summaryrefslogtreecommitdiff
path: root/arm9/asm
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/asm')
-rw-r--r--arm9/asm/CARD_common.s21
-rw-r--r--arm9/asm/CARD_pullOut.s11
-rw-r--r--arm9/asm/CARD_rom.s7
-rw-r--r--arm9/asm/CTRDG.s11
-rw-r--r--arm9/asm/CTRDG_backup.s178
-rw-r--r--arm9/asm/CTRDG_flash_AT29LV512.s2
-rw-r--r--arm9/asm/CTRDG_flash_common.s69
-rw-r--r--arm9/asm/CTRDG_proc.s42
-rw-r--r--arm9/asm/CTRDG_task.s12
-rw-r--r--arm9/asm/MI_dma_gxcommand.s6
-rw-r--r--arm9/asm/OS_alarm.s10
-rw-r--r--arm9/asm/OS_exception.s18
-rw-r--r--arm9/asm/OS_irqHandler.s18
-rw-r--r--arm9/asm/OS_irqTable.s17
-rw-r--r--arm9/asm/OS_spinLock.s6
-rw-r--r--arm9/asm/OS_thread.s48
-rw-r--r--arm9/asm/OS_tick.s14
-rw-r--r--arm9/asm/OS_timer.s6
-rw-r--r--arm9/asm/OS_valarm.s18
-rw-r--r--arm9/asm/OS_vramExclusive.s10
-rw-r--r--arm9/asm/PXI_fifo.s10
-rw-r--r--arm9/asm/RTC_external.s11
-rw-r--r--arm9/asm/SND_alarm.s5
-rw-r--r--arm9/asm/SND_command.s72
-rw-r--r--arm9/asm/SND_main.s11
-rw-r--r--arm9/asm/SND_util.s70
-rw-r--r--arm9/asm/SND_work.s6
-rw-r--r--arm9/asm/SPI_mic.s11
-rw-r--r--arm9/asm/SPI_pm.s51
-rw-r--r--arm9/asm/SPI_tp.s16
-rw-r--r--arm9/asm/WM_etc.s6
-rw-r--r--arm9/asm/WM_system.s41
-rw-r--r--arm9/asm/libc.s525
-rw-r--r--arm9/asm/libmwcc.s34
-rw-r--r--arm9/asm/math_util.s245
-rw-r--r--arm9/asm/save.s64
-rw-r--r--arm9/asm/scrcmd.s11
-rw-r--r--arm9/asm/scrcmd_10.s26
-rw-r--r--arm9/asm/scrcmd_12.s16
-rw-r--r--arm9/asm/scrcmd_17.s13
-rw-r--r--arm9/asm/scrcmd_19.s12
-rw-r--r--arm9/asm/scrcmd_2.s127
-rw-r--r--arm9/asm/scrcmd_20.s15
-rw-r--r--arm9/asm/scrcmd_21.s6
-rw-r--r--arm9/asm/scrcmd_4.s6
-rw-r--r--arm9/asm/scrcmd_5.s6
-rw-r--r--arm9/asm/scrcmd_9.s33
-rw-r--r--arm9/asm/unk_02001B80.s8
-rw-r--r--arm9/asm/unk_020023C0.s14
-rw-r--r--arm9/asm/unk_02002C14.s65
-rw-r--r--arm9/asm/unk_02003B98.s17
-rw-r--r--arm9/asm/unk_020040F4.s17
-rw-r--r--arm9/asm/unk_02006864.s23
-rw-r--r--arm9/asm/unk_02006D98.s64
-rw-r--r--arm9/asm/unk_02009EAC.s16
-rw-r--r--arm9/asm/unk_0200AA80.s17
-rw-r--r--arm9/asm/unk_0200CABC.s25
-rw-r--r--arm9/asm/unk_0200E1D0.s89
-rw-r--r--arm9/asm/unk_0200E850.s276
-rw-r--r--arm9/asm/unk_02011744.s87
-rw-r--r--arm9/asm/unk_02012CC8.s54
-rw-r--r--arm9/asm/unk_02013724.s38
-rw-r--r--arm9/asm/unk_020139D8.s108
-rw-r--r--arm9/asm/unk_02014BF4.s73
-rw-r--r--arm9/asm/unk_02015CC0.s6
-rw-r--r--arm9/asm/unk_02015D14.s67
-rw-r--r--arm9/asm/unk_02015E30.s6
-rw-r--r--arm9/asm/unk_02015EA0.s39
-rw-r--r--arm9/asm/unk_020166C8.s6
-rw-r--r--arm9/asm/unk_02016B94.s48
-rw-r--r--arm9/asm/unk_0201B1A8.s7
-rw-r--r--arm9/asm/unk_0201BCBC.s17
-rw-r--r--arm9/asm/unk_0201C24C.s6
-rw-r--r--arm9/asm/unk_0201CC08.s17
-rw-r--r--arm9/asm/unk_0201D040.s6
-rw-r--r--arm9/asm/unk_0201E00C.s6
-rw-r--r--arm9/asm/unk_0201E66C.s7
-rw-r--r--arm9/asm/unk_0201E7D8.s7
-rw-r--r--arm9/asm/unk_0201F06C.s23
-rw-r--r--arm9/asm/unk_02020AFC.s6
-rw-r--r--arm9/asm/unk_02021590.s16
-rw-r--r--arm9/asm/unk_02021934.s19
-rw-r--r--arm9/asm/unk_02021FF8.s7
-rw-r--r--arm9/asm/unk_02022294.s6
-rw-r--r--arm9/asm/unk_02022450.s6
-rw-r--r--arm9/asm/unk_02023C40.s11
-rw-r--r--arm9/asm/unk_02025658.s12
-rw-r--r--arm9/asm/unk_02025954.s7
-rw-r--r--arm9/asm/unk_02026CD0.s6
-rw-r--r--arm9/asm/unk_020286F8.s6
-rw-r--r--arm9/asm/unk_02028980.s37
-rw-r--r--arm9/asm/unk_02029FB0.s11
-rw-r--r--arm9/asm/unk_0202AC20.s6
-rw-r--r--arm9/asm/unk_0202B870.s19
-rw-r--r--arm9/asm/unk_0202C198.s7
-rw-r--r--arm9/asm/unk_0202D858.s13
-rw-r--r--arm9/asm/unk_0202D8D0.s48
-rw-r--r--arm9/asm/unk_0202DB14.s6
-rw-r--r--arm9/asm/unk_0202E29C.s13
-rw-r--r--arm9/asm/unk_0202F150.s7
-rw-r--r--arm9/asm/unk_02031480.s6
-rw-r--r--arm9/asm/unk_02031734.s29
-rw-r--r--arm9/asm/unk_02033B68.s32
-rw-r--r--arm9/asm/unk_02033F50.s25
-rw-r--r--arm9/asm/unk_02034188.s25
-rw-r--r--arm9/asm/unk_02034710.s997
-rw-r--r--arm9/asm/unk_02034FE4.s120
-rw-r--r--arm9/asm/unk_02035068.s60
-rw-r--r--arm9/asm/unk_020372D4.s7
-rw-r--r--arm9/asm/unk_020377B0.s13
-rw-r--r--arm9/asm/unk_020377F0.s176
-rw-r--r--arm9/asm/unk_02038C78.s871
-rw-r--r--arm9/asm/unk_02046294.s6
-rw-r--r--arm9/asm/unk_02047500.s18
-rw-r--r--arm9/asm/unk_020476CC.s8
-rw-r--r--arm9/asm/unk_02048120.s25
-rw-r--r--arm9/asm/unk_020484A8.s19
-rw-r--r--arm9/asm/unk_02048904.s14
-rw-r--r--arm9/asm/unk_0204A498.s11
-rw-r--r--arm9/asm/unk_0204AB0C.s30
-rw-r--r--arm9/asm/unk_0204B34C.s17
-rw-r--r--arm9/asm/unk_0204B9EC.s6
-rw-r--r--arm9/asm/unk_0204BE14.s6
-rw-r--r--arm9/asm/unk_0204C1B4.s19
-rw-r--r--arm9/asm/unk_0204CA80.s288
-rw-r--r--arm9/asm/unk_0204CB20.s30
-rw-r--r--arm9/asm/unk_0204FBA8.s26
-rw-r--r--arm9/asm/unk_02050E48.s7
-rw-r--r--arm9/asm/unk_020520AC.s139
-rw-r--r--arm9/asm/unk_02052EE8.s7
-rw-r--r--arm9/asm/unk_0205363C.s39
-rw-r--r--arm9/asm/unk_02053750.s18
-rw-r--r--arm9/asm/unk_0205478C.s21
-rw-r--r--arm9/asm/unk_02054C14.s6
-rw-r--r--arm9/asm/unk_020557F4.s19
-rw-r--r--arm9/asm/unk_02058EE8.s1165
-rw-r--r--arm9/asm/unk_0205BEF8.s38
-rw-r--r--arm9/asm/unk_0205C598.s15
-rw-r--r--arm9/asm/unk_0205CDB4.s19
-rw-r--r--arm9/asm/unk_0205CE48.s41
-rw-r--r--arm9/asm/unk_0205DD18.s6
-rw-r--r--arm9/asm/unk_0205E4EC.s26
-rw-r--r--arm9/asm/unk_0205EB38.s18
-rw-r--r--arm9/asm/unk_0205F314.s11
-rw-r--r--arm9/asm/unk_0205F7A0.s8
-rw-r--r--arm9/asm/unk_0205FA2C.s7
-rw-r--r--arm9/asm/unk_020603B0.s39
-rw-r--r--arm9/asm/unk_020606B0.s6
-rw-r--r--arm9/asm/unk_020607D4.s6
-rw-r--r--arm9/asm/unk_02060CCC.s139
-rw-r--r--arm9/asm/unk_020625EC.s51
-rw-r--r--arm9/asm/unk_02063948.s23
-rw-r--r--arm9/asm/unk_020647A4.s44
-rw-r--r--arm9/asm/unk_02064CA8.s12
-rw-r--r--arm9/asm/unk_020653EC.s36
-rw-r--r--arm9/asm/unk_02066840.s12
-rw-r--r--arm9/asm/unk_02066978.s77
-rw-r--r--arm9/asm/unk_0206ABC4.s12
-rw-r--r--arm9/asm/unk_0206B688.s39
-rw-r--r--arm9/asm/unk_0206BF90.s14
-rw-r--r--arm9/asm/unk_0206C700.s42
-rw-r--r--arm9/asm/unk_0206E0F0.s27
-rw-r--r--arm9/asm/unk_0206E5B4.s288
-rw-r--r--arm9/asm/unk_0206F1F0.s6
-rw-r--r--arm9/asm/unk_0206F3FC.s124
-rw-r--r--arm9/asm/unk_02072548.s83
-rw-r--r--arm9/asm/unk_02073710.s105
-rw-r--r--arm9/asm/unk_02073DA8.s14
-rw-r--r--arm9/asm/unk_020772F0.s356
-rw-r--r--arm9/asm/unk_020799E8.s8
-rw-r--r--arm9/asm/unk_02079C70.s48
-rw-r--r--arm9/asm/unk_0207C328.s247
-rw-r--r--arm9/asm/unk_0207D5BC.s70
-rw-r--r--arm9/asm/unk_0207EF6C.s110
-rw-r--r--arm9/asm/unk_0207F95C.s32
-rw-r--r--arm9/asm/unk_0207FC5C.s85
-rw-r--r--arm9/asm/unk_0207FD00.s14
-rw-r--r--arm9/asm/unk_02080C38.s46
-rw-r--r--arm9/asm/unk_020828BC.s117
-rw-r--r--arm9/asm/unk_020834D0.s20
-rw-r--r--arm9/asm/unk_02083B84.s16
-rw-r--r--arm9/asm/unk_02083D48.s113
-rw-r--r--arm9/asm/unk_02084098.s113
-rw-r--r--arm9/asm/unk_020842D0.s14
-rw-r--r--arm9/asm/unk_020854E0.s15
-rw-r--r--arm9/asm/unk_020859C0.s87
-rw-r--r--arm9/asm/unk_02086084.s7
-rw-r--r--arm9/asm/unk_02086414.s102
-rw-r--r--arm9/asm/unk_02086FA8.s6
-rw-r--r--arm9/asm/unk_02087A1C.s12
-rw-r--r--arm9/asm/unk_02087A6C.s6
-rw-r--r--arm9/asm/unk_02087D00.s39
-rw-r--r--arm9/asm/unk_02088320.s6
-rw-r--r--arm9/asm/unk_02088814.s113
-rw-r--r--arm9/asm/unk_02088858.s6
-rw-r--r--arm9/asm/unk_0208890C.s6
-rw-r--r--arm9/asm/unk_02088AAC.s21
-rw-r--r--arm9/asm/unk_02088D1C.s189
-rw-r--r--arm9/asm/unk_02088F0C.s541
-rw-r--r--arm9/asm/unk_020893E0.s7
-rw-r--r--arm9/asm/unk_02089498.s34
-rw-r--r--arm9/asm/unk_02089960.s26
-rw-r--r--arm9/asm/unk_02089D90.s25
-rw-r--r--arm9/asm/unk_02089F24.s29
-rw-r--r--arm9/asm/unk_0208A998.s37
-rw-r--r--arm9/asm/unk_0208AC14.s66
-rw-r--r--arm9/asm/unk_020910EC.s1452
-rw-r--r--arm9/asm/unk_020AF030.s2067
208 files changed, 13283 insertions, 2219 deletions
diff --git a/arm9/asm/CARD_common.s b/arm9/asm/CARD_common.s
index 257313ca..37c24188 100644
--- a/arm9/asm/CARD_common.s
+++ b/arm9/asm/CARD_common.s
@@ -1,10 +1,23 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern cardi_common
- .extern UNK_021D5560
- .extern UNK_021D555C
- .extern UNK_021D5BE0
+ .section .bss
+
+ .global UNK_021D555C
+UNK_021D555C: ; 0x021D555C
+ .space 0x4
+
+ .global UNK_021D5560
+UNK_021D5560: ; 0x021D5560
+ .space 0x60
+
+ .global cardi_common
+cardi_common: ; 0x021D55C0
+ .space 0x620
+
+ .global UNK_021D5BE0
+UNK_021D5BE0: ; 0x021D5BE0
+ .space 0x20
.text
diff --git a/arm9/asm/CARD_pullOut.s b/arm9/asm/CARD_pullOut.s
index 1ee992fe..a3237d3c 100644
--- a/arm9/asm/CARD_pullOut.s
+++ b/arm9/asm/CARD_pullOut.s
@@ -1,8 +1,15 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D5E20
- .extern UNK_021D5E24
+ .section .bss
+
+ .global UNK_021D5E20
+UNK_021D5E20: ; 0x021D5E20
+ .space 0x4
+
+ .global UNK_021D5E24
+UNK_021D5E24: ; 0x021D5E24
+ .space 0x4
.text
diff --git a/arm9/asm/CARD_rom.s b/arm9/asm/CARD_rom.s
index 4f49cbc2..f858fd34 100644
--- a/arm9/asm/CARD_rom.s
+++ b/arm9/asm/CARD_rom.s
@@ -5,7 +5,12 @@
.extern UNK_021D5BE0
.extern cardi_common
.extern UNK_02106A50
- .extern UNK_021D5C00
+
+ .section .bss
+
+ .global UNK_021D5C00
+UNK_021D5C00: ; 0x021D5C00
+ .space 0x220
.text
diff --git a/arm9/asm/CTRDG.s b/arm9/asm/CTRDG.s
index 8a1b57d9..242e18a4 100644
--- a/arm9/asm/CTRDG.s
+++ b/arm9/asm/CTRDG.s
@@ -1,8 +1,15 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D6940
- .extern UNK_021D6944
+ .section .bss
+
+ .global UNK_021D6940
+UNK_021D6940: ; 0x021D6940
+ .space 0x4
+
+ .global UNK_021D6944
+UNK_021D6944: ; 0x021D6944
+ .space 0x4
.text
diff --git a/arm9/asm/CTRDG_backup.s b/arm9/asm/CTRDG_backup.s
index 946a8cd6..0cafa0aa 100644
--- a/arm9/asm/CTRDG_backup.s
+++ b/arm9/asm/CTRDG_backup.s
@@ -1,21 +1,191 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02103FE8
+ .extern CTRDGi_EraseFlash4KBAT
+ .extern CTRDGi_EraseFlash4KBAsyncAT
+ .extern CTRDGi_EraseFlashChipAT
+ .extern CTRDGi_EraseFlashChipAsyncAT
+ .extern CTRDGi_EraseFlashChipAsyncLE
+ .extern CTRDGi_EraseFlashChipAsyncMX
+ .extern CTRDGi_EraseFlashChipLE
+ .extern CTRDGi_EraseFlashChipMX
+ .extern CTRDGi_EraseFlashSectorAT
+ .extern CTRDGi_EraseFlashSectorAsyncAT
+ .extern CTRDGi_EraseFlashSectorAsyncLE
+ .extern CTRDGi_EraseFlashSectorAsyncMX
+ .extern CTRDGi_EraseFlashSectorMX
+ .extern CTRDGi_PollingSR1MCOMMON
+ .extern CTRDGi_PollingSR512kCOMMON
+ .extern CTRDGi_WriteFlash4KBAT
+ .extern CTRDGi_WriteFlash4KBAsyncAT
+ .extern CTRDGi_WriteFlashSectorAT
+ .extern CTRDGi_WriteFlashSectorAsyncAT
+ .extern CTRDGi_WriteFlashSectorAsyncLE
+ .extern CTRDGi_WriteFlashSectorAsyncMX
+ .extern CTRDGi_WriteFlashSectorLE
+ .extern CTRDGi_WriteFlashSectorMX
+ .extern CTRDGi_WriteFlashSectorAsyncMX5
+ .extern CTRDGi_WriteFlashSectorMX5
.extern UNK_021D6B14
.extern UNK_021D6B30
.extern UNK_021D6B28
.extern UNK_021D6B1C
.extern UNK_021D6B24
.extern UNK_021D6B20
- .extern UNK_021D6B4C
.extern UNK_021D6B0C
- .extern UNK_02103FE4
- .extern UNK_02103FF4
.extern UNK_021D6B34
.extern UNK_021D6B2C
.extern UNK_021D6B18
+ .section .rodata
+
+ .global UNK_02103FE4
+UNK_02103FE4: ; 0x02103FE4
+ .byte 0x14, 0x00, 0x00, 0x00
+
+ .global UNK_02103FE8
+UNK_02103FE8: ; 0x02103FE8
+ .word UNK_02104150
+ .word UNK_0210408C
+ .word UNK_0210418C
+
+ .global UNK_02103FF4
+UNK_02103FF4: ; 0x02103FF4
+ .word UNK_0210410C
+ .word UNK_0210400C
+ .word UNK_021041D0
+ .word UNK_021040D0
+
+ .global UNK_02104004
+UNK_02104004: ; 0x02104004
+ .byte 0x0A, 0x00, 0x28, 0x00, 0x00, 0x00, 0x28, 0x00
+
+ .global UNK_0210400C
+UNK_0210400C: ; 0x0210400C
+ .word CTRDGi_WriteFlash4KBAT
+ .word CTRDGi_EraseFlashChipAT
+ .word CTRDGi_EraseFlash4KBAT
+ .word CTRDGi_WriteFlash4KBAsyncAT
+ .word CTRDGi_EraseFlashChipAsyncAT
+ .word CTRDGi_EraseFlash4KBAsyncAT
+ .word CTRDGi_PollingSR512kCOMMON
+ .word UNK_02104004
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x3D, 0x00
+
+ .global UNK_02104048
+UNK_02104048: ; 0x02104048
+ .word CTRDGi_WriteFlashSectorAT
+ .word CTRDGi_EraseFlashChipAT
+ .word CTRDGi_EraseFlashSectorAT
+ .word CTRDGi_WriteFlashSectorAsyncAT
+ .word CTRDGi_EraseFlashChipAsyncAT
+ .word CTRDGi_EraseFlashSectorAsyncAT
+ .word CTRDGi_PollingSR512kCOMMON
+ .word UNK_02104004
+ .byte 0x00, 0x00, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x3D, 0x00
+
+ .global UNK_02104084
+UNK_02104084: ; 0x02104084
+ .byte 0x0A, 0x00, 0x0A, 0x00, 0xD0, 0x07, 0x88, 0x13
+
+ .global UNK_0210408C
+UNK_0210408C: ; 0x0210408C
+ .word CTRDGi_WriteFlashSectorMX
+ .word CTRDGi_EraseFlashChipMX
+ .word CTRDGi_EraseFlashSectorMX
+ .word CTRDGi_WriteFlashSectorAsyncMX
+ .word CTRDGi_EraseFlashChipAsyncMX
+ .word CTRDGi_EraseFlashSectorAsyncMX
+ .word CTRDGi_PollingSR1MCOMMON
+ .word UNK_02104084
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x00, 0x13, 0x00
+
+ .global UNK_021040C8
+UNK_021040C8: ; 0x021040C8
+ .byte 0x0A, 0x00, 0x0A, 0x00, 0x28, 0x00, 0xC8, 0x00
+
+ .global UNK_021040D0
+UNK_021040D0: ; 0x021040D0
+ .word CTRDGi_WriteFlashSectorLE
+ .word CTRDGi_EraseFlashChipLE
+ .word CTRDGi_EraseFlashSectorLE
+ .word CTRDGi_WriteFlashSectorAsyncLE
+ .word CTRDGi_EraseFlashChipAsyncLE
+ .word CTRDGi_EraseFlashSectorAsyncLE
+ .word CTRDGi_PollingSR512kCOMMON
+ .word UNK_021040C8
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_0210410C
+UNK_0210410C: ; 0x0210410C
+ .word CTRDGi_WriteFlashSectorLE
+ .word CTRDGi_EraseFlashChipLE
+ .word CTRDGi_EraseFlashSectorLE
+ .word CTRDGi_WriteFlashSectorAsyncLE
+ .word CTRDGi_EraseFlashChipAsyncLE
+ .word CTRDGi_EraseFlashSectorAsyncLE
+ .word CTRDGi_PollingSR512kCOMMON
+ .word UNK_021040C8
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xBF, 0x00, 0xD4, 0x00
+
+ .global UNK_02104148
+UNK_02104148: ; 0x02104148
+ .byte 0x0A, 0x00, 0x0A, 0x00, 0xD0, 0x07, 0xD0, 0x07
+
+ .global UNK_02104150
+UNK_02104150: ; 0x02104150
+ .word CTRDGi_WriteFlashSectorMX
+ .word CTRDGi_EraseFlashChipMX
+ .word CTRDGi_EraseFlashSectorMX
+ .word CTRDGi_WriteFlashSectorAsyncMX
+ .word CTRDGi_EraseFlashChipAsyncMX
+ .word CTRDGi_EraseFlashSectorAsyncMX
+ .word CTRDGi_PollingSR1MCOMMON
+ .word UNK_02104148
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x09, 0x00
+
+ .global UNK_0210418C
+UNK_0210418C: ; 0x0210418C
+ .word CTRDGi_WriteFlashSectorMX
+ .word CTRDGi_EraseFlashChipMX
+ .word CTRDGi_EraseFlashSectorMX
+ .word CTRDGi_WriteFlashSectorAsyncMX
+ .word CTRDGi_EraseFlashChipAsyncMX
+ .word CTRDGi_EraseFlashSectorAsyncMX
+ .word CTRDGi_PollingSR1MCOMMON
+ .word UNK_02104148
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_021041C8
+UNK_021041C8: ; 0x021041C8
+ .byte 0x0A, 0x00, 0x0A, 0x00, 0xF4, 0x01, 0xF4, 0x01
+
+ .global UNK_021041D0
+UNK_021041D0: ; 0x021041D0
+ .word CTRDGi_WriteFlashSectorMX5
+ .word CTRDGi_EraseFlashChipLE
+ .word CTRDGi_EraseFlashSectorLE
+ .word CTRDGi_WriteFlashSectorAsyncMX5
+ .word CTRDGi_EraseFlashChipAsyncLE
+ .word CTRDGi_EraseFlashSectorAsyncLE
+ .word CTRDGi_PollingSR512kCOMMON
+ .word UNK_021041C8
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x1B, 0x00
+
+ .section .bss
+
+ .global UNK_021D6B4C
+UNK_021D6B4C: ; 0x021D6B4C
+ .space 0x4
+
.text
arm_func_start CTRDG_IdentifyAgbBackup
diff --git a/arm9/asm/CTRDG_flash_AT29LV512.s b/arm9/asm/CTRDG_flash_AT29LV512.s
index 1efaaf03..390d4293 100644
--- a/arm9/asm/CTRDG_flash_AT29LV512.s
+++ b/arm9/asm/CTRDG_flash_AT29LV512.s
@@ -56,7 +56,7 @@ CTRDGi_WriteFlashSectorAT: ; 0x020DC634
bx lr
arm_func_start CTRDGi_EraseFlashSectorAT
-CTRDGi_EraseFlashSectorAT:
+CTRDGi_EraseFlashSectorAT: ; 0x020DC660
stmdb sp!, {lr}
sub sp, sp, #0x24
strh r0, [sp, #0x20]
diff --git a/arm9/asm/CTRDG_flash_common.s b/arm9/asm/CTRDG_flash_common.s
index 80aff25a..374c532c 100644
--- a/arm9/asm/CTRDG_flash_common.s
+++ b/arm9/asm/CTRDG_flash_common.s
@@ -1,14 +1,67 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D6B14
- .extern UNK_021D6B28
- .extern UNK_021D6B20
- .extern UNK_021D6B0C
- .extern UNK_021D6B3C
- .extern UNK_021D6B10
- .extern UNK_021D6B38
- .extern UNK_021D6B44
+ .section .bss
+
+ .global UNK_021D6B08
+UNK_021D6B08: ; 0x021D6B08
+ .space 0x4
+
+ .global UNK_021D6B0C
+UNK_021D6B0C: ; 0x021D6B0C
+ .space 0x4
+
+ .global UNK_021D6B10
+UNK_021D6B10: ; 0x021D6B10
+ .space 0x4
+
+ .global UNK_021D6B14
+UNK_021D6B14: ; 0x021D6B14
+ .space 0x4
+
+ .global UNK_021D6B18
+UNK_021D6B18: ; 0x021D6B18
+ .space 0x4
+
+ .global UNK_021D6B1C
+UNK_021D6B1C: ; 0x021D6B1C
+ .space 0x4
+
+ .global UNK_021D6B20
+UNK_021D6B20: ; 0x021D6B20
+ .space 0x4
+
+ .global UNK_021D6B24
+UNK_021D6B24: ; 0x021D6B24
+ .space 0x4
+
+ .global UNK_021D6B28
+UNK_021D6B28: ; 0x021D6B28
+ .space 0x4
+
+ .global UNK_021D6B2C
+UNK_021D6B2C: ; 0x021D6B2C
+ .space 0x4
+
+ .global UNK_021D6B30
+UNK_021D6B30: ; 0x021D6B30
+ .space 0x4
+
+ .global UNK_021D6B34
+UNK_021D6B34: ; 0x021D6B34
+ .space 0x4
+
+ .global UNK_021D6B38
+UNK_021D6B38: ; 0x021D6B38
+ .space 0x4
+
+ .global UNK_021D6B3C
+UNK_021D6B3C: ; 0x021D6B3C
+ .space 0x8
+
+ .global UNK_021D6B44
+UNK_021D6B44: ; 0x021D6B44
+ .space 0x8
.text
diff --git a/arm9/asm/CTRDG_proc.s b/arm9/asm/CTRDG_proc.s
index 564783de..3351aa2b 100644
--- a/arm9/asm/CTRDG_proc.s
+++ b/arm9/asm/CTRDG_proc.s
@@ -1,15 +1,41 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D6954
- .extern UNK_021D6950
.extern UNK_021D6944
- .extern UNK_021D6A20
- .extern UNK_021D6958
- .extern UNK_021D6964
- .extern UNK_021D694C
- .extern UNK_021D6948
- .extern UNK_021D6960
+
+ .section .bss
+
+ .global UNK_021D6948
+UNK_021D6948: ; 0x021D6948
+ .space 0x4
+
+ .global UNK_021D694C
+UNK_021D694C: ; 0x021D694C
+ .space 0x4
+
+ .global UNK_021D6950
+UNK_021D6950: ; 0x021D6950
+ .space 0x4
+
+ .global UNK_021D6954
+UNK_021D6954: ; 0x021D6954
+ .space 0x4
+
+ .global UNK_021D6958
+UNK_021D6958: ; 0x021D6958
+ .space 0x8
+
+ .global UNK_021D6960
+UNK_021D6960: ; 0x021D6960
+ .space 0x4
+
+ .global UNK_021D6964
+UNK_021D6964: ; 0x021D6964
+ .space 0xbc
+
+ .global UNK_021D6A20
+UNK_021D6A20: ; 0x021D6A20
+ .space 0xe8
.text
diff --git a/arm9/asm/CTRDG_task.s b/arm9/asm/CTRDG_task.s
index 9850a3bd..c0feb88e 100644
--- a/arm9/asm/CTRDG_task.s
+++ b/arm9/asm/CTRDG_task.s
@@ -1,9 +1,17 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D6B54
.extern UNK_021D6F78
- .extern UNK_021D6B50
+
+ .section .bss
+
+ .global UNK_021D6B50
+UNK_021D6B50: ; 0x021D6B50
+ .space 0x4
+
+ .global UNK_021D6B54
+UNK_021D6B54: ; 0x021D6B54
+ .space 0x424
.text
diff --git a/arm9/asm/MI_dma_gxcommand.s b/arm9/asm/MI_dma_gxcommand.s
index f72009c8..fdf51ac3 100644
--- a/arm9/asm/MI_dma_gxcommand.s
+++ b/arm9/asm/MI_dma_gxcommand.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D37FC
+ .section .bss
+
+ .global UNK_021D37FC
+UNK_021D37FC: ; 0x021D37FC
+ .space 0x20
.text
diff --git a/arm9/asm/OS_alarm.s b/arm9/asm/OS_alarm.s
index 62645cc7..9978bfbe 100644
--- a/arm9/asm/OS_alarm.s
+++ b/arm9/asm/OS_alarm.s
@@ -1,6 +1,16 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .bss
+
+ .global OSi_UseAlarm
+OSi_UseAlarm: ; 0x021D37BC
+ .space 0x4
+
+ .global OSi_AlarmQueue
+OSi_AlarmQueue: ; 0x021D37C0
+ .space 0x8
+
.text
arm_func_start OSi_AlarmHandler
diff --git a/arm9/asm/OS_exception.s b/arm9/asm/OS_exception.s
index 8a078de7..85b378d4 100644
--- a/arm9/asm/OS_exception.s
+++ b/arm9/asm/OS_exception.s
@@ -1,6 +1,24 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .bss
+
+ .global OSi_UserExceptionHandler
+OSi_UserExceptionHandler: ; 0x021D371C
+ .space 0x4
+
+ .global OSi_UserExceptionHandlerArg
+OSi_UserExceptionHandlerArg: ; 0x021D3720
+ .space 0x4
+
+ .global OSi_DebuggerHandler
+OSi_DebuggerHandler: ; 0x021D3724
+ .space 0x4
+
+ .global OSi_ExContext
+OSi_ExContext: ; 0x021D3728
+ .space 0x80
+
.text
arm_func_start OSi_ExceptionHandler
diff --git a/arm9/asm/OS_irqHandler.s b/arm9/asm/OS_irqHandler.s
index 9dd30869..d0e563fb 100644
--- a/arm9/asm/OS_irqHandler.s
+++ b/arm9/asm/OS_irqHandler.s
@@ -1,10 +1,26 @@
.include "asm/macros.inc"
.include "global.inc"
- .section .dtcm
+ .section .data
+
+ .global OSi_IrqCallbackInfoIndex
+OSi_IrqCallbackInfoIndex: ; 0x02106818
+ .short 8
+ .short 9
+ .short 10
+ .short 11
+ .short 3
+ .short 4
+ .short 5
+ .short 6
+
+ ; pragma section DTCM begin
+ .section .bss
.balign 16, 0
.global OSi_IrqThreadQueue
OSi_IrqThreadQueue: ; 027E0060
+ .space 4
+ ; pragma section DTCM end
.section .text
diff --git a/arm9/asm/OS_irqTable.s b/arm9/asm/OS_irqTable.s
index 7dc04eab..6c106c92 100644
--- a/arm9/asm/OS_irqTable.s
+++ b/arm9/asm/OS_irqTable.s
@@ -1,6 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
+ ; pragma section DTCM begin
.section .dtcm
.balign 16, 0
.global OS_IRQTable
@@ -28,12 +29,12 @@ OS_IRQTable: ; 027E0000 ;10b6a0
.word OS_IrqDummy
.word OS_IrqDummy
- .section .bss
- .space 0x20
+ ; pragma section DTCM end
- .extern UNK_021D3420
- .extern OSi_IrqCallbackInfoIndex
- .extern UNK_021D3424
+ .section .bss
+ .global OSi_IrqCallbackInfo
+OSi_IrqCallbackInfo: ; 0x021D341C
+ .space 0x60
.section .text
@@ -118,12 +119,12 @@ OSi_IrqCallback: ; 0x020C9D0C
cmp r1, #0x0
mov r5, r5, lsl r3
beq _020C9D54
- ldr r0, _020C9D9C ; =UNK_021D3424
+ ldr r0, _020C9D9C ; =OSi_IrqCallbackInfo + 8
ldr r0, [r0, r4]
blx r1
_020C9D54:
- ldr r0, _020C9DA0 ; =0x027E0000
- ldr r1, _020C9DA4 ; =UNK_021D3420
+ ldr r0, _020C9DA0 ; =SDK_AUTOLOAD_DTCM_START
+ ldr r1, _020C9DA4 ; =OSi_IrqCallbackInfo + 4
add r0, r0, #0x3000
ldr r2, [r0, #0xff8]
orr r2, r2, r5
diff --git a/arm9/asm/OS_spinLock.s b/arm9/asm/OS_spinLock.s
index 3137a69b..f60e8604 100644
--- a/arm9/asm/OS_spinLock.s
+++ b/arm9/asm/OS_spinLock.s
@@ -1,6 +1,10 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern isInitialized
+
+ .section .bss
+ .global isInitialized
+isInitialized: ; 0x021D347C
+ .space 0x4
.text
diff --git a/arm9/asm/OS_thread.s b/arm9/asm/OS_thread.s
index 3a8da2c1..05c0f5bc 100644
--- a/arm9/asm/OS_thread.s
+++ b/arm9/asm/OS_thread.s
@@ -1,9 +1,51 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D349C
- .extern OSi_LauncherThread
- .extern OSi_SystemCallbackInSwitchThread
+ .section .bss
+
+ .global OSi_StackForDestructor
+OSi_StackForDestructor: ; 0x021D3480
+ .space 0x4
+
+ .global OSi_RescheduleCount
+OSi_RescheduleCount: ; 0x021D3484
+ .space 0x4
+
+ .global OSi_ThreadIdCount
+OSi_ThreadIdCount: ; 0x021D3488
+ .space 0x4
+
+ .global OSi_SystemCallbackInSwitchThread
+OSi_SystemCallbackInSwitchThread: ; 0x021D348C
+ .space 0x4
+
+ .global OSi_CurrentThreadPtr
+OSi_CurrentThreadPtr: ; 0x021D3490
+ .space 0x4
+
+ .global OSi_IsThreadInitialized
+OSi_IsThreadInitialized: ; 0x021D3494
+ .space 0x4
+
+ .global OSi_ThreadInfo
+OSi_ThreadInfo: ; 0x021D3498
+ .space 0x4
+
+ .global UNK_021D349C
+UNK_021D349C: ; 0x021D349C
+ .space 0xc
+
+ .global OSi_IdleThread
+OSi_IdleThread: ; 0x021D34A8
+ .space 0xc0
+
+ .global OSi_LauncherThread
+OSi_LauncherThread: ; 0x021D3568
+ .space 0xC0
+
+ .global OSi_IdleThreadStack
+OSi_IdleThreadStack: ; 0x021D3628
+ .space 0xC8
.text
diff --git a/arm9/asm/OS_tick.s b/arm9/asm/OS_tick.s
index f43c45a1..3891f8c7 100644
--- a/arm9/asm/OS_tick.s
+++ b/arm9/asm/OS_tick.s
@@ -1,6 +1,20 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .bss
+
+ .global OSi_UseTick
+OSi_UseTick: ; 0x021D37AC
+ .space 0x4
+
+ .global OSi_NeedResetTimer
+OSi_NeedResetTimer: ; 0x021D37B0
+ .space 0x4
+
+ .global OSi_TickCounter
+OSi_TickCounter: ; 0x021D37B4
+ .space 0x8
+
.text
arm_func_start OS_GetTickLo
diff --git a/arm9/asm/OS_timer.s b/arm9/asm/OS_timer.s
index 1f4b8fdd..eeeda6ff 100644
--- a/arm9/asm/OS_timer.s
+++ b/arm9/asm/OS_timer.s
@@ -1,6 +1,12 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .bss
+
+ .global OSi_TimerReserved
+OSi_TimerReserved: ; 0x021D37A8
+ .space 0x4
+
.text
arm_func_start OSi_SetTimerReserved
diff --git a/arm9/asm/OS_valarm.s b/arm9/asm/OS_valarm.s
index beb9f29b..1b282c71 100644
--- a/arm9/asm/OS_valarm.s
+++ b/arm9/asm/OS_valarm.s
@@ -1,6 +1,24 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .bss
+
+ .global OSi_UseVAlarm
+OSi_UseVAlarm: ; 0x021D37C8
+ .space 0x4
+
+ .global OSi_PreviousVCount
+OSi_PreviousVCount: ; 0x021D37CC
+ .space 0x4
+
+ .global OSi_VFrameCount
+OSi_VFrameCount: ; 0x021D37D0
+ .space 0x4
+
+ .global OSi_VAlarmQueue
+OSi_VAlarmQueue: ; 0x021D37D4
+ .space 0x8
+
.text
arm_func_start OS_InitVAlarm
diff --git a/arm9/asm/OS_vramExclusive.s b/arm9/asm/OS_vramExclusive.s
index 7b780f69..ca2caade 100644
--- a/arm9/asm/OS_vramExclusive.s
+++ b/arm9/asm/OS_vramExclusive.s
@@ -1,6 +1,16 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .bss
+
+ .global OSi_vramExclusive
+OSi_vramExclusive: ; 0x021D37E4
+ .space 0x4
+
+ .global OSi_vramLockId
+OSi_vramLockId: ; 0x021D37E8
+ .space 0x14
+
.text
arm_func_start OsCountZeroBits
diff --git a/arm9/asm/PXI_fifo.s b/arm9/asm/PXI_fifo.s
index 2abbf1c3..c1980dea 100644
--- a/arm9/asm/PXI_fifo.s
+++ b/arm9/asm/PXI_fifo.s
@@ -1,8 +1,14 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .bss
- .extern UNK_021D5364
- .extern UNK_021D5368
+ .global UNK_021D5364
+UNK_021D5364: ; 0x021D5364
+ .space 0x4
+
+ .global UNK_021D5368
+UNK_021D5368: ; 0x021D5368
+ .space 0x80
.text
diff --git a/arm9/asm/RTC_external.s b/arm9/asm/RTC_external.s
index b9174cce..91605f14 100644
--- a/arm9/asm/RTC_external.s
+++ b/arm9/asm/RTC_external.s
@@ -1,8 +1,15 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D5534
- .extern UNK_021D5538
+ .section .bss
+
+ .global UNK_021D5534
+UNK_021D5534: ; 0x021D5534
+ .space 0x4
+
+ .global UNK_021D5538
+UNK_021D5538: ; 0x021D5538
+ .space 0x24
.text
diff --git a/arm9/asm/SND_alarm.s b/arm9/asm/SND_alarm.s
index 845e2a99..1a76b9de 100644
--- a/arm9/asm/SND_alarm.s
+++ b/arm9/asm/SND_alarm.s
@@ -1,7 +1,10 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D5300
+ .section .bss
+ .global UNK_021D5300
+UNK_021D5300: ; 0x021D5300
+ .space 0x60
.text
diff --git a/arm9/asm/SND_command.s b/arm9/asm/SND_command.s
index 9ad93087..0da65567 100644
--- a/arm9/asm/SND_command.s
+++ b/arm9/asm/SND_command.s
@@ -1,21 +1,65 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D3880
.extern UNK_021D5360
- .extern UNK_021D383C
- .extern UNK_021D3854
- .extern UNK_021D3844
- .extern UNK_021D3B00
- .extern UNK_021D384C
- .extern UNK_021D3858
- .extern UNK_021D3840
- .extern UNK_021D3850
- .extern UNK_021D385C
- .extern UNK_021D4B00
- .extern UNK_021D3848
- .extern UNK_021D3838
- .extern UNK_021D52E8
+
+ .section .bss
+
+ .global UNK_021D3838
+UNK_021D3838: ; 0x021D3838
+ .space 0x4
+
+ .global UNK_021D383C
+UNK_021D383C: ; 0x021D383C
+ .space 0x4
+
+ .global UNK_021D3840
+UNK_021D3840: ; 0x021D3840
+ .space 0x4
+
+ .global UNK_021D3844
+UNK_021D3844: ; 0x021D3844
+ .space 0x4
+
+ .global UNK_021D3848
+UNK_021D3848: ; 0x021D3848
+ .space 0x4
+
+ .global UNK_021D384C
+UNK_021D384C: ; 0x021D384C
+ .space 0x4
+
+ .global UNK_021D3850
+UNK_021D3850: ; 0x021D3850
+ .space 0x4
+
+ .global UNK_021D3854
+UNK_021D3854: ; 0x021D3854
+ .space 0x4
+
+ .global UNK_021D3858
+UNK_021D3858: ; 0x021D3858
+ .space 0x4
+
+ .global UNK_021D385C
+UNK_021D385C: ; 0x021D385C
+ .space 0x24
+
+ .global UNK_021D3880
+UNK_021D3880: ; 0x021D3880
+ .space 0x280
+
+ .global UNK_021D3B00
+UNK_021D3B00: ; 0x021D3B00
+ .space 0x1000
+
+ .global UNK_021D4B00
+UNK_021D4B00: ; 0x021D4B00
+ .space 0x7e8
+
+ .global UNK_021D52E8
+UNK_021D52E8: ; 0x021D52E8
+ .space 0x18
.text
diff --git a/arm9/asm/SND_main.s b/arm9/asm/SND_main.s
index 1ef2f8b3..49db7a65 100644
--- a/arm9/asm/SND_main.s
+++ b/arm9/asm/SND_main.s
@@ -1,8 +1,15 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D3820
- .extern UNK_021D381C
+ .section .bss
+
+ .global UNK_021D381C
+UNK_021D381C: ; 0x021D381C
+ .space 0x4
+
+ .global UNK_021D3820
+UNK_021D3820: ; 0x021D3820
+ .space 0x18
.text
diff --git a/arm9/asm/SND_util.s b/arm9/asm/SND_util.s
index dbcfea3c..7ac950b9 100644
--- a/arm9/asm/SND_util.s
+++ b/arm9/asm/SND_util.s
@@ -1,7 +1,75 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02103CAC
+ .section .rodata
+
+ .global UNK_02103BAC
+UNK_02103BAC: ; 0x02103BAC
+ .byte 0x00, 0x80, 0x5B, 0xFE, 0x97, 0xFE, 0xBB, 0xFE, 0xD4, 0xFE, 0xE7, 0xFE, 0xF7, 0xFE, 0x04, 0xFF
+ .byte 0x10, 0xFF, 0x1A, 0xFF, 0x23, 0xFF, 0x2C, 0xFF, 0x33, 0xFF, 0x3A, 0xFF, 0x40, 0xFF, 0x46, 0xFF
+ .byte 0x4C, 0xFF, 0x51, 0xFF, 0x56, 0xFF, 0x5B, 0xFF, 0x5F, 0xFF, 0x64, 0xFF, 0x68, 0xFF, 0x6C, 0xFF
+ .byte 0x6F, 0xFF, 0x73, 0xFF, 0x76, 0xFF, 0x7A, 0xFF, 0x7D, 0xFF, 0x80, 0xFF, 0x83, 0xFF, 0x86, 0xFF
+ .byte 0x88, 0xFF, 0x8B, 0xFF, 0x8E, 0xFF, 0x90, 0xFF, 0x92, 0xFF, 0x95, 0xFF, 0x97, 0xFF, 0x99, 0xFF
+ .byte 0x9C, 0xFF, 0x9E, 0xFF, 0xA0, 0xFF, 0xA2, 0xFF, 0xA4, 0xFF, 0xA6, 0xFF, 0xA8, 0xFF, 0xAA, 0xFF
+ .byte 0xAB, 0xFF, 0xAD, 0xFF, 0xAF, 0xFF, 0xB1, 0xFF, 0xB2, 0xFF, 0xB4, 0xFF, 0xB6, 0xFF, 0xB7, 0xFF
+ .byte 0xB9, 0xFF, 0xBA, 0xFF, 0xBC, 0xFF, 0xBD, 0xFF, 0xBF, 0xFF, 0xC0, 0xFF, 0xC2, 0xFF, 0xC3, 0xFF
+ .byte 0xC4, 0xFF, 0xC6, 0xFF, 0xC7, 0xFF, 0xC8, 0xFF, 0xCA, 0xFF, 0xCB, 0xFF, 0xCC, 0xFF, 0xCD, 0xFF
+ .byte 0xCF, 0xFF, 0xD0, 0xFF, 0xD1, 0xFF, 0xD2, 0xFF, 0xD3, 0xFF, 0xD5, 0xFF, 0xD6, 0xFF, 0xD7, 0xFF
+ .byte 0xD8, 0xFF, 0xD9, 0xFF, 0xDA, 0xFF, 0xDB, 0xFF, 0xDC, 0xFF, 0xDD, 0xFF, 0xDE, 0xFF, 0xDF, 0xFF
+ .byte 0xE0, 0xFF, 0xE1, 0xFF, 0xE2, 0xFF, 0xE3, 0xFF, 0xE4, 0xFF, 0xE5, 0xFF, 0xE6, 0xFF, 0xE7, 0xFF
+ .byte 0xE8, 0xFF, 0xE9, 0xFF, 0xE9, 0xFF, 0xEA, 0xFF, 0xEB, 0xFF, 0xEC, 0xFF, 0xED, 0xFF, 0xEE, 0xFF
+ .byte 0xEF, 0xFF, 0xEF, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF, 0xF2, 0xFF, 0xF3, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF
+ .byte 0xF5, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF
+ .byte 0xFB, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_02103CAC
+UNK_02103CAC: ; 0x02103CAC
+ .byte 0x00, 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, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+ .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02
+ .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02
+ .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03
+ .byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03
+ .byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04
+ .byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04
+ .byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
+ .byte 0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08
+ .byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
+ .byte 0x09, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B
+ .byte 0x0B, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0E
+ .byte 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x10, 0x10, 0x10, 0x10, 0x10
+ .byte 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x12, 0x12, 0x12, 0x12, 0x13, 0x13, 0x13, 0x13, 0x14
+ .byte 0x14, 0x14, 0x14, 0x14, 0x15, 0x15, 0x15, 0x15, 0x16, 0x16, 0x16, 0x16, 0x17, 0x17, 0x17, 0x18
+ .byte 0x18, 0x18, 0x18, 0x19, 0x19, 0x19, 0x19, 0x1A, 0x1A, 0x1A, 0x1B, 0x1B, 0x1B, 0x1C, 0x1C, 0x1C
+ .byte 0x1D, 0x1D, 0x1D, 0x1E, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x20, 0x20, 0x20, 0x21, 0x21, 0x22, 0x22
+ .byte 0x22, 0x23, 0x23, 0x24, 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x27, 0x27, 0x27, 0x28, 0x28, 0x29
+ .byte 0x29, 0x2A, 0x2A, 0x2B, 0x2B, 0x2C, 0x2C, 0x2D, 0x2D, 0x2E, 0x2E, 0x2F, 0x2F, 0x30, 0x31, 0x31
+ .byte 0x32, 0x32, 0x33, 0x33, 0x34, 0x35, 0x35, 0x36, 0x36, 0x37, 0x38, 0x38, 0x39, 0x3A, 0x3A, 0x3B
+ .byte 0x3C, 0x3C, 0x3D, 0x3E, 0x3F, 0x3F, 0x40, 0x41, 0x42, 0x42, 0x43, 0x44, 0x45, 0x45, 0x46, 0x47
+ .byte 0x48, 0x49, 0x4A, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x52, 0x53, 0x54, 0x55
+ .byte 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x67
+ .byte 0x68, 0x69, 0x6A, 0x6B, 0x6D, 0x6E, 0x6F, 0x71, 0x72, 0x73, 0x75, 0x76, 0x77, 0x79, 0x7A, 0x7B
+ .byte 0x7D, 0x7E, 0x7F, 0x20, 0x21, 0x21, 0x21, 0x22, 0x22, 0x23, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25
+ .byte 0x26, 0x26, 0x26, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29, 0x2A, 0x2A, 0x2B, 0x2B, 0x2C, 0x2C, 0x2D
+ .byte 0x2D, 0x2E, 0x2E, 0x2F, 0x2F, 0x30, 0x30, 0x31, 0x31, 0x32, 0x33, 0x33, 0x34, 0x34, 0x35, 0x36
+ .byte 0x36, 0x37, 0x37, 0x38, 0x39, 0x39, 0x3A, 0x3B, 0x3B, 0x3C, 0x3D, 0x3E, 0x3E, 0x3F, 0x40, 0x40
+ .byte 0x41, 0x42, 0x43, 0x43, 0x44, 0x45, 0x46, 0x47, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4D
+ .byte 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D
+ .byte 0x5E, 0x5F, 0x60, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6F, 0x70
+ .byte 0x71, 0x73, 0x74, 0x75, 0x77, 0x78, 0x79, 0x7B, 0x7C, 0x7E, 0x7E, 0x40, 0x41, 0x42, 0x43, 0x43
+ .byte 0x44, 0x45, 0x46, 0x47, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51
+ .byte 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61
+ .byte 0x62, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6B, 0x6C, 0x6D, 0x6E, 0x70, 0x71, 0x72, 0x74, 0x75
+ .byte 0x76, 0x78, 0x79, 0x7B, 0x7C, 0x7D, 0x7E, 0x40, 0x41, 0x42, 0x42, 0x43, 0x44, 0x45, 0x46, 0x46
+ .byte 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55
+ .byte 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x65, 0x66
+ .byte 0x67, 0x68, 0x69, 0x6A, 0x6C, 0x6D, 0x6E, 0x6F, 0x71, 0x72, 0x73, 0x75, 0x76, 0x77, 0x79, 0x7A
+ .byte 0x7C, 0x7D, 0x7E, 0x7F
.text
diff --git a/arm9/asm/SND_work.s b/arm9/asm/SND_work.s
index 262be68b..88ff04bb 100644
--- a/arm9/asm/SND_work.s
+++ b/arm9/asm/SND_work.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D5360
+ .section .bss
+
+ .global UNK_021D5360
+UNK_021D5360: ; 0x021D5360
+ .space 0x4
.text
diff --git a/arm9/asm/SPI_mic.s b/arm9/asm/SPI_mic.s
index e8b7a016..f3977375 100644
--- a/arm9/asm/SPI_mic.s
+++ b/arm9/asm/SPI_mic.s
@@ -1,8 +1,15 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D54B0
- .extern UNK_021D54AC
+ .section .bss
+
+ .global UNK_021D54AC
+UNK_021D54AC: ; 0x021D54AC
+ .space 0x4
+
+ .global UNK_021D54B0
+UNK_021D54B0: ; 0x021D54B0
+ .space 0x1c
.text
diff --git a/arm9/asm/SPI_pm.s b/arm9/asm/SPI_pm.s
index ca2592e4..2b889339 100644
--- a/arm9/asm/SPI_pm.s
+++ b/arm9/asm/SPI_pm.s
@@ -1,16 +1,47 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D54DC
- .extern UNK_021D54E0
- .extern UNK_021D54D0
- .extern UNK_021D54D4
- .extern UNK_021D54F4
- .extern UNK_021D54CC
- .extern UNK_021D5510
- .extern UNK_021D54E4
- .extern UNK_021D54D8
- .extern UNK_021D550C
+ .section .bss
+
+ .global UNK_021D54CC
+UNK_021D54CC: ; 0x021D54CC
+ .space 0x4
+
+ .global UNK_021D54D0
+UNK_021D54D0: ; 0x021D54D0
+ .space 0x4
+
+ .global UNK_021D54D4
+UNK_021D54D4: ; 0x021D54D4
+ .space 0x4
+
+ .global UNK_021D54D8
+UNK_021D54D8: ; 0x021D54D8
+ .space 0x4
+
+ .global UNK_021D54DC
+UNK_021D54DC: ; 0x021D54DC
+ .space 0x4
+
+ .global UNK_021D54E0
+UNK_021D54E0: ; 0x021D54E0
+ .space 0x4
+
+ .global UNK_021D54E4
+UNK_021D54E4: ; 0x021D54E4
+ .space 0x10
+
+ .global UNK_021D54F4
+UNK_021D54F4: ; 0x021D54F4
+ .space 0x18
+
+ .global UNK_021D550C
+UNK_021D550C: ; 0x021D550C
+ .space 0x4
+
+ .global UNK_021D5510
+UNK_021D5510: ; 0x021D5510
+ .space 0x24
.text
diff --git a/arm9/asm/SPI_tp.s b/arm9/asm/SPI_tp.s
index 3b50b36b..233da29f 100644
--- a/arm9/asm/SPI_tp.s
+++ b/arm9/asm/SPI_tp.s
@@ -1,9 +1,19 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D548C
- .extern UNK_021D5470
- .extern UNK_021D5474
+ .section .bss
+
+ .global UNK_021D5470
+UNK_021D5470: ; 0x021D5470
+ .space 0x4
+
+ .global UNK_021D5474
+UNK_021D5474: ; 0x021D5474
+ .space 0x18
+
+ .global UNK_021D548C
+UNK_021D548C: ; 0x021D548C
+ .space 0x20
.text
diff --git a/arm9/asm/WM_etc.s b/arm9/asm/WM_etc.s
index 55910862..f3c11f1d 100644
--- a/arm9/asm/WM_etc.s
+++ b/arm9/asm/WM_etc.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D68C0
+ .section .bss
+
+ .global UNK_021D68C0
+UNK_021D68C0: ; 0x021D68C0
+ .space 0x80
.text
diff --git a/arm9/asm/WM_system.s b/arm9/asm/WM_system.s
index b57e593c..e3792814 100644
--- a/arm9/asm/WM_system.s
+++ b/arm9/asm/WM_system.s
@@ -1,14 +1,39 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021D5E2C
- .extern UNK_021D5E78
- .extern UNK_021D5EC0
- .extern UNK_021D5E8C
- .extern UNK_021D5E9C
- .extern UNK_021D5E50
- .extern UNK_021D5E28
- .extern UNK_021D5E30
+ .section .bss
+
+ .global UNK_021D5E28
+UNK_021D5E28: ; 0x021D5E28
+ .space 0x4
+
+ .global UNK_021D5E2C
+UNK_021D5E2C: ; 0x021D5E2C
+ .space 0x4
+
+ .global UNK_021D5E30
+UNK_021D5E30: ; 0x021D5E30
+ .space 0x20
+
+ .global UNK_021D5E50
+UNK_021D5E50: ; 0x021D5E50
+ .space 0x28
+
+ .global UNK_021D5E78
+UNK_021D5E78: ; 0x021D5E78
+ .space 0x14
+
+ .global UNK_021D5E8C
+UNK_021D5E8C: ; 0x021D5E8C
+ .space 0x10
+
+ .global UNK_021D5E9C
+UNK_021D5E9C: ; 0x021D5E9C
+ .space 0x24
+
+ .global UNK_021D5EC0
+UNK_021D5EC0: ; 0x021D5EC0
+ .space 0xa00
.text
diff --git a/arm9/asm/libc.s b/arm9/asm/libc.s
index 1a35cc19..1cc515b1 100644
--- a/arm9/asm/libc.s
+++ b/arm9/asm/libc.s
@@ -1,79 +1,232 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02106B3C
+ .extern OSi_ThreadInfo
+
+ .extern UNK_02106A58
.extern UNK_02106AA4
- .extern UNK_02106F58
- .extern UNK_02106E10
- .extern UNK_02106F18
- .extern UNK_02106DA0
+ .extern UNK_02106AF0
+ .extern UNK_02106B3C
.extern UNK_02106B74
- .extern UNK_02106E88
+ .extern UNK_02106B78
+ .extern UNK_02106B7C
+ .extern UNK_02106C98
+ .extern UNK_02106DA0
+ .extern UNK_02106DA8
+ .extern UNK_02106DB0
+ .extern UNK_02106DB8
+ .extern UNK_02106DBC
+ .extern UNK_02106DC0
+ .extern UNK_02106DC8
+ .extern UNK_02106DD0
+ .extern UNK_02106DD4
+ .extern UNK_02106DD8
+ .extern UNK_02106DDC
+ .extern UNK_02106DE0
+ .extern UNK_02106DE4
.extern UNK_02106DF0
+ .extern UNK_02106DFC
+ .extern UNK_02106E08
+ .extern UNK_02106E10
+ .extern UNK_02106E18
+ .extern UNK_02106E24
+ .extern UNK_02106E30
.extern UNK_02106E38
- .extern UNK_021D7118
- .extern UNK_021D74AC
.extern UNK_02106E40
- .extern UNK_02106F50
- .extern UNK_02104754
- .extern UNK_02106F54
- .extern UNK_02104434
- .extern UNK_0210430C
- .extern UNK_021D6F88
- .extern UNK_021D7088
- .extern UNK_02106A58
- .extern UNK_02106F38
.extern UNK_02106E44
- .extern UNK_0210440C
- .extern UNK_02106DDC
- .extern UNK_0210420C
.extern UNK_02106E48
- .extern UNK_02106DD4
- .extern UNK_02104764
- .extern UNK_02106B78
- .extern UNK_021D74A8
- .extern UNK_02106DBC
- .extern UNK_02106F28
- .extern UNK_02106AF0
- .extern UNK_02106DFC
- .extern UNK_02106F4C
- .extern UNK_02106DE0
+ .extern UNK_02106E88
+ .extern UNK_02106EB8
+ .extern UNK_02106EE0
+ .extern UNK_02106EF8
+ .extern UNK_02106F08
.extern UNK_02106F10
- .extern UNK_021D70D0
- .extern UNK_02106DB0
- .extern UNK_02106F48
- .extern OSi_ThreadInfo
- .extern UNK_021D70AC
- .extern UNK_02104439
- .extern UNK_02106DA8
- .extern UNK_02106E30
- .extern UNK_02104744
- .extern UNK_02106F3C
- .extern UNK_02106DD0
- .extern UNK_02106DE4
+ .extern UNK_02106F18
+ .extern UNK_02106F20
+ .extern UNK_02106F28
.extern UNK_02106F2C
- .extern UNK_02106DD8
- .extern UNK_021D7178
- .extern UNK_02106F44
- .extern UNK_02106DC8
- .extern UNK_02106F34
- .extern UNK_02106DB8
- .extern UNK_02106DC0
- .extern UNK_02106F5C
- .extern UNK_02106EE0
- .extern UNK_02106B7C
- .extern UNK_02106EB8
- .extern UNK_02106E24
.extern UNK_02106F30
- .extern UNK_02106C98
- .extern UNK_02106E08
- .extern UNK_021D6F78
- .extern UNK_02106E18
+ .extern UNK_02106F34
+ .extern UNK_02106F38
+ .extern UNK_02106F3C
.extern UNK_02106F40
- .extern UNK_02106EF8
- .extern UNK_02106F20
- .extern UNK_02106F08
- .extern UNK_0210428C
- .extern UNK_02104544
+ .extern UNK_02106F44
+ .extern UNK_02106F48
+ .extern UNK_02106F4C
+ .extern UNK_02106F50
+ .extern UNK_02106F54
+ .extern UNK_02106F58
+ .extern UNK_02106F5C
+
+ .section .rodata
+
+ .global UNK_0210420C
+UNK_0210420C: ; 0x0210420C
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
+ .byte 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F
+ .byte 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F
+ .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F
+ .byte 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F
+ .byte 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F
+ .byte 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F
+ .byte 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F
+
+ .global UNK_0210428C
+UNK_0210428C: ; 0x0210428C
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
+ .byte 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F
+ .byte 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F
+ .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F
+ .byte 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F
+ .byte 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F
+ .byte 0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F
+ .byte 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F
+
+ .global UNK_0210430C
+UNK_0210430C: ; 0x0210430C
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x06, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
+ .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00
+ .byte 0x42, 0x01, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00
+ .byte 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00
+ .byte 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04
+ .byte 0x58, 0x04, 0x58, 0x04, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00
+ .byte 0xD0, 0x00, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x02
+ .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
+ .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02
+ .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00
+ .byte 0xD0, 0x00, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x00
+ .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
+ .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00
+ .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0xD0, 0x00, 0x04, 0x00
+
+ .global UNK_0210440C
+UNK_0210440C: ; 0x0210440C
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x7F, 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
+
+ .global UNK_02104434
+UNK_02104434: ; 0x02104434
+ .asciz "NAN("
+
+ .global UNK_02104439
+UNK_02104439: ; 0x02104439
+ .asciz "INFINITY"
+ .balign 4
+ .short 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007
+ .short 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F
+ .short 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017
+ .short 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F
+ .short 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027
+ .short 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F
+ .short 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037
+ .short 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F
+ .short 0x0040, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067
+ .short 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F
+ .short 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077
+ .short 0x0078, 0x0079, 0x007A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F
+ .short 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067
+ .short 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F
+ .short 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077
+ .short 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F
+
+ .global UNK_02104544
+UNK_02104544: ; 0x02104544
+ .short 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004
+ .short 0x0004, 0x0106, 0x0104, 0x0104, 0x0104, 0x0104, 0x0004, 0x0004
+ .short 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004
+ .short 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004
+ .short 0x0142, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0
+ .short 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0
+ .short 0x0458, 0x0458, 0x0458, 0x0458, 0x0458, 0x0458, 0x0458, 0x0458
+ .short 0x0458, 0x0458, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0
+ .short 0x00D0, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0251
+ .short 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251
+ .short 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251
+ .short 0x0251, 0x0251, 0x0251, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0
+ .short 0x00D0, 0x0471, 0x0471, 0x0471, 0x0471, 0x0471, 0x0471, 0x0071
+ .short 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071
+ .short 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071
+ .short 0x0071, 0x0071, 0x0071, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x0004
+ .short 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007
+ .short 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F
+ .short 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017
+ .short 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F
+ .short 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027
+ .short 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F
+ .short 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037
+ .short 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F
+ .short 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047
+ .short 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F
+ .short 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057
+ .short 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F
+ .short 0x0060, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047
+ .short 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F
+ .short 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057
+ .short 0x0058, 0x0059, 0x005A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F
+
+ .global UNK_02104744
+UNK_02104744: ; 0x02104744
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0xB8, 0xE2, 0x3F
+
+ .global UNK_02104754
+UNK_02104754: ; 0x02104754
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F
+
+ .global UNK_02104764
+UNK_02104764: ; 0x02104764
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xD0, 0xCF, 0x43, 0xEB, 0xFD, 0x4C, 0x3E
+
+ .section .bss
+
+ .global UNK_021D6F78
+UNK_021D6F78: ; 0x021D6F78
+ .space 0x10
+
+ .global UNK_021D6F88
+UNK_021D6F88: ; 0x021D6F88
+ .space 0x100
+
+ .global UNK_021D7088
+UNK_021D7088: ; 0x021D7088
+ .space 0x24
+
+ .global UNK_021D70AC
+UNK_021D70AC: ; 0x021D70AC
+ .space 0x24
+
+ .global UNK_021D70D0
+UNK_021D70D0: ; 0x021D70D0
+ .space 0x48
+
+ .global UNK_021D7118
+UNK_021D7118: ; 0x021D7118
+ .space 0x60
+
+ .global UNK_021D7178
+UNK_021D7178: ; 0x021D7178
+ .space 0x30
+
+ .global UNK_021D71A8
+UNK_021D71A8: ; 0x021D71A8
+ .space 0x100
+
+ .global UNK_021D72A8
+UNK_021D72A8: ; 0x021D72A8
+ .space 0x100
+
+ .global UNK_021D73A8
+UNK_021D73A8: ; 0x021D73A8
+ .space 0x100
+
+ .global UNK_021D74A8
+UNK_021D74A8: ; 0x021D74A8
+ .space 0x4
+
+ .global UNK_021D74AC
+UNK_021D74AC: ; 0x021D74AC
+ .space 0x1c
.section .text
.balign 4, 0
@@ -13955,3 +14108,249 @@ strnicmp: ; 0x020E9B38
bx r12
.balign 4
_020E9B40: .word stricmp
+
+ .section .exception
+ ; 0x020EC710
+ .global UNK_020EC710
+UNK_020EC710: ; 0x020EC710
+ .byte 0x20, 0xFF, 0x09, 0x60
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EC718
+UNK_020EC718: ; 0x020EC718
+ .byte 0x00, 0xFF, 0x01, 0xB0
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EC720
+UNK_020EC720: ; 0x020EC720
+ .byte 0x00, 0xFF, 0x01, 0xD0
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EC728
+UNK_020EC728: ; 0x020EC728
+ .byte 0x20, 0xFF, 0x09, 0x60
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EC730
+UNK_020EC730: ; 0x020EC730
+ .byte 0x20, 0xFF, 0x11, 0x68
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EC738
+UNK_020EC738: ; 0x020EC738
+ .byte 0x20, 0xFF, 0x01, 0xB8
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EC740
+UNK_020EC740: ; 0x020EC740
+ .byte 0x00, 0xFF, 0x05, 0x20
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EC748
+UNK_020EC748: ; 0x020EC748
+ .word abort
+ .short 37
+ .word 0x00100000
+ .word exit
+ .short 77
+ .word 0x00100100
+ .word __exit
+ .short 297
+ .word 0x00200300
+ .word nan
+ .short 25
+ .word 0x00000000
+ .word __flush_line_buffered_output_files
+ .short 141
+ .word 0x00403F00
+ .word __flush_all
+ .short 105
+ .word 0x00403F00
+ .word __msl_assertion_failed
+ .short 61
+ .word 0x00200100
+ .word __load_buffer
+ .short 141
+ .word 0x00200700
+ .word __flush_buffer
+ .short 137
+ .word 0x00200300
+ .word fread
+ .short 269
+ .word 0x00407F00
+ .word __fread
+ .short 841
+ .word 0x00507F00
+ .word __fwrite
+ .short 689
+ .word 0x0060FF00
+ .word fclose
+ .short 117
+ .word 0x00200300
+ .word fflush
+ .short 233
+ .word 0x00100100
+ .word ftell
+ .short 285
+ .word 0x00300F00
+ .word _fseek
+ .short 489
+ .word 0x00400320
+ .word fseek
+ .short 301
+ .word 0x00403F00
+ .word rewind
+ .short 37
+ .word 0x00100100
+ .word mbtowc
+ .short 29
+ .word 0x00100000
+ .word wctomb
+ .short 29
+ .word 0x00100000
+ .word mbstowcs
+ .short 137
+ .word 0x00301F00
+ .word wcstombs
+ .short 121
+ .word 0x00403F00
+ .word memset
+ .short 21
+ .word 0x00100100
+ .word long2str
+ .short 589
+ .word 0x0090FF20
+ .word longlong2str
+ .short 737
+ .word 0x00A0FF20
+ .word double2hex
+ .short 1245
+ .word 0x00F07F20
+ .word float2str
+ .short 1893
+ .word 0x00C0FF20
+ .word __pformatter
+ .short 2084
+ .word UNK_020EC710
+ .word __FileWrite
+ .short 45
+ .word 0x00200300
+ .word __StringWrite
+ .short 69
+ .word 0x00200300
+ .word printf
+ .short 281
+ .word 0x00300120
+ .word vsnprintf
+ .short 105
+ .word 0x00300300
+ .word snprintf
+ .short 41
+ .word 0x00300020
+ .word sprintf
+ .short 45
+ .word 0x00300020
+ .word qsort
+ .short 357
+ .word 0x0070FF00
+ .word __sformatter
+ .short 3412
+ .word UNK_020EC718
+ .word vsscanf
+ .short 85
+ .word 0x00200000
+ .word sscanf
+ .short 41
+ .word 0x00300020
+ .word raise
+ .short 305
+ .word 0x00200300
+ .word __strtold
+ .short 4684
+ .word UNK_020EC720
+ .word strtold
+ .short 225
+ .word 0x00500F00
+ .word atod
+ .short 17
+ .word 0x00000000
+ .word __strtoul
+ .short 1001
+ .word 0x0060FF00
+ .word __strtoull
+ .short 1101
+ .word 0x0080FF00
+ .word strtoul
+ .short 153
+ .word 0x00600300
+ .word strtold2
+ .short 201
+ .word 0x00600300
+ .word atol
+ .short 21
+ .word 0x00000000
+ .word wmemcpy
+ .short 17
+ .word 0x00000000
+ .word long2str_wide
+ .short 593
+ .word 0x0090FF20
+ .word longlong2str_wide
+ .short 741
+ .word 0x00A0FF20
+ .word double2hex_wide
+ .short 921
+ .word 0x00F07F20
+ .word float2str_wide
+ .short 1612
+ .word UNK_020EC728
+ .word __wpformatter
+ .short 2288
+ .word UNK_020EC730
+ .word __wStringWrite
+ .short 65
+ .word 0x00200300
+ .word swprintf
+ .short 41
+ .word 0x00300020
+ .word vswprintf
+ .short 113
+ .word 0x00300300
+ .word __ieee754_pow
+ .short 4488
+ .word UNK_020EC738
+ .word frexp
+ .short 189
+ .word 0x00300120
+ .word ldexp
+ .short 589
+ .word 0x00300120
+ .word pow
+ .short 13
+ .word 0x00000000
+ .word __rounddec
+ .short 65
+ .word 0x00200300
+ .word __ull2dec
+ .short 205
+ .word 0x0050FF00
+ .word __timesdec
+ .short 389
+ .word 0x00D0FF00
+ .word __str2dec
+ .short 157
+ .word 0x00100000
+ .word __two_exp
+ .short 901
+ .word 0x00B00300
+ .word __num2dec_internal
+ .short 385
+ .word 0x00E01F00
+ .word __num2dec_internal2
+ .short 169
+ .word 0x00200300
+ .word __dec2num
+ .short 1572
+ .word UNK_020EC740
+ .word scalbn
+ .short 45
diff --git a/arm9/asm/libmwcc.s b/arm9/asm/libmwcc.s
index 8afb6fe6..5b3fc86d 100644
--- a/arm9/asm/libmwcc.s
+++ b/arm9/asm/libmwcc.s
@@ -2,6 +2,12 @@
.include "global.inc"
.extern UNK_021D74A8
+ .section .bss
+
+ .global __global_destructor_chain
+__global_destructor_chain: ; 0x021D74C8
+ .space 0x18
+
.section .text
.balign 4, 0
@@ -3102,15 +3108,11 @@ __close_console: ; 0x020EC68C
mov r0, #0x0
bx lr
- .section .rodata
-__static_initializers:
- .word 0
-
- .section .text
+ .extern SDK_STATIC_SINIT_START
arm_func_start __call_static_initializers
__call_static_initializers: ; 0x020EC694
stmdb sp!, {r4,lr}
- ldr r4, _020EC6BC ; =__static_initializers
+ ldr r4, _020EC6BC ; =SDK_STATIC_SINIT_START
b _020EC6A8
_020EC6A0:
blx r0
@@ -3122,7 +3124,7 @@ _020EC6A8:
bne _020EC6A0
ldmia sp!, {r4,pc}
.balign 4
-_020EC6BC: .word __static_initializers
+_020EC6BC: .word SDK_STATIC_SINIT_START
arm_func_start __destroy_global_chain
__destroy_global_chain: ; 0x020EC6C0
@@ -3153,3 +3155,21 @@ _ExitProcess: ; 0x020EC704
bx r12
.balign 4
_020EC70C: .word sys_exit
+
+ .section .exception
+ .word 0x00200100
+ .word __read_console
+ .short 81
+ .word 0x00300F00
+ .word __write_console
+ .short 53
+ .word 0x00200700
+ .word __call_static_initializers
+ .short 45
+ .word 0x00100100
+ .word __destroy_global_chain
+ .short 69
+ .word 0x00200300
+ .word _ExitProcess
+ .short 13
+ .word 0x00000000
diff --git a/arm9/asm/math_util.s b/arm9/asm/math_util.s
index a9ea9e9b..3e5f9b6c 100644
--- a/arm9/asm/math_util.s
+++ b/arm9/asm/math_util.s
@@ -1,16 +1,205 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105BAC
- .extern UNK_021C56C8
- .extern UNK_021C5348
- .extern UNK_020EDF50
- .extern UNK_021C4D4C
- .extern UNK_021C4D50
+ .section .rodata
+
+ .global UNK_020EDB80
+UNK_020EDB80: ; 0x020EDB80
+ .short 0x169F, 0x0F14, 0x0B4F, 0x090C, 0x078A, 0x0676, 0x05A7, 0x0506
+ .short 0x0486, 0x041C, 0x03C5, 0x037A, 0x033B, 0x0304, 0x02D3, 0x02A9
+ .short 0x0283, 0x0261, 0x0243, 0x0227, 0x020E, 0x01F7, 0x01E2, 0x01CF
+ .short 0x01BD, 0x01AC, 0x019D, 0x018F, 0x0182, 0x0175, 0x0169, 0x015E
+ .short 0x0154, 0x014A, 0x0141, 0x0139, 0x0130, 0x0128, 0x0121, 0x011A
+ .short 0x0113, 0x010D, 0x0107, 0x0101, 0x00FB, 0x00F6, 0x00F1, 0x00EC
+ .short 0x00E7, 0x00E3, 0x00DE, 0x00DA, 0x00D6, 0x00D2, 0x00CE, 0x00CB
+ .short 0x00C7, 0x00C4, 0x00C1, 0x00BD, 0x00BA, 0x00B7, 0x00B4, 0x00B2
+ .short 0x00AF, 0x00AC, 0x00AA, 0x00A7, 0x00A5, 0x00A3, 0x00A0, 0x009E
+ .short 0x009C, 0x009A, 0x0098, 0x0096, 0x0094, 0x0092, 0x0090, 0x008E
+ .short 0x008D, 0x008B, 0x0089, 0x0088, 0x0086, 0x0085, 0x0083, 0x0082
+ .short 0x0080, 0x007F, 0x007D, 0x007C, 0x007B, 0x0079, 0x0078, 0x0077
+ .short 0x0076, 0x0074, 0x0073, 0x0072, 0x0071, 0x0070, 0x006F, 0x006E
+ .short 0x006D, 0x006C, 0x006B, 0x006A, 0x0069, 0x0068, 0x0067, 0x0066
+ .short 0x0065, 0x0064, 0x0063, 0x0062, 0x0062, 0x0061, 0x0060, 0x005F
+ .short 0x005E, 0x005E, 0x005D, 0x005C, 0x005B, 0x005B, 0x005A
+
+ .global UNK_020EDC7E
+UNK_020EDC7E: ; 0x020EDC7E
+ .short 0x0000, 0x00B7, 0x016D, 0x0223, 0x02D9, 0x038F, 0x0445, 0x04FB
+ .short 0x05B1, 0x0667, 0x071D, 0x07D3, 0x0889, 0x093F, 0x09F5, 0x0AAB
+ .short 0x0B61, 0x0C17, 0x0CCD, 0x0D83, 0x0E39, 0x0EEF, 0x0FA5, 0x105C
+ .short 0x1112, 0x11C8, 0x127E, 0x1334, 0x13EA, 0x14A0, 0x1556, 0x160C
+ .short 0x16C2, 0x1778, 0x182E, 0x18E4, 0x199A, 0x1A50, 0x1B06, 0x1BBC
+ .short 0x1C72, 0x1D28, 0x1DDE, 0x1E94, 0x1F4A, 0x2000, 0x20B7, 0x216D
+ .short 0x2223, 0x22D9, 0x238F, 0x2445, 0x24FB, 0x25B1, 0x2667, 0x271D
+ .short 0x27D3, 0x2889, 0x293F, 0x29F5, 0x2AAB, 0x2B61, 0x2C17, 0x2CCD
+ .short 0x2D83, 0x2E39, 0x2EEF, 0x2FA5, 0x305C, 0x3112, 0x31C8, 0x327E
+ .short 0x3334, 0x33EA, 0x34A0, 0x3556, 0x360C, 0x36C2, 0x3778, 0x382E
+ .short 0x38E4, 0x399A, 0x3A50, 0x3B06, 0x3BBC, 0x3C72, 0x3D28, 0x3DDE
+ .short 0x3E94, 0x3F4A, 0x4000, 0x40B7, 0x416D, 0x4223, 0x42D9, 0x438F
+ .short 0x4445, 0x44FB, 0x45B1, 0x4667, 0x471D, 0x47D3, 0x4889, 0x493F
+ .short 0x49F5, 0x4AAB, 0x4B61, 0x4C17, 0x4CCD, 0x4D83, 0x4E39, 0x4EEF
+ .short 0x4FA5, 0x505C, 0x5112, 0x51C8, 0x527E, 0x5334, 0x53EA, 0x54A0
+ .short 0x5556, 0x560C, 0x56C2, 0x5778, 0x582E, 0x58E4, 0x599A, 0x5A50
+ .short 0x5B06, 0x5BBC, 0x5C72, 0x5D28, 0x5DDE, 0x5E94, 0x5F4A, 0x6000
+ .short 0x60B7, 0x616D, 0x6223, 0x62D9, 0x638F, 0x6445, 0x64FB, 0x65B1
+ .short 0x6667, 0x671D, 0x67D3, 0x6889, 0x693F, 0x69F5, 0x6AAB, 0x6B61
+ .short 0x6C17, 0x6CCD, 0x6D83, 0x6E39, 0x6EEF, 0x6FA5, 0x705C, 0x7112
+ .short 0x71C8, 0x727E, 0x7334, 0x73EA, 0x74A0, 0x7556, 0x760C, 0x76C2
+ .short 0x7778, 0x782E, 0x78E4, 0x799A, 0x7A50, 0x7B06, 0x7BBC, 0x7C72
+ .short 0x7D28, 0x7DDE, 0x7E94, 0x7F4A, 0x8000, 0x80B7, 0x816D, 0x8223
+ .short 0x82D9, 0x838F, 0x8445, 0x84FB, 0x85B1, 0x8667, 0x871D, 0x87D3
+ .short 0x8889, 0x893F, 0x89F5, 0x8AAB, 0x8B61, 0x8C17, 0x8CCD, 0x8D83
+ .short 0x8E39, 0x8EEF, 0x8FA5, 0x905C, 0x9112, 0x91C8, 0x927E, 0x9334
+ .short 0x93EA, 0x94A0, 0x9556, 0x960C, 0x96C2, 0x9778, 0x982E, 0x98E4
+ .short 0x999A, 0x9A50, 0x9B06, 0x9BBC, 0x9C72, 0x9D28, 0x9DDE, 0x9E94
+ .short 0x9F4A, 0xA000, 0xA0B7, 0xA16D, 0xA223, 0xA2D9, 0xA38F, 0xA445
+ .short 0xA4FB, 0xA5B1, 0xA667, 0xA71D, 0xA7D3, 0xA889, 0xA93F, 0xA9F5
+ .short 0xAAAB, 0xAB61, 0xAC17, 0xACCD, 0xAD83, 0xAE39, 0xAEEF, 0xAFA5
+ .short 0xB05C, 0xB112, 0xB1C8, 0xB27E, 0xB334, 0xB3EA, 0xB4A0, 0xB556
+ .short 0xB60C, 0xB6C2, 0xB778, 0xB82E, 0xB8E4, 0xB99A, 0xBA50, 0xBB06
+ .short 0xBBBC, 0xBC72, 0xBD28, 0xBDDE, 0xBE94, 0xBF4A, 0xC000, 0xC0B7
+ .short 0xC16D, 0xC223, 0xC2D9, 0xC38F, 0xC445, 0xC4FB, 0xC5B1, 0xC667
+ .short 0xC71D, 0xC7D3, 0xC889, 0xC93F, 0xC9F5, 0xCAAB, 0xCB61, 0xCC17
+ .short 0xCCCD, 0xCD83, 0xCE39, 0xCEEF, 0xCFA5, 0xD05C, 0xD112, 0xD1C8
+ .short 0xD27E, 0xD334, 0xD3EA, 0xD4A0, 0xD556, 0xD60C, 0xD6C2, 0xD778
+ .short 0xD82E, 0xD8E4, 0xD99A, 0xDA50, 0xDB06, 0xDBBC, 0xDC72, 0xDD28
+ .short 0xDDDE, 0xDE94, 0xDF4A, 0xE000, 0xE0B7, 0xE16D, 0xE223, 0xE2D9
+ .short 0xE38F, 0xE445, 0xE4FB, 0xE5B1, 0xE667, 0xE71D, 0xE7D3, 0xE889
+ .short 0xE93F, 0xE9F5, 0xEAAB, 0xEB61, 0xEC17, 0xECCD, 0xED83, 0xEE39
+ .short 0xEEEF, 0xEFA5, 0xF05C, 0xF112, 0xF1C8, 0xF27E, 0xF334, 0xF3EA
+ .short 0xF4A0, 0xF556, 0xF60C, 0xF6C2, 0xF778, 0xF82E, 0xF8E4, 0xF99A
+ .short 0xFA50, 0xFB06, 0xFBBC, 0xFC72, 0xFD28, 0xFDDE, 0xFE94, 0xFF4A
+
+ .balign 4, 0
+ .global UNK_020EDF50
+UNK_020EDF50: ; 0x020EDF50
+ .word 0x00000000, 0x00000047, 0x0000008F, 0x000000D6
+ .word 0x0000011E, 0x00000165, 0x000001AC, 0x000001F3
+ .word 0x0000023A, 0x00000281, 0x000002C7, 0x0000030E
+ .word 0x00000354, 0x00000399, 0x000003DF, 0x00000424
+ .word 0x00000469, 0x000004AE, 0x000004F2, 0x00000536
+ .word 0x00000579, 0x000005BC, 0x000005FE, 0x00000640
+ .word 0x00000682, 0x000006C3, 0x00000704, 0x00000744
+ .word 0x00000783, 0x000007C2, 0x00000800, 0x0000083E
+ .word 0x0000087B, 0x000008B7, 0x000008F2, 0x0000092D
+ .word 0x00000968, 0x000009A1, 0x000009DA, 0x00000A12
+ .word 0x00000A49, 0x00000A7F, 0x00000AB5, 0x00000AE9
+ .word 0x00000B1D, 0x00000B50, 0x00000B82, 0x00000BB4
+ .word 0x00000BE4, 0x00000C13, 0x00000C42, 0x00000C6F
+ .word 0x00000C9C, 0x00000CC7, 0x00000CF2, 0x00000D1B
+ .word 0x00000D44, 0x00000D6B, 0x00000D92, 0x00000DB7
+ .word 0x00000DDB, 0x00000DFE, 0x00000E21, 0x00000E42
+ .word 0x00000E61, 0x00000E80, 0x00000E9E, 0x00000EBA
+ .word 0x00000ED6, 0x00000EF0, 0x00000F09, 0x00000F21
+ .word 0x00000F38, 0x00000F4D, 0x00000F61, 0x00000F74
+ .word 0x00000F86, 0x00000F97, 0x00000FA6, 0x00000FB5
+ .word 0x00000FC2, 0x00000FCE, 0x00000FD8, 0x00000FE1
+ .word 0x00000FEA, 0x00000FF0, 0x00000FF6, 0x00000FFA
+ .word 0x00000FFE, 0x00000FFF, 0x00001000, 0x00000FFF
+ .word 0x00000FFE, 0x00000FFA, 0x00000FF6, 0x00000FF0
+ .word 0x00000FEA, 0x00000FE1, 0x00000FD8, 0x00000FCE
+ .word 0x00000FC2, 0x00000FB5, 0x00000FA6, 0x00000F97
+ .word 0x00000F86, 0x00000F74, 0x00000F61, 0x00000F4D
+ .word 0x00000F38, 0x00000F21, 0x00000F09, 0x00000EF0
+ .word 0x00000ED6, 0x00000EBA, 0x00000E9E, 0x00000E80
+ .word 0x00000E61, 0x00000E42, 0x00000E21, 0x00000DFE
+ .word 0x00000DDB, 0x00000DB7, 0x00000D92, 0x00000D6B
+ .word 0x00000D44, 0x00000D1B, 0x00000CF2, 0x00000CC7
+ .word 0x00000C9C, 0x00000C6F, 0x00000C42, 0x00000C13
+ .word 0x00000BE4, 0x00000BB4, 0x00000B82, 0x00000B50
+ .word 0x00000B1D, 0x00000AE9, 0x00000AB5, 0x00000A7F
+ .word 0x00000A49, 0x00000A12, 0x000009DA, 0x000009A1
+ .word 0x00000968, 0x0000092D, 0x000008F2, 0x000008B7
+ .word 0x0000087B, 0x0000083E, 0x00000800, 0x000007C2
+ .word 0x00000783, 0x00000744, 0x00000704, 0x000006C3
+ .word 0x00000682, 0x00000640, 0x000005FE, 0x000005BC
+ .word 0x00000579, 0x00000536, 0x000004F2, 0x000004AE
+ .word 0x00000469, 0x00000424, 0x000003DF, 0x00000399
+ .word 0x00000354, 0x0000030E, 0x000002C7, 0x00000281
+ .word 0x0000023A, 0x000001F3, 0x000001AC, 0x00000165
+ .word 0x0000011E, 0x000000D6, 0x0000008F, 0x00000047
+ .word 0x00000000, 0xFFFFFFB9, 0xFFFFFF71, 0xFFFFFF2A
+ .word 0xFFFFFEE2, 0xFFFFFE9B, 0xFFFFFE54, 0xFFFFFE0D
+ .word 0xFFFFFDC6, 0xFFFFFD7F, 0xFFFFFD39, 0xFFFFFCF2
+ .word 0xFFFFFCAC, 0xFFFFFC67, 0xFFFFFC21, 0xFFFFFBDC
+ .word 0xFFFFFB97, 0xFFFFFB52, 0xFFFFFB0E, 0xFFFFFACA
+ .word 0xFFFFFA87, 0xFFFFFA44, 0xFFFFFA02, 0xFFFFF9C0
+ .word 0xFFFFF97E, 0xFFFFF93D, 0xFFFFF8FC, 0xFFFFF8BC
+ .word 0xFFFFF87D, 0xFFFFF83E, 0xFFFFF800, 0xFFFFF7C2
+ .word 0xFFFFF785, 0xFFFFF749, 0xFFFFF70E, 0xFFFFF6D3
+ .word 0xFFFFF698, 0xFFFFF65F, 0xFFFFF626, 0xFFFFF5EE
+ .word 0xFFFFF5B7, 0xFFFFF581, 0xFFFFF54B, 0xFFFFF517
+ .word 0xFFFFF4E3, 0xFFFFF4B0, 0xFFFFF47E, 0xFFFFF44C
+ .word 0xFFFFF41C, 0xFFFFF3ED, 0xFFFFF3BE, 0xFFFFF391
+ .word 0xFFFFF364, 0xFFFFF339, 0xFFFFF30E, 0xFFFFF2E5
+ .word 0xFFFFF2BC, 0xFFFFF295, 0xFFFFF26E, 0xFFFFF249
+ .word 0xFFFFF225, 0xFFFFF202, 0xFFFFF1DF, 0xFFFFF1BE
+ .word 0xFFFFF19F, 0xFFFFF180, 0xFFFFF162, 0xFFFFF146
+ .word 0xFFFFF12A, 0xFFFFF110, 0xFFFFF0F7, 0xFFFFF0DF
+ .word 0xFFFFF0C8, 0xFFFFF0B3, 0xFFFFF09F, 0xFFFFF08C
+ .word 0xFFFFF07A, 0xFFFFF069, 0xFFFFF05A, 0xFFFFF04B
+ .word 0xFFFFF03E, 0xFFFFF032, 0xFFFFF028, 0xFFFFF01F
+ .word 0xFFFFF016, 0xFFFFF010, 0xFFFFF00A, 0xFFFFF006
+ .word 0xFFFFF002, 0xFFFFF001, 0xFFFFF000, 0xFFFFF001
+ .word 0xFFFFF002, 0xFFFFF006, 0xFFFFF00A, 0xFFFFF010
+ .word 0xFFFFF016, 0xFFFFF01F, 0xFFFFF028, 0xFFFFF032
+ .word 0xFFFFF03E, 0xFFFFF04B, 0xFFFFF05A, 0xFFFFF069
+ .word 0xFFFFF07A, 0xFFFFF08C, 0xFFFFF09F, 0xFFFFF0B3
+ .word 0xFFFFF0C8, 0xFFFFF0DF, 0xFFFFF0F7, 0xFFFFF110
+ .word 0xFFFFF12A, 0xFFFFF146, 0xFFFFF162, 0xFFFFF180
+ .word 0xFFFFF19F, 0xFFFFF1BE, 0xFFFFF1DF, 0xFFFFF202
+ .word 0xFFFFF225, 0xFFFFF249, 0xFFFFF26E, 0xFFFFF295
+ .word 0xFFFFF2BC, 0xFFFFF2E5, 0xFFFFF30E, 0xFFFFF339
+ .word 0xFFFFF364, 0xFFFFF391, 0xFFFFF3BE, 0xFFFFF3ED
+ .word 0xFFFFF41C, 0xFFFFF44C, 0xFFFFF47E, 0xFFFFF4B0
+ .word 0xFFFFF4E3, 0xFFFFF517, 0xFFFFF54B, 0xFFFFF581
+ .word 0xFFFFF5B7, 0xFFFFF5EE, 0xFFFFF626, 0xFFFFF65F
+ .word 0xFFFFF698, 0xFFFFF6D3, 0xFFFFF70E, 0xFFFFF749
+ .word 0xFFFFF785, 0xFFFFF7C2, 0xFFFFF800, 0xFFFFF83E
+ .word 0xFFFFF87D, 0xFFFFF8BC, 0xFFFFF8FC, 0xFFFFF93D
+ .word 0xFFFFF97E, 0xFFFFF9C0, 0xFFFFFA02, 0xFFFFFA44
+ .word 0xFFFFFA87, 0xFFFFFACA, 0xFFFFFB0E, 0xFFFFFB52
+ .word 0xFFFFFB97, 0xFFFFFBDC, 0xFFFFFC21, 0xFFFFFC67
+ .word 0xFFFFFCAC, 0xFFFFFCF2, 0xFFFFFD39, 0xFFFFFD7F
+ .word 0xFFFFFDC6, 0xFFFFFE0D, 0xFFFFFE54, 0xFFFFFE9B
+ .word 0xFFFFFEE2, 0xFFFFFF2A, 0xFFFFFF71, 0xFFFFFFB9
+ .word 0x00000000, 0x00000047, 0x0000008F, 0x000000D6
+ .word 0x0000011E, 0x00000165, 0x000001AC, 0x000001F3
+ .word 0x0000023A, 0x00000281, 0x000002C7, 0x0000030E
+ .word 0x00000354, 0x00000399, 0x000003DF, 0x00000424
+ .word 0x00000469, 0x000004AE, 0x000004F2, 0x00000536
+ .word 0x00000579, 0x000005BC, 0x000005FE, 0x00000640
+ .word 0x00000682, 0x000006C3, 0x00000704, 0x00000744
+ .word 0x00000783, 0x000007C2, 0x00000800, 0x0000083E
+ .word 0x0000087B, 0x000008B7, 0x000008F2, 0x0000092D
+ .word 0x00000968, 0x000009A1, 0x000009DA, 0x00000A12
+ .word 0x00000A49, 0x00000A7F, 0x00000AB5, 0x00000AE9
+ .word 0x00000B1D, 0x00000B50, 0x00000B82, 0x00000BB4
+ .word 0x00000BE4, 0x00000C13, 0x00000C42, 0x00000C6F
+ .word 0x00000C9C, 0x00000CC7, 0x00000CF2, 0x00000D1B
+ .word 0x00000D44, 0x00000D6B, 0x00000D92, 0x00000DB7
+ .word 0x00000DDB, 0x00000DFE, 0x00000E21, 0x00000E42
+ .word 0x00000E61, 0x00000E80, 0x00000E9E, 0x00000EBA
+ .word 0x00000ED6, 0x00000EF0, 0x00000F09, 0x00000F21
+ .word 0x00000F38, 0x00000F4D, 0x00000F61, 0x00000F74
+ .word 0x00000F86, 0x00000F97, 0x00000FA6, 0x00000FB5
+ .word 0x00000FC2, 0x00000FCE, 0x00000FD8, 0x00000FE1
+ .word 0x00000FEA, 0x00000FF0, 0x00000FF6, 0x00000FFA
+ .word 0x00000FFE, 0x00000FFF
+
+ .section .bss
+
+ .global gLCRNG_State
+gLCRNG_State: ; 0x021C4D48
+ .space 4
+
+ .global gMTRNG_State
+gMTRNG_State: ; 0x021C4D4C
+ .space 624 * 4
+
.extern UNK_020FFA38
.extern UNK_02105BA8
- .extern UNK_020EDC7E
- .extern UNK_021C4D48
+ .extern UNK_02105BAC
.text
@@ -108,23 +297,23 @@ _0201B9D0: .word UNK_020EDF50
thumb_func_start getseed_LC
getseed_LC: ; 0x0201B9D4
- ldr r0, _0201B9DC ; =UNK_021C4D48
+ ldr r0, _0201B9DC ; =gLCRNG_State
ldr r0, [r0, #0x0]
bx lr
nop
-_0201B9DC: .word UNK_021C4D48
+_0201B9DC: .word gLCRNG_State
thumb_func_start seedr_LC
seedr_LC: ; 0x0201B9E0
- ldr r1, _0201B9E8 ; =UNK_021C4D48
+ ldr r1, _0201B9E8 ; =gLCRNG_State
str r0, [r1, #0x0]
bx lr
nop
-_0201B9E8: .word UNK_021C4D48
+_0201B9E8: .word gLCRNG_State
thumb_func_start rand_LC
rand_LC: ; 0x0201B9EC
- ldr r1, _0201BA04 ; =UNK_021C4D48
+ ldr r1, _0201BA04 ; =gLCRNG_State
ldr r0, _0201BA08 ; =0x41C64E6D
ldr r2, [r1, #0x0]
add r3, r2, #0x0
@@ -137,7 +326,7 @@ rand_LC: ; 0x0201B9EC
lsr r0, r0, #0x10
bx lr
.balign 4
-_0201BA04: .word UNK_021C4D48
+_0201BA04: .word gLCRNG_State
_0201BA08: .word 0x41C64E6D
_0201BA0C: .word 0x00006073
@@ -153,13 +342,13 @@ _0201BA18: .word 0x6C078965
thumb_func_start seedr_MT
seedr_MT: ; 0x0201BA1C
push {r4-r5}
- ldr r1, _0201BA50 ; =UNK_021C4D48
+ ldr r1, _0201BA50 ; =gLCRNG_State
mov r4, #0x27
str r0, [r1, #0x4]
ldr r1, _0201BA54 ; =UNK_02105BA8
mov r0, #0x1
str r0, [r1, #0x0]
- ldr r1, _0201BA58 ; =UNK_021C4D50
+ ldr r1, _0201BA58 ; =gMTRNG_State + 4
ldr r3, _0201BA5C ; =0x6C078965
lsl r4, r4, #0x4
_0201BA30:
@@ -179,9 +368,9 @@ _0201BA30:
pop {r4-r5}
bx lr
nop
-_0201BA50: .word UNK_021C4D48
+_0201BA50: .word gLCRNG_State
_0201BA54: .word UNK_02105BA8
-_0201BA58: .word UNK_021C4D50
+_0201BA58: .word gMTRNG_State + 4
_0201BA5C: .word 0x6C078965
thumb_func_start rand_MT
@@ -199,7 +388,7 @@ rand_MT: ; 0x0201BA60
ldr r0, _0201BB48 ; =0x00001571
bl seedr_MT
_0201BA7A:
- ldr r4, _0201BB4C ; =UNK_021C4D4C
+ ldr r4, _0201BB4C ; =gMTRNG_State
ldr r1, _0201BB50 ; =UNK_02105BAC
ldr r5, _0201BB54 ; =0x7FFFFFFF
ldr r6, _0201BB58 ; =0x00000634
@@ -226,7 +415,7 @@ _0201BA84:
ldr r1, _0201BB5C ; =0x0000026F
cmp r0, r1
bge _0201BAE4
- ldr r2, _0201BB4C ; =UNK_021C4D4C
+ ldr r2, _0201BB4C ; =gMTRNG_State
lsl r1, r0, #0x2
add r1, r2, r1
mov r2, #0xe3
@@ -255,19 +444,19 @@ _0201BABC:
cmp r0, r3
blt _0201BABC
_0201BAE4:
- ldr r2, _0201BB60 ; =UNK_021C56C8
+ ldr r2, _0201BB60 ; =gMTRNG_State + 607 * 4
mov r0, #0x2
ldr r1, [r2, #0x40]
lsl r0, r0, #0x1e
add r3, r1, #0x0
- ldr r1, _0201BB64 ; =UNK_021C4D48
+ ldr r1, _0201BB64 ; =gLCRNG_State
and r3, r0
ldr r1, [r1, #0x4]
sub r0, r0, #0x1
and r0, r1
add r4, r3, #0x0
orr r4, r0
- ldr r0, _0201BB68 ; =UNK_021C5348
+ ldr r0, _0201BB68 ; =gMTRNG_State + 383 * 4
ldr r1, [r0, #0x34]
lsr r0, r4, #0x1
add r3, r1, #0x0
@@ -286,7 +475,7 @@ _0201BB18:
ldr r2, [r0, #0x0]
add r1, r2, #0x1
str r1, [r0, #0x0]
- ldr r0, _0201BB4C ; =UNK_021C4D4C
+ ldr r0, _0201BB4C ; =gMTRNG_State
lsl r1, r2, #0x2
ldr r1, [r0, r1]
lsr r0, r1, #0xb
@@ -307,14 +496,14 @@ _0201BB18:
.balign 4
_0201BB44: .word UNK_02105BA8
_0201BB48: .word 0x00001571
-_0201BB4C: .word UNK_021C4D4C
+_0201BB4C: .word gMTRNG_State
_0201BB50: .word UNK_02105BAC
_0201BB54: .word 0x7FFFFFFF
_0201BB58: .word 0x00000634
_0201BB5C: .word 0x0000026F
-_0201BB60: .word UNK_021C56C8
-_0201BB64: .word UNK_021C4D48
-_0201BB68: .word UNK_021C5348
+_0201BB60: .word gMTRNG_State + 607 * 4
+_0201BB64: .word gLCRNG_State
+_0201BB68: .word gMTRNG_State + 383 * 4
_0201BB6C: .word 0x9D2C5680
_0201BB70: .word 0xEFC60000
diff --git a/arm9/asm/save.s b/arm9/asm/save.s
index 439618da..457e0f83 100644
--- a/arm9/asm/save.s
+++ b/arm9/asm/save.s
@@ -1,11 +1,65 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE700
- .extern UNK_020EE6D8
- .extern UNK_020EE6E0
- .extern UNK_021C59C8
- .extern UNK_020EE6DC
+ .section .rodata
+
+ .global UNK_020EE6D8
+UNK_020EE6D8: ; 0x020EE6D8
+ .word 2
+
+ .global UNK_020EE6DC
+UNK_020EE6DC: ; 0x020EE6DC
+ .word 36
+
+ .global UNK_020EE6E0
+UNK_020EE6E0: ; 0x020EE6E0
+ .word 0x00, 0x20, FUN_0202B034, FUN_0202B03C
+ .word 0x01, 0x23, FUN_0202AC20, FUN_0202AC28
+
+ .global UNK_020EE700
+UNK_020EE700: ; 0x020EE700
+ .word 0x00, 0x00, FUN_0202376C, FUN_02023770
+ .word 0x01, 0x00, FUN_020238C4, FUN_020238C8
+ .word 0x02, 0x00, FUN_0206B8A4, FUN_0206B8C0
+ .word 0x03, 0x00, FUN_0206EB80, FUN_0206EBA0
+ .word 0x04, 0x00, FUN_02046294, FUN_0204629C
+ .word 0x05, 0x00, FUN_0204BE14, FUN_0204BE18
+ .word 0x06, 0x00, FUN_02034D7C, FUN_02034D98
+ .word 0x07, 0x00, FUN_02023D64, FUN_02024378
+ .word 0x08, 0x00, FUN_02023C40, FUN_02023C48
+ .word 0x09, 0x00, FUN_020254B8, FUN_020254CC
+ .word 0x0A, 0x00, FUN_02024E64, FUN_02024E6C
+ .word 0x0B, 0x00, FUN_02034D80, FUN_02034D88
+ .word 0x0C, 0x00, FUN_02025954, FUN_0202597C
+ .word 0x0D, 0x00, FUN_02023AC8, FUN_02023AD8
+ .word 0x0E, 0x00, FUN_02026FD8, FUN_02026F60
+ .word 0x0F, 0x00, FUN_02025844, FUN_0202584C
+ .word 0x10, 0x00, FUN_02028054, FUN_0202805C
+ .word 0x11, 0x00, FUN_020286F8, FUN_02028724
+ .word 0x12, 0x00, FUN_02028980, FUN_02028994
+ .word 0x13, 0x00, FUN_02029A84, FUN_02029A8C
+ .word 0x14, 0x00, FUN_02029FB0, FUN_02029FB8
+ .word 0x15, 0x00, FUN_02029C58, FUN_02029C60
+ .word 0x16, 0x00, FUN_02029EC4, FUN_02029ECC
+ .word 0x17, 0x00, FUN_0202A89C, FUN_0202A8A4
+ .word 0x18, 0x00, FUN_0202A8F4, FUN_0202A8F8
+ .word 0x19, 0x00, FUN_0202A924, FUN_0202A92C
+ .word 0x1A, 0x00, FUN_0202ABC8, FUN_0202ABCC
+ .word 0x1B, 0x00, FUN_0202B374, FUN_0202B37C
+ .word 0x1C, 0x00, FUN_0202B8B0, FUN_0202B8B8
+ .word 0x1D, 0x00, FUN_020281E0, FUN_020281E8
+ .word 0x1E, 0x00, FUN_02029AE0, FUN_02029AE8
+ .word 0x1F, 0x00, FUN_0202AC20, FUN_0202AC28
+ .word 0x20, 0x00, FUN_0202BE98, FUN_0202BEA0
+ .word 0x21, 0x00, FUN_0202C0E0, FUN_0202C0E4
+ .word 0x22, 0x00, FUN_02013B28, FUN_02013B2C
+ .word 0x23, 0x01, FUN_0206B178, FUN_0206B16C
+
+ .section .bss
+
+ .global UNK_021C59C8
+UNK_021C59C8: ; 0x021C59C8
+ .space 0x8
.text
diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s
index 25af1cac..14919cfa 100644
--- a/arm9/asm/scrcmd.s
+++ b/arm9/asm/scrcmd.s
@@ -1,13 +1,18 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5A0C
- .extern gUnk021C4918
- .extern UNK_020F3538
.extern UNK_020F34E0
.extern UNK_020F34E8
.extern UNK_020F34FC
+ .extern UNK_020F3538
.extern gUnknown21C48B8
+ .extern gUnk021C4918
+
+ .section .bss
+
+ .global UNK_021C5A0C
+UNK_021C5A0C: ; 0x021C5A0C
+ .space 0x4
.text
diff --git a/arm9/asm/scrcmd_10.s b/arm9/asm/scrcmd_10.s
index 8c86d894..b61cd5b8 100644
--- a/arm9/asm/scrcmd_10.s
+++ b/arm9/asm/scrcmd_10.s
@@ -1,9 +1,29 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F4334
- .extern UNK_020F4340
- .extern UNK_020F433E
+ .section .rodata
+
+ .global UNK_020F4334
+UNK_020F4334: ; 0x020F4334
+ .byte 0x8D, 0x00, 0x91, 0x00, 0x8E, 0x00, 0x8F, 0x00, 0x90, 0x00
+
+ .global UNK_020F433E
+UNK_020F433E: ; 0x020F433E
+ .byte 0x2E, 0x00
+
+ .global UNK_020F4340
+UNK_020F4340: ; 0x020F4340
+ .byte 0x01, 0x00, 0x31, 0x00, 0x01, 0x00, 0x2F, 0x00, 0x01, 0x00, 0x34, 0x00, 0x01, 0x00, 0x30, 0x00
+ .byte 0x01, 0x00, 0x2D, 0x00, 0x01, 0x00, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x00, 0x23, 0x01
+ .byte 0x10, 0x00, 0x24, 0x01, 0x10, 0x00, 0x25, 0x01, 0x10, 0x00, 0x26, 0x01, 0x10, 0x00, 0x10, 0x01
+ .byte 0x10, 0x00, 0x11, 0x01, 0x10, 0x00, 0xD6, 0x00, 0x20, 0x00, 0x0F, 0x01, 0x20, 0x00, 0xD5, 0x00
+ .byte 0x30, 0x00, 0xDC, 0x00, 0x30, 0x00, 0xE6, 0x00, 0x30, 0x00, 0xE8, 0x00, 0x30, 0x00, 0x0A, 0x01
+ .byte 0x30, 0x00, 0x13, 0x01, 0x30, 0x00, 0x1F, 0x01, 0x30, 0x00, 0x46, 0x01, 0x30, 0x00, 0x47, 0x01
+ .byte 0x30, 0x00, 0x32, 0x00, 0x30, 0x00, 0x4D, 0x01, 0x20, 0x00, 0x90, 0x01, 0x20, 0x00, 0x84, 0x01
+ .byte 0x20, 0x00, 0x74, 0x01, 0x20, 0x00, 0x6F, 0x01, 0x28, 0x00, 0x66, 0x01, 0x28, 0x00, 0x4F, 0x01
+ .byte 0x30, 0x00, 0x4B, 0x01, 0x30, 0x00, 0x98, 0x01, 0x40, 0x00, 0x65, 0x01, 0x40, 0x00, 0x7C, 0x01
+ .byte 0x40, 0x00, 0x6B, 0x01, 0x50, 0x00, 0x82, 0x01, 0x50, 0x00, 0x8E, 0x01, 0x50, 0x00, 0x61, 0x01
+ .byte 0x50, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/scrcmd_12.s b/arm9/asm/scrcmd_12.s
index 0d4ed8bb..1eea8f15 100644
--- a/arm9/asm/scrcmd_12.s
+++ b/arm9/asm/scrcmd_12.s
@@ -1,7 +1,21 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F43E4
+ .section .rodata
+
+ .global UNK_020F43E4
+UNK_020F43E4: ; 0x020F43E4
+ .byte 0x11, 0x2F, 0x04, 0x02, 0x6D, 0x2F, 0x04, 0x02, 0x75, 0x32, 0x04, 0x02, 0xB5, 0x32, 0x04, 0x02
+ .byte 0x11, 0x2F, 0x04, 0x02, 0xC1, 0x32, 0x04, 0x02, 0xC9, 0x32, 0x04, 0x02, 0xB5, 0x32, 0x04, 0x02
+ .byte 0x09, 0x33, 0x04, 0x02, 0x31, 0x33, 0x04, 0x02, 0x59, 0x33, 0x04, 0x02, 0x95, 0x33, 0x04, 0x02
+ .byte 0xC5, 0x33, 0x04, 0x02, 0xC9, 0x33, 0x04, 0x02, 0xDD, 0x33, 0x04, 0x02, 0x31, 0x34, 0x04, 0x02
+ .byte 0x3D, 0x34, 0x04, 0x02, 0x55, 0x34, 0x04, 0x02, 0x6D, 0x34, 0x04, 0x02, 0xA5, 0x34, 0x04, 0x02
+ .byte 0xB1, 0x34, 0x04, 0x02, 0xE9, 0x34, 0x04, 0x02, 0x39, 0x35, 0x04, 0x02, 0x95, 0x35, 0x04, 0x02
+ .byte 0x11, 0x2F, 0x04, 0x02, 0x29, 0x2F, 0x04, 0x02, 0x49, 0x2F, 0x04, 0x02, 0xB5, 0x32, 0x04, 0x02
+ .byte 0xA1, 0x35, 0x04, 0x02, 0xC5, 0x35, 0x04, 0x02, 0xF9, 0x35, 0x04, 0x02, 0x35, 0x36, 0x04, 0x02
+ .byte 0x61, 0x36, 0x04, 0x02, 0x85, 0x36, 0x04, 0x02, 0xB9, 0x36, 0x04, 0x02, 0xF1, 0x36, 0x04, 0x02
+ .byte 0x1D, 0x37, 0x04, 0x02, 0x41, 0x37, 0x04, 0x02, 0x75, 0x37, 0x04, 0x02, 0xB1, 0x37, 0x04, 0x02
+ .byte 0xDD, 0x37, 0x04, 0x02, 0xF9, 0x37, 0x04, 0x02, 0x19, 0x38, 0x04, 0x02, 0x51, 0x38, 0x04, 0x02
.text
diff --git a/arm9/asm/scrcmd_17.s b/arm9/asm/scrcmd_17.s
index 77209276..d964d62c 100644
--- a/arm9/asm/scrcmd_17.s
+++ b/arm9/asm/scrcmd_17.s
@@ -1,7 +1,18 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F4494
+ .section .rodata
+
+ .global UNK_020F4494
+UNK_020F4494: ; 0x020F4494
+ .byte 0x00, 0x00, 0x05, 0x00, 0x15, 0x00, 0x0B, 0x00, 0x1A, 0x00, 0x0D, 0x00, 0x19, 0x00, 0x1F, 0x00
+ .byte 0x10, 0x00, 0x21, 0x00, 0x02, 0x00, 0x13, 0x00, 0x14, 0x00, 0x18, 0x00, 0x11, 0x00, 0x00, 0x00
+ .byte 0x17, 0x00, 0x1D, 0x00, 0x1C, 0x00, 0x0F, 0x00, 0x08, 0x00, 0x09, 0x00, 0x03, 0x00, 0x0B, 0x00
+ .byte 0x16, 0x00, 0x1E, 0x00, 0x11, 0x00, 0x06, 0x00, 0x0E, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x12, 0x00
+ .byte 0x15, 0x00, 0x0D, 0x00, 0x1F, 0x00, 0x09, 0x00, 0x19, 0x00, 0x18, 0x00, 0x1B, 0x00, 0x06, 0x00
+ .byte 0x05, 0x00, 0x03, 0x00, 0x1A, 0x00, 0x13, 0x00, 0x14, 0x00, 0x01, 0x00, 0x07, 0x00, 0x10, 0x00
+ .byte 0x16, 0x00, 0x0F, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x02, 0x00, 0x14, 0x00, 0x1D, 0x00, 0x04, 0x00
+ .byte 0x08, 0x00, 0x1B, 0x00, 0x0E, 0x00, 0x0A, 0x00
.text
diff --git a/arm9/asm/scrcmd_19.s b/arm9/asm/scrcmd_19.s
index 1f47e9a2..3ce88b39 100644
--- a/arm9/asm/scrcmd_19.s
+++ b/arm9/asm/scrcmd_19.s
@@ -1,8 +1,16 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F450E
- .extern UNK_020F450C
+ .section .rodata
+
+ .global UNK_020F450C
+UNK_020F450C: ; 0x020F450C
+ .byte 0x67, 0x00
+
+ .global UNK_020F450E
+UNK_020F450E: ; 0x020F450E
+ .byte 0x8E, 0x00, 0x65, 0x00, 0x8A, 0x00, 0x66, 0x00, 0x8C, 0x00, 0x63, 0x00, 0x59, 0x01, 0x64, 0x00
+ .byte 0x5B, 0x01, 0x68, 0x00, 0x9A, 0x01, 0x69, 0x00, 0x98, 0x01
.text
diff --git a/arm9/asm/scrcmd_2.s b/arm9/asm/scrcmd_2.s
index 3afdc203..713d1a9c 100644
--- a/arm9/asm/scrcmd_2.s
+++ b/arm9/asm/scrcmd_2.s
@@ -2,10 +2,135 @@
.include "global.inc"
.extern UNK_02105DEC
- .extern UNK_020F4218
.extern UNK_02105E10
.extern UNK_02105DF4
+ .section .rodata
+
+ .global UNK_020F40A0
+UNK_020F40A0: ; 0x020F40A0
+ .byte 0x8E, 0x00, 0x0B, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40A6
+UNK_020F40A6: ; 0x020F40A6
+ .byte 0x92, 0x00, 0x0E, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40AC
+UNK_020F40AC: ; 0x020F40AC
+ .byte 0x8C, 0x00, 0x0E, 0x00, 0x06, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40B4
+UNK_020F40B4: ; 0x020F40B4
+ .byte 0x8D, 0x00, 0x0E, 0x00, 0x06, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40BC
+UNK_020F40BC: ; 0x020F40BC
+ .byte 0x92, 0x00, 0x0E, 0x00, 0x06, 0x00, 0x08, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40C6
+UNK_020F40C6: ; 0x020F40C6
+ .byte 0x24, 0x00, 0x22, 0x00, 0x23, 0x00, 0x25, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40D0
+UNK_020F40D0: ; 0x020F40D0
+ .byte 0x90, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x0A, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40DA
+UNK_020F40DA: ; 0x020F40DA
+ .byte 0x92, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0D, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40E4
+UNK_020F40E4: ; 0x020F40E4
+ .byte 0x92, 0x00, 0x08, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40EE
+UNK_020F40EE: ; 0x020F40EE
+ .byte 0x92, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x0A, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F40F8
+UNK_020F40F8: ; 0x020F40F8
+ .byte 0x8F, 0x00, 0x0E, 0x00, 0x06, 0x00, 0x08, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F4102
+UNK_020F4102: ; 0x020F4102
+ .byte 0x92, 0x00, 0x0F, 0x00, 0x0A, 0x00, 0x09, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F410C
+UNK_020F410C: ; 0x020F410C
+ .byte 0x07, 0x00, 0x16, 0x00, 0x19, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F4118
+UNK_020F4118: ; 0x020F4118
+ .byte 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F4126
+UNK_020F4126: ; 0x020F4126
+ .byte 0x2E, 0x00, 0x2F, 0x00, 0x31, 0x00, 0x34, 0x00, 0x30, 0x00, 0x2D, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F4134
+UNK_020F4134: ; 0x020F4134
+ .byte 0x6D, 0x01, 0x60, 0x01, 0x55, 0x01, 0x5D, 0x01, 0x7B, 0x01, 0x56, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F4142
+UNK_020F4142: ; 0x020F4142
+ .byte 0x02, 0x00, 0x09, 0x00, 0x1E, 0x00, 0x25, 0x00, 0x2C, 0x00, 0x10, 0x00, 0x17, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F4152
+UNK_020F4152: ; 0x020F4152
+ .byte 0x1B, 0x00, 0x22, 0x00, 0x29, 0x00, 0x30, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x14, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F4162
+UNK_020F4162: ; 0x020F4162
+ .byte 0x03, 0x00, 0x0A, 0x00, 0x1F, 0x00, 0x26, 0x00, 0x2D, 0x00, 0x11, 0x00, 0x18, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F4172
+UNK_020F4172: ; 0x020F4172
+ .byte 0x04, 0x00, 0x19, 0x00, 0x20, 0x00, 0x27, 0x00, 0x2E, 0x00, 0x0B, 0x00, 0x12, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F4182
+UNK_020F4182: ; 0x020F4182
+ .byte 0x9A, 0x01, 0x58, 0x01, 0x7D, 0x01, 0x5B, 0x01, 0x68, 0x01, 0x57, 0x01, 0x8D, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F4192
+UNK_020F4192: ; 0x020F4192
+ .byte 0x01, 0x00, 0x08, 0x00, 0x1D, 0x00, 0x2B, 0x00, 0x0F, 0x00, 0x16, 0x00, 0x24, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F41A2
+UNK_020F41A2: ; 0x020F41A2
+ .byte 0x1A, 0x00, 0x21, 0x00, 0x28, 0x00, 0x2F, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x13, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F41B2
+UNK_020F41B2: ; 0x020F41B2
+ .byte 0x07, 0x00, 0x31, 0x00, 0x1C, 0x00, 0x2A, 0x00, 0x0E, 0x00, 0x15, 0x00, 0x23, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F41C2
+UNK_020F41C2: ; 0x020F41C2
+ .byte 0x0E, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x0B, 0x00
+ .byte 0xFF, 0xFF
+
+ .global UNK_020F41D4
+UNK_020F41D4: ; 0x020F41D4
+ .byte 0x3B, 0x00, 0x39, 0x00, 0x3A, 0x00, 0x37, 0x00, 0x38, 0x00, 0x3C, 0x00, 0x3D, 0x00, 0x3E, 0x00
+ .byte 0xFF, 0xFF
+
+ .global UNK_020F41E6
+UNK_020F41E6: ; 0x020F41E6
+ .byte 0x11, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x18, 0x00, 0x1C, 0x00, 0x12, 0x00, 0x16, 0x00, 0x13, 0x00
+ .byte 0x14, 0x00, 0x15, 0x00, 0x1B, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F41FE
+UNK_020F41FE: ; 0x020F41FE
+ .byte 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x4E, 0x00, 0x3F, 0x00, 0x4F, 0x00, 0x4C, 0x00, 0x4D, 0x00
+ .byte 0x89, 0x00, 0x8A, 0x00, 0x8B, 0x00, 0x91, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F4218
+UNK_020F4218: ; 0x020F4218
+ .byte 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x11, 0x00, 0x01, 0x00
+ .byte 0x1A, 0x00, 0x02, 0x00, 0x19, 0x00, 0x04, 0x00, 0x18, 0x00, 0x05, 0x00, 0x17, 0x00, 0x06, 0x00
+ .byte 0x1C, 0x00, 0x03, 0x00, 0x12, 0x00, 0x01, 0x00, 0x16, 0x00, 0x01, 0x00, 0x15, 0x00, 0x02, 0x00
+ .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
+
.text
thumb_func_start FUN_0203FCF4
diff --git a/arm9/asm/scrcmd_20.s b/arm9/asm/scrcmd_20.s
index 60ec8c4c..448950f1 100644
--- a/arm9/asm/scrcmd_20.s
+++ b/arm9/asm/scrcmd_20.s
@@ -1,8 +1,19 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F4528
- .extern UNK_020F452A
+ .section .rodata
+
+ .global UNK_020F4528
+UNK_020F4528: ; 0x020F4528
+ .byte 0xFB, 0x00
+
+ .global UNK_020F452A
+UNK_020F452A: ; 0x020F452A
+ .byte 0xE8, 0x03, 0x09, 0x01, 0xE8, 0x03, 0x14, 0x01, 0xE8, 0x03, 0x15, 0x01, 0xE8, 0x03, 0xA1, 0x01
+ .byte 0xD0, 0x07, 0x81, 0x01, 0xD0, 0x07, 0x92, 0x01, 0xA0, 0x0F, 0x67, 0x01, 0xA0, 0x0F, 0x73, 0x01
+ .byte 0x70, 0x17, 0xA0, 0x01, 0x70, 0x17, 0x51, 0x01, 0x70, 0x17, 0x62, 0x01, 0x40, 0x1F, 0x5C, 0x01
+ .byte 0x40, 0x1F, 0x6A, 0x01, 0x10, 0x27, 0x5F, 0x01, 0x10, 0x27, 0x54, 0x01, 0x10, 0x27, 0x64, 0x01
+ .byte 0x10, 0x27, 0x91, 0x01, 0x98, 0x3A, 0x8B, 0x01, 0x20, 0x4E
.text
diff --git a/arm9/asm/scrcmd_21.s b/arm9/asm/scrcmd_21.s
index c9375d49..a32ada8f 100644
--- a/arm9/asm/scrcmd_21.s
+++ b/arm9/asm/scrcmd_21.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F4574
+ .section .rodata
+
+ .global UNK_020F4574
+UNK_020F4574: ; 0x020F4574
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
.text
diff --git a/arm9/asm/scrcmd_4.s b/arm9/asm/scrcmd_4.s
index d8a20e1d..9179c025 100644
--- a/arm9/asm/scrcmd_4.s
+++ b/arm9/asm/scrcmd_4.s
@@ -1,7 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECAC4
+ .extern gGameLanguage
.text
@@ -894,7 +894,7 @@ FUN_02040DEC: ; 0x02040DEC
add r1, r0, #0x0
add r0, r4, #0x0
bl FUN_02021E28
- ldr r0, _02040E48 ; =UNK_020ECAC4
+ ldr r0, _02040E48 ; =gGameLanguage
mov r3, #0x0
ldrb r0, [r0, #0x0]
str r3, [sp, #0x0]
@@ -909,7 +909,7 @@ FUN_02040DEC: ; 0x02040DEC
add sp, #0x8
pop {r3-r7, pc}
nop
-_02040E48: .word UNK_020ECAC4
+_02040E48: .word gGameLanguage
thumb_func_start FUN_02040E4C
FUN_02040E4C: ; 0x02040E4C
diff --git a/arm9/asm/scrcmd_5.s b/arm9/asm/scrcmd_5.s
index 8c4e352a..96f58ea5 100644
--- a/arm9/asm/scrcmd_5.s
+++ b/arm9/asm/scrcmd_5.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5A10
+ .section .bss
+
+ .global UNK_021C5A10
+UNK_021C5A10: ; 0x021C5A10
+ .space 0x4
.text
diff --git a/arm9/asm/scrcmd_9.s b/arm9/asm/scrcmd_9.s
index 18688ad0..68b67ed7 100644
--- a/arm9/asm/scrcmd_9.s
+++ b/arm9/asm/scrcmd_9.s
@@ -1,10 +1,35 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F426C
- .extern UNK_020F4268
- .extern UNK_020F4270
- .extern UNK_020F4264
+ .section .rodata
+
+ .global UNK_020F4264
+UNK_020F4264: ; 0x020F4264
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F4268
+UNK_020F4268: ; 0x020F4268
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F426C
+UNK_020F426C: ; 0x020F426C
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F4270
+UNK_020F4270: ; 0x020F4270
+ .byte 0x03, 0x00, 0x00, 0x00, 0xCD, 0x1B, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x22, 0x04, 0x02
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x5D, 0x1C, 0x06, 0x02, 0x89, 0x22, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x07, 0x00, 0x00, 0x00, 0x4D, 0x1D, 0x06, 0x02, 0xA9, 0x22, 0x04, 0x02, 0x05, 0x23, 0x04, 0x02
+ .byte 0x08, 0x00, 0x00, 0x00, 0xA5, 0x1D, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x15, 0x23, 0x04, 0x02
+ .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x7D, 0x1E, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x25, 0x23, 0x04, 0x02
+ .byte 0x0B, 0x00, 0x00, 0x00, 0xF9, 0x1E, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x2D, 0x1F, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x35, 0x23, 0x04, 0x02
+ .byte 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0E, 0x00, 0x00, 0x00, 0xBD, 0x1F, 0x06, 0x02, 0xC1, 0x22, 0x04, 0x02, 0x45, 0x23, 0x04, 0x02
+ .byte 0x0F, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02001B80.s b/arm9/asm/unk_02001B80.s
index ed0e058a..10a31936 100644
--- a/arm9/asm/unk_02001B80.s
+++ b/arm9/asm/unk_02001B80.s
@@ -1,9 +1,15 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECAC8
.extern gUnknown21C48B8
+ .section .rodata
+
+ .balign 4, 0
+ .global UNK_020ECAC8
+UNK_020ECAC8: ; 0x020ECAC8
+ .incbin "graphics/unk_020ECAC8.4bpp"
+
.text
thumb_func_start FUN_02001B80
diff --git a/arm9/asm/unk_020023C0.s b/arm9/asm/unk_020023C0.s
index 115aa793..eaba9e8d 100644
--- a/arm9/asm/unk_020023C0.s
+++ b/arm9/asm/unk_020023C0.s
@@ -1,11 +1,21 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02106FC4
+ .section .bss
+
.extern UNK_021C48F8
- .extern UNK_020ECB50
.extern gUnknown21C48B8
+ .global UNK_02106FC4
+UNK_02106FC4: ; 0x02106FC4
+ .space 0x4
+
+ .section .rodata
+
+ .global UNK_020ECB50
+UNK_020ECB50: ; 0x020ECB50
+ .byte 0x00, 0x01, 0x02, 0x01
+
.text
thumb_func_start FUN_020023C0
diff --git a/arm9/asm/unk_02002C14.s b/arm9/asm/unk_02002C14.s
index 873db795..fc5c4538 100644
--- a/arm9/asm/unk_02002C14.s
+++ b/arm9/asm/unk_02002C14.s
@@ -1,18 +1,59 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECB6A
- .extern UNK_020ECB65
- .extern UNK_020ECB69
- .extern UNK_020ECB67
- .extern UNK_020ECB56
- .extern UNK_020ECB64
- .extern UNK_020ECB54
- .extern UNK_02106FCC
- .extern UNK_02106FC8
- .extern UNK_020ECB6B
- .extern UNK_020ECB68
- .extern UNK_020ECB66
+ .section .bss
+
+ .global UNK_02106FC8
+UNK_02106FC8: ; 0x02106FC8
+ .space 0x4
+
+ .global UNK_02106FCC
+UNK_02106FCC: ; 0x02106FCC
+ .space 0xa4
+
+ .section .rodata
+
+ .global UNK_020ECB54
+UNK_020ECB54: ; 0x020ECB54
+ .byte 0x00, 0x00
+
+ .global UNK_020ECB56
+UNK_020ECB56: ; 0x020ECB56
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global UNK_020ECB64
+UNK_020ECB64: ; 0x020ECB64
+ .byte 0x0B
+
+ .global UNK_020ECB65
+UNK_020ECB65: ; 0x020ECB65
+ .byte 0x10
+
+ .global UNK_020ECB66
+UNK_020ECB66: ; 0x020ECB66
+ .byte 0x00
+
+ .global UNK_020ECB67
+UNK_020ECB67: ; 0x020ECB67
+ .byte 0x00
+
+ .global UNK_020ECB68
+UNK_020ECB68: ; 0x020ECB68
+ .byte 0x00
+
+ .global UNK_020ECB69
+UNK_020ECB69: ; 0x020ECB69
+ .byte 0x01
+
+ .global UNK_020ECB6A
+UNK_020ECB6A: ; 0x020ECB6A
+ .byte 0x0F
+
+ .global UNK_020ECB6B
+UNK_020ECB6B: ; 0x020ECB6B
+ .byte 0x02, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x02, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x01, 0x0F
+ .byte 0x02, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00
.text
diff --git a/arm9/asm/unk_02003B98.s b/arm9/asm/unk_02003B98.s
index 7d8ef1c2..4085011c 100644
--- a/arm9/asm/unk_02003B98.s
+++ b/arm9/asm/unk_02003B98.s
@@ -1,9 +1,20 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02107078
- .extern UNK_02104780
- .extern UNK_02107070
+ .section .data
+ ; 0x02104780
+ .global UNK_02104780
+UNK_02104780: ; 0x02104780
+ .asciz "data/sound/sound_data.sdat"
+
+ .section .bss
+ .global UNK_02107070
+UNK_02107070: ; 0x02107070
+ .space 0x8
+
+ .global UNK_02107078
+UNK_02107078: ; 0x02107078
+ .space 0xbcd60
.text
diff --git a/arm9/asm/unk_020040F4.s b/arm9/asm/unk_020040F4.s
index 36f86011..0f85144b 100644
--- a/arm9/asm/unk_020040F4.s
+++ b/arm9/asm/unk_020040F4.s
@@ -1,9 +1,20 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C3DE0
- .extern UNK_020ECB8C
- .extern UNK_021C3DD8
+ .section .bss
+ .global UNK_021C3DD8
+UNK_021C3DD8: ; 0x021C3DD8
+ .space 0x8
+
+ .global UNK_021C3DE0
+UNK_021C3DE0: ; 0x021C3DE0
+ .space 0x7d0
+
+ .section .rodata
+
+ .global UNK_020ECB8C
+UNK_020ECB8C: ; 0x020ECB8C
+ .byte 2, 3, 4, 5, 6, 7, 8, 9, 10
.text
diff --git a/arm9/asm/unk_02006864.s b/arm9/asm/unk_02006864.s
index 69ef048f..4f69acde 100644
--- a/arm9/asm/unk_02006864.s
+++ b/arm9/asm/unk_02006864.s
@@ -1,10 +1,25 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECBA8
- .extern UNK_020ECBB0
- .extern UNK_020ECB98
- .extern UNK_020ECBA0
+ .section .rodata
+
+ .global UNK_020ECB98
+UNK_020ECB98: ; 0x020ECB98
+ .word 0x020B1768
+ .word 0x020B1528
+
+ .global UNK_020ECBA0
+UNK_020ECBA0: ; 0x020ECBA0
+ .byte 0xF4, 0x92, 0x0C, 0x02, 0x94, 0x92, 0x0C, 0x02
+
+ .global UNK_020ECBA8
+UNK_020ECBA8: ; 0x020ECBA8
+ .byte 0x68, 0x17, 0x0B, 0x02, 0x28, 0x15, 0x0B, 0x02
+
+ .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
.text
diff --git a/arm9/asm/unk_02006D98.s b/arm9/asm/unk_02006D98.s
index 84db1a4e..0918f818 100644
--- a/arm9/asm/unk_02006D98.s
+++ b/arm9/asm/unk_02006D98.s
@@ -3,9 +3,71 @@
.extern UNK_020ECD4C
.extern UNK_02105AE8
- .extern UNK_020ECBD0
.extern UNK_020FFA38
+ .section .rodata
+
+ .global UNK_020ECBD0
+UNK_020ECBD0: ; 0x020ECBD0
+ .byte 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00
+
+ .global UNK_020ECC10
+UNK_020ECC10: ; 0x020ECC10
+ .byte 0x1E, 0x21, 0x1F, 0x21, 0x20, 0x21, 0x1D, 0x22, 0x1E, 0x22, 0x1F, 0x22, 0x20, 0x22, 0x21, 0x22
+ .byte 0x1C, 0x23, 0x1D, 0x23, 0x1E, 0x23, 0x1F, 0x23, 0x20, 0x23, 0x21, 0x23, 0x22, 0x23, 0x1C, 0x24
+ .byte 0x1D, 0x24, 0x1E, 0x24, 0x1F, 0x24, 0x20, 0x24, 0x21, 0x24, 0x22, 0x24, 0x1C, 0x25, 0x1D, 0x25
+ .byte 0x1E, 0x25, 0x1F, 0x25, 0x20, 0x25, 0x21, 0x25, 0x22, 0x25, 0x1C, 0x26, 0x1D, 0x26, 0x1E, 0x26
+ .byte 0x1F, 0x26, 0x20, 0x26, 0x21, 0x26, 0x22, 0x26, 0x1C, 0x27, 0x1D, 0x27, 0x1E, 0x27, 0x1F, 0x27
+ .byte 0x20, 0x27, 0x21, 0x27, 0x22, 0x27, 0x1D, 0x28, 0x1E, 0x28, 0x1F, 0x28, 0x20, 0x28, 0x21, 0x28
+ .byte 0x1E, 0x29, 0x1F, 0x29, 0x20, 0x29, 0xFF, 0xFF
+
+ .global UNK_020ECC78
+UNK_020ECC78: ; 0x020ECC78
+ .byte 0x33, 0x11, 0x34, 0x11, 0x35, 0x11, 0x36, 0x11, 0x32, 0x12, 0x33, 0x12, 0x34, 0x12, 0x35, 0x12
+ .byte 0x36, 0x12, 0x37, 0x12, 0x31, 0x13, 0x32, 0x13, 0x33, 0x13, 0x34, 0x13, 0x35, 0x13, 0x36, 0x13
+ .byte 0x37, 0x13, 0x38, 0x13, 0x31, 0x14, 0x32, 0x14, 0x33, 0x14, 0x34, 0x14, 0x35, 0x14, 0x36, 0x14
+ .byte 0x37, 0x14, 0x38, 0x14, 0x31, 0x15, 0x32, 0x15, 0x33, 0x15, 0x34, 0x15, 0x35, 0x15, 0x36, 0x15
+ .byte 0x37, 0x15, 0x38, 0x15, 0x31, 0x16, 0x32, 0x16, 0x33, 0x16, 0x34, 0x16, 0x35, 0x16, 0x36, 0x16
+ .byte 0x37, 0x16, 0x38, 0x16, 0x32, 0x17, 0x33, 0x17, 0x34, 0x17, 0x35, 0x17, 0x36, 0x17, 0x37, 0x17
+ .byte 0x33, 0x18, 0x34, 0x18, 0x35, 0x18, 0x36, 0x18, 0xFF, 0xFF
+
+ .global UNK_020ECCE2
+UNK_020ECCE2: ; 0x020ECCE2
+ .byte 0x1B, 0x0F, 0x1C, 0x0F, 0x1D, 0x0F, 0x1E, 0x0F, 0x1A, 0x10, 0x1B, 0x10, 0x1C, 0x10, 0x1D, 0x10
+ .byte 0x1E, 0x10, 0x1F, 0x10, 0x19, 0x11, 0x1A, 0x11, 0x1B, 0x11, 0x1C, 0x11, 0x1D, 0x11, 0x1E, 0x11
+ .byte 0x1F, 0x11, 0x20, 0x11, 0x19, 0x12, 0x1A, 0x12, 0x1B, 0x12, 0x1C, 0x12, 0x1D, 0x12, 0x1E, 0x12
+ .byte 0x1F, 0x12, 0x20, 0x12, 0x19, 0x13, 0x1A, 0x13, 0x1B, 0x13, 0x1C, 0x13, 0x1D, 0x13, 0x1E, 0x13
+ .byte 0x1F, 0x13, 0x20, 0x13, 0x19, 0x14, 0x1A, 0x14, 0x1B, 0x14, 0x1C, 0x14, 0x1D, 0x14, 0x1E, 0x14
+ .byte 0x1F, 0x14, 0x20, 0x14, 0x1A, 0x15, 0x1B, 0x15, 0x1C, 0x15, 0x1D, 0x15, 0x1E, 0x15, 0x1F, 0x15
+ .byte 0x1B, 0x16, 0x1C, 0x16, 0x1D, 0x16, 0x1E, 0x16, 0xFF, 0xFF
+
+ .global UNK_020ECD4C
+UNK_020ECD4C: ; 0x020ECD4C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00
+ .byte 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00
+ .byte 0x50, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00
+
+ .global UNK_020ECDCC
+UNK_020ECDCC: ; 0x020ECDCC
+ .byte 0x2B, 0x21, 0x2C, 0x21, 0x2D, 0x21, 0x29, 0x22, 0x2A, 0x22, 0x2B, 0x22, 0x2C, 0x22, 0x2D, 0x22
+ .byte 0x2E, 0x22, 0x2F, 0x22, 0x28, 0x23, 0x29, 0x23, 0x2A, 0x23, 0x2B, 0x23, 0x2C, 0x23, 0x2D, 0x23
+ .byte 0x2E, 0x23, 0x2F, 0x23, 0x30, 0x23, 0x28, 0x24, 0x29, 0x24, 0x2A, 0x24, 0x2B, 0x24, 0x2C, 0x24
+ .byte 0x2D, 0x24, 0x2E, 0x24, 0x2F, 0x24, 0x30, 0x24, 0x28, 0x25, 0x29, 0x25, 0x2A, 0x25, 0x2B, 0x25
+ .byte 0x2C, 0x25, 0x2D, 0x25, 0x2E, 0x25, 0x2F, 0x25, 0x30, 0x25, 0x28, 0x26, 0x29, 0x26, 0x2A, 0x26
+ .byte 0x2B, 0x26, 0x2C, 0x26, 0x2D, 0x26, 0x2E, 0x26, 0x2F, 0x26, 0x30, 0x26, 0x28, 0x27, 0x29, 0x27
+ .byte 0x2A, 0x27, 0x2B, 0x27, 0x2C, 0x27, 0x2D, 0x27, 0x2E, 0x27, 0x2F, 0x27, 0x30, 0x27, 0x28, 0x28
+ .byte 0x29, 0x28, 0x2A, 0x28, 0x2B, 0x28, 0x2C, 0x28, 0x2D, 0x28, 0x2E, 0x28, 0x2F, 0x28, 0x30, 0x28
+ .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
+
.text
thumb_func_start FUN_02006D98
diff --git a/arm9/asm/unk_02009EAC.s b/arm9/asm/unk_02009EAC.s
index a657bccb..cb5adda6 100644
--- a/arm9/asm/unk_02009EAC.s
+++ b/arm9/asm/unk_02009EAC.s
@@ -1,9 +1,19 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C4694
- .extern UNK_021C4674
- .extern UNK_021C4670
+ .section .bss
+
+ .global UNK_021C4670
+UNK_021C4670: ; 0x021C4670
+ .space 0x4
+
+ .global UNK_021C4674
+UNK_021C4674: ; 0x021C4674
+ .space 0x20
+
+ .global UNK_021C4694
+UNK_021C4694: ; 0x021C4694
+ .space 0x20
.text
diff --git a/arm9/asm/unk_0200AA80.s b/arm9/asm/unk_0200AA80.s
index 8b3207ea..a3c00a1e 100644
--- a/arm9/asm/unk_0200AA80.s
+++ b/arm9/asm/unk_0200AA80.s
@@ -1,9 +1,20 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECE6C
- .extern UNK_020ECE64
- .extern UNK_020ECE6E
+ .section .rodata
+
+ .global UNK_020ECE64
+UNK_020ECE64: ; 0x020ECE64
+ .byte 0x7E, 0x01, 0x80, 0x01, 0x7F, 0x01, 0x00, 0x00
+
+ .global UNK_020ECE6C
+UNK_020ECE6C: ; 0x020ECE6C
+ .byte 0x40, 0x01
+
+ .global UNK_020ECE6E
+UNK_020ECE6E: ; 0x020ECE6E
+ .byte 0x08, 0x00, 0x60, 0x01, 0x10, 0x00, 0xA0, 0x01, 0x10, 0x00, 0xE0, 0x01, 0x10, 0x00, 0x20, 0x02
+ .byte 0x10, 0x00, 0x60, 0x02, 0x10, 0x00, 0xA0, 0x02, 0x10, 0x00
.text
diff --git a/arm9/asm/unk_0200CABC.s b/arm9/asm/unk_0200CABC.s
index 3fa50ec7..8e75a5c6 100644
--- a/arm9/asm/unk_0200CABC.s
+++ b/arm9/asm/unk_0200CABC.s
@@ -1,10 +1,27 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECE88
- .extern UNK_020ECE98
- .extern UNK_020ECEC0
- .extern UNK_020ECEA8
+ .section .rodata
+
+ .global UNK_020ECE88
+UNK_020ECE88: ; 0x020ECE88
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global UNK_020ECE98
+UNK_020ECE98: ; 0x020ECE98
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global UNK_020ECEA8
+UNK_020ECEA8: ; 0x020ECEA8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ECEC0
+UNK_020ECEC0: ; 0x020ECEC0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xD5, 0x5C, 0x01, 0x00, 0xD5, 0x5C, 0x01, 0x00, 0xD5, 0x5C, 0x01, 0x00
+ .byte 0xD5, 0x5C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0200E1D0.s b/arm9/asm/unk_0200E1D0.s
index 0dce4e38..251fbbed 100644
--- a/arm9/asm/unk_0200E1D0.s
+++ b/arm9/asm/unk_0200E1D0.s
@@ -1,15 +1,86 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C46B8
- .extern UNK_020ECEF4
- .extern UNK_021C4740
- .extern UNK_021C46F8
- .extern UNK_021C4728
- .extern UNK_021C47F4
- .extern UNK_021C46C8
- .extern UNK_021C46B4
- .extern UNK_021C46BC
+ .section .rodata
+
+ .global UNK_020ECEF4
+UNK_020ECEF4: ; 0x020ECEF4
+ .word FUN_0200E850
+ .word FUN_0200E86C
+ .word FUN_0200E88C
+ .word FUN_0200E8C8
+ .word FUN_0200E900
+ .word FUN_0200E93C
+ .word FUN_0200E974
+ .word FUN_0200E9A0
+ .word FUN_0200E9CC
+ .word FUN_0200EA08
+ .word FUN_0200EA40
+ .word FUN_0200EA7C
+ .word FUN_0200EAB4
+ .word FUN_0200EAE0
+ .word FUN_0200EB0C
+ .word FUN_0200EB40
+ .word FUN_0200EB70
+ .word FUN_0200EB9C
+ .word FUN_0200EBC8
+ .word FUN_0200EBF4
+ .word FUN_0200EC20
+ .word FUN_0200EC4C
+ .word FUN_0200EC78
+ .word FUN_0200ECA4
+ .word FUN_0200ECD0
+ .word FUN_0200ECFC
+ .word FUN_0200ED28
+ .word FUN_0200ED54
+ .word FUN_0200ED80
+ .word FUN_0200EDD4
+ .word FUN_0200EE24
+ .word FUN_0200EE60
+ .word FUN_0200EE98
+ .word FUN_0200EED8
+ .word FUN_0200EF14
+ .word FUN_0200EF54
+ .word FUN_0200EF90
+ .word FUN_0200EFBC
+ .word FUN_0200EFE8
+ .word FUN_0200F014
+ .word FUN_0200F040
+ .word FUN_0200F07C
+
+ .section .bss
+
+ .global UNK_021C46B4
+UNK_021C46B4: ; 0x021C46B4
+ .space 0x4
+
+ .global UNK_021C46B8
+UNK_021C46B8: ; 0x021C46B8
+ .space 0x4
+
+ .global UNK_021C46BC
+UNK_021C46BC: ; 0x021C46BC
+ .space 0xc
+
+ .global UNK_021C46C8
+UNK_021C46C8: ; 0x021C46C8
+ .space 0x30
+
+ .global UNK_021C46F8
+UNK_021C46F8: ; 0x021C46F8
+ .space 0x30
+
+ .global UNK_021C4728
+UNK_021C4728: ; 0x021C4728
+ .space 0x18
+
+ .global UNK_021C4740
+UNK_021C4740: ; 0x021C4740
+ .space 0xb4
+
+ .global UNK_021C47F4
+UNK_021C47F4: ; 0x021C47F4
+ .space 0x14
.text
diff --git a/arm9/asm/unk_0200E850.s b/arm9/asm/unk_0200E850.s
index efd9722c..609a6bf2 100644
--- a/arm9/asm/unk_0200E850.s
+++ b/arm9/asm/unk_0200E850.s
@@ -1,63 +1,237 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED034
- .extern UNK_020ED274
- .extern UNK_02105B18
- .extern UNK_02105B78
- .extern UNK_020ED154
- .extern UNK_020ECFC6
- .extern UNK_020ED0C4
- .extern UNK_020ED178
- .extern UNK_02105B08
- .extern UNK_020ED0A0
- .extern UNK_020ED2D8
- .extern UNK_020ECFCC
- .extern UNK_02105AF8
- .extern UNK_02105B30
- .extern UNK_020ECF9F
- .extern UNK_020ECFA8
- .extern UNK_020ED040
- .extern UNK_020ED004
- .extern UNK_020ECF9C
- .extern UNK_020ED208
.extern UNK_020FFA38
- .extern UNK_020ECFA5
- .extern UNK_020ED070
- .extern UNK_020ED0E8
- .extern UNK_020ECFC0
- .extern UNK_020ED010
- .extern UNK_020ECFEC
- .extern UNK_020ED060
+ .extern UNK_02105AF8
+ .extern UNK_02105B00
+ .extern UNK_02105B08
.extern UNK_02105B10
- .extern UNK_020ECFAE
- .extern UNK_020ECFBA
- .extern UNK_020ED298
- .extern UNK_020ED050
- .extern UNK_020ED19C
+ .extern UNK_02105B18
.extern UNK_02105B20
- .extern UNK_020ED01C
- .extern UNK_020ED10C
- .extern UNK_020ECFB4
- .extern UNK_020ECFE0
+ .extern UNK_02105B28
+ .extern UNK_02105B30
.extern UNK_02105B38
- .extern UNK_020ED250
- .extern UNK_020ECFA2
- .extern UNK_020ED318
- .extern UNK_020ED22C
- .extern UNK_020ED090
- .extern UNK_020ECFD5
.extern UNK_02105B40
- .extern UNK_02105B28
- .extern UNK_020ED1C0
- .extern UNK_020ECFF8
- .extern UNK_02105B00
- .extern UNK_020ED1E4
- .extern UNK_020ED080
- .extern UNK_020ED130
.extern UNK_02105B48
- .extern UNK_020ED358
- .extern UNK_020ED028
+ .extern UNK_02105B78
+
+ .section .rodata
+
+ .global UNK_020ECF9C
+UNK_020ECF9C: ; 0x020ECF9C
+ .byte 0x00, 0xC0, 0x00
+
+ .global UNK_020ECF9F
+UNK_020ECF9F: ; 0x020ECF9F
+ .byte 0x00, 0xC0, 0x01
+
+ .global UNK_020ECFA2
+UNK_020ECFA2: ; 0x020ECFA2
+ .byte 0xC0, 0x00, 0x00
+
+ .global UNK_020ECFA5
+UNK_020ECFA5: ; 0x020ECFA5
+ .byte 0xC0, 0x00, 0x01
+
+ .global UNK_020ECFA8
+UNK_020ECFA8: ; 0x020ECFA8
+ .byte 0x60, 0x00, 0x01, 0x60, 0xC0, 0x01
+
+ .global UNK_020ECFAE
+UNK_020ECFAE: ; 0x020ECFAE
+ .byte 0x00, 0x5E, 0x01, 0xC0, 0x62, 0x01
+
+ .global UNK_020ECFB4
+UNK_020ECFB4: ; 0x020ECFB4
+ .byte 0x00, 0x60, 0x00, 0xC0, 0x60, 0x00
+
+ .global UNK_020ECFBA
+UNK_020ECFBA: ; 0x020ECFBA
+ .byte 0x5E, 0x00, 0x00, 0x62, 0xC0, 0x00
+
+ .global UNK_020ECFC0
+UNK_020ECFC0: ; 0x020ECFC0
+ .byte 0x00, 0x60, 0x01, 0xC0, 0x60, 0x01
+
+ .global UNK_020ECFC6
+UNK_020ECFC6: ; 0x020ECFC6
+ .byte 0x60, 0x00, 0x00, 0x60, 0xC0, 0x00
+
+ .global UNK_020ECFCC
+UNK_020ECFCC: ; 0x020ECFCC
+ .byte 0x40, 0x00, 0x00, 0x80, 0x40, 0x00, 0xC0, 0x80, 0x00
+
+ .global UNK_020ECFD5
+UNK_020ECFD5: ; 0x020ECFD5
+ .byte 0x00, 0x40, 0x01, 0x40, 0x80, 0x01, 0x80, 0xC0, 0x01, 0x00, 0x00
+
+ .global UNK_020ECFE0
+UNK_020ECFE0: ; 0x020ECFE0
+ .byte 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ECFEC
+UNK_020ECFEC: ; 0x020ECFEC
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ECFF8
+UNK_020ECFF8: ; 0x020ECFF8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x49, 0x7F, 0x00, 0x00, 0x20, 0x3F, 0x01, 0x00
+
+ .global UNK_020ED004
+UNK_020ED004: ; 0x020ED004
+ .byte 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED010
+UNK_020ED010: ; 0x020ED010
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED01C
+UNK_020ED01C: ; 0x020ED01C
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x3F, 0x20, 0x01, 0x00
+
+ .global UNK_020ED028
+UNK_020ED028: ; 0x020ED028
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x20, 0x3F, 0x00, 0x00
+
+ .global UNK_020ED034
+UNK_020ED034: ; 0x020ED034
+ .byte 0x00, 0x00, 0x00, 0x00, 0x49, 0x7F, 0x00, 0x00, 0x3F, 0x20, 0x00, 0x00
+
+ .global UNK_020ED040
+UNK_020ED040: ; 0x020ED040
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED050
+UNK_020ED050: ; 0x020ED050
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x20, 0x01, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED060
+UNK_020ED060: ; 0x020ED060
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x20, 0x01, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED070
+UNK_020ED070: ; 0x020ED070
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0xB0, 0xFF, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED080
+UNK_020ED080: ; 0x020ED080
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xB0, 0xFF, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED090
+UNK_020ED090: ; 0x020ED090
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED0A0
+UNK_020ED0A0: ; 0x020ED0A0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 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
+
+ .global UNK_020ED0C4
+UNK_020ED0C4: ; 0x020ED0C4
+ .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED0E8
+UNK_020ED0E8: ; 0x020ED0E8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED10C
+UNK_020ED10C: ; 0x020ED10C
+ .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x01
+
+ .global UNK_020ED130
+UNK_020ED130: ; 0x020ED130
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x01
+
+ .global UNK_020ED154
+UNK_020ED154: ; 0x020ED154
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED178
+UNK_020ED178: ; 0x020ED178
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x00
+
+ .global UNK_020ED19C
+UNK_020ED19C: ; 0x020ED19C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x00
+
+ .global UNK_020ED1C0
+UNK_020ED1C0: ; 0x020ED1C0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED1E4
+UNK_020ED1E4: ; 0x020ED1E4
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED208
+UNK_020ED208: ; 0x020ED208
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x01
+
+ .global UNK_020ED22C
+UNK_020ED22C: ; 0x020ED22C
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x01, 0x20, 0x3F, 0x01
+
+ .global UNK_020ED250
+UNK_020ED250: ; 0x020ED250
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x00
+
+ .global UNK_020ED274
+UNK_020ED274: ; 0x020ED274
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x01, 0x20, 0x3F, 0x00
+
+ .global UNK_020ED298
+UNK_020ED298: ; 0x020ED298
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .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
+
+ .global UNK_020ED2D8
+UNK_020ED2D8: ; 0x020ED2D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+
+ .global UNK_020ED318
+UNK_020ED318: ; 0x020ED318
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+
+ .global UNK_020ED358
+UNK_020ED358: ; 0x020ED358
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .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
.text
diff --git a/arm9/asm/unk_02011744.s b/arm9/asm/unk_02011744.s
index fad49627..e0b5ddc3 100644
--- a/arm9/asm/unk_02011744.s
+++ b/arm9/asm/unk_02011744.s
@@ -1,21 +1,80 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED438
- .extern UNK_020ED4B2
- .extern UNK_020ED398
- .extern UNK_020ED498
- .extern UNK_020ED4CC
- .extern UNK_020ED399
- .extern UNK_020ED4A4
- .extern UNK_020ED3C8
.extern UNK_020FFA38
- .extern UNK_021C4828
- .extern UNK_020ED3B8
- .extern UNK_021C4818
- .extern UNK_021C4808
- .extern UNK_020ED3B0
- .extern UNK_020ED3D8
+
+ .section .rodata
+
+ .global UNK_020ED398
+UNK_020ED398: ; 0x020ED398
+ .byte 0x08
+
+ .global UNK_020ED399
+UNK_020ED399: ; 0x020ED399
+ .byte 0x08, 0x08, 0x04, 0x04, 0x08, 0x04, 0x04, 0x04, 0x02, 0x04, 0x01, 0x02, 0x04, 0x02, 0x02, 0x02
+ .byte 0x01, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01
+
+ .global UNK_020ED3B0
+UNK_020ED3B0: ; 0x020ED3B0
+ .byte 0x47, 0x01, 0x00, 0x00, 0xEF, 0x01, 0x00, 0x00
+
+ .global UNK_020ED3B8
+UNK_020ED3B8: ; 0x020ED3B8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global UNK_020ED3C8
+UNK_020ED3C8: ; 0x020ED3C8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global UNK_020ED3D8
+UNK_020ED3D8: ; 0x020ED3D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_020ED438
+UNK_020ED438: ; 0x020ED438
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_020ED498
+UNK_020ED498: ; 0x020ED498
+ .byte 0x17, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00
+
+ .global UNK_020ED4A4
+UNK_020ED4A4: ; 0x020ED4A4
+ .byte 0x63, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ED4B2
+UNK_020ED4B2: ; 0x020ED4B2
+ .byte 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x3B, 0x00, 0x5A, 0x00, 0x78, 0x00, 0x97, 0x00, 0xB5, 0x00
+ .byte 0xD4, 0x00, 0xF3, 0x00, 0x11, 0x01, 0x30, 0x01, 0x4E, 0x01
+
+ .global UNK_020ED4CC
+UNK_020ED4CC: ; 0x020ED4CC
+ .byte 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+ .byte 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03
+
+ .section .bss
+
+ .global UNK_021C4808
+UNK_021C4808: ; 0x021C4808
+ .space 0x10
+
+ .global UNK_021C4818
+UNK_021C4818: ; 0x021C4818
+ .space 0x10
+
+ .global UNK_021C4828
+UNK_021C4828: ; 0x021C4828
+ .space 0x28
.text
diff --git a/arm9/asm/unk_02012CC8.s b/arm9/asm/unk_02012CC8.s
index 90e2e3c0..aabfd3e9 100644
--- a/arm9/asm/unk_02012CC8.s
+++ b/arm9/asm/unk_02012CC8.s
@@ -1,15 +1,55 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C4850
- .extern UNK_020ED508
- .extern UNK_020ED4F0
- .extern UNK_020ED548
- .extern UNK_020ED4E4
- .extern UNK_020ED4FC
- .extern UNK_021C4858
.extern UNK_021CED64
+ .section .rodata
+
+ .global UNK_020ED4E4
+UNK_020ED4E4: ; 0x020ED4E4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ED4F0
+UNK_020ED4F0: ; 0x020ED4F0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ED4FC
+UNK_020ED4FC: ; 0x020ED4FC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00
+
+ .global UNK_020ED508
+UNK_020ED508: ; 0x020ED508
+ .word FUN_02012ECC
+ .word FUN_02012EF8
+ .word FUN_02012F24
+ .word FUN_02012F50
+ .word FUN_02012F7C
+ .word FUN_02012FA8
+ .word FUN_02012FD4
+ .word FUN_02013000
+ .word FUN_0201302C
+ .word FUN_02013058
+ .word FUN_02013084
+ .word FUN_020130B0
+ .word FUN_020130DC
+ .word FUN_02013108
+ .word FUN_02013134
+ .word FUN_02013160
+
+ .global UNK_020ED548
+UNK_020ED548: ; 0x020ED548
+ .byte 0x1F, 0x01, 0xFF, 0xFF
+
+ .section .bss
+
+ .global UNK_021C4850
+UNK_021C4850: ; 0x021C4850
+ .space 0x8
+
+ .global UNK_021C4858
+UNK_021C4858: ; 0x021C4858
+ .space 0x40
+
.text
thumb_func_start FUN_02012CC8
diff --git a/arm9/asm/unk_02013724.s b/arm9/asm/unk_02013724.s
index 7200e3d9..83050853 100644
--- a/arm9/asm/unk_02013724.s
+++ b/arm9/asm/unk_02013724.s
@@ -1,13 +1,37 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED557
- .extern UNK_020ED55E
- .extern UNK_020ED54C
- .extern UNK_020ED556
- .extern UNK_020ED55C
- .extern UNK_020ED558
- .extern UNK_020ED55A
+ .section .rodata
+
+ .global UNK_020ED54C
+UNK_020ED54C: ; 0x020ED54C
+ .byte 0x8D, 0x01, 0x8F, 0x01, 0x8B, 0x01, 0x8C, 0x01, 0x8E, 0x01
+
+ .global UNK_020ED556
+UNK_020ED556: ; 0x020ED556
+ .byte 0x00
+
+ .global UNK_020ED557
+UNK_020ED557: ; 0x020ED557
+ .byte 0x00
+
+ .global UNK_020ED558
+UNK_020ED558: ; 0x020ED558
+ .byte 0x84, 0x01
+
+ .global UNK_020ED55A
+UNK_020ED55A: ; 0x020ED55A
+ .byte 0x07, 0x00
+
+ .global UNK_020ED55C
+UNK_020ED55C: ; 0x020ED55C
+ .byte 0xFF, 0xFF
+
+ .global UNK_020ED55E
+UNK_020ED55E: ; 0x020ED55E
+ .byte 0x00, 0x00, 0x01, 0x00, 0x84, 0x01, 0x21, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x02, 0x00, 0x88, 0x01
+ .byte 0x0A, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x04, 0x84, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0x00, 0x00
.text
diff --git a/arm9/asm/unk_020139D8.s b/arm9/asm/unk_020139D8.s
index e80d60ba..26303fbb 100644
--- a/arm9/asm/unk_020139D8.s
+++ b/arm9/asm/unk_020139D8.s
@@ -1,12 +1,100 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED5B5
- .extern UNK_020ED5F0
- .extern UNK_020ED5C0
- .extern UNK_020ED5D6
- .extern UNK_020ED5EC
- .extern UNK_020ED5B4
+ .section .rodata
+
+ .global UNK_020ED580
+UNK_020ED580: ; 0x020ED580
+ .byte 0xC0, 0x04, 0xF0, 0x04
+
+ .global UNK_020ED584
+UNK_020ED584: ; 0x020ED584
+ .byte 0x4E, 0x02, 0xD2, 0x03
+
+ .global UNK_020ED588
+UNK_020ED588: ; 0x020ED588
+ .byte 0xBB, 0x04, 0x00, 0x05
+
+ .global UNK_020ED58C
+UNK_020ED58C: ; 0x020ED58C
+ .byte 0x41, 0x04, 0x99, 0x05
+
+ .global UNK_020ED590
+UNK_020ED590: ; 0x020ED590
+ .byte 0x2C, 0x04, 0x9D, 0x05
+
+ .global UNK_020ED594
+UNK_020ED594: ; 0x020ED594
+ .byte 0x7A, 0x04, 0x8D, 0x04
+
+ .global UNK_020ED598
+UNK_020ED598: ; 0x020ED598
+ .byte 0xB6, 0x04, 0x05, 0x05
+
+ .global UNK_020ED59C
+UNK_020ED59C: ; 0x020ED59C
+ .byte 0xFC, 0x04, 0x96, 0x05
+
+ .global UNK_020ED5A0
+UNK_020ED5A0: ; 0x020ED5A0
+ .byte 0x8F, 0x04, 0x97, 0x04
+
+ .global UNK_020ED5A4
+UNK_020ED5A4: ; 0x020ED5A4
+ .byte 0xB0, 0x04, 0xFF, 0x04
+
+ .global UNK_020ED5A8
+UNK_020ED5A8: ; 0x020ED5A8
+ .byte 0xA7, 0x04, 0xE1, 0x04
+
+ .global UNK_020ED5AC
+UNK_020ED5AC: ; 0x020ED5AC
+ .byte 0x79, 0x04, 0x98, 0x04, 0x9B, 0x04, 0x9C, 0x04
+
+ .global UNK_020ED5B4
+UNK_020ED5B4: ; 0x020ED5B4
+ .byte 0x01
+
+ .global UNK_020ED5B5
+UNK_020ED5B5: ; 0x020ED5B5
+ .byte 0x00, 0x02, 0x01, 0x03, 0x02, 0x04, 0x03, 0x05, 0x04, 0x07, 0x05
+
+ .global UNK_020ED5C0
+UNK_020ED5C0: ; 0x020ED5C0
+ .byte 0x6A, 0x01, 0x4D, 0x02, 0x35, 0x02, 0x29, 0x02, 0x84, 0x01, 0x85, 0x01, 0x86, 0x01, 0x87, 0x01
+ .byte 0x88, 0x01, 0x89, 0x01, 0x8A, 0x01
+
+ .global UNK_020ED5D6
+UNK_020ED5D6: ; 0x020ED5D6
+ .byte 0xF0, 0x01, 0xD4, 0x01, 0x12, 0x00, 0x7C, 0x00, 0x26, 0x00, 0x26, 0x00, 0x6B, 0x00, 0x68, 0x00
+ .byte 0x2F, 0x00, 0x20, 0x00, 0x17, 0x00
+
+ .global UNK_020ED5EC
+UNK_020ED5EC: ; 0x020ED5EC
+ .word UNK_020ED58C
+ .byte 2
+ .word UNK_020ED580
+ .byte 2
+ .word UNK_020ED5A8
+ .byte 2
+ .word UNK_020ED5AC
+ .byte 4
+ .word UNK_020ED5A0
+ .byte 2
+ .word UNK_020ED59C
+ .byte 2
+ .word UNK_020ED588
+ .byte 2
+ .word UNK_020ED584
+ .byte 2
+ .word UNK_020ED590
+ .byte 2
+ .word UNK_020ED5A4
+ .byte 2
+ .word UNK_020ED598
+ .byte 2
+ .word UNK_020ED594
+ .byte 2
.text
@@ -363,7 +451,7 @@ _02013C3A:
ldrh r1, [r6, #0x0]
cmp r0, r1
bne _02013C4C
- ldr r0, _02013C68 ; =UNK_020ED5F0
+ ldr r0, _02013C68 ; =UNK_020ED5EC + 4
lsl r1, r3, #0x3
ldr r0, [r0, r1]
sub r0, r0, #0x1
@@ -384,7 +472,7 @@ _02013C54:
bx lr
nop
_02013C64: .word UNK_020ED5EC
-_02013C68: .word UNK_020ED5F0
+_02013C68: .word UNK_020ED5EC + 4
thumb_func_start FUN_02013C6C
FUN_02013C6C: ; 0x02013C6C
@@ -402,7 +490,7 @@ _02013C7E:
ldrh r1, [r4, #0x0]
cmp r0, r1
bne _02013CB4
- ldr r2, _02013CCC ; =UNK_020ED5F0
+ ldr r2, _02013CCC ; =UNK_020ED5EC + 4
lsl r1, r7, #0x3
ldr r2, [r2, r1]
mov r0, #0x0
@@ -441,5 +529,5 @@ _02013CBC:
pop {r3-r7, pc}
nop
_02013CC8: .word UNK_020ED5EC
-_02013CCC: .word UNK_020ED5F0
+_02013CCC: .word UNK_020ED5EC + 4
_02013CD0: .word 0x0000FFFF
diff --git a/arm9/asm/unk_02014BF4.s b/arm9/asm/unk_02014BF4.s
index 706a35f4..8c766384 100644
--- a/arm9/asm/unk_02014BF4.s
+++ b/arm9/asm/unk_02014BF4.s
@@ -1,12 +1,75 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED668
.extern UNK_020FFA38
- .extern UNK_020ED64C
- .extern UNK_020ED66C
- .extern UNK_020ED670
- .extern UNK_020ED6A4
+
+ .section .rodata
+
+ .global UNK_020ED64C
+UNK_020ED64C: ; 0x020ED64C
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x00, 0x00, 0x02
+ .byte 0x02, 0x02, 0x02, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_020ED668
+UNK_020ED668: ; 0x020ED668
+ .word FUN_02015A34
+
+ .global UNK_020ED66C
+UNK_020ED66C: ; 0x020ED66C
+ .byte 0x06, 0x00, 0x00, 0x00
+
+ .global UNK_020ED670
+UNK_020ED670: ; 0x020ED670
+ .byte 0x01, 0x00, 0x00, 0x00
+ .word FUN_02015AEC
+ .byte 0x06, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00
+ .word FUN_02015BAC
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .word FUN_02015BE8
+ .byte 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .word FUN_02015C24
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ED6A4
+UNK_020ED6A4: ; 0x020ED6A4
+ .word FUN_020151B8
+ .word FUN_020151C8
+ .word FUN_020151D0
+ .word FUN_02015300
+ .word FUN_020153E0
+ .word FUN_02015218
+ .word FUN_02015240
+ .word FUN_02015264
+ .word FUN_0201528C
+ .word FUN_020152B0
+ .word FUN_020152D8
+ .word FUN_02015404
+ .word FUN_02015428
+ .word FUN_02015444
+ .word FUN_02015470
+ .word FUN_0201549C
+ .word FUN_0201551C
+ .word FUN_02015550
+ .word FUN_02015588
+ .word FUN_020155D0
+ .word FUN_02015620
+ .word FUN_020156E8
+ .word FUN_02015730
+ .word FUN_02015798
+ .word FUN_0201585C
+ .word FUN_02015868
+ .word FUN_020158A0
+ .word FUN_020158AC
+ .word FUN_020158B8
+ .word FUN_020158C4
+ .word FUN_020158D0
+ .word FUN_020157EC
+ .word FUN_02015800
+ .word FUN_02015840
.text
diff --git a/arm9/asm/unk_02015CC0.s b/arm9/asm/unk_02015CC0.s
index 4968c864..32de27da 100644
--- a/arm9/asm/unk_02015CC0.s
+++ b/arm9/asm/unk_02015CC0.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED72C
+ .section .rodata
+
+ .global UNK_020ED72C
+UNK_020ED72C: ; 0x020ED72C
+ .byte 0x00, 0x00, 0xD0, 0x07, 0xB8, 0x0B, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02015D14.s b/arm9/asm/unk_02015D14.s
index 6c2d5394..3b49756a 100644
--- a/arm9/asm/unk_02015D14.s
+++ b/arm9/asm/unk_02015D14.s
@@ -1,7 +1,72 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED734
+ .section .rodata
+
+ .global UNK_020ED734
+UNK_020ED734: ; 0x020ED734
+ .short 0x0001, 0x01DE, 0x0003, 0x0003, 0x0005, 0x0005, 0x0007, 0x0007
+ .short 0x0009, 0x0009, 0x000B, 0x000B, 0x000C, 0x000C, 0x000E, 0x000E
+ .short 0x0010, 0x0010, 0x0012, 0x0012, 0x0014, 0x0014, 0x0016, 0x0016
+ .short 0x0018, 0x0018, 0x001A, 0x001A, 0x001C, 0x001C, 0x001E, 0x001E
+ .short 0x0020, 0x0020, 0x0022, 0x0022, 0x0025, 0x0025, 0x0027, 0x0027
+ .short 0x0029, 0x0029, 0x002B, 0x002B, 0x002C, 0x002C, 0x002D, 0x002D
+ .short 0x002E, 0x002E, 0x002F, 0x002F, 0x0030, 0x0030, 0x0033, 0x0033
+ .short 0x0036, 0x0036, 0x0039, 0x0039, 0x003C, 0x003C, 0x003F, 0x003F
+ .short 0x0040, 0x0040, 0x0041, 0x0041, 0x0042, 0x0042, 0x0043, 0x0043
+ .short 0x0045, 0x0045, 0x0047, 0x0047, 0x0049, 0x0049, 0x004A, 0x004A
+ .short 0x004B, 0x004B, 0x004C, 0x004C, 0x004D, 0x004D, 0x004E, 0x004E
+ .short 0x004F, 0x004F, 0x0050, 0x0050, 0x0051, 0x0051, 0x0002, 0x0002
+ .short 0x0004, 0x0004, 0x0006, 0x0006, 0x0008, 0x0008, 0x000A, 0x000A
+ .short 0x0044, 0x0044, 0x0046, 0x0046, 0x0048, 0x0048, 0x000D, 0x000D
+ .short 0x000F, 0x000F, 0x0011, 0x0011, 0x0013, 0x0013, 0x0015, 0x0015
+ .short 0x0017, 0x0017, 0x0019, 0x0019, 0x001B, 0x001B, 0x001D, 0x001D
+ .short 0x001F, 0x001F, 0x0021, 0x0021, 0x0023, 0x0023, 0x0026, 0x0026
+ .short 0x0028, 0x0028, 0x002A, 0x002A, 0x0031, 0x0031, 0x0034, 0x0034
+ .short 0x0037, 0x0037, 0x003A, 0x003A, 0x003D, 0x003D, 0x0032, 0x0032
+ .short 0x0035, 0x0035, 0x0038, 0x0038, 0x003B, 0x003B, 0x003E, 0x003E
+ .short 0x0024, 0x0024, 0x0053, 0x0053, 0x0055, 0x0055, 0x0057, 0x0057
+ .short 0x0059, 0x0059, 0x005B, 0x005B, 0x005C, 0x005C, 0x005E, 0x005E
+ .short 0x0060, 0x0060, 0x0062, 0x0062, 0x0064, 0x0064, 0x0066, 0x0066
+ .short 0x0068, 0x0068, 0x006A, 0x006A, 0x006C, 0x006C, 0x006E, 0x006E
+ .short 0x0070, 0x0070, 0x0072, 0x0072, 0x0075, 0x0075, 0x0077, 0x0077
+ .short 0x0079, 0x0079, 0x007B, 0x007B, 0x007C, 0x007C, 0x007D, 0x007D
+ .short 0x007E, 0x007E, 0x007F, 0x007F, 0x0080, 0x0080, 0x0083, 0x0083
+ .short 0x0086, 0x0086, 0x0089, 0x0089, 0x008C, 0x008C, 0x008F, 0x008F
+ .short 0x0090, 0x0090, 0x0091, 0x0091, 0x0092, 0x0092, 0x0093, 0x0093
+ .short 0x0095, 0x0095, 0x0097, 0x0097, 0x0099, 0x0099, 0x009A, 0x009A
+ .short 0x009B, 0x009B, 0x009C, 0x009C, 0x009D, 0x009D, 0x009E, 0x009E
+ .short 0x009F, 0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A1, 0x0052, 0x0052
+ .short 0x0054, 0x0054, 0x0056, 0x0056, 0x0058, 0x0058, 0x005A, 0x005A
+ .short 0x0094, 0x0094, 0x0096, 0x0096, 0x0098, 0x0098, 0x005D, 0x005D
+ .short 0x005F, 0x005F, 0x0061, 0x0061, 0x0063, 0x0063, 0x0065, 0x0065
+ .short 0x0067, 0x0067, 0x0069, 0x0069, 0x006B, 0x006B, 0x006D, 0x006D
+ .short 0x006F, 0x006F, 0x0071, 0x0071, 0x0073, 0x0073, 0x0076, 0x0076
+ .short 0x0078, 0x0078, 0x007A, 0x007A, 0x0081, 0x0081, 0x0084, 0x0084
+ .short 0x0087, 0x0087, 0x008A, 0x008A, 0x008D, 0x008D, 0x0082, 0x0082
+ .short 0x0085, 0x0085, 0x0088, 0x0088, 0x008B, 0x008B, 0x008E, 0x008E
+ .short 0x0074, 0x0074, 0x00A2, 0x0121, 0x00A3, 0x0122, 0x00A4, 0x0123
+ .short 0x00A5, 0x0124, 0x00A6, 0x0125, 0x00A7, 0x0126, 0x00A8, 0x0127
+ .short 0x00A9, 0x0128, 0x00AA, 0x0129, 0x00AB, 0x012A, 0x00E1, 0x01AB
+ .short 0x00E2, 0x01AC, 0x00E4, 0x01AE, 0x00F1, 0x01BE, 0x00E6, 0x01B0
+ .short 0x00E5, 0x01AF, 0x00EA, 0x00EA, 0x00EB, 0x00EB, 0x00E8, 0x01B2
+ .short 0x00E9, 0x01B3, 0x00EE, 0x01BB, 0x00EF, 0x01BC, 0x0112, 0x0112
+ .short 0x00E3, 0x01AD, 0x00F2, 0x0176, 0x00E7, 0x01B1, 0x00AC, 0x012B
+ .short 0x00AD, 0x012C, 0x00AE, 0x012D, 0x00AF, 0x012E, 0x00B0, 0x012F
+ .short 0x00B1, 0x0130, 0x00B2, 0x0131, 0x00B3, 0x0132, 0x00B4, 0x0133
+ .short 0x00B5, 0x0134, 0x00B6, 0x0135, 0x00B7, 0x0136, 0x00B8, 0x0137
+ .short 0x00B9, 0x0138, 0x00BA, 0x0139, 0x00BB, 0x013A, 0x00BC, 0x013B
+ .short 0x00BD, 0x013C, 0x00BE, 0x013D, 0x00BF, 0x013E, 0x00C0, 0x013F
+ .short 0x00C1, 0x0140, 0x00C2, 0x0141, 0x00C3, 0x0142, 0x00C4, 0x0143
+ .short 0x00C5, 0x0144, 0x00C6, 0x0145, 0x00C7, 0x0146, 0x00C8, 0x0147
+ .short 0x00C9, 0x0148, 0x00CA, 0x0149, 0x00CB, 0x014A, 0x00CC, 0x014B
+ .short 0x00CD, 0x014C, 0x00CE, 0x014D, 0x00CF, 0x014E, 0x00D0, 0x014F
+ .short 0x00D1, 0x0150, 0x00D2, 0x0151, 0x00D3, 0x0152, 0x00D4, 0x0153
+ .short 0x00D5, 0x0154, 0x00D6, 0x0155, 0x00D7, 0x0156, 0x00D8, 0x0157
+ .short 0x00D9, 0x0158, 0x00DA, 0x0159, 0x00DB, 0x015A, 0x00DC, 0x015B
+ .short 0x00DD, 0x015C, 0x00DE, 0x015D, 0x00DF, 0x015E, 0x011F, 0x011F
+ .short 0x00F6, 0x01C4, 0x0163, 0x0163, 0x0175, 0x0175, 0x017B, 0x017B
+ .short 0x0183, 0x0183, 0x0195, 0x0195, 0x019B, 0x019B
.text
diff --git a/arm9/asm/unk_02015E30.s b/arm9/asm/unk_02015E30.s
index 5297d1ad..7a147859 100644
--- a/arm9/asm/unk_02015E30.s
+++ b/arm9/asm/unk_02015E30.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C4898
+ .section .bss
+
+ .global UNK_021C4898
+UNK_021C4898: ; 0x021C4898
+ .space 0x20
.text
diff --git a/arm9/asm/unk_02015EA0.s b/arm9/asm/unk_02015EA0.s
index 3a5be2db..77270feb 100644
--- a/arm9/asm/unk_02015EA0.s
+++ b/arm9/asm/unk_02015EA0.s
@@ -1,13 +1,38 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C48F8
- .extern gUnk021C4918
- .extern UNK_021C4928
- .extern UNK_021C492C
- .extern UNK_021C4D20
- .extern gUnknown21C48B8
- .extern UNK_020EDB10
+ .section .rodata
+
+ .global UNK_020EDB10
+UNK_020EDB10: ; 0x020EDB10
+ .byte 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .section .bss
+
+ .global gUnknown21C48B8
+gUnknown21C48B8: ; 0x021C48B8
+ .space 0x40
+
+ .global UNK_021C48F8
+UNK_021C48F8: ; 0x021C48F8
+ .space 0x20
+
+ .global gUnk021C4918
+gUnk021C4918: ; 0x021C4918
+ .space 0x10
+
+ .global UNK_021C4928
+UNK_021C4928: ; 0x021C4928
+ .space 0x4
+
+ .global UNK_021C492C
+UNK_021C492C: ; 0x021C492C
+ .space 0x3f4
+
+ .global UNK_021C4D20
+UNK_021C4D20: ; 0x021C4D20
+ .space 0x8
.text
diff --git a/arm9/asm/unk_020166C8.s b/arm9/asm/unk_020166C8.s
index 6b833e40..8278f31e 100644
--- a/arm9/asm/unk_020166C8.s
+++ b/arm9/asm/unk_020166C8.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C4D28
+ .section .bss
+
+ .global UNK_021C4D28
+UNK_021C4D28: ; 0x021C4D28
+ .space 0x1c
.text
diff --git a/arm9/asm/unk_02016B94.s b/arm9/asm/unk_02016B94.s
index 620cec52..4a3448e8 100644
--- a/arm9/asm/unk_02016B94.s
+++ b/arm9/asm/unk_02016B94.s
@@ -1,13 +1,47 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EDB30
- .extern UNK_020EDB68
- .extern UNK_020EDB44
- .extern UNK_020EDB5C
- .extern UNK_020EDB38
- .extern UNK_020EDB74
- .extern UNK_020EDB50
+ .section .rodata
+
+ .global UNK_020EDB30
+UNK_020EDB30: ; 0x020EDB30
+ .byte 0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00
+
+ .global UNK_020EDB38
+UNK_020EDB38: ; 0x020EDB38
+ .word FUN_020192D4
+ .word FUN_02019358
+ .word FUN_020192D4
+
+ .global UNK_020EDB44
+UNK_020EDB44: ; 0x020EDB44
+ .word FUN_020195D0
+ .word FUN_0201960C
+ .word FUN_020195D0
+
+ .global UNK_020EDB50
+UNK_020EDB50: ; 0x020EDB50
+ .word FUN_020195A8
+ .word FUN_020195E4
+ .word FUN_020195A8
+
+ .global UNK_020EDB5C
+UNK_020EDB5C: ; 0x020EDB5C
+ .word FUN_020194C8
+ .word FUN_0201951C
+ .word FUN_020194C8
+
+ .global UNK_020EDB68
+UNK_020EDB68: ; 0x020EDB68
+ .word FUN_0201949C
+ .word FUN_020194E0
+ .word FUN_0201949C
+
+ .global UNK_020EDB74
+UNK_020EDB74: ; 0x020EDB74
+ .word FUN_020193B4
+ .word FUN_02019444
+ .word FUN_020193B4
.text
diff --git a/arm9/asm/unk_0201B1A8.s b/arm9/asm/unk_0201B1A8.s
index 498e0590..baf31fcb 100644
--- a/arm9/asm/unk_0201B1A8.s
+++ b/arm9/asm/unk_0201B1A8.s
@@ -1,7 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C4D44
.extern UNK_021CED98
.extern UNK_021CEDD4
.extern UNK_021064C0
@@ -9,6 +8,12 @@
.extern UNK_021064C4
.extern UNK_021064BC
+ .section .bss
+
+ .global UNK_021C4D44
+UNK_021C4D44: ; 0x021C4D44
+ .space 0x4
+
.text
thumb_func_start FUN_0201B1A8
diff --git a/arm9/asm/unk_0201BCBC.s b/arm9/asm/unk_0201BCBC.s
index ed33c3b7..dd9c0972 100644
--- a/arm9/asm/unk_0201BCBC.s
+++ b/arm9/asm/unk_0201BCBC.s
@@ -1,11 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5714
- .extern UNK_021C5734
- .extern UNK_021C570C
.extern UNK_02105BB4
+ .section .bss
+
+ .global UNK_021C570C
+UNK_021C570C: ; 0x021C570C
+ .space 0x8
+
+ .global UNK_021C5714
+UNK_021C5714: ; 0x021C5714
+ .space 0x20
+
+ .global UNK_021C5734
+UNK_021C5734: ; 0x021C5734
+ .space 0x200
+
.text
thumb_func_start FUN_0201BCBC
diff --git a/arm9/asm/unk_0201C24C.s b/arm9/asm/unk_0201C24C.s
index 4ef9e752..9016fd72 100644
--- a/arm9/asm/unk_0201C24C.s
+++ b/arm9/asm/unk_0201C24C.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5934
+ .section .bss
+
+ .global UNK_021C5934
+UNK_021C5934: ; 0x021C5934
+ .space 0x4
.text
diff --git a/arm9/asm/unk_0201CC08.s b/arm9/asm/unk_0201CC08.s
index fc89fed8..4c198931 100644
--- a/arm9/asm/unk_0201CC08.s
+++ b/arm9/asm/unk_0201CC08.s
@@ -1,10 +1,21 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5938
- .extern UNK_021C5944
.extern gUnk021C4918
- .extern UNK_021C5978
+
+ .section .bss
+
+ .global UNK_021C5938
+UNK_021C5938: ; 0x021C5938
+ .space 0xc
+
+ .global UNK_021C5944
+UNK_021C5944: ; 0x021C5944
+ .space 0x34
+
+ .global UNK_021C5978
+UNK_021C5978: ; 0x021C5978
+ .space 0x1c
.text
diff --git a/arm9/asm/unk_0201D040.s b/arm9/asm/unk_0201D040.s
index 0bbd2e9d..edc44042 100644
--- a/arm9/asm/unk_0201D040.s
+++ b/arm9/asm/unk_0201D040.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5994
+ .section .bss
+
+ .global UNK_021C5994
+UNK_021C5994: ; 0x021C5994
+ .space 0x4
.text
diff --git a/arm9/asm/unk_0201E00C.s b/arm9/asm/unk_0201E00C.s
index 270ed845..094f7d2d 100644
--- a/arm9/asm/unk_0201E00C.s
+++ b/arm9/asm/unk_0201E00C.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5998
+ .section .bss
+
+ .global UNK_021C5998
+UNK_021C5998: ; 0x021C5998
+ .space 0x4
.text
diff --git a/arm9/asm/unk_0201E66C.s b/arm9/asm/unk_0201E66C.s
index 861142b6..84e97898 100644
--- a/arm9/asm/unk_0201E66C.s
+++ b/arm9/asm/unk_0201E66C.s
@@ -2,7 +2,12 @@
.include "global.inc"
.extern gUnk021C4918
- .extern UNK_021C599C
+
+ .section .bss
+
+ .global UNK_021C599C
+UNK_021C599C: ; 0x021C599C
+ .space 0x8
.text
diff --git a/arm9/asm/unk_0201E7D8.s b/arm9/asm/unk_0201E7D8.s
index aad446b0..a6ad6422 100644
--- a/arm9/asm/unk_0201E7D8.s
+++ b/arm9/asm/unk_0201E7D8.s
@@ -1,7 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C59A4
.extern UNK_021CED98
.extern UNK_021CEF64
.extern UNK_021CED20
@@ -11,6 +10,12 @@
.extern UNK_021CEF70
.extern UNK_021CED64
+ .section .bss
+
+ .global UNK_021C59A4
+UNK_021C59A4: ; 0x021C59A4
+ .space 0x4
+
.text
thumb_func_start FUN_0201E7D8
diff --git a/arm9/asm/unk_0201F06C.s b/arm9/asm/unk_0201F06C.s
index b45f484d..e333bc99 100644
--- a/arm9/asm/unk_0201F06C.s
+++ b/arm9/asm/unk_0201F06C.s
@@ -1,15 +1,28 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .rodata
+
+ .global UNK_020EE658
+UNK_020EE658: ; 0x020EE658
+ .byte 0x75, 0x07, 0x02, 0x02, 0x19, 0x06, 0x02, 0x02
+
+ .global UNK_020EE660
+UNK_020EE660: ; 0x020EE660
+ .byte 0x85, 0x07, 0x02, 0x02, 0x79, 0x07, 0x02, 0x02
+
+ .extern UNK_020FFA38
.extern UNK_02105BBC
.extern UNK_021064C0
- .extern UNK_020EE660
- .extern UNK_021C59A8
- .extern UNK_020FFA38
- .extern UNK_020EE658
.extern UNK_021064B8
- .extern UNK_021064C4
.extern UNK_021064BC
+ .extern UNK_021064C4
+
+ .section .bss
+
+ .global UNK_021C59A8
+UNK_021C59A8: ; 0x021C59A8
+ .space 0x8
.text
diff --git a/arm9/asm/unk_02020AFC.s b/arm9/asm/unk_02020AFC.s
index 52d00afd..3d43d259 100644
--- a/arm9/asm/unk_02020AFC.s
+++ b/arm9/asm/unk_02020AFC.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C59B0
+ .section .bss
+
+ .global UNK_021C59B0
+UNK_021C59B0: ; 0x021C59B0
+ .space 0xc
.text
diff --git a/arm9/asm/unk_02021590.s b/arm9/asm/unk_02021590.s
index dcc2722a..db0303a1 100644
--- a/arm9/asm/unk_02021590.s
+++ b/arm9/asm/unk_02021590.s
@@ -1,9 +1,19 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE66C
- .extern UNK_020EE674
- .extern UNK_020EE668
+ .section .rodata
+
+ .global UNK_020EE668
+UNK_020EE668: ; 0x020EE668
+ .byte 0x00, 0x01, 0x02, 0x03
+
+ .global UNK_020EE66C
+UNK_020EE66C: ; 0x020EE66C
+ .byte 0xED, 0x16, 0x02, 0x02, 0x1D, 0x17, 0x02, 0x02
+
+ .global UNK_020EE674
+UNK_020EE674: ; 0x020EE674
+ .byte 0x3D, 0x17, 0x02, 0x02, 0x4D, 0x17, 0x02, 0x02
.text
diff --git a/arm9/asm/unk_02021934.s b/arm9/asm/unk_02021934.s
index 5ed9fa6a..7d333fd8 100644
--- a/arm9/asm/unk_02021934.s
+++ b/arm9/asm/unk_02021934.s
@@ -1,9 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE6A0
- .extern UNK_020EE67C
- .extern UNK_020EE690
+ .section .rodata
+
+ .global UNK_020EE67C
+UNK_020EE67C: ; 0x020EE67C
+ .byte 0xA2, 0x00, 0xA3, 0x00, 0xA4, 0x00, 0xA5, 0x00, 0xA6, 0x00, 0xA7, 0x00, 0xA8, 0x00, 0xA9, 0x00
+ .byte 0xAA, 0x00, 0xAB, 0x00
+
+ .global UNK_020EE690
+UNK_020EE690: ; 0x020EE690
+ .byte 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01
+
+ .global UNK_020EE6A0
+UNK_020EE6A0: ; 0x020EE6A0
+ .byte 0x29, 0x01, 0x2A, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
+ .byte 0xE8, 0x03, 0x00, 0x00, 0x10, 0x27, 0x00, 0x00, 0xA0, 0x86, 0x01, 0x00, 0x40, 0x42, 0x0F, 0x00
+ .byte 0x80, 0x96, 0x98, 0x00, 0x00, 0xE1, 0xF5, 0x05, 0x00, 0xCA, 0x9A, 0x3B
.text
diff --git a/arm9/asm/unk_02021FF8.s b/arm9/asm/unk_02021FF8.s
index 9df72185..1926cbb0 100644
--- a/arm9/asm/unk_02021FF8.s
+++ b/arm9/asm/unk_02021FF8.s
@@ -1,7 +1,12 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE6CC
+ .section .rodata
+
+ .global UNK_020EE6CC
+UNK_020EE6CC: ; 0x020EE6CC
+ .word FUN_020221EC
+ .word FUN_02022208
.text
diff --git a/arm9/asm/unk_02022294.s b/arm9/asm/unk_02022294.s
index c07fb391..2b3d7a39 100644
--- a/arm9/asm/unk_02022294.s
+++ b/arm9/asm/unk_02022294.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C59BC
+ .section .bss
+
+ .global UNK_021C59BC
+UNK_021C59BC: ; 0x021C59BC
+ .space 0xc
.text
diff --git a/arm9/asm/unk_02022450.s b/arm9/asm/unk_02022450.s
index 2be4ba54..73169e78 100644
--- a/arm9/asm/unk_02022450.s
+++ b/arm9/asm/unk_02022450.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE6D4
+ .section .rodata
+
+ .global UNK_020EE6D4
+UNK_020EE6D4: ; 0x020EE6D4
+ .asciz "rom"
.text
diff --git a/arm9/asm/unk_02023C40.s b/arm9/asm/unk_02023C40.s
index d8b2396e..5ad65841 100644
--- a/arm9/asm/unk_02023C40.s
+++ b/arm9/asm/unk_02023C40.s
@@ -1,7 +1,12 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE942
+ .section .rodata
+
+ .global UNK_020EE940
+UNK_020EE940: ; 0x020EE940
+ .short 0x01EA, 0x0097, 0x00F9, 0x00FA, 0x00FB, 0x0181, 0x0182, 0x01E9
+ .short 0x01EA, 0x01EB, 0x01EC, 0x01ED
.text
@@ -1034,7 +1039,7 @@ _0202433C:
FUN_02024340: ; 0x02024340
push {r4-r5}
mov r3, #0x0
- ldr r5, _02024360 ; =UNK_020EE942
+ ldr r5, _02024360 ; =UNK_020EE940 + 2
mov r4, #0x1
add r1, r3, #0x0
_0202434A:
@@ -1051,7 +1056,7 @@ _02024352:
pop {r4-r5}
bx lr
.balign 4
-_02024360: .word UNK_020EE942
+_02024360: .word UNK_020EE940 + 2
thumb_func_start FUN_02024364
FUN_02024364: ; 0x02024364
diff --git a/arm9/asm/unk_02025658.s b/arm9/asm/unk_02025658.s
index b9e66861..267b067c 100644
--- a/arm9/asm/unk_02025658.s
+++ b/arm9/asm/unk_02025658.s
@@ -1,8 +1,8 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECAC4
- .extern UNK_020ECAC0
+ .extern gGameLanguage
+ .extern gGameVersion
.text
@@ -13,11 +13,11 @@ FUN_02025658: ; 0x02025658
mov r0, #0x0
str r0, [r4, #0x0]
strb r0, [r4, #0x4]
- ldr r0, _020256A0 ; =UNK_020ECAC4
+ ldr r0, _020256A0 ; =gGameLanguage
mov r1, #0x8
ldrb r0, [r0, #0x0]
strb r0, [r4, #0x5]
- ldr r0, _020256A4 ; =UNK_020ECAC0
+ ldr r0, _020256A4 ; =gGameVersion
ldrb r0, [r0, #0x0]
strb r0, [r4, #0x6]
mov r0, #0xff
@@ -45,8 +45,8 @@ _02025690:
blt _02025690
pop {r3-r5, pc}
.balign 4
-_020256A0: .word UNK_020ECAC4
-_020256A4: .word UNK_020ECAC0
+_020256A0: .word gGameLanguage
+_020256A4: .word gGameVersion
_020256A8: .word 0x0000FFFF
thumb_func_start FUN_020256AC
diff --git a/arm9/asm/unk_02025954.s b/arm9/asm/unk_02025954.s
index 92c79b6e..5ffe8d5a 100644
--- a/arm9/asm/unk_02025954.s
+++ b/arm9/asm/unk_02025954.s
@@ -3,7 +3,12 @@
.extern gUnknown21C48B8
.extern UNK_02105C74
- .extern UNK_020EE958
+
+ .section .rodata
+
+ .global UNK_020EE958
+UNK_020EE958: ; 0x020EE958
+ .byte 0x00, 0x02, 0x02, 0x04, 0x04, 0x05, 0x00, 0x01, 0x01, 0x03, 0x03, 0x05
.text
diff --git a/arm9/asm/unk_02026CD0.s b/arm9/asm/unk_02026CD0.s
index 51bb9f42..f1c29be8 100644
--- a/arm9/asm/unk_02026CD0.s
+++ b/arm9/asm/unk_02026CD0.s
@@ -1,7 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECAC4
+ .extern gGameLanguage
.text
@@ -877,7 +877,7 @@ _020272EC:
_020272F4:
ldr r0, _02027308 ; =0x00002345
str r0, [r4, #0x0]
- ldr r0, _0202730C ; =UNK_020ECAC4
+ ldr r0, _0202730C ; =gGameLanguage
add r4, #0x71
ldrb r0, [r0, #0x0]
strb r0, [r4, #0x0]
@@ -885,7 +885,7 @@ _020272F4:
nop
_02027304: .word 0x00001234
_02027308: .word 0x00002345
-_0202730C: .word UNK_020ECAC4
+_0202730C: .word gGameLanguage
thumb_func_start FUN_02027310
FUN_02027310: ; 0x02027310
diff --git a/arm9/asm/unk_020286F8.s b/arm9/asm/unk_020286F8.s
index ec04e6f2..48b38ed5 100644
--- a/arm9/asm/unk_020286F8.s
+++ b/arm9/asm/unk_020286F8.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C59D0
+ .section .bss
+
+ .global UNK_021C59D0
+UNK_021C59D0: ; 0x021C59D0
+ .space 0x4
.text
diff --git a/arm9/asm/unk_02028980.s b/arm9/asm/unk_02028980.s
index 45014309..b538a7c5 100644
--- a/arm9/asm/unk_02028980.s
+++ b/arm9/asm/unk_02028980.s
@@ -1,10 +1,39 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE9A4
- .extern UNK_020EE964
- .extern UNK_020EE9A8
- .extern UNK_020EE96A
+ .section .rodata
+
+ .global UNK_020EE964
+UNK_020EE964: ; 0x020EE964
+ .byte 0xF6, 0x00, 0x00, 0x00, 0x2F, 0x00
+
+ .global UNK_020EE96A
+UNK_020EE96A: ; 0x020EE96A
+ .byte 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, 0x43, 0x00, 0x01, 0x00, 0x3C, 0x01, 0x00, 0x00, 0x7A, 0x00
+ .byte 0x03, 0x00, 0x3D, 0x01, 0x00, 0x00, 0x85, 0x00, 0x02, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x58, 0x00
+ .byte 0x04, 0x00, 0x3F, 0x01, 0x00, 0x00, 0xA7, 0x00, 0x06, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x23, 0x00
+ .byte 0x05, 0x00, 0x40, 0x01, 0x00, 0x00, 0x9A, 0x00, 0x07, 0x00
+
+ .global UNK_020EE9A4
+UNK_020EE9A4: ; 0x020EE9A4
+ .byte 0x5A, 0x00, 0x00, 0x00
+
+ .global UNK_020EE9A8
+UNK_020EE9A8: ; 0x020EE9A8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02029FB0.s b/arm9/asm/unk_02029FB0.s
index 03b82a62..7a04b8b5 100644
--- a/arm9/asm/unk_02029FB0.s
+++ b/arm9/asm/unk_02029FB0.s
@@ -2,7 +2,16 @@
.include "global.inc"
.extern UNK_02105CD8
- .extern UNK_020EEA7C
+
+ .section .rodata
+
+ .global UNK_020EEA7C
+UNK_020EEA7C: ; 0x020EEA7C
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00
+ .byte 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00
+ .byte 0x0A, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x14, 0x00, 0x1E, 0x00
+ .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
.text
diff --git a/arm9/asm/unk_0202AC20.s b/arm9/asm/unk_0202AC20.s
index d396d7fa..e200b338 100644
--- a/arm9/asm/unk_0202AC20.s
+++ b/arm9/asm/unk_0202AC20.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C59D4
+ .section .bss
+
+ .global UNK_021C59D4
+UNK_021C59D4: ; 0x021C59D4
+ .space 0x4
.text
diff --git a/arm9/asm/unk_0202B870.s b/arm9/asm/unk_0202B870.s
index 5db429a3..bcdd8164 100644
--- a/arm9/asm/unk_0202B870.s
+++ b/arm9/asm/unk_0202B870.s
@@ -1,9 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EEAD0
- .extern UNK_020EEAC9
- .extern UNK_020EEAC8
+ .section .rodata
+
+ .global UNK_020EEAC8
+UNK_020EEAC8: ; 0x020EEAC8
+ .byte 0x06
+
+ .global UNK_020EEAC9
+UNK_020EEAC9: ; 0x020EEAC9
+ .byte 0x00, 0x04, 0x06, 0x03, 0x0A, 0x00, 0x00
+
+ .global UNK_020EEAD0
+UNK_020EEAD0: ; 0x020EEAD0
+ .byte 0x35, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00
+ .byte 0x3D, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
+ .byte 0x43, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0202C198.s b/arm9/asm/unk_0202C198.s
index 64690f8d..3440f51f 100644
--- a/arm9/asm/unk_0202C198.s
+++ b/arm9/asm/unk_0202C198.s
@@ -1,9 +1,14 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C59D8
.extern UNK_02105D54
+ .section .bss
+
+ .global UNK_021C59D8
+UNK_021C59D8: ; 0x021C59D8
+ .space 0x8
+
.text
thumb_func_start FUN_0202C198
diff --git a/arm9/asm/unk_0202D858.s b/arm9/asm/unk_0202D858.s
index 9af649e0..e678326d 100644
--- a/arm9/asm/unk_0202D858.s
+++ b/arm9/asm/unk_0202D858.s
@@ -1,8 +1,17 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EEB1E
- .extern UNK_020EEB04
+ .section .rodata
+
+ .global UNK_020EEB04
+UNK_020EEB04: ; 0x020EEB04
+ .byte 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x03, 0x04, 0x03, 0x04, 0x07, 0x03, 0x07, 0x04, 0x01, 0x04
+ .byte 0x01, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
+
+ .global UNK_020EEB1E
+UNK_020EEB1E: ; 0x020EEB1E
+ .byte 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0202D8D0.s b/arm9/asm/unk_0202D8D0.s
index 7210216e..28287909 100644
--- a/arm9/asm/unk_0202D8D0.s
+++ b/arm9/asm/unk_0202D8D0.s
@@ -1,10 +1,38 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C59E0
- .extern UNK_020EEB3C
- .extern UNK_020EEB40
- .extern UNK_020EEB38
+ .section .rodata
+
+ .global UNK_020EEB38
+UNK_020EEB38: ; 0x020EEB38
+ .word 0x00000000, FUN_0202DA80, 0x00000000
+ .word 0x00000000, FUN_0202DA80, 0x00000000
+ .word FUN_0203129C, FUN_0202DA80, 0x00000000
+ .word FUN_0202DD80, FUN_0202DCDC, 0x00000000
+ .word FUN_0202DD08, FUN_0202DCDC, 0x00000000
+ .word FUN_0202DCE0, FUN_0202DA80, 0x00000000
+ .word FUN_02032A8C, FUN_02032B68, 0x00000000
+ .word FUN_02032AEC, FUN_02032B68, 0x00000000
+ .word 0x00000000, 0x00000000, 0x00000000
+ .word 0x00000000, 0x00000000, 0x00000000
+ .word FUN_0203110C, FUN_0202DA84, 0x00000000
+ .word FUN_02031134, FUN_0202DA84, 0x00000000
+ .word FUN_0203115C, FUN_0202DA84, 0x00000000
+ .word FUN_0202DA8C, FUN_0202DA80, 0x00000000
+ .word FUN_0202DAD0, FUN_0202DA80, 0x00000000
+ .word FUN_0202DAF8, FUN_0202DA80, 0x00000000
+ .word FUN_020314FC, FUN_0202DA84, 0x00000000
+ .word FUN_02031574, FUN_0202DA84, 0x00000000
+ .word FUN_02031560, FUN_0202DA88, 0x00000000
+ .word FUN_0203160C, FUN_02031628, 0x00000000
+ .word FUN_02031704, FUN_02031730, 0x00000000
+ .word FUN_020330E4, FUN_0202DA80, 0x00000000
+
+ .section .bss
+
+ .global UNK_021C59E0
+UNK_021C59E0: ; 0x021C59E0
+ .space 0x4
.text
@@ -133,7 +161,7 @@ FUN_0202D9A0: ; 0x0202D9A0
mov r0, #0xc
add r1, r5, #0x0
mul r1, r0
- ldr r0, _0202D9FC ; =UNK_020EEB3C
+ ldr r0, _0202D9FC ; =UNK_020EEB38 + 4
ldr r0, [r0, r1]
b _0202D9EE
_0202D9B6:
@@ -174,7 +202,7 @@ _0202D9F6:
add r0, r4, #0x0
pop {r3-r5, pc}
nop
-_0202D9FC: .word UNK_020EEB3C
+_0202D9FC: .word UNK_020EEB38 + 4
_0202DA00: .word UNK_021C59E0
thumb_func_start FUN_0202DA04
@@ -183,7 +211,7 @@ FUN_0202DA04: ; 0x0202DA04
bge _0202DA1C
mov r1, #0xc
mul r1, r0
- ldr r0, _0202DA38 ; =UNK_020EEB40
+ ldr r0, _0202DA38 ; =UNK_020EEB38 + 8
ldr r0, [r0, r1]
cmp r0, #0x0
beq _0202DA18
@@ -209,7 +237,7 @@ _0202DA34:
mov r0, #0x0
bx lr
.balign 4
-_0202DA38: .word UNK_020EEB40
+_0202DA38: .word UNK_020EEB38 + 8
_0202DA3C: .word UNK_021C59E0
thumb_func_start FUN_0202DA40
@@ -220,7 +248,7 @@ FUN_0202DA40: ; 0x0202DA40
bge _0202DA58
mov r4, #0xc
mul r4, r3
- ldr r3, _0202DA70 ; =UNK_020EEB40
+ ldr r3, _0202DA70 ; =UNK_020EEB38 + 8
add r0, r1, #0x0
ldr r3, [r3, r4]
mov r1, #0x0
@@ -240,7 +268,7 @@ _0202DA58:
blx r3
pop {r3-r5, pc}
.balign 4
-_0202DA70: .word UNK_020EEB40
+_0202DA70: .word UNK_020EEB38 + 8
_0202DA74: .word UNK_021C59E0
thumb_func_start FUN_0202DA78
diff --git a/arm9/asm/unk_0202DB14.s b/arm9/asm/unk_0202DB14.s
index e284407e..be2e9a54 100644
--- a/arm9/asm/unk_0202DB14.s
+++ b/arm9/asm/unk_0202DB14.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C59E4
+ .section .bss
+
+ .global UNK_021C59E4
+UNK_021C59E4: ; 0x021C59E4
+ .space 0x4
.text
diff --git a/arm9/asm/unk_0202E29C.s b/arm9/asm/unk_0202E29C.s
index d7e04ad0..9cd6946a 100644
--- a/arm9/asm/unk_0202E29C.s
+++ b/arm9/asm/unk_0202E29C.s
@@ -1,8 +1,17 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EEC40
- .extern UNK_021C59E8
+ .section .rodata
+
+ .global UNK_020EEC40
+UNK_020EEC40: ; 0x020EEC40
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .section .bss
+
+ .global UNK_021C59E8
+UNK_021C59E8: ; 0x021C59E8
+ .space 0xc
.text
diff --git a/arm9/asm/unk_0202F150.s b/arm9/asm/unk_0202F150.s
index 84e42b67..cb5e8673 100644
--- a/arm9/asm/unk_0202F150.s
+++ b/arm9/asm/unk_0202F150.s
@@ -3,7 +3,12 @@
.extern UNK_02105D58
.extern gUnknown21C48B8
- .extern UNK_021C59F4
+
+ .section .bss
+
+ .global UNK_021C59F4
+UNK_021C59F4: ; 0x021C59F4
+ .space 0x8
.text
diff --git a/arm9/asm/unk_02031480.s b/arm9/asm/unk_02031480.s
index 9c7d48b9..99f644bf 100644
--- a/arm9/asm/unk_02031480.s
+++ b/arm9/asm/unk_02031480.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C59FC
+ .section .bss
+
+ .global UNK_021C59FC
+UNK_021C59FC: ; 0x021C59FC
+ .space 0x4
.text
diff --git a/arm9/asm/unk_02031734.s b/arm9/asm/unk_02031734.s
index c882af92..685b48ea 100644
--- a/arm9/asm/unk_02031734.s
+++ b/arm9/asm/unk_02031734.s
@@ -1,16 +1,31 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105D5C
- .extern UNK_02105D65
.extern gUnk021C4918
+ .extern UNK_02105D5C
.extern UNK_02105D64
- .extern UNK_021C5A00
- .extern UNK_020EEC50
- .extern UNK_020EEC48
- .extern UNK_02105D6D
- .extern UNK_020EEC5C
+ .extern UNK_02105D65
.extern UNK_02105D6C
+ .extern UNK_02105D6D
+
+ .section .rodata
+ .global UNK_020EEC48
+UNK_020EEC48: ; 0x020EEC48
+ .word FUN_02032B84, 0x00000000
+
+ .global UNK_020EEC50
+UNK_020EEC50: ; 0x020EEC50
+ .word FUN_0203213C, FUN_02032138, 0x00000000
+
+ .global UNK_020EEC5C
+UNK_020EEC5C: ; 0x020EEC5C
+ .word FUN_02032234, FUN_0203234C, 0x00000000
+
+ .section .bss
+
+ .global UNK_021C5A00
+UNK_021C5A00: ; 0x021C5A00
+ .space 0x4
.text
diff --git a/arm9/asm/unk_02033B68.s b/arm9/asm/unk_02033B68.s
index 95a3c5e2..5fef5454 100644
--- a/arm9/asm/unk_02033B68.s
+++ b/arm9/asm/unk_02033B68.s
@@ -3,9 +3,37 @@
.extern UNK_02105D74
.extern UNK_02105D88
- .extern UNK_02105DA8
- .extern UNK_021C5A04
.extern UNK_02105D98
+ .extern UNK_02105DA8
+
+ .section .rodata
+
+ .global UNK_020EEC68
+UNK_020EEC68: ; 0x020EEC68
+ .byte 0xFC, 0x01, 0x14, 0x00, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_020EEC70
+UNK_020EEC70: ; 0x020EEC70
+ .byte 0xF8, 0x01, 0x14, 0x00, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_020EEC78
+UNK_020EEC78: ; 0x020EEC78
+ .byte 0xF4, 0x01, 0x14, 0x00, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_020EEC80
+UNK_020EEC80: ; 0x020EEC80
+ .byte 0xF0, 0x01, 0x14, 0x00, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_020EEC88
+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 .bss
+
+ .global UNK_021C5A04
+UNK_021C5A04: ; 0x021C5A04
+ .space 0x4
.text
diff --git a/arm9/asm/unk_02033F50.s b/arm9/asm/unk_02033F50.s
index 7eb810b4..acfefadb 100644
--- a/arm9/asm/unk_02033F50.s
+++ b/arm9/asm/unk_02033F50.s
@@ -1,11 +1,28 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EECB4
.extern gUnk021C4918
- .extern UNK_020EEC9C
- .extern UNK_020EECA4
- .extern UNK_020EECD0
+
+ .section .rodata
+
+ .global UNK_020EEC9C
+UNK_020EEC9C: ; 0x020EEC9C
+ .byte 0x00, 0x03, 0x03, 0x1A, 0x12, 0x01, 0x23, 0x00
+
+ .global UNK_020EECA4
+UNK_020EECA4: ; 0x020EECA4
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EECB4
+UNK_020EECB4: ; 0x020EECB4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EECD0
+UNK_020EECD0: ; 0x020EECD0
+ .byte 0x03, 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
.text
diff --git a/arm9/asm/unk_02034188.s b/arm9/asm/unk_02034188.s
index cf462174..fe4539b2 100644
--- a/arm9/asm/unk_02034188.s
+++ b/arm9/asm/unk_02034188.s
@@ -1,11 +1,28 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EECF8
.extern gUnk021C4918
- .extern UNK_020EED00
- .extern UNK_020EED2C
- .extern UNK_020EED10
+
+ .section .rodata
+
+ .global UNK_020EECF8
+UNK_020EECF8: ; 0x020EECF8
+ .byte 0x00, 0x03, 0x03, 0x1A, 0x12, 0x01, 0x23, 0x00
+
+ .global UNK_020EED00
+UNK_020EED00: ; 0x020EED00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EED10
+UNK_020EED10: ; 0x020EED10
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020EED2C
+UNK_020EED2C: ; 0x020EED2C
+ .byte 0x03, 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
.text
diff --git a/arm9/asm/unk_02034710.s b/arm9/asm/unk_02034710.s
index ebc0892f..50917046 100644
--- a/arm9/asm/unk_02034710.s
+++ b/arm9/asm/unk_02034710.s
@@ -1,23 +1,982 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EEDCA
- .extern UNK_020EEDC8
- .extern UNK_020EEDC2
- .extern UNK_020EEDD1
- .extern UNK_020EEDC4
- .extern UNK_020EEDBD
- .extern UNK_020EEDCE
- .extern UNK_020EEDD2
- .extern UNK_020EEDBC
- .extern UNK_020EED78
- .extern UNK_020EEDBE
- .extern UNK_020EED54
- .extern UNK_020ECAC0
- .extern UNK_020EEDC0
- .extern UNK_020EEDD0
- .extern UNK_020EEDC6
- .extern UNK_020EEDCC
+ .extern gGameVersion
+
+ .section .rodata
+
+ .global UNK_020EED54
+UNK_020EED54: ; 0x020EED54
+ .byte 0xA5, 0x01, 0xAD, 0x01, 0xB4, 0x01, 0xBC, 0x01, 0xC5, 0x01, 0xCC, 0x01, 0x07, 0x00, 0x25, 0x00
+ .byte 0x31, 0x00, 0xEF, 0x01, 0x46, 0x00, 0x66, 0x00, 0x7C, 0x00, 0x87, 0x00, 0x98, 0x00, 0xA9, 0x00
+ .byte 0xAE, 0x00, 0xBE, 0x00
+
+ .global UNK_020EED78
+UNK_020EED78: ; 0x020EED78
+ .byte 0x81, 0x01, 0x1A, 0x00, 0xCB, 0x00, 0x19, 0x00, 0xCF, 0x00, 0x18, 0x00, 0xD0, 0x00, 0x18, 0x00
+ .byte 0xD1, 0x00, 0x18, 0x00, 0xD2, 0x00, 0x18, 0x00, 0xD3, 0x00, 0x18, 0x00, 0xD4, 0x00, 0x18, 0x00
+ .byte 0xD5, 0x00, 0x18, 0x00, 0xD6, 0x00, 0x18, 0x00, 0xD7, 0x00, 0x18, 0x00, 0xD8, 0x00, 0x18, 0x00
+ .byte 0xD9, 0x00, 0x18, 0x00, 0xDA, 0x00, 0x18, 0x00, 0xDB, 0x00, 0x18, 0x00, 0xDC, 0x00, 0x18, 0x00
+ .byte 0xDD, 0x00, 0x18, 0x00
+
+ .global UNK_020EEDBC
+UNK_020EEDBC: ; 0x020EEDBC
+ .byte 0x00
+
+ .global UNK_020EEDBD
+UNK_020EEDBD: ; 0x020EEDBD
+ .byte 0x00
+
+ .global UNK_020EEDBE
+UNK_020EEDBE: ; 0x020EEDBE
+ .byte 0x00, 0x00
+
+ .global UNK_020EEDC0
+UNK_020EEDC0: ; 0x020EEDC0
+ .byte 0x70, 0x01
+
+ .global UNK_020EEDC2
+UNK_020EEDC2: ; 0x020EEDC2
+ .byte 0x3B, 0x03
+
+ .global UNK_020EEDC4
+UNK_020EEDC4: ; 0x020EEDC4
+ .byte 0x12, 0x00
+
+ .global UNK_020EEDC6
+UNK_020EEDC6: ; 0x020EEDC6
+ .byte 0xE8, 0x03
+
+ .global UNK_020EEDC8
+UNK_020EEDC8: ; 0x020EEDC8
+ .byte 0xE8, 0x03
+
+ .global UNK_020EEDCA
+UNK_020EEDCA: ; 0x020EEDCA
+ .byte 0xFF, 0xFF
+
+ .global UNK_020EEDCC
+UNK_020EEDCC: ; 0x020EEDCC
+ .byte 0x00, 0x00
+
+ .global UNK_020EEDCE
+UNK_020EEDCE: ; 0x020EEDCE
+ .byte 0x00, 0x00
+
+ .global UNK_020EEDD0
+UNK_020EEDD0: ; 0x020EEDD0
+ .byte 0x00
+
+ .global UNK_020EEDD1
+UNK_020EEDD1: ; 0x020EEDD1
+ .byte 0x00
+
+ .global UNK_020EEDD2
+UNK_020EEDD2: ; 0x020EEDD2
+ .byte 0x02, 0x73, 0x00, 0x00, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x02, 0x02, 0x00, 0x13, 0x04
+ .byte 0xCA, 0x03, 0x36, 0x02, 0x24, 0x04, 0x24, 0x04, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x03, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0xD1, 0x01, 0x12, 0x00, 0xF2, 0x03, 0x0F, 0x04
+ .byte 0xFF, 0xFF, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0xB2, 0x16, 0x0F, 0x7A, 0x00, 0x03, 0x00
+ .byte 0xD2, 0x01, 0x13, 0x00, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0x03, 0x00, 0x06, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x14, 0x7B, 0x00, 0x04, 0x00, 0xD3, 0x01, 0x14, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0x05, 0x00
+ .byte 0xD4, 0x01, 0x15, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x05, 0x00, 0x06, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x06, 0x00, 0xD5, 0x01, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0x06, 0x00, 0x06, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x8D, 0x00, 0x08, 0x00
+ .byte 0xD7, 0x01, 0x16, 0x00, 0xF2, 0x03, 0x0F, 0x04, 0xFF, 0xFF, 0x07, 0x00, 0x5B, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0x8E, 0x00, 0x09, 0x00, 0xD8, 0x01, 0x17, 0x00, 0xF2, 0x03, 0x0F, 0x04
+ .byte 0xFF, 0xFF, 0x08, 0x00, 0x5B, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0x8F, 0x00, 0x0A, 0x00
+ .byte 0xD9, 0x01, 0x18, 0x00, 0xF2, 0x03, 0x0F, 0x04, 0xFF, 0xFF, 0x09, 0x00, 0x5B, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x22, 0x0F, 0x94, 0x00, 0x0B, 0x00, 0xDA, 0x01, 0x19, 0x00, 0x45, 0x04, 0x45, 0x04
+ .byte 0xFF, 0xFF, 0x0A, 0x00, 0x5A, 0x00, 0x00, 0x04, 0x04, 0x07, 0x22, 0x0F, 0x95, 0x00, 0x0C, 0x00
+ .byte 0xDB, 0x01, 0x1A, 0x00, 0x45, 0x04, 0x45, 0x04, 0xFF, 0xFF, 0x0B, 0x00, 0x5A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x22, 0x0F, 0x96, 0x00, 0x0D, 0x00, 0xDC, 0x01, 0x1B, 0x00, 0x45, 0x04, 0x45, 0x04
+ .byte 0xFF, 0xFF, 0x0C, 0x00, 0x5A, 0x00, 0x00, 0x04, 0x04, 0x07, 0x22, 0x0F, 0x97, 0x00, 0x0E, 0x00
+ .byte 0xDD, 0x01, 0x1C, 0x00, 0x45, 0x04, 0x45, 0x04, 0xFF, 0xFF, 0x0D, 0x00, 0x5A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x22, 0x0F, 0x98, 0x00, 0x0F, 0x00, 0xDE, 0x01, 0x1D, 0x00, 0x45, 0x04, 0x45, 0x04
+ .byte 0xFF, 0xFF, 0x0E, 0x00, 0x5A, 0x00, 0x00, 0x04, 0x04, 0x07, 0x22, 0x0F, 0x99, 0x00, 0x10, 0x00
+ .byte 0xDF, 0x01, 0x1E, 0x00, 0x45, 0x04, 0x45, 0x04, 0xFF, 0xFF, 0x0F, 0x00, 0x5A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x22, 0x0F, 0x9A, 0x00, 0x11, 0x00, 0xE0, 0x01, 0x1F, 0x00, 0x45, 0x04, 0x45, 0x04
+ .byte 0xFF, 0xFF, 0x10, 0x00, 0x5A, 0x00, 0x00, 0x04, 0x04, 0x07, 0x15, 0x0F, 0xCF, 0x00, 0x12, 0x00
+ .byte 0xE1, 0x01, 0x20, 0x00, 0x45, 0x04, 0x45, 0x04, 0xFF, 0xFF, 0x11, 0x00, 0x5A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0x84, 0x00, 0x13, 0x00, 0xE2, 0x01, 0x21, 0x00, 0xF2, 0x03, 0x0F, 0x04
+ .byte 0xFF, 0xFF, 0x12, 0x00, 0x06, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x14, 0x00
+ .byte 0xE3, 0x01, 0x22, 0x00, 0xF2, 0x03, 0x0F, 0x04, 0xFF, 0xFF, 0x13, 0x00, 0x06, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x15, 0x00, 0xE4, 0x01, 0x23, 0x00, 0xF2, 0x03, 0x0F, 0x04
+ .byte 0xFF, 0xFF, 0x14, 0x00, 0x06, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0xF2, 0x03, 0x0F, 0x04, 0xFF, 0xFF, 0x15, 0x00, 0x06, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x14, 0x7D, 0x00, 0x17, 0x00, 0xE6, 0x01, 0x24, 0x00, 0xE8, 0x03, 0xE8, 0x03
+ .byte 0xFF, 0xFF, 0x16, 0x00, 0x06, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x84, 0x00, 0x18, 0x00
+ .byte 0xE7, 0x01, 0x25, 0x00, 0xF2, 0x03, 0x0F, 0x04, 0xFF, 0xFF, 0x17, 0x00, 0x06, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x19, 0x00, 0xE8, 0x01, 0x26, 0x00, 0xF2, 0x03, 0x0F, 0x04
+
+ .global UNK_020EF022
+UNK_020EF022: ; 0x020EF022
+ .byte 0xFF, 0xFF, 0x18, 0x00, 0x06, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x1A, 0x00
+ .byte 0xE9, 0x01, 0x27, 0x00, 0xF2, 0x03, 0x0F, 0x04, 0xFF, 0xFF, 0x19, 0x00, 0x06, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x1B, 0x00, 0xEA, 0x01, 0x28, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x1A, 0x00, 0x06, 0x00, 0x00, 0x04, 0x04, 0x06, 0x28, 0x0F, 0xCD, 0x00, 0x1C, 0x00
+ .byte 0xEB, 0x01, 0x29, 0x00, 0x49, 0x04, 0x49, 0x04, 0xFF, 0xFF, 0x1B, 0x00, 0x5C, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0x8C, 0x00, 0x1D, 0x00, 0xEC, 0x01, 0x2A, 0x00, 0xF2, 0x03, 0x0F, 0x04
+ .byte 0xFF, 0xFF, 0x1C, 0x00, 0x5D, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x84, 0x00, 0x1E, 0x00
+ .byte 0xED, 0x01, 0x2B, 0x00, 0xF2, 0x03, 0x0F, 0x04, 0xFF, 0xFF, 0x1D, 0x00, 0x06, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x14, 0x7D, 0x00, 0x20, 0x00, 0xEF, 0x01, 0x2D, 0x00, 0xE8, 0x03, 0xE8, 0x03
+ .byte 0xFF, 0xFF, 0x1E, 0x00, 0x06, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x14, 0x7D, 0x00, 0x21, 0x00
+ .byte 0xF0, 0x01, 0x2E, 0x00, 0xE8, 0x03, 0xE8, 0x03, 0xFF, 0xFF, 0x1F, 0x00, 0x06, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x0F, 0x09, 0x00, 0x00, 0x22, 0x00, 0xF1, 0x01, 0x2F, 0x00, 0xF3, 0x03, 0x10, 0x04
+ .byte 0x00, 0x00, 0x20, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0xB2, 0x16, 0x0F, 0x7A, 0x00, 0x23, 0x00
+ .byte 0xF2, 0x01, 0x30, 0x00, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0x21, 0x00, 0x07, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x18, 0x0F, 0x70, 0x00, 0x24, 0x00, 0xF3, 0x01, 0x31, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x22, 0x00, 0x07, 0x00, 0x00, 0x03, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0x25, 0x00
+ .byte 0xF4, 0x01, 0x32, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x23, 0x00, 0x07, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x26, 0x00, 0xF5, 0x01, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0x24, 0x00, 0x07, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0xD9, 0x00, 0x28, 0x00
+ .byte 0xF7, 0x01, 0x33, 0x00, 0xF3, 0x03, 0x10, 0x04, 0xFF, 0xFF, 0x25, 0x00, 0x67, 0x00, 0x00, 0x04
+ .byte 0x04, 0x08, 0x1F, 0x0F, 0xDA, 0x00, 0x29, 0x00, 0xF8, 0x01, 0x34, 0x00, 0xF3, 0x03, 0x10, 0x04
+ .byte 0xFF, 0xFF, 0x26, 0x00, 0x67, 0x00, 0x00, 0x04, 0x04, 0x08, 0x1F, 0x0F, 0xDB, 0x00, 0x2A, 0x00
+ .byte 0xF9, 0x01, 0x35, 0x00, 0xF3, 0x03, 0x10, 0x04, 0xFF, 0xFF, 0x27, 0x00, 0x67, 0x00, 0x00, 0x04
+ .byte 0x04, 0x08, 0x14, 0x0F, 0x7B, 0x00, 0x2B, 0x00, 0xFA, 0x01, 0x36, 0x00, 0xF3, 0x03, 0x10, 0x04
+ .byte 0xFF, 0xFF, 0x28, 0x00, 0x07, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x2C, 0x00
+ .byte 0xFB, 0x01, 0x37, 0x00, 0xF3, 0x03, 0x10, 0x04, 0xFF, 0xFF, 0x29, 0x00, 0x07, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0xF3, 0x00, 0x2D, 0x00, 0xFC, 0x01, 0x38, 0x00, 0x28, 0x04, 0x28, 0x04
+ .byte 0xFF, 0xFF, 0x2A, 0x00, 0x07, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0xF3, 0x00, 0x2E, 0x00
+ .byte 0xFD, 0x01, 0x39, 0x00, 0xF3, 0x03, 0x10, 0x04, 0xFF, 0xFF, 0x2B, 0x00, 0x07, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x07, 0x01, 0x00, 0x00, 0x30, 0x00, 0xFF, 0x01, 0x3A, 0x00, 0xF4, 0x03, 0x11, 0x04
+ .byte 0xFF, 0xFF, 0x2C, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xB2, 0x16, 0x0F, 0x7A, 0x00, 0x31, 0x00
+ .byte 0x00, 0x02, 0x3B, 0x00, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0x2D, 0x00, 0x08, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x19, 0x0F, 0x71, 0x00, 0x32, 0x00, 0x01, 0x02, 0x3C, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x2E, 0x00, 0x08, 0x00, 0x00, 0x09, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0x33, 0x00
+ .byte 0x02, 0x02, 0x3D, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x2F, 0x00, 0x08, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x34, 0x00, 0x03, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0x30, 0x00, 0x08, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x84, 0x00, 0x36, 0x00
+ .byte 0x05, 0x02, 0x3F, 0x00, 0xF4, 0x03, 0x11, 0x04, 0xFF, 0xFF, 0x31, 0x00, 0x08, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x37, 0x00, 0x06, 0x02, 0x40, 0x00, 0xF4, 0x03, 0x11, 0x04
+ .byte 0xFF, 0xFF, 0x32, 0x00, 0x08, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0x88, 0x00, 0x38, 0x00
+ .byte 0x07, 0x02, 0x41, 0x00, 0xF4, 0x03, 0x11, 0x04, 0xFF, 0xFF, 0x33, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0xD0, 0x00, 0x39, 0x00, 0x08, 0x02, 0x42, 0x00, 0xF4, 0x03, 0x11, 0x04
+ .byte 0xFF, 0xFF, 0x34, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x06, 0x1F, 0x0F, 0x84, 0x00, 0x3A, 0x00
+ .byte 0x09, 0x02, 0x43, 0x00, 0xF4, 0x03, 0x11, 0x04, 0xFF, 0xFF, 0x35, 0x00, 0x08, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x3B, 0x00, 0x0A, 0x02, 0x44, 0x00, 0xF4, 0x03, 0x11, 0x04
+ .byte 0xFF, 0xFF, 0x36, 0x00, 0x08, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0x88, 0x00, 0x3C, 0x00
+ .byte 0x0B, 0x02, 0x45, 0x00, 0xF4, 0x03, 0x11, 0x04, 0xFF, 0xFF, 0x37, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0xD0, 0x00, 0x3D, 0x00, 0x0C, 0x02, 0x46, 0x00, 0xF4, 0x03, 0x11, 0x04
+ .byte 0xFF, 0xFF, 0x38, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x3E, 0x00
+ .byte 0x0D, 0x02, 0x47, 0x00, 0xF4, 0x03, 0x11, 0x04, 0xFF, 0xFF, 0x39, 0x00, 0x08, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0x9B, 0x00, 0x3F, 0x00, 0x0E, 0x02, 0x48, 0x00, 0xF4, 0x03, 0x11, 0x04
+ .byte 0xFF, 0xFF, 0x3A, 0x00, 0x5E, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x40, 0x00
+ .byte 0x0F, 0x02, 0x49, 0x00, 0xF4, 0x03, 0x11, 0x04, 0xFF, 0xFF, 0x3B, 0x00, 0x08, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0x84, 0x00, 0x41, 0x00, 0x10, 0x02, 0x4A, 0x00, 0xF4, 0x03, 0x11, 0x04
+ .byte 0xFF, 0xFF, 0x3C, 0x00, 0x08, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x42, 0x00
+ .byte 0x11, 0x02, 0x4B, 0x00, 0xF4, 0x03, 0x11, 0x04, 0xFF, 0xFF, 0x3D, 0x00, 0x08, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x43, 0x00, 0x12, 0x02, 0x4C, 0x00, 0xF4, 0x03, 0x11, 0x04
+ .byte 0xFF, 0xFF, 0x3E, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x44, 0x00
+ .byte 0x13, 0x02, 0x4D, 0x00, 0xF4, 0x03, 0x11, 0x04, 0xFF, 0xFF, 0x3F, 0x00, 0x08, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x08, 0x02, 0x00, 0x00, 0x45, 0x00, 0x14, 0x02, 0x4E, 0x00, 0xF5, 0x03, 0x12, 0x04
+ .byte 0x01, 0x00, 0x40, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0xB2, 0x16, 0x0F, 0x7A, 0x00, 0x46, 0x00
+ .byte 0x15, 0x02, 0x4F, 0x00, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0x41, 0x00, 0x09, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1A, 0x0F, 0xDC, 0x00, 0x47, 0x00, 0x16, 0x02, 0x50, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x42, 0x00, 0x09, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1A, 0x0F, 0xDD, 0x00, 0x48, 0x00
+ .byte 0x17, 0x02, 0x51, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x43, 0x00, 0x09, 0x00, 0x00, 0x09
+ .byte 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0x49, 0x00, 0x18, 0x02, 0x52, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0x44, 0x00, 0x09, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x4A, 0x00
+ .byte 0x19, 0x02, 0x53, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x45, 0x00, 0x09, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x16, 0x0F, 0x8A, 0x00, 0x4C, 0x00, 0x1B, 0x02, 0x54, 0x00, 0xF5, 0x03, 0x12, 0x04
+ .byte 0xFF, 0xFF, 0x46, 0x00, 0x60, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x84, 0x00, 0x4D, 0x00
+ .byte 0x1C, 0x02, 0x55, 0x00, 0x2C, 0x04, 0x2C, 0x04, 0xFF, 0xFF, 0x47, 0x00, 0x09, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0x85, 0x00, 0x4E, 0x00, 0x1D, 0x02, 0x56, 0x00, 0x2C, 0x04, 0x2C, 0x04
+ .byte 0xFF, 0xFF, 0x48, 0x00, 0x09, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0x86, 0x00, 0x4F, 0x00
+ .byte 0x1E, 0x02, 0x57, 0x00, 0x2C, 0x04, 0x2C, 0x04, 0xFF, 0xFF, 0x49, 0x00, 0x09, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x50, 0x00, 0x1F, 0x02, 0x58, 0x00, 0x2C, 0x04, 0x2C, 0x04
+ .byte 0xFF, 0xFF, 0x4A, 0x00, 0x09, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0x84, 0x00, 0x51, 0x00
+ .byte 0x20, 0x02, 0x59, 0x00, 0xF5, 0x03, 0x12, 0x04, 0xFF, 0xFF, 0x4B, 0x00, 0x09, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0x87, 0x00, 0x52, 0x00, 0x21, 0x02, 0x5A, 0x00, 0xF5, 0x03, 0x12, 0x04
+ .byte 0xFF, 0xFF, 0x4C, 0x00, 0x09, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x53, 0x00
+ .byte 0x22, 0x02, 0x5B, 0x00, 0xF5, 0x03, 0x12, 0x04, 0xFF, 0xFF, 0x4D, 0x00, 0x09, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xD0, 0x00, 0x54, 0x00, 0x23, 0x02, 0x5C, 0x00, 0xF5, 0x03, 0x12, 0x04
+ .byte 0xFF, 0xFF, 0x4E, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x06, 0x1F, 0x0F, 0x9F, 0x00, 0x55, 0x00
+ .byte 0x24, 0x02, 0x5D, 0x00, 0x00, 0x04, 0x1D, 0x04, 0xFF, 0xFF, 0x4F, 0x00, 0x15, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0xAA, 0x00, 0x56, 0x00, 0x25, 0x02, 0x5E, 0x00, 0xF5, 0x03, 0x12, 0x04
+ .byte 0xFF, 0xFF, 0x50, 0x00, 0x09, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7C, 0x00, 0x57, 0x00
+ .byte 0x26, 0x02, 0x5F, 0x00, 0xF5, 0x03, 0x12, 0x04, 0xFF, 0xFF, 0x51, 0x00, 0x09, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0x7C, 0x00, 0x58, 0x00, 0x27, 0x02, 0x60, 0x00, 0xF5, 0x03, 0x12, 0x04
+ .byte 0xFF, 0xFF, 0x52, 0x00, 0x09, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0xF4, 0x00, 0x59, 0x00
+ .byte 0x28, 0x02, 0x61, 0x00, 0xF5, 0x03, 0x12, 0x04, 0xFF, 0xFF, 0x53, 0x00, 0x09, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x14, 0x7B, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03
+ .byte 0xFF, 0xFF, 0x54, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x06, 0x09, 0x03, 0x00, 0x00, 0x5A, 0x00
+ .byte 0x29, 0x02, 0x62, 0x00, 0xF6, 0x03, 0x13, 0x04, 0xFF, 0xFF, 0x55, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x01, 0xB2, 0x16, 0x0F, 0x7A, 0x00, 0x5B, 0x00, 0x2A, 0x02, 0x63, 0x00, 0x42, 0x04, 0x42, 0x04
+ .byte 0xFF, 0xFF, 0x56, 0x00, 0x0A, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1B, 0x0F, 0xDE, 0x00, 0x5C, 0x00
+ .byte 0x2B, 0x02, 0x64, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x57, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x1B, 0x0F, 0xDF, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x58, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x06, 0x1B, 0x0F, 0xDF, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x59, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x1B, 0x0F, 0xE0, 0x00, 0x5D, 0x00, 0x2C, 0x02, 0x65, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x5A, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x06, 0x1B, 0x0F, 0xDF, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x5B, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x1B, 0x0F, 0xE0, 0x00, 0x5E, 0x00, 0x2D, 0x02, 0x66, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x5C, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x06, 0x1B, 0x0F, 0xDF, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x5D, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x1B, 0x0F, 0xE0, 0x00, 0x5F, 0x00, 0x2E, 0x02, 0x67, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x5E, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x06, 0x1B, 0x0F, 0xDF, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x5F, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x1B, 0x0F, 0xDF, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x60, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x06, 0x1B, 0x0F, 0xDF, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x61, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x1B, 0x0F, 0xDF, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x62, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x06, 0x1B, 0x0F, 0xE1, 0x00, 0x60, 0x00
+ .byte 0x2F, 0x02, 0x68, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x63, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0x61, 0x00, 0x30, 0x02, 0x69, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0x64, 0x00, 0x0A, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x62, 0x00
+ .byte 0x31, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x65, 0x00, 0x0A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0xD1, 0x00, 0x64, 0x00, 0x33, 0x02, 0x6A, 0x00, 0xF6, 0x03, 0x13, 0x04
+ .byte 0xFF, 0xFF, 0x66, 0x00, 0x0A, 0x00, 0x00, 0x04, 0x04, 0x07, 0x1F, 0x0F, 0xD2, 0x00, 0x65, 0x00
+ .byte 0x34, 0x02, 0x6B, 0x00, 0xF6, 0x03, 0x13, 0x04, 0xFF, 0xFF, 0x67, 0x00, 0x0A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x15, 0x0F, 0xCF, 0x00, 0x66, 0x00, 0x35, 0x02, 0x6C, 0x00, 0xF6, 0x03, 0x13, 0x04
+ .byte 0xFF, 0xFF, 0x68, 0x00, 0x0A, 0x00, 0x00, 0x04, 0x04, 0x07, 0x14, 0x0F, 0x9C, 0x00, 0x67, 0x00
+ .byte 0x36, 0x02, 0x6D, 0x00, 0xF6, 0x03, 0x13, 0x04, 0xFF, 0xFF, 0x69, 0x00, 0x0A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0x9D, 0x00, 0x68, 0x00, 0x37, 0x02, 0x6E, 0x00, 0xF6, 0x03, 0x13, 0x04
+ .byte 0xFF, 0xFF, 0x6A, 0x00, 0x0A, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x9D, 0x00, 0x69, 0x00
+ .byte 0x38, 0x02, 0x6F, 0x00, 0xF6, 0x03, 0x13, 0x04, 0xFF, 0xFF, 0x6B, 0x00, 0x0A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0x9E, 0x00, 0x6A, 0x00, 0x39, 0x02, 0x70, 0x00, 0x00, 0x04, 0x1D, 0x04
+ .byte 0xFF, 0xFF, 0x6C, 0x00, 0x17, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x9E, 0x00, 0x6B, 0x00
+ .byte 0x3A, 0x02, 0x71, 0x00, 0x01, 0x04, 0x1E, 0x04, 0xFF, 0xFF, 0x6D, 0x00, 0x18, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0x9D, 0x00, 0x6C, 0x00, 0x3B, 0x02, 0x72, 0x00, 0x01, 0x04, 0x1E, 0x04
+ .byte 0xFF, 0xFF, 0x6E, 0x00, 0x1B, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0xD1, 0x00, 0x6D, 0x00
+ .byte 0x3C, 0x02, 0x73, 0x00, 0xF6, 0x03, 0x13, 0x04, 0xFF, 0xFF, 0x6F, 0x00, 0x0A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xD2, 0x00, 0x6E, 0x00, 0x3D, 0x02, 0x74, 0x00, 0xF6, 0x03, 0x13, 0x04
+ .byte 0xFF, 0xFF, 0x70, 0x00, 0x0A, 0x00, 0x00, 0x04, 0x04, 0x07, 0x15, 0x0F, 0xCF, 0x00, 0x6F, 0x00
+ .byte 0x3E, 0x02, 0x75, 0x00, 0xF6, 0x03, 0x13, 0x04, 0xFF, 0xFF, 0x71, 0x00, 0x0A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x14, 0x0F, 0x7D, 0x00, 0x70, 0x00, 0x3F, 0x02, 0x76, 0x00, 0xF6, 0x03, 0x13, 0x04
+ .byte 0xFF, 0xFF, 0x72, 0x00, 0x0A, 0x00, 0x00, 0x04, 0x04, 0x06, 0x25, 0x0F, 0xED, 0x00, 0x71, 0x00
+ .byte 0x40, 0x02, 0x77, 0x00, 0x41, 0x04, 0x41, 0x04, 0xFF, 0xFF, 0x73, 0x00, 0x62, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x20, 0x0F, 0xA5, 0x00, 0x72, 0x00, 0x41, 0x02, 0x78, 0x00, 0x41, 0x04, 0x41, 0x04
+ .byte 0xFF, 0xFF, 0x74, 0x00, 0x61, 0x00, 0x00, 0x04, 0x04, 0x07, 0x20, 0x0F, 0xA6, 0x00, 0x73, 0x00
+ .byte 0x42, 0x02, 0x12, 0x00, 0x41, 0x04, 0x41, 0x04, 0xFF, 0xFF, 0x75, 0x00, 0x61, 0x00, 0x00, 0x00
+ .byte 0x04, 0x07, 0x23, 0x0F, 0xA7, 0x00, 0x75, 0x00, 0x44, 0x02, 0x7A, 0x00, 0xE9, 0x03, 0xE9, 0x03
+ .byte 0xFF, 0xFF, 0x76, 0x00, 0x63, 0x00, 0x00, 0x04, 0x04, 0x08, 0x0C, 0x06, 0x00, 0x00, 0x76, 0x00
+ .byte 0x45, 0x02, 0x7B, 0x00, 0xF7, 0x03, 0x14, 0x04, 0x02, 0x00, 0x77, 0x00, 0x0B, 0x00, 0x00, 0x00
+ .byte 0x01, 0xB2, 0x16, 0x0F, 0xCE, 0x00, 0x77, 0x00, 0x46, 0x02, 0x7C, 0x00, 0x42, 0x04, 0x42, 0x04
+ .byte 0xFF, 0xFF, 0x78, 0x00, 0x0B, 0x00, 0x00, 0x04, 0x04, 0x06, 0x17, 0x0F, 0x6F, 0x00, 0x78, 0x00
+ .byte 0x47, 0x02, 0x7D, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x79, 0x00, 0x0B, 0x00, 0x00, 0x01
+ .byte 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0x79, 0x00, 0x48, 0x02, 0x7E, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0x7A, 0x00, 0x0B, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x7A, 0x00
+ .byte 0x49, 0x02, 0x7F, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x7B, 0x00, 0x0B, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x27, 0x0F, 0xB5, 0x00, 0x7C, 0x00, 0x4B, 0x02, 0x80, 0x00, 0xF7, 0x03, 0x14, 0x04
+ .byte 0xFF, 0xFF, 0x7C, 0x00, 0x0B, 0x00, 0x00, 0x04, 0x04, 0x06, 0x27, 0x0F, 0xB6, 0x00, 0x7D, 0x00
+ .byte 0x4C, 0x02, 0x81, 0x00, 0xF7, 0x03, 0x14, 0x04, 0xFF, 0xFF, 0x7D, 0x00, 0x0B, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x7E, 0x00, 0x4D, 0x02, 0x82, 0x00, 0xF7, 0x03, 0x14, 0x04
+ .byte 0xFF, 0xFF, 0x7E, 0x00, 0x0B, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x7F, 0x00
+ .byte 0x4E, 0x02, 0x83, 0x00, 0xF7, 0x03, 0x14, 0x04, 0xFF, 0xFF, 0x7F, 0x00, 0x0B, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0x7D, 0x00, 0x80, 0x00, 0x4F, 0x02, 0x84, 0x00, 0xF7, 0x03, 0x14, 0x04
+ .byte 0xFF, 0xFF, 0x80, 0x00, 0x0B, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x81, 0x00
+ .byte 0x50, 0x02, 0x85, 0x00, 0xF7, 0x03, 0x14, 0x04, 0xFF, 0xFF, 0x81, 0x00, 0x0B, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x82, 0x00, 0x51, 0x02, 0x86, 0x00, 0xF7, 0x03, 0x14, 0x04
+ .byte 0xFF, 0xFF, 0x82, 0x00, 0x0B, 0x00, 0x00, 0x04, 0x04, 0x06, 0x0B, 0x05, 0x00, 0x00, 0x83, 0x00
+ .byte 0x52, 0x02, 0x87, 0x00, 0xF8, 0x03, 0x15, 0x04, 0xFF, 0xFF, 0x83, 0x00, 0x0C, 0x00, 0x00, 0x00
+ .byte 0x01, 0xB2, 0x1D, 0x0F, 0x73, 0x00, 0x84, 0x00, 0x53, 0x02, 0x88, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x84, 0x00, 0x0C, 0x00, 0x00, 0x0A, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0x85, 0x00
+ .byte 0x54, 0x02, 0x89, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x85, 0x00, 0x0C, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x86, 0x00, 0x55, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0x86, 0x00, 0x0C, 0x00, 0x00, 0x04, 0x04, 0x06, 0x16, 0x0F, 0x8B, 0x00, 0x88, 0x00
+ .byte 0x57, 0x02, 0x8B, 0x00, 0x43, 0x04, 0x43, 0x04, 0xFF, 0xFF, 0x87, 0x00, 0x66, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x16, 0x0F, 0xAC, 0x00, 0x89, 0x00, 0x58, 0x02, 0x8C, 0x00, 0x42, 0x04, 0x42, 0x04
+ .byte 0xFF, 0xFF, 0x88, 0x00, 0x65, 0x00, 0x00, 0x04, 0x04, 0x07, 0x16, 0x0F, 0xAD, 0x00, 0x8A, 0x00
+ .byte 0x59, 0x02, 0x8D, 0x00, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0x89, 0x00, 0x65, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x16, 0x0F, 0xAE, 0x00, 0x8B, 0x00, 0x5A, 0x02, 0x8E, 0x00, 0x42, 0x04, 0x42, 0x04
+ .byte 0xFF, 0xFF, 0x8A, 0x00, 0x65, 0x00, 0x00, 0x04, 0x04, 0x07, 0x16, 0x0F, 0xAF, 0x00, 0x8C, 0x00
+ .byte 0x5B, 0x02, 0x8F, 0x00, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0x8B, 0x00, 0x65, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x16, 0x0F, 0xB0, 0x00, 0x8D, 0x00, 0x5C, 0x02, 0x90, 0x00, 0x42, 0x04, 0x42, 0x04
+ .byte 0xFF, 0xFF, 0x8C, 0x00, 0x65, 0x00, 0x00, 0x04, 0x04, 0x07, 0x15, 0x0F, 0xCF, 0x00, 0x8E, 0x00
+ .byte 0x5D, 0x02, 0x91, 0x00, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0x8D, 0x00, 0x65, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x1F, 0x0F, 0xB1, 0x00, 0x8F, 0x00, 0x5E, 0x02, 0x92, 0x00, 0xF8, 0x03, 0x15, 0x04
+ .byte 0xFF, 0xFF, 0x8E, 0x00, 0x0C, 0x00, 0x00, 0x04, 0x04, 0x07, 0x16, 0x0F, 0xCC, 0x00, 0x90, 0x00
+ .byte 0x5F, 0x02, 0x93, 0x00, 0xF8, 0x03, 0x15, 0x04, 0xFF, 0xFF, 0x8F, 0x00, 0x0C, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0x7D, 0x00, 0x91, 0x00, 0x60, 0x02, 0x94, 0x00, 0xF8, 0x03, 0x15, 0x04
+ .byte 0xFF, 0xFF, 0x90, 0x00, 0x0C, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7D, 0x00, 0x92, 0x00
+ .byte 0x61, 0x02, 0x95, 0x00, 0xF8, 0x03, 0x15, 0x04, 0xFF, 0xFF, 0x91, 0x00, 0x0C, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x93, 0x00, 0x62, 0x02, 0x96, 0x00, 0xF8, 0x03, 0x15, 0x04
+ .byte 0xFF, 0xFF, 0x92, 0x00, 0x0C, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x94, 0x00
+ .byte 0x63, 0x02, 0x97, 0x00, 0xF8, 0x03, 0x15, 0x04, 0xFF, 0xFF, 0x93, 0x00, 0x0C, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0x9E, 0x00, 0x95, 0x00, 0x64, 0x02, 0x98, 0x00, 0x02, 0x04, 0x1F, 0x04
+ .byte 0xFF, 0xFF, 0x94, 0x00, 0x1E, 0x00, 0x00, 0x04, 0x04, 0x06, 0x0D, 0x07, 0x00, 0x00, 0x96, 0x00
+ .byte 0x65, 0x02, 0x99, 0x00, 0xF9, 0x03, 0x16, 0x04, 0x03, 0x00, 0x95, 0x00, 0x0D, 0x00, 0x00, 0x0B
+ .byte 0x01, 0xB2, 0x15, 0x0F, 0x74, 0x00, 0x9B, 0x00, 0x6A, 0x02, 0x9D, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0x96, 0x00, 0x0D, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x9C, 0x00
+ .byte 0x6B, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x97, 0x00, 0x0D, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x16, 0x0F, 0x7A, 0x00, 0x97, 0x00, 0x66, 0x02, 0x9A, 0x00, 0x42, 0x04, 0x42, 0x04
+ .byte 0xFF, 0xFF, 0x98, 0x00, 0x0D, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1E, 0x0F, 0xE2, 0x00, 0x98, 0x00
+ .byte 0x67, 0x02, 0x9B, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x99, 0x00, 0x0D, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x1E, 0x0F, 0xE3, 0x00, 0x99, 0x00, 0x68, 0x02, 0x12, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0x9A, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x04, 0x06, 0x1E, 0x0F, 0xE4, 0x00, 0x9A, 0x00
+ .byte 0x69, 0x02, 0x9C, 0x00, 0x3F, 0x04, 0x3F, 0x04, 0xFF, 0xFF, 0x9B, 0x00, 0x0D, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x26, 0x0F, 0xCB, 0x00, 0x9E, 0x00, 0x6D, 0x02, 0x9E, 0x00, 0xF9, 0x03, 0x16, 0x04
+ .byte 0xFF, 0xFF, 0x9C, 0x00, 0x69, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0xF3, 0x00, 0x9F, 0x00
+ .byte 0x6E, 0x02, 0x9F, 0x00, 0xF9, 0x03, 0x16, 0x04, 0xFF, 0xFF, 0x9D, 0x00, 0x0D, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0xF4, 0x00, 0xA0, 0x00, 0x6F, 0x02, 0xA0, 0x00, 0xF9, 0x03, 0x16, 0x04
+ .byte 0xFF, 0xFF, 0x9E, 0x00, 0x0D, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0xF3, 0x00, 0xA1, 0x00
+ .byte 0x70, 0x02, 0xA1, 0x00, 0xF9, 0x03, 0x16, 0x04, 0xFF, 0xFF, 0x9F, 0x00, 0x0D, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0xF3, 0x00, 0xA2, 0x00, 0x71, 0x02, 0xA2, 0x00, 0xF9, 0x03, 0x16, 0x04
+ .byte 0xFF, 0xFF, 0xA0, 0x00, 0x0D, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0xF3, 0x00, 0xA3, 0x00
+ .byte 0x72, 0x02, 0xA3, 0x00, 0xF9, 0x03, 0x16, 0x04, 0xFF, 0xFF, 0xA1, 0x00, 0x0D, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0x7D, 0x00, 0xA4, 0x00, 0x73, 0x02, 0xA4, 0x00, 0xF9, 0x03, 0x16, 0x04
+ .byte 0xFF, 0xFF, 0xA2, 0x00, 0x0D, 0x00, 0x00, 0x04, 0x04, 0x06, 0x27, 0x0F, 0xE6, 0x00, 0xA5, 0x00
+ .byte 0x74, 0x02, 0xA5, 0x00, 0xF9, 0x03, 0x16, 0x04, 0xFF, 0xFF, 0xA3, 0x00, 0x68, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x0E, 0x08, 0x00, 0x00, 0xA8, 0x00, 0x77, 0x02, 0xA7, 0x00, 0xFA, 0x03, 0x17, 0x04
+ .byte 0xFF, 0xFF, 0xA4, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x01, 0xA5, 0x16, 0x0F, 0x7A, 0x00, 0xA9, 0x00
+ .byte 0x78, 0x02, 0xA8, 0x00, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0xA5, 0x00, 0x0E, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1C, 0x0F, 0x72, 0x00, 0xAA, 0x00, 0x79, 0x02, 0xA9, 0x00, 0x3F, 0x04, 0x3F, 0x04
+ .byte 0xFF, 0xFF, 0xA6, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0xAB, 0x00
+ .byte 0x7A, 0x02, 0xAA, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xA7, 0x00, 0x0E, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0xAC, 0x00, 0x7B, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0xA8, 0x00, 0x0E, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xAE, 0x00
+ .byte 0x7D, 0x02, 0xAB, 0x00, 0xFA, 0x03, 0x17, 0x04, 0xFF, 0xFF, 0xA9, 0x00, 0x0E, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xAF, 0x00, 0x7E, 0x02, 0xAC, 0x00, 0xFA, 0x03, 0x17, 0x04
+ .byte 0xFF, 0xFF, 0xAA, 0x00, 0x0E, 0x00, 0x00, 0x04, 0x04, 0x06, 0x0D, 0x0A, 0x00, 0x00, 0xB0, 0x00
+ .byte 0x7F, 0x02, 0xAD, 0x00, 0xFB, 0x03, 0x18, 0x04, 0x04, 0x00, 0xAB, 0x00, 0x0F, 0x00, 0x08, 0x0B
+ .byte 0x01, 0xB2, 0x15, 0x0F, 0x74, 0x00, 0xB1, 0x00, 0x80, 0x02, 0xAE, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0xAC, 0x00, 0x0F, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0xB2, 0x00
+ .byte 0x81, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xAD, 0x00, 0x0F, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x15, 0x0F, 0x90, 0x00, 0xB4, 0x00, 0x83, 0x02, 0xAF, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0xAE, 0x00, 0x0F, 0x00, 0x00, 0x04, 0x04, 0x06, 0x24, 0x0F, 0xBB, 0x00, 0xB5, 0x00
+ .byte 0x84, 0x02, 0x12, 0x00, 0x34, 0x04, 0x34, 0x04, 0xFF, 0xFF, 0xAF, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x04, 0x07, 0x24, 0x0F, 0xB7, 0x00, 0xB6, 0x00, 0x85, 0x02, 0xB0, 0x00, 0x34, 0x04, 0x34, 0x04
+ .byte 0xFF, 0xFF, 0xB0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x07, 0x24, 0x0F, 0xBC, 0x00, 0xB7, 0x00
+ .byte 0x86, 0x02, 0x12, 0x00, 0x34, 0x04, 0x34, 0x04, 0xFF, 0xFF, 0xB1, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x04, 0x07, 0x24, 0x0F, 0xB8, 0x00, 0xB8, 0x00, 0x87, 0x02, 0xB1, 0x00, 0x34, 0x04, 0x34, 0x04
+ .byte 0xFF, 0xFF, 0xB2, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x07, 0x24, 0x0F, 0xBC, 0x00, 0xB9, 0x00
+ .byte 0x88, 0x02, 0x12, 0x00, 0x34, 0x04, 0x34, 0x04, 0xFF, 0xFF, 0xB3, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x04, 0x07, 0x24, 0x0F, 0xB9, 0x00, 0xBA, 0x00, 0x89, 0x02, 0xB2, 0x00, 0x34, 0x04, 0x34, 0x04
+ .byte 0xFF, 0xFF, 0xB4, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x07, 0x24, 0x0F, 0xBC, 0x00, 0xBB, 0x00
+ .byte 0x8A, 0x02, 0x12, 0x00, 0x34, 0x04, 0x34, 0x04, 0xFF, 0xFF, 0xB5, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x04, 0x07, 0x24, 0x0F, 0xBA, 0x00, 0xBC, 0x00, 0x8B, 0x02, 0xB3, 0x00, 0x34, 0x04, 0x34, 0x04
+ .byte 0xFF, 0xFF, 0xB6, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x07, 0x24, 0x0F, 0xBD, 0x00, 0xBD, 0x00
+ .byte 0x8C, 0x02, 0x12, 0x00, 0x34, 0x04, 0x34, 0x04, 0xFF, 0xFF, 0xB7, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x04, 0x07, 0x24, 0x0F, 0xBE, 0x00, 0xBE, 0x00, 0x8D, 0x02, 0xB4, 0x00, 0x34, 0x04, 0x34, 0x04
+ .byte 0xFF, 0xFF, 0xB8, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x07, 0x24, 0x0F, 0xC0, 0x00, 0xBF, 0x00
+ .byte 0x8E, 0x02, 0xB5, 0x00, 0x35, 0x04, 0x35, 0x04, 0xFF, 0xFF, 0xB9, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x04, 0x07, 0x24, 0x0F, 0xBF, 0x00, 0xC0, 0x00, 0x8F, 0x02, 0xB6, 0x00, 0x35, 0x04, 0x35, 0x04
+ .byte 0xFF, 0xFF, 0xBA, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x07, 0x13, 0x0D, 0x00, 0x00, 0xC3, 0x00
+ .byte 0x92, 0x02, 0xB7, 0x00, 0xFC, 0x03, 0x19, 0x04, 0xFF, 0xFF, 0xBB, 0x00, 0x51, 0x00, 0x00, 0x00
+ .byte 0x01, 0xB2, 0x15, 0x0F, 0x74, 0x00, 0xC5, 0x00, 0x94, 0x02, 0xB9, 0x00, 0x3D, 0x04, 0x3E, 0x04
+ .byte 0xFF, 0xFF, 0xBC, 0x00, 0x51, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0xC6, 0x00
+ .byte 0x95, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xBD, 0x00, 0x51, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x16, 0x0F, 0x7A, 0x00, 0xC4, 0x00, 0x93, 0x02, 0xB8, 0x00, 0x42, 0x04, 0x42, 0x04
+ .byte 0xFF, 0xFF, 0xBE, 0x00, 0x51, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x9F, 0x00, 0xC8, 0x00
+ .byte 0x97, 0x02, 0xBA, 0x00, 0xFC, 0x03, 0x19, 0x04, 0xFF, 0xFF, 0xBF, 0x00, 0x6F, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x1F, 0x0F, 0x9D, 0x00, 0xC9, 0x00, 0x98, 0x02, 0xBB, 0x00, 0xF0, 0x03, 0x0D, 0x04
+ .byte 0xFF, 0xFF, 0xC0, 0x00, 0x28, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xCA, 0x00
+ .byte 0x99, 0x02, 0xBC, 0x00, 0xFC, 0x03, 0x19, 0x04, 0xFF, 0xFF, 0xC1, 0x00, 0x51, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xCB, 0x00, 0x9A, 0x02, 0xBD, 0x00, 0xFC, 0x03, 0x19, 0x04
+ .byte 0xFF, 0xFF, 0xC2, 0x00, 0x51, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0xFC, 0x03, 0x19, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x2D, 0x2D, 0x05, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x26, 0x04
+
+ .global UNK_020F0040
+UNK_020F0040: ; 0x020F0040
+ .byte 0x26, 0x04, 0xFF, 0xFF, 0xC3, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x03, 0x79, 0x2D, 0x0F, 0x05, 0x00
+ .byte 0xD0, 0x00, 0x9C, 0x02, 0xD0, 0x00, 0x33, 0x04, 0x33, 0x04, 0x05, 0x00, 0xC4, 0x00, 0x2E, 0x00
+ .byte 0x00, 0x0C, 0x03, 0x59, 0x2D, 0x0F, 0x06, 0x00, 0xD1, 0x00, 0x9D, 0x02, 0xD1, 0x00, 0x33, 0x04
+ .byte 0x33, 0x04, 0x06, 0x00, 0xC5, 0x00, 0x2E, 0x00, 0x00, 0x0C, 0x03, 0x59, 0x08, 0x02, 0x00, 0x00
+ .byte 0xD2, 0x00, 0x9E, 0x02, 0xD2, 0x00, 0xFF, 0x03, 0x1C, 0x04, 0x07, 0x00, 0xC6, 0x00, 0x2F, 0x00
+ .byte 0x00, 0x00, 0x02, 0xB0, 0x1F, 0x0F, 0xEA, 0x00, 0xD3, 0x00, 0x9F, 0x02, 0xD3, 0x00, 0x2C, 0x04
+ .byte 0x2C, 0x04
+
+ .global UNK_020F00A2
+UNK_020F00A2: ; 0x020F00A2
+ .byte 0xFF, 0xFF, 0xC7, 0x00, 0x2F, 0x00, 0x00, 0x04, 0x03, 0x27, 0x08, 0x02, 0x00, 0x00, 0xD4, 0x00
+ .byte 0xA0, 0x02, 0xD4, 0x00, 0xFF, 0x03, 0x1C, 0x04, 0xFF, 0xFF, 0xC8, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x02, 0xB0, 0x2C, 0x0F, 0x07, 0x00, 0xD5, 0x00, 0xA1, 0x02, 0xD5, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x08, 0x00, 0xC9, 0x00, 0x30, 0x00, 0x00, 0x02, 0x03, 0xB3, 0x08, 0x02, 0x00, 0x00, 0xD6, 0x00
+ .byte 0xA2, 0x02, 0xD6, 0x00, 0xFF, 0x03, 0x1C, 0x04, 0x09, 0x00, 0xCA, 0x00, 0x31, 0x00, 0x00, 0x00
+ .byte 0x02, 0xB0, 0x39, 0x0F, 0x08, 0x00, 0xD7, 0x00, 0xA3, 0x02, 0xD7, 0x00, 0x33, 0x04
+
+ .global UNK_020F0100
+UNK_020F0100: ; 0x020F0100
+ .byte 0x33, 0x04, 0xFF, 0xFF, 0xCB, 0x00, 0x31, 0x00, 0x00, 0x04, 0x03, 0x27, 0x06, 0x00, 0x00, 0x00
+ .byte 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x03, 0x39, 0x2B, 0x0F, 0x09, 0x00, 0xD9, 0x00, 0xA5, 0x02, 0xD8, 0x00, 0x32, 0x04
+ .byte 0x32, 0x04, 0x0A, 0x00, 0xCC, 0x00, 0x32, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x0A, 0x00
+ .byte 0xDA, 0x00, 0xA6, 0x02, 0xD9, 0x00, 0x32, 0x04, 0x32, 0x04, 0x0B, 0x00, 0xCD, 0x00, 0x32, 0x00
+ .byte 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x0B, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x32, 0x04
+ .byte 0x32, 0x04, 0x0C, 0x00, 0xCE, 0x00, 0x32, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x0E, 0x08, 0x0C, 0x00
+ .byte 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x2F, 0x04, 0x2F, 0x04, 0x0D, 0x00, 0xCF, 0x00, 0x32, 0x00
+ .byte 0x06, 0x07, 0x02, 0xA5, 0x0E, 0x08, 0x0D, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x2F, 0x04
+ .byte 0x2F, 0x04, 0x0E, 0x00, 0xD0, 0x00, 0x32, 0x00, 0x06, 0x06, 0x02, 0xA5, 0x2B, 0x0F, 0x0E, 0x00
+ .byte 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x2F, 0x04, 0x2F, 0x04, 0x0F, 0x00, 0xD1, 0x00, 0x32, 0x00
+ .byte 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x0F, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x2F, 0x04
+ .byte 0x2F, 0x04, 0x10, 0x00, 0xD2, 0x00, 0x32, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x10, 0x00
+ .byte 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x2F, 0x04, 0x2F, 0x04, 0x11, 0x00, 0xD3, 0x00, 0x32, 0x00
+ .byte 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x11, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x2F, 0x04
+ .byte 0x2F, 0x04, 0x12, 0x00, 0xD4, 0x00, 0x32, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x12, 0x00
+ .byte 0xE2, 0x00, 0xAE, 0x02, 0xDA, 0x00, 0x2F, 0x04, 0x2F, 0x04, 0x13, 0x00, 0xD5, 0x00, 0x32, 0x00
+ .byte 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x13, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x32, 0x04
+ .byte 0x32, 0x04, 0x14, 0x00, 0xD6, 0x00, 0x32, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x14, 0x00
+ .byte 0xE4, 0x00, 0xB0, 0x02, 0xDB, 0x00, 0x32, 0x04, 0x32, 0x04, 0x15, 0x00, 0xD7, 0x00, 0x32, 0x00
+ .byte 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x15, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x32, 0x04
+ .byte 0x32, 0x04, 0x16, 0x00, 0xD8, 0x00, 0x32, 0x00, 0x0E, 0x00, 0x03, 0x7A, 0x32, 0x0F, 0x16, 0x00
+ .byte 0xE6, 0x00, 0xB2, 0x02, 0xDC, 0x00, 0x30, 0x04, 0x30, 0x04, 0xFF, 0xFF, 0xD9, 0x00, 0x33, 0x00
+ .byte 0x0D, 0x05, 0x02, 0x24, 0x32, 0x0F, 0x17, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x30, 0x04
+ .byte 0x30, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x33, 0x00, 0x0D, 0x05, 0x02, 0x24, 0x0C, 0x06, 0x00, 0x00
+ .byte 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x03, 0x39, 0x35, 0x0F, 0x18, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03
+ .byte 0xE8, 0x03, 0xFF, 0xFF, 0xDA, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x04, 0x06, 0x0A, 0x04, 0x00, 0x00
+ .byte 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03
+
+ .global UNK_020F02CA
+UNK_020F02CA: ; 0x020F02CA
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x39, 0x2E, 0x0F, 0x19, 0x00, 0xF1, 0x00
+ .byte 0xBD, 0x02, 0xE5, 0x00, 0x27, 0x04, 0x27, 0x04, 0x1D, 0x00, 0xDB, 0x00, 0x35, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2E, 0x0F, 0x1A, 0x00, 0xF2, 0x00, 0xBE, 0x02, 0xE6, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0xFF, 0xFF, 0xDC, 0x00, 0x35, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2E, 0x0F, 0x28, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x1E, 0x00, 0xDD, 0x00, 0x35, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2E, 0x0F, 0x23, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x1F, 0x00, 0xDE, 0x00, 0x35, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2E, 0x0F, 0x27, 0x00, 0xF5, 0x00
+ .byte 0xC1, 0x02, 0xE7, 0x00, 0x27, 0x04, 0x27, 0x04, 0x20, 0x00, 0xDF, 0x00, 0x35, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2E, 0x0F, 0x1F, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x21, 0x00, 0xE0, 0x00, 0x35, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2E, 0x0F, 0x22, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x22, 0x00, 0xE1, 0x00, 0x35, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2E, 0x0F, 0x1F, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x23, 0x00, 0xE2, 0x00, 0x35, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2E, 0x0F, 0x28, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x24, 0x00, 0xE3, 0x00, 0x35, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2E, 0x0F, 0x2A, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x25, 0x00, 0xE4, 0x00, 0x35, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2E, 0x0F, 0x23, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x26, 0x00, 0xE5, 0x00, 0x35, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2E, 0x0F, 0x23, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x27, 0x00, 0xE6, 0x00, 0x35, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2E, 0x0F, 0x24, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x28, 0x00, 0xE7, 0x00, 0x35, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2E, 0x0F, 0x22, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x29, 0x00, 0xE8, 0x00, 0x35, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2E, 0x0F, 0x1E, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x2A, 0x00, 0xE9, 0x00, 0x35, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2E, 0x0F, 0x29, 0x00, 0x00, 0x01, 0xCC, 0x02, 0xE8, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x2B, 0x00, 0xEA, 0x00, 0x35, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2E, 0x0F, 0x1F, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x2C, 0x00, 0xEB, 0x00, 0x35, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2E, 0x0F, 0x23, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x2D, 0x00, 0xEC, 0x00, 0x35, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x0E, 0x08, 0x00, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x39, 0x2B, 0x0F, 0x2B, 0x00, 0x03, 0x01, 0xCF, 0x02, 0xE9, 0x00, 0x26, 0x04, 0x26, 0x04
+ .byte 0x2F, 0x00, 0xED, 0x00, 0x36, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x2C, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x26, 0x04, 0x26, 0x04, 0x30, 0x00, 0xEE, 0x00, 0x36, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2B, 0x0F, 0x2D, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x26, 0x04, 0x26, 0x04
+ .byte 0x31, 0x00, 0xEF, 0x00, 0x36, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x2E, 0x00, 0x06, 0x01
+ .byte 0xD2, 0x02, 0xEA, 0x00, 0x26, 0x04, 0x26, 0x04, 0x32, 0x00, 0xF0, 0x00, 0x36, 0x00, 0x0E, 0x00
+ .byte 0x03, 0x7A, 0x2B, 0x0F, 0x2F, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x26, 0x04, 0x26, 0x04
+ .byte 0x33, 0x00, 0xF1, 0x00, 0x36, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x30, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x26, 0x04, 0x26, 0x04, 0x34, 0x00, 0xF2, 0x00, 0x36, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x04, 0x04, 0x31, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03
+ .byte 0xFF, 0xFF, 0xF3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x79, 0x33, 0x0F, 0x31, 0x00, 0x09, 0x01
+ .byte 0xD5, 0x02, 0xEB, 0x00, 0xEA, 0x03, 0xEA, 0x03, 0xFF, 0xFF, 0xF4, 0x00, 0x37, 0x00, 0x00, 0x02
+ .byte 0x02, 0x10, 0x09, 0x03, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x26, 0x04, 0x26, 0x04
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x39, 0x31, 0x0F, 0x32, 0x00, 0x0A, 0x01
+ .byte 0xD6, 0x02, 0xEC, 0x00, 0x2A, 0x04, 0x2A, 0x04, 0xFF, 0xFF, 0xF5, 0x00, 0x38, 0x00, 0x00, 0x02
+ .byte 0x02, 0x20, 0x2B, 0x0F, 0x33, 0x00, 0x0B, 0x01, 0xD7, 0x02, 0x12, 0x00, 0x32, 0x04, 0x32, 0x04
+ .byte 0x35, 0x00, 0xF6, 0x00, 0x39, 0x00, 0x00, 0x0C, 0x03, 0x79, 0x2C, 0x2C, 0x34, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x79, 0x08, 0x02, 0x34, 0x00, 0x0D, 0x01, 0xD9, 0x02, 0xEE, 0x00, 0xEE, 0x03, 0x0B, 0x04
+ .byte 0xFF, 0xFF, 0xF8, 0x00, 0x3A, 0x00, 0x00, 0x02, 0x03, 0xB3, 0x14, 0x0F, 0x7B, 0x00, 0x0E, 0x01
+ .byte 0xDA, 0x02, 0xEF, 0x00, 0xEE, 0x03, 0x0B, 0x04, 0xFF, 0xFF, 0xF9, 0x00, 0x3A, 0x00, 0x00, 0x04
+ .byte 0x04, 0x06, 0x2B, 0x0F, 0x03, 0x00, 0x0F, 0x01, 0xDB, 0x02, 0xF0, 0x00, 0x32, 0x04, 0x32, 0x04
+ .byte 0x36, 0x00, 0xFA, 0x00, 0x3B, 0x00, 0x00, 0x0C, 0x03, 0x79, 0x2B, 0x0F, 0x04, 0x00, 0x10, 0x01
+ .byte 0xDC, 0x02, 0xF1, 0x00, 0x32, 0x04, 0x32, 0x04, 0x37, 0x00, 0xFB, 0x00, 0x3B, 0x00, 0x01, 0x0C
+ .byte 0x03, 0x79, 0x0F, 0x0F, 0x00, 0x00, 0x11, 0x01, 0xDD, 0x02, 0xF2, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0xFF, 0xFF, 0xFC, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x02, 0xA0, 0x2C, 0x0F, 0x35, 0x00, 0x12, 0x01
+ .byte 0xDE, 0x02, 0xF3, 0x00, 0x27, 0x04, 0x27, 0x04, 0xFF, 0xFF, 0xFD, 0x00, 0x3C, 0x00, 0x00, 0x02
+ .byte 0x03, 0x23, 0x11, 0x0F, 0x00, 0x00, 0x13, 0x01, 0xDF, 0x02, 0xF4, 0x00, 0xF0, 0x03, 0x0D, 0x04
+ .byte 0x38, 0x00, 0xFE, 0x00, 0x54, 0x00, 0x09, 0x00, 0x02, 0xB4, 0x2F, 0x0F, 0x39, 0x00, 0x14, 0x01
+ .byte 0xE0, 0x02, 0xF5, 0x00, 0x31, 0x04, 0x31, 0x04, 0x39, 0x00, 0xFF, 0x00, 0x54, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2F, 0x0F, 0x3A, 0x00, 0x15, 0x01, 0xE1, 0x02, 0xF6, 0x00, 0x31, 0x04, 0x31, 0x04
+ .byte 0x3A, 0x00, 0x00, 0x01, 0x54, 0x00, 0x00, 0x08, 0x03, 0x7A, 0x2F, 0x0F, 0x3B, 0x00, 0x16, 0x01
+ .byte 0xE2, 0x02, 0xF7, 0x00, 0x31, 0x04, 0x31, 0x04, 0xFF, 0xFF, 0x01, 0x01, 0x54, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x3A, 0x12, 0x0C, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x39, 0x34, 0x0F, 0x3C, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x3B, 0x00, 0x02, 0x01, 0x3D, 0x00, 0x08, 0x00
+ .byte 0x03, 0xB3, 0x2E, 0x0F, 0x3D, 0x00, 0x19, 0x01, 0xE5, 0x02, 0xF8, 0x00, 0x28, 0x04, 0x28, 0x04
+ .byte 0xFF, 0xFF, 0x03, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x3E, 0x00, 0x1A, 0x01
+ .byte 0xE6, 0x02, 0xF9, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x04, 0x01, 0x3E, 0x00, 0x0E, 0x00
+ .byte 0x03, 0x3B, 0x2E, 0x0F, 0x3F, 0x00, 0x1B, 0x01, 0xE7, 0x02, 0xFA, 0x00, 0x28, 0x04, 0x28, 0x04
+ .byte 0xFF, 0xFF, 0x05, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x40, 0x00, 0x1C, 0x01
+ .byte 0xE8, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x3F, 0x00, 0x06, 0x01, 0x3E, 0x00, 0x0E, 0x00
+ .byte 0x03, 0x3B, 0x2E, 0x0F, 0x40, 0x00, 0x1D, 0x01, 0xE9, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04
+ .byte 0x40, 0x00, 0x07, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x41, 0x00, 0x1E, 0x01
+ .byte 0xEA, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x41, 0x00, 0x08, 0x01, 0x3E, 0x00, 0x0E, 0x00
+ .byte 0x03, 0x3B, 0x0D, 0x0A, 0x00, 0x00, 0x2E, 0x01, 0xFA, 0x02, 0xFB, 0x00, 0xEE, 0x03, 0x0B, 0x04
+ .byte 0xFF, 0xFF, 0x09, 0x01, 0x3F, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x14, 0x0F, 0x7B, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x09, 0x0B, 0x05, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x26, 0x04, 0x26, 0x04
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x39, 0x0B, 0x05, 0x00, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x26, 0x04, 0x26, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x39, 0x37, 0x0F, 0x44, 0x00, 0x30, 0x01, 0xFC, 0x02, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x6A, 0x00, 0x0A, 0x01, 0x40, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x37, 0x0F, 0x45, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x6B, 0x00, 0x0B, 0x01, 0x40, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x37, 0x0F, 0x46, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x6C, 0x00, 0x0C, 0x01, 0x40, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x37, 0x0F, 0x47, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x6D, 0x00, 0x0D, 0x01, 0x40, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x37, 0x0F, 0x48, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04
+ .byte 0x6E, 0x00, 0x0E, 0x01, 0x40, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x37, 0x0F, 0x49, 0x00, 0x35, 0x01
+ .byte 0x01, 0x03, 0xFC, 0x00, 0x27, 0x04, 0x27, 0x04, 0x6F, 0x00, 0x0F, 0x01, 0x40, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7A, 0x2B, 0x0F, 0x4A, 0x00, 0x36, 0x01, 0x02, 0x03, 0xFD, 0x00, 0x32, 0x04, 0x32, 0x04
+ .byte 0x70, 0x00, 0x10, 0x01, 0x41, 0x00, 0x10, 0x0C, 0x03, 0x7B, 0x2B, 0x0F, 0x4B, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x32, 0x04, 0x32, 0x04, 0x71, 0x00, 0x11, 0x01, 0x41, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x7B, 0x2B, 0x0F, 0x4C, 0x00, 0x38, 0x01, 0x04, 0x03, 0xFE, 0x00, 0x33, 0x04, 0x33, 0x04
+ .byte 0x72, 0x00, 0x12, 0x01, 0x42, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x0C, 0x0F, 0x4F, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x01, 0x04, 0x1E, 0x04, 0x75, 0x00, 0x13, 0x01, 0x44, 0x00, 0x00, 0x02
+ .byte 0x02, 0xB3, 0x0F, 0x0F, 0x00, 0x00, 0x3C, 0x01, 0x08, 0x03, 0x01, 0x01, 0xFE, 0x03, 0x1B, 0x04
+ .byte 0x76, 0x00, 0x14, 0x01, 0x45, 0x00, 0x08, 0x00, 0x02, 0xB0, 0x2D, 0x0F, 0x50, 0x00, 0x3D, 0x01
+ .byte 0x09, 0x03, 0x12, 0x00, 0x33, 0x04, 0x33, 0x04, 0x77, 0x00, 0x15, 0x01, 0x45, 0x00, 0x00, 0x0D
+ .byte 0x03, 0x7B, 0x2D, 0x0F, 0x51, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x33, 0x04, 0x33, 0x04
+ .byte 0x78, 0x00, 0x16, 0x01, 0x45, 0x00, 0x00, 0x0D, 0x03, 0x7B, 0x2D, 0x0F, 0x52, 0x00, 0x3F, 0x01
+ .byte 0x0B, 0x03, 0x12, 0x00, 0x33, 0x04, 0x33, 0x04, 0x79, 0x00, 0x17, 0x01, 0x45, 0x00, 0x00, 0x0D
+ .byte 0x03, 0x7B, 0x2D, 0x0F, 0x53, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x33, 0x04, 0x33, 0x04
+ .byte 0x7A, 0x00, 0x18, 0x01, 0x45, 0x00, 0x00, 0x0D, 0x03, 0x7B, 0x2D, 0x0F, 0x54, 0x00, 0x41, 0x01
+ .byte 0x0D, 0x03, 0x02, 0x01, 0x33, 0x04, 0x33, 0x04, 0x7B, 0x00, 0x19, 0x01, 0x45, 0x00, 0x00, 0x0D
+ .byte 0x03, 0x7B, 0x2D, 0x0F, 0x55, 0x00, 0x42, 0x01, 0x0E, 0x03, 0x12, 0x00, 0x33, 0x04, 0x33, 0x04
+ .byte 0x7C, 0x00, 0x1A, 0x01, 0x45, 0x00, 0x00, 0x0D, 0x03, 0x7B, 0x38, 0x0F, 0x56, 0x00, 0x44, 0x01
+ .byte 0x10, 0x03, 0x04, 0x01, 0x28, 0x04, 0x28, 0x04, 0x7D, 0x00, 0x1B, 0x01, 0x46, 0x00, 0x00, 0x04
+ .byte 0x03, 0x08, 0x38, 0x0F, 0x57, 0x00, 0x45, 0x01, 0x11, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04
+ .byte 0x7E, 0x00, 0x1C, 0x01, 0x46, 0x00, 0x00, 0x04, 0x03, 0x08, 0x38, 0x0F, 0x58, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x7F, 0x00, 0x1D, 0x01, 0x46, 0x00, 0x00, 0x04
+ .byte 0x03, 0x08, 0x38, 0x0F, 0x59, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04
+ .byte 0x80, 0x00, 0x1E, 0x01, 0x46, 0x00, 0x00, 0x04, 0x03, 0x08, 0x38, 0x0F, 0x5A, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x81, 0x00, 0x1F, 0x01, 0x46, 0x00, 0x00, 0x04
+ .byte 0x03, 0x08, 0x38, 0x0F, 0x5B, 0x00, 0x49, 0x01, 0x15, 0x03, 0x05, 0x01, 0x28, 0x04, 0x28, 0x04
+ .byte 0x82, 0x00, 0x20, 0x01, 0x46, 0x00, 0x00, 0x04, 0x03, 0x08, 0x38, 0x0F, 0x5C, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x83, 0x00, 0x21, 0x01, 0x46, 0x00, 0x00, 0x04
+ .byte 0x03, 0x08, 0x38, 0x0F, 0x5D, 0x00, 0x4B, 0x01, 0x17, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04
+ .byte 0x84, 0x00, 0x22, 0x01, 0x46, 0x00, 0x00, 0x04, 0x03, 0x08, 0x38, 0x0F, 0x5E, 0x00, 0x70, 0x01
+ .byte 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x85, 0x00, 0x23, 0x01, 0x46, 0x00, 0x00, 0x04
+ .byte 0x03, 0x08, 0x1F, 0x1F, 0x9D, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x30, 0x0F, 0x5F, 0x00, 0x4D, 0x01
+ .byte 0x19, 0x03, 0x06, 0x01, 0x2C, 0x04, 0x2C, 0x04, 0xFF, 0xFF, 0x24, 0x01, 0x47, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x30, 0x0F, 0x60, 0x00, 0x4E, 0x01, 0x1A, 0x03, 0x07, 0x01, 0x2B, 0x04, 0x2B, 0x04
+ .byte 0xFF, 0xFF, 0x25, 0x01, 0x47, 0x00, 0x00, 0x04, 0x04, 0x07, 0x30, 0x0F, 0x61, 0x00, 0x4F, 0x01
+ .byte 0x1B, 0x03, 0x08, 0x01, 0x2B, 0x04, 0x2B, 0x04, 0xFF, 0xFF, 0x26, 0x01, 0x47, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x30, 0x0F, 0x62, 0x00, 0x50, 0x01, 0x1C, 0x03, 0x09, 0x01, 0x2B, 0x04, 0x2B, 0x04
+ .byte 0xFF, 0xFF, 0x27, 0x01, 0x47, 0x00, 0x00, 0x04, 0x04, 0x07, 0x30, 0x0F, 0x64, 0x00, 0x51, 0x01
+ .byte 0x1D, 0x03, 0x0A, 0x01, 0x2B, 0x04, 0x2B, 0x04, 0xFF, 0xFF, 0x28, 0x01, 0x47, 0x00, 0x00, 0x04
+ .byte 0x04, 0x07, 0x30, 0x0F, 0x63, 0x00, 0x52, 0x01, 0x1E, 0x03, 0x0B, 0x01, 0x2B, 0x04, 0x2B, 0x04
+ .byte 0xFF, 0xFF, 0x29, 0x01, 0x47, 0x00, 0x00, 0x04, 0x04, 0x07, 0x34, 0x0F, 0x65, 0x00, 0x56, 0x01
+ .byte 0x22, 0x03, 0x0E, 0x01, 0x2E, 0x04, 0x2E, 0x04, 0x86, 0x00, 0x2A, 0x01, 0x4C, 0x00, 0x00, 0x02
+ .byte 0x03, 0xB3, 0x34, 0x0F, 0x66, 0x00, 0x57, 0x01, 0x23, 0x03, 0x0F, 0x01, 0x2C, 0x04, 0x2C, 0x04
+ .byte 0x87, 0x00, 0x2B, 0x01, 0x4C, 0x00, 0x00, 0x02, 0x03, 0xB3, 0x2B, 0x0F, 0x67, 0x00, 0x58, 0x01
+ .byte 0x24, 0x03, 0x10, 0x01, 0x29, 0x04, 0x29, 0x04, 0xFF, 0xFF, 0x2C, 0x01, 0x57, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x3B, 0x34, 0x0F, 0x68, 0x00, 0x5A, 0x01, 0x26, 0x03, 0x11, 0x01, 0x2C, 0x04, 0x2C, 0x04
+ .byte 0xFF, 0xFF, 0x2D, 0x01, 0x4D, 0x00, 0x00, 0x02, 0x03, 0xB4, 0x34, 0x0F, 0x69, 0x00, 0x5B, 0x01
+ .byte 0x27, 0x03, 0x12, 0x01, 0x2E, 0x04, 0x2E, 0x04, 0x88, 0x00, 0x2E, 0x01, 0x4D, 0x00, 0x00, 0x02
+ .byte 0x03, 0xB3, 0x2B, 0x0F, 0x6A, 0x00, 0x5C, 0x01, 0x28, 0x03, 0x13, 0x01, 0x2C, 0x04, 0x2C, 0x04
+ .byte 0xFF, 0xFF, 0x2F, 0x01, 0x58, 0x00, 0x00, 0x0C, 0x03, 0x3B, 0x0E, 0x0F, 0x6B, 0x00, 0x5E, 0x01
+ .byte 0x2A, 0x03, 0x14, 0x01, 0x2E, 0x04, 0x2E, 0x04, 0xFF, 0xFF, 0x30, 0x01, 0x4E, 0x00, 0x00, 0x0F
+ .byte 0x03, 0xA5, 0x0E, 0x0F, 0x6C, 0x00, 0x5F, 0x01, 0x2B, 0x03, 0x15, 0x01, 0x2C, 0x04, 0x2C, 0x04
+ .byte 0x89, 0x00, 0x31, 0x01, 0x4E, 0x00, 0x00, 0x0F, 0x03, 0xA5, 0x2B, 0x0F, 0x6D, 0x00, 0x60, 0x01
+ .byte 0x2C, 0x03, 0x16, 0x01, 0x29, 0x04, 0x29, 0x04, 0xFF, 0xFF, 0x32, 0x01, 0x59, 0x00, 0x00, 0x0C
+ .byte 0x03, 0x3B, 0x0F, 0x09, 0x00, 0x00, 0x61, 0x01, 0x2D, 0x03, 0x17, 0x01, 0x28, 0x04, 0x28, 0x04
+ .byte 0xFF, 0xFF, 0x33, 0x01, 0x4F, 0x00, 0x00, 0x00, 0x03, 0x20, 0x2C, 0x0F, 0x6E, 0x00, 0x62, 0x01
+ .byte 0x2E, 0x03, 0x18, 0x01, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x34, 0x01, 0x4F, 0x00, 0x00, 0x02
+ .byte 0x03, 0x23, 0x36, 0x0F, 0xE5, 0x00, 0x63, 0x01, 0x2F, 0x03, 0x19, 0x01, 0xFC, 0x03, 0x19, 0x04
+ .byte 0xFF, 0xFF, 0x35, 0x01, 0x6F, 0x00, 0x00, 0x02, 0x01, 0xB2, 0x29, 0x0F, 0xE7, 0x00, 0x64
+
+ .global UNK_020F0C09
+UNK_020F0C09: ; 0x020F0C09
+ .byte 0x01, 0x30, 0x03, 0x1A, 0x01, 0xFC, 0x03, 0x19, 0x04, 0xFF, 0xFF, 0x36, 0x01, 0x6F, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x21, 0x0F, 0xE8, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8
+ .byte 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x06, 0x21, 0x0F, 0xE9, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x21, 0x0F, 0xC1, 0x00, 0x66, 0x01, 0x32, 0x03, 0x1B, 0x01, 0x44, 0x04, 0x44
+ .byte 0x04, 0xFF, 0xFF, 0x37, 0x01, 0x50, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0xCF, 0x00, 0x67
+ .byte 0x01, 0x33, 0x03, 0x12, 0x00, 0x44, 0x04, 0x44, 0x04, 0xFF, 0xFF, 0x38, 0x01, 0x50, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x21, 0x0F, 0xC2, 0x00, 0x68, 0x01, 0x34, 0x03, 0x12, 0x00, 0x44, 0x04, 0x44
+ .byte 0x04, 0xFF, 0xFF, 0x39, 0x01, 0x50, 0x00, 0x00, 0x04, 0x04, 0x06, 0x21, 0x0F, 0xC3, 0x00, 0x69
+ .byte 0x01, 0x35, 0x03, 0x12, 0x00, 0x44, 0x04, 0x44, 0x04, 0xFF, 0xFF, 0x3A, 0x01, 0x50, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x21, 0x0F, 0xC5, 0x00, 0x6A, 0x01, 0x36, 0x03, 0x1C, 0x01, 0x44, 0x04, 0x44
+ .byte 0x04, 0xFF, 0xFF, 0x3B, 0x01, 0x50, 0x00, 0x00, 0x04, 0x04, 0x06, 0x21, 0x0F, 0xC6, 0x00, 0x6B
+ .byte 0x01, 0x37, 0x03, 0x1D, 0x01, 0x44, 0x04, 0x44, 0x04, 0xFF, 0xFF, 0x3C, 0x01, 0x50, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x05, 0x0E, 0x76, 0x00, 0x6E, 0x01, 0x39, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0x3D, 0x01, 0x00, 0x00, 0x00, 0x04, 0x04, 0x06, 0x05, 0x0E, 0x79, 0x00, 0x6F
+ .byte 0x01, 0x3A, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x3E, 0x01, 0x00, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x06, 0x00, 0x00, 0x00, 0x7B, 0x01, 0x3D, 0x03, 0x60, 0x01, 0xFD, 0x03, 0x1A
+ .byte 0x04, 0xFF, 0xFF, 0x3F, 0x01, 0x48, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x14, 0x14, 0x7B, 0x00, 0x7C
+ .byte 0x01, 0x3E, 0x03, 0x61, 0x01, 0xFD, 0x03, 0x1A, 0x04, 0xFF, 0xFF, 0x40, 0x01, 0x48, 0x00, 0x00
+ .byte 0x00, 0x04, 0x06, 0x12, 0x0C, 0x00, 0x00, 0x7D, 0x01, 0x3F, 0x03, 0x62, 0x01, 0xF1, 0x03, 0x0E
+ .byte 0x04, 0x8A, 0x00, 0x41, 0x01, 0x49, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x23, 0x0F, 0x93, 0x00, 0x7E
+ .byte 0x01, 0x40, 0x03, 0x63, 0x01, 0xF1, 0x03, 0x0E, 0x04, 0xFF, 0xFF, 0x42, 0x01, 0x6E, 0x00, 0x00
+ .byte 0x04, 0x04, 0x08, 0x23, 0x0F, 0x92, 0x00, 0x7F, 0x01, 0x41, 0x03, 0x64, 0x01, 0xF1, 0x03, 0x0E
+ .byte 0x04, 0xFF, 0xFF, 0x43, 0x01, 0x6D, 0x00, 0x00, 0x04, 0x04, 0x08, 0x23, 0x0F, 0x92, 0x00, 0x80
+ .byte 0x01, 0x42, 0x03, 0x65, 0x01, 0xF1, 0x03, 0x0E, 0x04, 0xFF, 0xFF, 0x44, 0x01, 0x6D, 0x00, 0x00
+ .byte 0x04, 0x04, 0x08, 0x0E, 0x08, 0x00, 0x00, 0x81, 0x01, 0x43, 0x03, 0x66, 0x01, 0x03, 0x04, 0x20
+ .byte 0x04, 0x8B, 0x00, 0x45, 0x01, 0x4A, 0x00, 0x1B, 0x00, 0x02, 0xA5, 0x12, 0x0C, 0x00, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x46, 0x01, 0x4B, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB0, 0x06, 0x00, 0x00, 0x00, 0x88, 0x01, 0x45, 0x03, 0x9F, 0x01, 0xFD, 0x03, 0x1A
+ .byte 0x04, 0x8C, 0x00, 0x47, 0x01, 0x10, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x06, 0x00, 0x00, 0x00, 0x89
+ .byte 0x01, 0x46, 0x03, 0xA0, 0x01, 0xFD, 0x03, 0x1A, 0x04, 0x8D, 0x00, 0x48, 0x01, 0x11, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB0, 0x06, 0x00, 0x00, 0x00, 0x8A, 0x01, 0x47, 0x03, 0xA1, 0x01, 0xFE, 0x03, 0x1B
+ .byte 0x04, 0x8E, 0x00, 0x49, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x06, 0x00, 0x00, 0x00, 0x8B
+ .byte 0x01, 0x48, 0x03, 0xA2, 0x01, 0xFE, 0x03, 0x1B, 0x04, 0x8F, 0x00, 0x4A, 0x01, 0x13, 0x00, 0x00
+ .byte 0x00, 0x02, 0xF0, 0x08, 0x02, 0x00, 0x00, 0x8C, 0x01, 0x49, 0x03, 0xA3, 0x01, 0xFE, 0x03, 0x1B
+ .byte 0x04, 0x90, 0x00, 0x4B, 0x01, 0x13, 0x00, 0x00, 0x00, 0x02, 0xF0, 0x08, 0x02, 0x00, 0x00, 0x8D
+ .byte 0x01, 0x4A, 0x03, 0xA4, 0x01, 0xFF, 0x03, 0x1C, 0x04, 0x91, 0x00, 0x4C, 0x01, 0x14, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB4, 0x14, 0x0F, 0xF3, 0x00, 0x8E, 0x01, 0x4B, 0x03, 0xA5, 0x01, 0xFF, 0x03, 0x1C
+ .byte 0x04, 0xFF, 0xFF, 0x4D, 0x01, 0x14, 0x00, 0x00, 0x04, 0x04, 0x06, 0x08, 0x02, 0x00, 0x00, 0x8F
+ .byte 0x01, 0x4C, 0x03, 0xA6, 0x01, 0xFF, 0x03, 0x1C, 0x04, 0x92, 0x00, 0x4E, 0x01, 0x14, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB0, 0x07, 0x01, 0x00, 0x00, 0x90, 0x01, 0x4D, 0x03, 0xA7, 0x01, 0x00, 0x04, 0x1D
+ .byte 0x04, 0x93, 0x00, 0x4F, 0x01, 0x15, 0x00, 0x08, 0x00, 0x02, 0xB0, 0x1F, 0x0F, 0xD3, 0x00, 0x91
+ .byte 0x01, 0x4E, 0x03, 0xA8, 0x01, 0x00, 0x04, 0x1D, 0x04, 0xFF, 0xFF, 0x50, 0x01, 0x15, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x1F, 0x1F, 0x9D, 0x00, 0x92, 0x01, 0x4F, 0x03, 0xA9, 0x01, 0xE8, 0x03, 0xE8
+ .byte 0x03, 0xFF, 0xFF, 0x51, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x06, 0x07, 0x01, 0x00, 0x00, 0x93
+ .byte 0x01, 0x50, 0x03, 0xAA, 0x01, 0x00, 0x04, 0x1D, 0x04, 0x94, 0x00, 0x52, 0x01, 0x16, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB4, 0x09, 0x03, 0x00, 0x00, 0x94, 0x01, 0x51, 0x03, 0xAB, 0x01, 0x00, 0x04, 0x1D
+ .byte 0x04, 0x95, 0x00, 0x53, 0x01, 0x17, 0x00, 0x08, 0x00, 0x02, 0xB4, 0x14, 0x0F, 0x7B, 0x00, 0x95
+ .byte 0x01, 0x52, 0x03, 0xAC, 0x01, 0x00, 0x04, 0x1D, 0x04, 0xFF, 0xFF, 0x54, 0x01, 0x17, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x0A, 0x04, 0x00, 0x00, 0x96, 0x01, 0x53, 0x03, 0xAD, 0x01, 0x01, 0x04, 0x1E
+ .byte 0x04, 0x96, 0x00, 0x55, 0x01, 0x18, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x2A, 0x0F, 0xD4, 0x00, 0x97
+ .byte 0x01, 0x54, 0x03, 0xAE, 0x01, 0x27, 0x04, 0x27, 0x04, 0x97, 0x00, 0x56, 0x01, 0x18, 0x00, 0x00
+ .byte 0x04, 0x04, 0x48, 0x2A, 0x0F, 0xD5, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27
+ .byte 0x04, 0x98, 0x00, 0x57, 0x01, 0x18, 0x00, 0x00, 0x04, 0x04, 0x48, 0x2A, 0x0F, 0xD6, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x99, 0x00, 0x58, 0x01, 0x18, 0x00, 0x00
+ .byte 0x04, 0x04, 0x48, 0x2A, 0x0F, 0xD7, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27
+ .byte 0x04, 0x9A, 0x00, 0x59, 0x01, 0x18, 0x00, 0x00, 0x04, 0x04, 0x48, 0x2A, 0x0F, 0xD8, 0x00, 0x9B
+ .byte 0x01, 0x58, 0x03, 0xAF, 0x01, 0x27, 0x04, 0x27, 0x04, 0x9B, 0x00, 0x5A, 0x01, 0x18, 0x00, 0x00
+ .byte 0x04, 0x04, 0x48, 0x0A, 0x04, 0x00, 0x00, 0x9C, 0x01, 0x59, 0x03, 0xB0, 0x01, 0x02, 0x04, 0x1F
+ .byte 0x04, 0x9C, 0x00, 0x5B, 0x01, 0x19, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x0A, 0x04, 0x00, 0x00, 0x9E
+ .byte 0x01, 0x5B, 0x03, 0xB2, 0x01, 0x02, 0x04, 0x1F, 0x04, 0x9D, 0x00, 0x5C, 0x01, 0x19, 0x00, 0x0E
+ .byte 0x00, 0x02, 0xB4, 0x14, 0x0F, 0x7B, 0x00, 0x9F, 0x01, 0x5C, 0x03, 0xB3, 0x01, 0x02, 0x04, 0x1F
+ .byte 0x04, 0xFF, 0xFF, 0x5D, 0x01, 0x19, 0x00, 0x00, 0x04, 0x04, 0x06, 0x08, 0x02, 0x00, 0x00, 0xA0
+ .byte 0x01, 0x5D, 0x03, 0xB4, 0x01, 0xFF, 0x03, 0x1C, 0x04, 0x9E, 0x00, 0x5E, 0x01, 0x1A, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB4, 0x0A, 0x04, 0x00, 0x00, 0xA1, 0x01, 0x5E, 0x03, 0xB5, 0x01, 0x02, 0x04, 0x1F
+ .byte 0x04, 0x9F, 0x00, 0x5F, 0x01, 0x1A, 0x00, 0x00, 0x00, 0x02, 0xB4, 0x0C, 0x06, 0x00, 0x00, 0xA2
+ .byte 0x01, 0x5F, 0x03, 0xB6, 0x01, 0x01, 0x04, 0x1E, 0x04, 0xA0, 0x00, 0x60, 0x01, 0x1B, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB0, 0x23, 0x0F, 0xB2, 0x00, 0xA3, 0x01, 0x60, 0x03, 0xB7, 0x01, 0x01, 0x04, 0x1E
+ .byte 0x04, 0xFF, 0xFF, 0x61, 0x01, 0x6A, 0x00, 0x00, 0x04, 0x04, 0x08, 0x23, 0x0F, 0xB3, 0x00, 0xA4
+ .byte 0x01, 0x61, 0x03, 0xB8, 0x01, 0x01, 0x04, 0x1E, 0x04, 0xFF, 0xFF, 0x62, 0x01, 0x6A, 0x00, 0x00
+ .byte 0x04, 0x04, 0x08, 0x23, 0x0F, 0xB4, 0x00, 0xA5, 0x01, 0x62, 0x03, 0xB9, 0x01, 0x01, 0x04, 0x1E
+ .byte 0x04, 0xFF, 0xFF, 0x63, 0x01, 0x6A, 0x00, 0x00, 0x04, 0x04, 0x08, 0x0C, 0x06, 0x00, 0x00, 0xA6
+ .byte 0x01, 0x63, 0x03, 0xBA, 0x01, 0x01, 0x04, 0x1E, 0x04, 0xA1, 0x00, 0x64, 0x01, 0x1B, 0x00, 0x18
+ .byte 0x00, 0x02, 0xB0, 0x14, 0x0F, 0xF4, 0x00, 0xA7, 0x01, 0x64, 0x03, 0xBB, 0x01, 0x01, 0x04, 0x1E
+ .byte 0x04, 0xFF, 0xFF, 0x65, 0x01, 0x1B, 0x00, 0x00, 0x04, 0x04, 0x06, 0x12, 0x0C, 0x00, 0x00, 0xA8
+ .byte 0x01, 0x65, 0x03, 0xBC, 0x01, 0xF1, 0x03, 0x0E, 0x04, 0xA2, 0x00, 0x66, 0x01, 0x1C, 0x00, 0x19
+ .byte 0x00, 0x02, 0xB1, 0x1F, 0x0F, 0x9E, 0x00, 0xA9, 0x01, 0x66, 0x03, 0xBD, 0x01, 0xF1, 0x03, 0x0E
+ .byte 0x04, 0xFF, 0xFF, 0x67, 0x01, 0x1C, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7D, 0x00, 0xAA
+ .byte 0x01, 0x67, 0x03, 0xBE, 0x01, 0xF1, 0x03, 0x0E, 0x04, 0xFF, 0xFF, 0x68, 0x01, 0x6B, 0x00, 0x00
+ .byte 0x04, 0x04, 0x08, 0x23, 0x0F, 0x91, 0x00, 0xAB, 0x01, 0x68, 0x03, 0xBF, 0x01, 0xF1, 0x03, 0x0E
+ .byte 0x04, 0xFF, 0xFF, 0x69, 0x01, 0x6D, 0x00, 0x00, 0x04, 0x04, 0x08, 0x23, 0x0F, 0x92, 0x00, 0xAC
+ .byte 0x01, 0x69, 0x03, 0xC0, 0x01, 0xF1, 0x03, 0x0E, 0x04, 0xFF, 0xFF, 0x6A, 0x01, 0x6D, 0x00, 0x00
+ .byte 0x04, 0x04, 0x08, 0x23, 0x0F, 0x92, 0x00, 0xAD, 0x01, 0x6A, 0x03, 0xC1, 0x01, 0xF1, 0x03, 0x0E
+ .byte 0x04, 0xFF, 0xFF, 0x6B, 0x01, 0x6D, 0x00, 0x00, 0x04, 0x04, 0x08, 0x23, 0x0F, 0x92, 0x00, 0xAE
+ .byte 0x01, 0x6B, 0x03, 0xC2, 0x01, 0xF1, 0x03, 0x0E, 0x04, 0xFF, 0xFF, 0x6C, 0x01, 0x6D, 0x00, 0x00
+ .byte 0x04, 0x04, 0x08, 0x12, 0x0C, 0x00, 0x00, 0xAF, 0x01, 0x6C, 0x03, 0xC3, 0x01, 0x02, 0x04, 0x1F
+ .byte 0x04, 0xA3, 0x00, 0x6D, 0x01, 0x1D, 0x00, 0x00, 0x00, 0x02, 0xB4, 0x1F, 0x0F, 0x9D, 0x00, 0xB0
+ .byte 0x01, 0x6D, 0x03, 0xC4, 0x01, 0x02, 0x04, 0x1F, 0x04, 0xFF, 0xFF, 0x6E, 0x01, 0x1D, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x0A, 0x04, 0x00, 0x00, 0xB1, 0x01, 0x6E, 0x03, 0xC5, 0x01, 0x02, 0x04, 0x1F
+ .byte 0x04, 0xA4, 0x00, 0x6F, 0x01, 0x1E, 0x00, 0x02, 0x00, 0x02, 0xB3, 0x0E, 0x08, 0x00, 0x00, 0xB2
+ .byte 0x01, 0x6F, 0x03, 0xC6, 0x01, 0x03, 0x04, 0x20, 0x04, 0xA5, 0x00, 0x70, 0x01, 0x1F, 0x00, 0x1A
+ .byte 0x00, 0x02, 0xA5, 0x14, 0x0F, 0xF3, 0x00, 0xB3, 0x01, 0x70, 0x03, 0xC7, 0x01, 0x03, 0x04, 0x20
+ .byte 0x04, 0xFF, 0xFF, 0x71, 0x01, 0x1F, 0x00, 0x00, 0x04, 0x04, 0x06, 0x0E, 0x08, 0x00, 0x00, 0xB4
+ .byte 0x01, 0x71, 0x03, 0xC8, 0x01, 0x03, 0x04, 0x20, 0x04, 0xA6, 0x00, 0x72, 0x01, 0x20, 0x00, 0x07
+ .byte 0x00, 0x02, 0xA5, 0x14, 0x0F, 0x7C, 0x00, 0xB5, 0x01, 0x72, 0x03, 0xC9, 0x01, 0x03, 0x04, 0x20
+ .byte 0x04, 0xFF, 0xFF, 0x73, 0x01, 0x20, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7C, 0x00, 0xB6
+ .byte 0x01, 0x73, 0x03, 0xCA, 0x01, 0x03, 0x04, 0x20, 0x04, 0xFF, 0xFF, 0x74, 0x01, 0x20, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x0F, 0x09, 0x00, 0x00, 0xB7, 0x01, 0x74, 0x03, 0xCB, 0x01, 0xFE, 0x03, 0x1B
+ .byte 0x04, 0xA7, 0x00, 0x75, 0x01, 0x21, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x1F, 0x0F, 0x9E, 0x00, 0xB8
+ .byte 0x01, 0x75, 0x03, 0xCC, 0x01, 0xFE, 0x03, 0x1B, 0x04, 0xFF, 0xFF, 0x76, 0x01, 0x21, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x9E, 0x00, 0xB9, 0x01, 0x76, 0x03, 0xCD, 0x01, 0xFE, 0x03, 0x1B
+ .byte 0x04, 0xFF, 0xFF, 0x77, 0x01, 0x21, 0x00, 0x00, 0x04, 0x04, 0x06, 0x06, 0x00, 0x00, 0x00, 0xBA
+ .byte 0x01, 0x77, 0x03, 0xCE, 0x01, 0xFD, 0x03, 0x1A, 0x04, 0xA8, 0x00, 0x78, 0x01, 0x22, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB0, 0x06, 0x00, 0x00, 0x00, 0xBB, 0x01, 0x78, 0x03, 0xCF, 0x01, 0x00, 0x04, 0x1D
+ .byte 0x04, 0xA9, 0x00, 0x79, 0x01, 0x24, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x27, 0x0F, 0xC9, 0x00, 0xBC
+ .byte 0x01, 0x79, 0x03, 0xD0, 0x01, 0x00, 0x04, 0x1D, 0x04, 0xFF, 0xFF, 0x7A, 0x01, 0x37, 0x00, 0x00
+ .byte 0x04, 0x04, 0x08, 0x14, 0x0F, 0xF4, 0x00, 0xBD, 0x01, 0x7A, 0x03, 0xD1, 0x01, 0x00, 0x04, 0x1D
+ .byte 0x04, 0xFF, 0xFF, 0x7B, 0x01, 0x24, 0x00, 0x00, 0x04, 0x04, 0x06, 0x12, 0x0C, 0x00, 0x00, 0xBE
+ .byte 0x01, 0x7B, 0x03, 0xD2, 0x01, 0x01, 0x04, 0x1E, 0x04, 0xAA, 0x00, 0x7C, 0x01, 0x25, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB0, 0x14, 0x0F, 0x7B, 0x00, 0xBF, 0x01, 0x7C, 0x03, 0xD3, 0x01, 0x01, 0x04, 0x1E
+ .byte 0x04, 0xFF, 0xFF, 0x7D, 0x01, 0x25, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xC0
+ .byte 0x01, 0x7D, 0x03, 0xD4, 0x01, 0x01, 0x04, 0x1E, 0x04, 0xFF, 0xFF, 0x7E, 0x01, 0x25, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x9E, 0x00, 0xC1, 0x01, 0x7E, 0x03, 0xD5, 0x01, 0x01, 0x04, 0x1E
+ .byte 0x04, 0xFF, 0xFF, 0x7F, 0x01, 0x25, 0x00, 0x00, 0x04, 0x04, 0x06, 0x0D, 0x0A, 0x00, 0x00, 0xC2
+ .byte 0x01, 0x7F, 0x03, 0xD6, 0x01, 0x02, 0x04, 0x1F, 0x04, 0xAB, 0x00, 0x80, 0x01, 0x27, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB0, 0x11, 0x0B, 0x00, 0x00, 0xC3, 0x01, 0x80, 0x03, 0xD7, 0x01, 0xF0, 0x03, 0x0D
+ .byte 0x04, 0xAC, 0x00, 0x81, 0x01, 0x28, 0x00, 0x00, 0x00, 0x02, 0xB4, 0x11, 0x0B, 0x00, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x00, 0x04, 0x1D, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x02, 0x33, 0x11, 0x0B, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x00, 0x04, 0x1D
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x33, 0x11, 0x0B, 0x00, 0x00, 0xC6
+ .byte 0x01, 0x83, 0x03, 0xDA, 0x01, 0xF0, 0x03, 0x0D, 0x04, 0xAD, 0x00, 0x82, 0x01, 0x2A, 0x00, 0x09
+ .byte 0x00, 0x02, 0xB4, 0x11, 0x0B, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x00, 0x04, 0x1D
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x33, 0x11, 0x0B, 0x00, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x00, 0x04, 0x1D, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x02, 0x33, 0x13, 0x0D, 0x00, 0x00, 0xC8, 0x01, 0x85, 0x03, 0xDC, 0x01, 0x04, 0x04, 0x21
+ .byte 0x04, 0xAE, 0x00, 0x83, 0x01, 0x2B, 0x00, 0x0A, 0x00, 0x02, 0xB4, 0x13, 0x0D, 0x00, 0x00, 0xCC
+ .byte 0x01, 0x89, 0x03, 0xE0, 0x01, 0x04, 0x04, 0x21, 0x04, 0xAF, 0x00, 0x84, 0x01, 0x2C, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB3, 0x13, 0x0D, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8
+ .byte 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x33, 0x13, 0x0D, 0x00, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x00, 0x04, 0x1D, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x02, 0x33, 0x05, 0x0E, 0x77, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x06, 0x06, 0x00, 0x00, 0x00, 0xD2
+ .byte 0x03, 0x8C, 0x03, 0xF2, 0x01, 0xEC, 0x03, 0x09, 0x04, 0xB0, 0x00, 0x85, 0x01, 0x01, 0x00, 0x00
+ .byte 0x00, 0x01, 0xB2, 0x14, 0x0F, 0x7E, 0x00, 0xD3, 0x03, 0x8D, 0x03, 0xF3, 0x01, 0xEC, 0x03, 0x09
+ .byte 0x04, 0xFF, 0xFF, 0x86, 0x01, 0x01, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7F, 0x00, 0xD4
+ .byte 0x03, 0x8E, 0x03, 0xF4, 0x01, 0xEC, 0x03, 0x09, 0x04, 0xFF, 0xFF, 0x87, 0x01, 0x01, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0x80, 0x00, 0xD5, 0x03, 0x8F, 0x03, 0xF5, 0x01, 0xEC, 0x03, 0x09
+ .byte 0x04, 0xFF, 0xFF, 0x88, 0x01, 0x01, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x81, 0x00, 0xD6
+ .byte 0x03, 0x90, 0x03, 0xF6, 0x01, 0xEC, 0x03, 0x09, 0x04, 0xFF, 0xFF, 0x89, 0x01, 0x01, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xD7, 0x03, 0x91, 0x03, 0xF7, 0x01, 0xEC, 0x03, 0x09
+ .byte 0x04, 0xFF, 0xFF, 0x8A, 0x01, 0x01, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xD8
+ .byte 0x03, 0x92, 0x03, 0xF8, 0x01, 0xEC, 0x03, 0x09, 0x04, 0xFF, 0xFF, 0x8B, 0x01, 0x01, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x06, 0x00, 0x00, 0x00, 0xD9, 0x03, 0x93, 0x03, 0xF9, 0x01, 0xED, 0x03, 0x0A
+ .byte 0x04, 0xFF, 0xFF, 0x8C, 0x01, 0x02, 0x00, 0x00, 0x00, 0x01, 0xB2, 0x16, 0x0F, 0x7A, 0x00, 0xDA
+ .byte 0x03, 0x94, 0x03, 0xFA, 0x01, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0x8D, 0x01, 0x02, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0xDB, 0x03, 0x95, 0x03, 0xFB, 0x01, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0x8E, 0x01, 0x02, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0xDC
+ .byte 0x03, 0x96, 0x03, 0xFC, 0x01, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x8F, 0x01, 0x02, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0xA0, 0x00, 0xDE, 0x03, 0x98, 0x03, 0xFD, 0x01, 0x40, 0x04, 0x40
+ .byte 0x04, 0xFF, 0xFF, 0x90, 0x01, 0x02, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x82, 0x00, 0xDF
+ .byte 0x03, 0x99, 0x03, 0xFE, 0x01, 0xED, 0x03, 0x0A, 0x04, 0xFF, 0xFF, 0x91, 0x01, 0x02, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0x83, 0x00, 0xE0, 0x03, 0x9A, 0x03, 0xFF, 0x01, 0xED, 0x03, 0x0A
+ .byte 0x04, 0xFF, 0xFF, 0x92, 0x01, 0x02, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xE1
+ .byte 0x03, 0x9B, 0x03, 0x00, 0x02, 0xED, 0x03, 0x0A, 0x04, 0xFF, 0xFF, 0x93, 0x01, 0x02, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x08, 0x02, 0x00, 0x00, 0xE2, 0x03, 0x9C, 0x03, 0x01, 0x02, 0xEE, 0x03, 0x0B
+ .byte 0x04, 0xFF, 0xFF, 0x94, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0xB2, 0x16, 0x0F, 0x7A, 0x00, 0xE3
+ .byte 0x03, 0x9D, 0x03, 0x02, 0x02, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0x95, 0x01, 0x03, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0xE4, 0x03, 0x9E, 0x03, 0x03, 0x02, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0x96, 0x01, 0x03, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0xE5
+ .byte 0x03, 0x9F, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x97, 0x01, 0x03, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x16, 0x0F, 0xEC, 0x00, 0xE7, 0x03, 0xA1, 0x03, 0x04, 0x02, 0xEE, 0x03, 0x0B
+ .byte 0x04, 0xFF, 0xFF, 0x98, 0x01, 0x5F, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xE8
+ .byte 0x03, 0xA2, 0x03, 0x05, 0x02, 0xEE, 0x03, 0x0B, 0x04, 0xFF, 0xFF, 0x99, 0x01, 0x03, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xE9, 0x03, 0xA3, 0x03, 0x06, 0x02, 0xEE, 0x03, 0x0B
+ .byte 0x04, 0xFF, 0xFF, 0x9A, 0x01, 0x03, 0x00, 0x00, 0x04, 0x04, 0x06, 0x0A, 0x04, 0x00, 0x00, 0xEA
+ .byte 0x03, 0xA4, 0x03, 0x07, 0x02, 0xF7, 0x03, 0x14, 0x04, 0xFF, 0xFF, 0x9B, 0x01, 0x04, 0x00, 0x00
+ .byte 0x00, 0x01, 0xB2, 0x16, 0x0F, 0x7A, 0x00, 0xEB, 0x03, 0xA5, 0x03, 0x08, 0x02, 0x42, 0x04, 0x42
+ .byte 0x04, 0xFF, 0xFF, 0x9C, 0x01, 0x04, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0xEC
+ .byte 0x03, 0xA6, 0x03, 0x09, 0x02, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0x9D, 0x01, 0x04, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0xED, 0x03, 0xA7, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0x9E, 0x01, 0x04, 0x00, 0x00, 0x04, 0x04, 0x06, 0x16, 0x0F, 0x89, 0x00, 0xEF
+ .byte 0x03, 0xA9, 0x03, 0x0A, 0x02, 0xF7, 0x03, 0x14, 0x04, 0xFF, 0xFF, 0x9F, 0x01, 0x64, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xF0, 0x03, 0xAA, 0x03, 0x0B, 0x02, 0xF7, 0x03, 0x14
+ .byte 0x04, 0xFF, 0xFF, 0xA0, 0x01, 0x04, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0xF4, 0x00, 0xF1
+ .byte 0x03, 0xAB, 0x03, 0x0C, 0x02, 0xF7, 0x03, 0x14, 0x04, 0xFF, 0xFF, 0xA1, 0x01, 0x04, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xF2, 0x03, 0xAC, 0x03, 0x0D, 0x02, 0xF7, 0x03, 0x14
+ .byte 0x04, 0xFF, 0xFF, 0xA2, 0x01, 0x04, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0xF3
+ .byte 0x03, 0xAD, 0x03, 0x0E, 0x02, 0xF7, 0x03, 0x14, 0x04, 0xFF, 0xFF, 0xA3, 0x01, 0x04, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x0A, 0x04, 0x00, 0x00, 0xF4, 0x03, 0xAE, 0x03, 0x0F, 0x02, 0xF5, 0x03, 0x12
+ .byte 0x04, 0xB1, 0x00, 0xA4, 0x01, 0x05, 0x00, 0x00, 0x00, 0x01, 0xB2, 0x15, 0x0F, 0x74, 0x00, 0xF6
+ .byte 0x03, 0xB0, 0x03, 0x10, 0x02, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xA5, 0x01, 0x05, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0xF7, 0x03, 0xB1, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xA6, 0x01, 0x05, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0xA8, 0x00, 0xF9
+ .byte 0x03, 0xB3, 0x03, 0x11, 0x02, 0xF5, 0x03, 0x12, 0x04, 0xFF, 0xFF, 0xA7, 0x01, 0x05, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0xAA, 0x00, 0xFA, 0x03, 0xB4, 0x03, 0x12, 0x02, 0xF5, 0x03, 0x12
+ .byte 0x04, 0xFF, 0xFF, 0xA8, 0x01, 0x05, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7C, 0x00, 0xFB
+ .byte 0x03, 0xB5, 0x03, 0x13, 0x02, 0xF5, 0x03, 0x12, 0x04, 0xFF, 0xFF, 0xA9, 0x01, 0x05, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7C, 0x00, 0xFC, 0x03, 0xB6, 0x03, 0x14, 0x02, 0xF5, 0x03, 0x12
+ .byte 0x04, 0xFF, 0xFF, 0xAA, 0x01, 0x05, 0x00, 0x00, 0x04, 0x04, 0x06, 0x2E, 0x0F, 0xA9, 0x00, 0xFD
+ .byte 0x03, 0xB7, 0x03, 0x15, 0x02, 0xF5, 0x03, 0x12, 0x04, 0xFF, 0xFF, 0xAB, 0x01, 0x05, 0x00, 0x00
+ .byte 0x00, 0x04, 0x06, 0x11, 0x0B, 0x00, 0x00, 0xFE, 0x03, 0xB8, 0x03, 0x16, 0x02, 0xFC, 0x03, 0x19
+ .byte 0x04, 0xFF, 0xFF, 0xAC, 0x01, 0x52, 0x00, 0x00, 0x00, 0x01, 0xB4, 0x16, 0x0F, 0x7A, 0x00, 0xFF
+ .byte 0x03, 0xB9, 0x03, 0x17, 0x02, 0x42, 0x04, 0x42, 0x04, 0xFF, 0xFF, 0xAD, 0x01, 0x52, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0x00, 0x04, 0xBA, 0x03, 0x18, 0x02, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xAE, 0x01, 0x52, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x01
+ .byte 0x04, 0xBB, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xAF, 0x01, 0x52, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x03, 0x04, 0xBD, 0x03, 0x19, 0x02, 0xFC, 0x03, 0x19
+ .byte 0x04, 0xFF, 0xFF, 0xB0, 0x01, 0x52, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7D, 0x00, 0x04
+ .byte 0x04, 0xBE, 0x03, 0x1A, 0x02, 0xFC, 0x03, 0x19, 0x04, 0xFF, 0xFF, 0xB1, 0x01, 0x52, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x05, 0x04, 0xBF, 0x03, 0x1B, 0x02, 0xFC, 0x03, 0x19
+ .byte 0x04, 0xFF, 0xFF, 0xB2, 0x01, 0x52, 0x00, 0x00, 0x04, 0x04, 0x06, 0x13, 0x0D, 0x00, 0x00, 0x06
+ .byte 0x04, 0xC0, 0x03, 0x1C, 0x02, 0xF1, 0x03, 0x0E, 0x04, 0xB2, 0x00, 0xB3, 0x01, 0x53, 0x00, 0x00
+ .byte 0x00, 0x01, 0xB2, 0x16, 0x0F, 0x7A, 0x00, 0x07, 0x04, 0xC1, 0x03, 0x1D, 0x02, 0x42, 0x04, 0x42
+ .byte 0x04, 0xFF, 0xFF, 0xB4, 0x01, 0x53, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0x74, 0x00, 0x08
+ .byte 0x04, 0xC2, 0x03, 0x1E, 0x02, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xB5, 0x01, 0x53, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0x75, 0x00, 0x09, 0x04, 0xC3, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xB6, 0x01, 0x53, 0x00, 0x00, 0x04, 0x04, 0x06, 0x26, 0x0F, 0xC7, 0x00, 0x0B
+ .byte 0x04, 0xC5, 0x03, 0x1F, 0x02, 0xF1, 0x03, 0x0E, 0x04, 0xFF, 0xFF, 0xB7, 0x01, 0x53, 0x00, 0x00
+ .byte 0x04, 0x04, 0x08, 0x26, 0x0F, 0xC8, 0x00, 0x0C, 0x04, 0xC6, 0x03, 0x20, 0x02, 0xF1, 0x03, 0x0E
+ .byte 0x04, 0xFF, 0xFF, 0xB8, 0x01, 0x53, 0x00, 0x00, 0x04, 0x04, 0x08, 0x15, 0x0F, 0xCF, 0x00, 0x0D
+ .byte 0x04, 0xC7, 0x03, 0x21, 0x02, 0xF1, 0x03, 0x0E, 0x04, 0xFF, 0xFF, 0xB9, 0x01, 0x53, 0x00, 0x00
+ .byte 0x04, 0x04, 0x08, 0x14, 0x0F, 0x7B, 0x00, 0x0E, 0x04, 0xC8, 0x03, 0x22, 0x02, 0xF1, 0x03, 0x0E
+ .byte 0x04, 0xFF, 0xFF, 0xBA, 0x01, 0x53, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7B, 0x00, 0x0F
+ .byte 0x04, 0xC9, 0x03, 0x23, 0x02, 0xF1, 0x03, 0x0E, 0x04, 0xFF, 0xFF, 0xBB, 0x01, 0x53, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x05, 0x0E, 0x78, 0x00, 0x14, 0x04, 0xCB, 0x03, 0x40, 0x02, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xBC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x06, 0x06, 0x00, 0x00, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x00, 0x04, 0x1D, 0x04, 0xB3, 0x00, 0xBD, 0x01, 0x23, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB1, 0x0D, 0x07, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x02, 0x04, 0x1F
+ .byte 0x04, 0xB4, 0x00, 0xBE, 0x01, 0x26, 0x00, 0x00, 0x0B, 0x02, 0xB1, 0x11, 0x0B, 0x00, 0x00, 0x17
+ .byte 0x04, 0xCE, 0x03, 0x47, 0x02, 0xF0, 0x03, 0x0D, 0x04, 0xB5, 0x00, 0xBF, 0x01, 0x29, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB4, 0x13, 0x0D, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8
+ .byte 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x33, 0x13, 0x0D, 0x00, 0x00, 0x19
+ .byte 0x04, 0xD0, 0x03, 0x49, 0x02, 0x04, 0x04, 0x21, 0x04, 0xB6, 0x00, 0xC0, 0x01, 0x2D, 0x00, 0x00
+ .byte 0x00, 0x02, 0xB1, 0x0D, 0x0D, 0x00, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0xEE, 0x03, 0x0B
+ .byte 0x04, 0xFF, 0xFF, 0xC1, 0x01, 0x55, 0x00, 0x00, 0x00, 0x02, 0xB1, 0x13, 0x0D, 0x00, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0xE8, 0x03, 0xE8, 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x02, 0x31, 0x15, 0x0F, 0xEB, 0x00, 0x07, 0x00, 0xD6, 0x01, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xC2, 0x01, 0x06, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0x27
+ .byte 0x00, 0xF6, 0x01, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xC3, 0x01, 0x07, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0x35, 0x00, 0x04, 0x02, 0x3E, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xC4, 0x01, 0x08, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0x4B
+ .byte 0x00, 0x1A, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xC5, 0x01, 0x09, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0x63, 0x00, 0x32, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xC6, 0x01, 0x0A, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0x7B
+ .byte 0x00, 0x4A, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xC7, 0x01, 0x0B, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0x87, 0x00, 0x56, 0x02, 0x8A, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xC8, 0x01, 0x0C, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0x9D
+ .byte 0x00, 0x6C, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xC9, 0x01, 0x0D, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0xAD, 0x00, 0x7C, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xCA, 0x01, 0x0E, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0xB3
+ .byte 0x00, 0x82, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xCB, 0x01, 0x0F, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0xC7, 0x00, 0x96, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xCC, 0x01, 0x51, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0xDD
+ .byte 0x03, 0x97, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xCD, 0x01, 0x02, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0xE6, 0x03, 0xA0, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xCE, 0x01, 0x03, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0xEE
+ .byte 0x03, 0xA8, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xCF, 0x01, 0x04, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0xF8, 0x03, 0xB2, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xD0, 0x01, 0x05, 0x00, 0x00, 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0x02
+ .byte 0x04, 0xBC, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xD1, 0x01, 0x52, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0x0A, 0x04, 0xC4, 0x03, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xD2, 0x01, 0x53, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7C, 0x00, 0x2F
+ .byte 0x00, 0xFE, 0x01, 0x12, 0x00, 0xF3, 0x03, 0x10, 0x04, 0xFF, 0xFF, 0xD3, 0x01, 0x07, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x23, 0x0F, 0xAB, 0x00, 0x9D, 0x01, 0x5A, 0x03, 0xB1, 0x01, 0x02, 0x04, 0x1F
+ .byte 0x04, 0xFF, 0xFF, 0xD4, 0x01, 0x6C, 0x00, 0x00, 0x04, 0x04, 0x08, 0x21, 0x0F, 0xC4, 0x00, 0x6C
+ .byte 0x01, 0x38, 0x03, 0x1E, 0x01, 0x44, 0x04, 0x44, 0x04, 0xFF, 0xFF, 0xD5, 0x01, 0x50, 0x00, 0x00
+ .byte 0x04, 0x04, 0x07, 0x3A, 0x0F, 0xEE, 0x00, 0x53, 0x01, 0x1F, 0x03, 0x0C, 0x01, 0x46, 0x04, 0x46
+ .byte 0x04, 0xFF, 0xFF, 0xD6, 0x01, 0x47, 0x00, 0x00, 0x04, 0x04, 0x07, 0x15, 0x0F, 0x75, 0x00, 0xC1
+ .byte 0x00, 0x90, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E, 0x04, 0xFF, 0xFF, 0xD7, 0x01, 0x0F, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x15, 0x0F, 0xEB, 0x00, 0xC2, 0x00, 0x91, 0x02, 0x12, 0x00, 0x3D, 0x04, 0x3E
+ .byte 0x04, 0xFF, 0xFF, 0xD8, 0x01, 0x0F, 0x00, 0x00, 0x04, 0x04, 0x06, 0x3A, 0x0F, 0xEF, 0x00, 0x54
+ .byte 0x01, 0x20, 0x03, 0x0D, 0x01, 0x46, 0x04, 0x46, 0x04, 0xFF, 0xFF, 0xD9, 0x01, 0x47, 0x00, 0x00
+ .byte 0x04, 0x04, 0x07, 0x14, 0x0F, 0x7B, 0x00, 0xC4, 0x01, 0x81, 0x03, 0xD8, 0x01, 0xF0, 0x03, 0x0D
+ .byte 0x04, 0xFF, 0xFF, 0xDA, 0x01, 0x28, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0xF4, 0x00, 0x18
+ .byte 0x04, 0xCF, 0x03, 0x48, 0x02, 0xF0, 0x03, 0x0D, 0x04, 0xFF, 0xFF, 0xDB, 0x01, 0x29, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0xF3, 0x00, 0xC7, 0x01, 0x84, 0x03, 0xDB, 0x01, 0xF0, 0x03, 0x0D
+ .byte 0x04, 0xFF, 0xFF, 0xDC, 0x01, 0x2A, 0x00, 0x00, 0x04, 0x04, 0x06, 0x1F, 0x0F, 0x9E, 0x00, 0xC9
+ .byte 0x01, 0x86, 0x03, 0xDD, 0x01, 0x04, 0x04, 0x21, 0x04, 0xFF, 0xFF, 0xDD, 0x01, 0x2B, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x14, 0x0F, 0xF4, 0x00, 0xCA, 0x01, 0x87, 0x03, 0xDE, 0x01, 0x04, 0x04, 0x21
+ .byte 0x04, 0xFF, 0xFF, 0xDE, 0x01, 0x2B, 0x00, 0x00, 0x04, 0x04, 0x06, 0x14, 0x0F, 0x7D, 0x00, 0xCB
+ .byte 0x01, 0x88, 0x03, 0xDF, 0x01, 0x04, 0x04, 0x21, 0x04, 0xFF, 0xFF, 0xDF, 0x01, 0x2B, 0x00, 0x00
+ .byte 0x04, 0x04, 0x06, 0x35, 0x0F, 0xF0, 0x00, 0xEB, 0x00, 0xB7, 0x02, 0xDF, 0x00, 0x2D, 0x04, 0x2D
+ .byte 0x04, 0x17, 0x00, 0xE0, 0x01, 0x34, 0x00, 0x00, 0x02, 0x02, 0x33, 0x35, 0x0F, 0xF0, 0x00, 0xEC
+ .byte 0x00, 0xB8, 0x02, 0xE0, 0x00, 0x2D, 0x04, 0x2D, 0x04, 0x18, 0x00, 0xE1, 0x01, 0x34, 0x00, 0x00
+ .byte 0x02, 0x02, 0x33, 0x35, 0x0F, 0xF0, 0x00, 0xED, 0x00, 0xB9, 0x02, 0xE1, 0x00, 0x2D, 0x04, 0x2D
+ .byte 0x04, 0x19, 0x00, 0xE2, 0x01, 0x34, 0x00, 0x00, 0x02, 0x02, 0x33, 0x35, 0x0F, 0xF0, 0x00, 0xEE
+ .byte 0x00, 0xBA, 0x02, 0xE2, 0x00, 0x2D, 0x04, 0x2D, 0x04, 0x1A, 0x00, 0xE3, 0x01, 0x34, 0x00, 0x00
+ .byte 0x02, 0x02, 0x33, 0x35, 0x0F, 0xF0, 0x00, 0xEF, 0x00, 0xBB, 0x02, 0xE3, 0x00, 0x2D, 0x04, 0x2D
+ .byte 0x04, 0x1B, 0x00, 0xE4, 0x01, 0x34, 0x00, 0x00, 0x02, 0x02, 0x33, 0x35, 0x0F, 0xF0, 0x00, 0xF0
+ .byte 0x00, 0xBC, 0x02, 0xE4, 0x00, 0x2D, 0x04, 0x2D, 0x04, 0x1C, 0x00, 0xE5, 0x01, 0x34, 0x00, 0x00
+ .byte 0x02, 0x02, 0x33, 0x32, 0x0F, 0xF1, 0x00, 0xE8, 0x00, 0xB4, 0x02, 0xDD, 0x00, 0x48, 0x04, 0x48
+ .byte 0x04, 0xFF, 0xFF, 0xE6, 0x01, 0x56, 0x00, 0x0D, 0x0E, 0x02, 0x29, 0x32, 0x0F, 0xF2, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x30, 0x04, 0x30, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x56, 0x00, 0x0D
+ .byte 0x0E, 0x02, 0x29, 0x2B, 0x0F, 0x4D, 0x00, 0x39, 0x01, 0x05, 0x03, 0xFF, 0x00, 0x33, 0x04, 0x33
+ .byte 0x04, 0x73, 0x00, 0xE7, 0x01, 0x42, 0x00, 0x00, 0x0C, 0x03, 0x7A, 0x2B, 0x0F, 0x4E, 0x00, 0x3A
+ .byte 0x01, 0x06, 0x03, 0x00, 0x01, 0x27, 0x04, 0x27, 0x04, 0x74, 0x00, 0xE8, 0x01, 0x43, 0x00, 0x00
+ .byte 0x0C, 0x03, 0x7A, 0x14, 0x0F, 0xF3, 0x00, 0x43, 0x01, 0x0F, 0x03, 0x03, 0x01, 0xFE, 0x03, 0x1B
+ .byte 0x04, 0xFF, 0xFF, 0xE9, 0x01, 0x45, 0x00, 0x00, 0x04, 0x04, 0x06, 0x2E, 0x0F, 0x1F, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x27, 0x04, 0x27, 0x04, 0x2E, 0x00, 0xEA, 0x01, 0x35, 0x00, 0x00
+ .byte 0x00, 0x03, 0x79, 0x15, 0x0F, 0xCF, 0x00, 0xA6, 0x00, 0x75, 0x02, 0x12, 0x00, 0xF9, 0x03, 0x16
+ .byte 0x04, 0xFF, 0xFF, 0xEB, 0x01, 0x68, 0x00, 0x00, 0x04, 0x04, 0x08, 0x1F, 0x0F, 0xD0, 0x00, 0x1F
+ .byte 0x00, 0xEE, 0x01, 0x2C, 0x00, 0xF2, 0x03, 0x0F, 0x04, 0xFF, 0xFF, 0xEC, 0x01, 0x06, 0x00, 0x00
+ .byte 0x04, 0x04, 0x07, 0x2E, 0x0F, 0x41, 0x00, 0x1F, 0x01, 0xEB, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0x42, 0x00, 0xED, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x42, 0x00, 0x20
+ .byte 0x01, 0xEC, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x43, 0x00, 0xEE, 0x01, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x42, 0x00, 0x21, 0x01, 0xED, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0x44, 0x00, 0xEF, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x40, 0x00, 0x22
+ .byte 0x01, 0xEE, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x45, 0x00, 0xF0, 0x01, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x40, 0x00, 0x23, 0x01, 0xEF, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0x46, 0x00, 0xF1, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x41, 0x00, 0x24
+ .byte 0x01, 0xF0, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x47, 0x00, 0xF2, 0x01, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x41, 0x00, 0x25, 0x01, 0xF1, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0x48, 0x00, 0xF3, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x42, 0x00, 0x26
+ .byte 0x01, 0xF2, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x49, 0x00, 0xF4, 0x01, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x42, 0x00, 0x27, 0x01, 0xF3, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0x4A, 0x00, 0xF5, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x40, 0x00, 0x28
+ .byte 0x01, 0xF4, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x4B, 0x00, 0xF6, 0x01, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x40, 0x00, 0x29, 0x01, 0xF5, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0x4C, 0x00, 0xF7, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x41, 0x00, 0x2A
+ .byte 0x01, 0xF6, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x4D, 0x00, 0xF8, 0x01, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x41, 0x00, 0x2B, 0x01, 0xF7, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0x4E, 0x00, 0xF9, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x42, 0x00, 0x2C
+ .byte 0x01, 0xF8, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0x4F, 0x00, 0xFA, 0x01, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x42, 0x00, 0x2D, 0x01, 0xF9, 0x02, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0xFB, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x3B, 0x2E, 0x0F, 0x40, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x40, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x41, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0xFC, 0x01, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x41, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x42, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x42, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x40, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x40, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0xFD, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x41, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x41, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x42, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x42, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x40, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x40, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0xFE, 0x01, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x41, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x41, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x42, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x42, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x40, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x40, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x41, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x41, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x42, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x42, 0x00, 0x70, 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28
+ .byte 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x7B, 0x2E, 0x0F, 0x42, 0x00, 0x70
+ .byte 0x01, 0x3B, 0x03, 0x12, 0x00, 0x28, 0x04, 0x28, 0x04, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x0E
+ .byte 0x00, 0x03, 0x7B, 0x20, 0x0F, 0xA6, 0x00, 0x74, 0x00, 0x43, 0x02, 0x79, 0x00, 0x41, 0x04, 0x41
+ .byte 0x04, 0xFF, 0xFF, 0xFF, 0x01, 0x61, 0x00, 0x00, 0x00, 0x04, 0x07
+
+ .global UNK_020F2224
+UNK_020F2224: ; 0x020F2224
+ .byte 0x9E, 0x01
+
+ .global UNK_020F2226
+UNK_020F2226: ; 0x020F2226
+ .byte 0x08, 0x00
+
+ .global UNK_020F2228
+UNK_020F2228: ; 0x020F2228
+ .byte 0x08, 0x00
+
+ .global UNK_020F222A
+UNK_020F222A: ; 0x020F222A
+ .byte 0x9B, 0x01
+
+ .global UNK_020F222C
+UNK_020F222C: ; 0x020F222C
+ .byte 0x74, 0x00
+
+ .global UNK_020F222E
+UNK_020F222E: ; 0x020F222E
+ .byte 0x76, 0x03, 0x01, 0x01
+
+ .global UNK_020F2232
+UNK_020F2232: ; 0x020F2232
+ .byte 0x00, 0x00, 0xA4, 0x01, 0x08, 0x00, 0x06, 0x00, 0xA2, 0x01, 0xB1, 0x00, 0x4B, 0x03, 0x01, 0x01
+ .byte 0x01, 0x00, 0xAC, 0x01, 0x08, 0x00, 0x06, 0x00, 0xAA, 0x01, 0xB0, 0x00, 0x9B, 0x02, 0x01, 0x01
+ .byte 0x02, 0x00, 0xB3, 0x01, 0x08, 0x00, 0x06, 0x00, 0xB1, 0x01, 0x36, 0x02, 0x91, 0x02, 0x01, 0x01
+ .byte 0x03, 0x00, 0xBB, 0x01, 0x08, 0x00, 0x06, 0x00, 0xBA, 0x01, 0xD8, 0x01, 0x1B, 0x02, 0x01, 0x01
+ .byte 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x03, 0x00, 0xB4, 0x00, 0x09, 0x03, 0x01, 0x01
+ .byte 0x07, 0x00, 0x24, 0x00, 0x08, 0x00, 0x06, 0x00, 0x21, 0x00, 0x3A, 0x00, 0xD3, 0x02, 0x01, 0x01
+ .byte 0x08, 0x00, 0x30, 0x00, 0x08, 0x00, 0x06, 0x00, 0x2D, 0x00, 0x2F, 0x01, 0xF5, 0x02, 0x01, 0x01
+ .byte 0x09, 0x00, 0x45, 0x00, 0x08, 0x00, 0x06, 0x00, 0x41, 0x00, 0x31, 0x01, 0x13, 0x02, 0x01, 0x01
+ .byte 0x0A, 0x00, 0x65, 0x00, 0x08, 0x00, 0x06, 0x00, 0x56, 0x00, 0xD1, 0x01, 0xBA, 0x02, 0x01, 0x01
+ .byte 0x0B, 0x00, 0x7B, 0x00, 0x08, 0x00, 0x06, 0x00, 0x78, 0x00, 0x58, 0x02, 0x30, 0x03, 0x01, 0x01
+ .byte 0x0C, 0x00, 0x86, 0x00, 0x08, 0x00, 0x06, 0x00, 0x84, 0x00, 0xCD, 0x02, 0x64, 0x02, 0x01, 0x01
+ .byte 0x0D, 0x00, 0x97, 0x00, 0x08, 0x00, 0x06, 0x00, 0x96, 0x00, 0x5C, 0x03, 0x11, 0x03, 0x01, 0x01
+ .byte 0x0E, 0x00, 0xA8, 0x00, 0x08, 0x00, 0x06, 0x00, 0xA5, 0x00, 0x7B, 0x01, 0xEA, 0x00, 0x01, 0x01
+ .byte 0x0F, 0x00, 0xAD, 0x00, 0x08, 0x00, 0x06, 0x00, 0xAC, 0x00, 0x4A, 0x03, 0x57, 0x02, 0x01, 0x00
+ .byte 0x10, 0x00, 0xBD, 0x00, 0x08, 0x00, 0x06, 0x00, 0xBC, 0x00, 0x87, 0x02, 0xB0, 0x01, 0x01, 0x01
+ .byte 0x11, 0x00, 0xC4, 0x01, 0x08, 0x00, 0x06, 0x00, 0xC2, 0x01, 0x91, 0x02, 0x53, 0x01, 0x01, 0x01
+ .byte 0x05, 0x00, 0xCB, 0x01, 0x08, 0x00, 0x06, 0x00, 0xC9, 0x01, 0x27, 0x03, 0xCA, 0x01, 0x01, 0x01
+ .byte 0x06, 0x00, 0x89, 0x01, 0x08, 0x00, 0x06, 0x00, 0x88, 0x01, 0x32, 0x01, 0x8E, 0x03, 0x00, 0x00
+ .byte 0x42, 0x00, 0xAF, 0x00, 0x04, 0x00, 0x06, 0x00, 0xAC, 0x00, 0x4F, 0x03, 0x30, 0x02, 0x01, 0x00
+ .byte 0x44, 0x00
.text
@@ -68,7 +1027,7 @@ FUN_0203474C: ; 0x0203474C
ldrh r0, [r0, r1]
cmp r0, #0x16
bne _02034768
- ldr r1, _02034770 ; =UNK_020ECAC0
+ ldr r1, _02034770 ; =gGameVersion
ldrb r1, [r1, #0x0]
cmp r1, #0xb
bne _02034768
@@ -77,7 +1036,7 @@ _02034768:
pop {r3, pc}
nop
_0203476C: .word UNK_020EEDBE
-_02034770: .word UNK_020ECAC0
+_02034770: .word gGameVersion
thumb_func_start FUN_02034774
FUN_02034774: ; 0x02034774
diff --git a/arm9/asm/unk_02034FE4.s b/arm9/asm/unk_02034FE4.s
index 72093e8f..56a67b6f 100644
--- a/arm9/asm/unk_02034FE4.s
+++ b/arm9/asm/unk_02034FE4.s
@@ -1,7 +1,125 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F2364
+ .section .rodata
+
+ .global UNK_020F2364
+UNK_020F2364: ; 0x020F2364
+ .byte 0x02, 0x00, 0x06, 0x05, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x01, 0x06, 0x06, 0x05, 0x04, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x05, 0x05, 0x0B, 0x03, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x02, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x03, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x01, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x03, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x01, 0x07, 0x05, 0x0B, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x02, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x0B, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x0B, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x01, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x03, 0x00, 0x06, 0x06, 0x0B, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x01, 0x00, 0x06
+ .byte 0x06, 0x0B, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x02, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x04, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x03
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x01
+ .byte 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06
+ .byte 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x03
+ .byte 0x00, 0x06, 0x06, 0x05, 0x04, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x02, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x01, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x05, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x02, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x02, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x04, 0x01, 0x06, 0x06, 0x0B, 0x03, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x05, 0x05, 0x03, 0x00, 0x07, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x03, 0x01, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x0B, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05
+ .byte 0x04, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x01, 0x06, 0x06, 0x05, 0x02, 0x00, 0x07, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x07, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x02, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x05, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x07, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x0B
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x02, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x07, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x05, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x02, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06
+ .byte 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05
+ .byte 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02
+ .byte 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x05, 0x05, 0x04, 0x00
+ .byte 0x06, 0x06, 0x05, 0x02, 0x01, 0x06, 0x06, 0x05, 0x02, 0x00, 0x07, 0x06, 0x05, 0x02, 0x00, 0x06
+ .byte 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x02, 0x00, 0x06, 0x06, 0x05, 0x03, 0x00, 0x06, 0x06
+ .byte 0x05, 0x04, 0x02, 0x07, 0x06, 0x05, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s
index 94151c25..8acf81c6 100644
--- a/arm9/asm/unk_02035068.s
+++ b/arm9/asm/unk_02035068.s
@@ -1,16 +1,58 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F2AB4
- .extern UNK_020F2AA8
.extern UNK_020F96DC
- .extern UNK_020F2A90
- .extern UNK_020F2B48
- .extern UNK_020F2AD0
- .extern UNK_020F2ACC
- .extern UNK_020F2B14
- .extern UNK_020F2A9C
- .extern UNK_020F2A8C
+
+ .section .rodata
+
+ .global UNK_020F2A8C
+UNK_020F2A8C: ; 0x020F2A8C
+ .byte 0x03, 0x05, 0x08, 0x00
+
+ .global UNK_020F2A90
+UNK_020F2A90: ; 0x020F2A90
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0xFF, 0x00, 0x00, 0x00
+
+ .global UNK_020F2A9C
+UNK_020F2A9C: ; 0x020F2A9C
+ .byte 0x00, 0x01, 0x02, 0x04, 0x03, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00
+
+ .global UNK_020F2AA8
+UNK_020F2AA8: ; 0x020F2AA8
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+
+ .global UNK_020F2AB4
+UNK_020F2AB4: ; 0x020F2AB4
+ .byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F2ACC
+UNK_020F2ACC: ; 0x020F2ACC
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F2AD0
+UNK_020F2AD0: ; 0x020F2AD0
+ .byte 0x11, 0x5D, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0xF9, 0x5D, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00
+ .byte 0x85, 0x62, 0x03, 0x02, 0x03, 0x00, 0x00, 0x00, 0x11, 0x65, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00
+ .byte 0xBD, 0x65, 0x03, 0x02, 0x05, 0x00, 0x00, 0x00, 0x85, 0x66, 0x03, 0x02, 0x06, 0x00, 0x00, 0x00
+ .byte 0xFE, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x01, 0x67, 0x03, 0x02, 0x08, 0x00, 0x00, 0x00
+ .byte 0xE9, 0x67, 0x03, 0x02
+
+ .global UNK_020F2B14
+UNK_020F2B14: ; 0x020F2B14
+ .byte 0xCC, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00
+ .byte 0xD8, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F2B48
+UNK_020F2B48: ; 0x020F2B48
+ .byte 0xAE, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xD9, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0xD9, 0x34, 0x00, 0x00
+ .byte 0xD9, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, 0x03, 0x02, 0x1D, 0x73, 0x03, 0x02, 0x35, 0x73, 0x03, 0x02
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xD5, 0x72, 0x03, 0x02, 0x1D, 0x73, 0x03, 0x02, 0x35, 0x73, 0x03, 0x02
+ .byte 0xFF, 0xFF, 0xFF, 0xFF
.text
diff --git a/arm9/asm/unk_020372D4.s b/arm9/asm/unk_020372D4.s
index 9ae7ccca..e6365450 100644
--- a/arm9/asm/unk_020372D4.s
+++ b/arm9/asm/unk_020372D4.s
@@ -1,9 +1,14 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5A08
.extern gUnknown21C48B8
+ .section .bss
+
+ .global UNK_021C5A08
+UNK_021C5A08: ; 0x021C5A08
+ .space 0x4
+
.text
thumb_func_start FUN_020372D4
diff --git a/arm9/asm/unk_020377B0.s b/arm9/asm/unk_020377B0.s
index d8d909dd..6efca472 100644
--- a/arm9/asm/unk_020377B0.s
+++ b/arm9/asm/unk_020377B0.s
@@ -1,8 +1,17 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F2BB0
- .extern UNK_020F2B9C
+ .section .rodata
+
+ .global UNK_020F2B9C
+UNK_020F2B9C: ; 0x020F2B9C
+ .byte 0x9F, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F2BB0
+UNK_020F2BB0: ; 0x020F2BB0
+ .byte 0x9B, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x74, 0x00, 0x00, 0x00, 0x76, 0x03, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_020377F0.s b/arm9/asm/unk_020377F0.s
index 656232fd..79dd1480 100644
--- a/arm9/asm/unk_020377F0.s
+++ b/arm9/asm/unk_020377F0.s
@@ -1,49 +1,151 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F2C24
- .extern UNK_020F2C14
- .extern UNK_020F2CE4
- .extern UNK_020F2DA4
- .extern UNK_02105DDC
- .extern UNK_020F96DC
- .extern UNK_020F2CC4
- .extern UNK_020FCAC8
- .extern UNK_020F2C04
.extern UNK_020F2A9C
- .extern UNK_020F2CF4
- .extern UNK_020F2C44
- .extern UNK_020F2C34
+ .extern UNK_020F96DC
.extern UNK_020FA5FC
- .extern UNK_020F2BCC
- .extern UNK_020F2C74
- .extern UNK_020F2BDC
- .extern UNK_020F2D24
- .extern UNK_020F2BC4
.extern UNK_020FA6E8
- .extern UNK_020F2D64
- .extern UNK_020F2D54
+ .extern UNK_020FCAC8
.extern UNK_020FD1B0
- .extern UNK_020F2CB4
- .extern UNK_020F2C94
- .extern UNK_020F2C54
- .extern UNK_020F2CD4
- .extern UNK_020F2D14
- .extern UNK_02105DCC
- .extern UNK_020F2C64
- .extern UNK_020F2D44
- .extern UNK_020F2C84
- .extern UNK_020F2D04
- .extern UNK_020F2BC8
- .extern UNK_020F2D94
- .extern UNK_020F2D74
.extern UNK_02105DB8
- .extern UNK_020F2D84
- .extern UNK_020F2BD0
- .extern UNK_020F2BF4
- .extern UNK_020F2BE8
.extern UNK_02105DBC
- .extern UNK_020F2CA4
+ .extern UNK_02105DCC
+ .extern UNK_02105DDC
+
+ .section .rodata
+
+ .global UNK_020F2BC4
+UNK_020F2BC4: ; 0x020F2BC4
+ .byte 0x04, 0xFF, 0x00, 0x00
+
+ .global UNK_020F2BC8
+UNK_020F2BC8: ; 0x020F2BC8
+ .byte 0x00, 0xFF, 0x00, 0x00
+
+ .global UNK_020F2BCC
+UNK_020F2BCC: ; 0x020F2BCC
+ .byte 0x03, 0x05, 0x08, 0x00
+
+ .global UNK_020F2BD0
+UNK_020F2BD0: ; 0x020F2BD0
+ .byte 0x00, 0x01, 0x02, 0x04, 0x03, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00
+
+ .global UNK_020F2BDC
+UNK_020F2BDC: ; 0x020F2BDC
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0xFF, 0x00, 0x00, 0x00
+
+ .global UNK_020F2BE8
+UNK_020F2BE8: ; 0x020F2BE8
+ .byte 0x00, 0x05, 0x01, 0x01, 0x04, 0x04, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03
+
+ .global UNK_020F2BF4
+UNK_020F2BF4: ; 0x020F2BF4
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x8D, 0x75, 0x1D, 0x02, 0x5D, 0x75, 0x1D, 0x02, 0x46, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C04
+UNK_020F2C04: ; 0x020F2C04
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x49, 0x77, 0x1D, 0x02, 0xA5, 0x76, 0x1D, 0x02, 0x54, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C14
+UNK_020F2C14: ; 0x020F2C14
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0xA1, 0x75, 0x1D, 0x02, 0x45, 0x76, 0x1D, 0x02, 0x55, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C24
+UNK_020F2C24: ; 0x020F2C24
+ .byte 0x21, 0x9A, 0x1D, 0x02, 0x8D, 0x9B, 0x1D, 0x02, 0xF1, 0x9B, 0x1D, 0x02, 0x3A, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C34
+UNK_020F2C34: ; 0x020F2C34
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x41, 0x76, 0x1D, 0x02, 0xF5, 0x76, 0x1D, 0x02, 0x40, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C44
+UNK_020F2C44: ; 0x020F2C44
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x89, 0x75, 0x1D, 0x02, 0x15, 0x76, 0x1D, 0x02, 0x10, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C54
+UNK_020F2C54: ; 0x020F2C54
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x15, 0x77, 0x1D, 0x02, 0x45, 0x79, 0x1D, 0x02, 0x39, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C64
+UNK_020F2C64: ; 0x020F2C64
+ .byte 0xD1, 0xDF, 0x22, 0x02, 0x35, 0xE1, 0x22, 0x02, 0x5D, 0xE2, 0x22, 0x02, 0x50, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C74
+UNK_020F2C74: ; 0x020F2C74
+ .byte 0x35, 0xDA, 0x22, 0x02, 0x7D, 0xDB, 0x22, 0x02, 0x51, 0xDC, 0x22, 0x02, 0x52, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C84
+UNK_020F2C84: ; 0x020F2C84
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x69, 0x75, 0x1D, 0x02, 0x1D, 0x76, 0x1D, 0x02, 0x4C, 0x00, 0x00, 0x00
+
+ .global UNK_020F2C94
+UNK_020F2C94: ; 0x020F2C94
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x55, 0x76, 0x1D, 0x02, 0x65, 0x77, 0x1D, 0x02, 0x35, 0x00, 0x00, 0x00
+
+ .global UNK_020F2CA4
+UNK_020F2CA4: ; 0x020F2CA4
+ .byte 0x41, 0x7E, 0x23, 0x02, 0x65, 0x80, 0x23, 0x02, 0x05, 0x80, 0x23, 0x02, 0x51, 0x00, 0x00, 0x00
+
+ .global UNK_020F2CB4
+UNK_020F2CB4: ; 0x020F2CB4
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x5D, 0x75, 0x1D, 0x02, 0x41, 0x75, 0x1D, 0x02, 0x4A, 0x00, 0x00, 0x00
+
+ .global UNK_020F2CC4
+UNK_020F2CC4: ; 0x020F2CC4
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0xB9, 0x76, 0x1D, 0x02, 0xB1, 0x75, 0x1D, 0x02, 0x3C, 0x00, 0x00, 0x00
+
+ .global UNK_020F2CD4
+UNK_020F2CD4: ; 0x020F2CD4
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x39, 0x75, 0x1D, 0x02, 0xB1, 0x75, 0x1D, 0x02, 0x42, 0x00, 0x00, 0x00
+
+ .global UNK_020F2CE4
+UNK_020F2CE4: ; 0x020F2CE4
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x59, 0x75, 0x1D, 0x02, 0x09, 0x76, 0x1D, 0x02, 0x0F, 0x00, 0x00, 0x00
+
+ .global UNK_020F2CF4
+UNK_020F2CF4: ; 0x020F2CF4
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x4D, 0x75, 0x1D, 0x02, 0xB9, 0x75, 0x1D, 0x02, 0x0E, 0x00, 0x00, 0x00
+
+ .global UNK_020F2D04
+UNK_020F2D04: ; 0x020F2D04
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x4D, 0x76, 0x1D, 0x02, 0x41, 0x77, 0x1D, 0x02, 0x36, 0x00, 0x00, 0x00
+
+ .global UNK_020F2D14
+UNK_020F2D14: ; 0x020F2D14
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x05, 0x76, 0x1D, 0x02, 0xAD, 0x7B, 0x1D, 0x02, 0x4D, 0x00, 0x00, 0x00
+
+ .global UNK_020F2D24
+UNK_020F2D24: ; 0x020F2D24
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0xD1, 0x75, 0x1D, 0x02, 0x25, 0x76, 0x1D, 0x02, 0x43, 0x00, 0x00, 0x00
+ .byte 0x15, 0x76, 0x1D, 0x02, 0xBD, 0x76, 0x1D, 0x02, 0xAD, 0x77, 0x1D, 0x02, 0x37, 0x00, 0x00, 0x00
+
+ .global UNK_020F2D44
+UNK_020F2D44: ; 0x020F2D44
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0xD9, 0x75, 0x1D, 0x02, 0x2D, 0x76, 0x1D, 0x02, 0x44, 0x00, 0x00, 0x00
+
+ .global UNK_020F2D54
+UNK_020F2D54: ; 0x020F2D54
+ .byte 0x6D, 0x75, 0x1D, 0x02, 0xBD, 0x76, 0x1D, 0x02, 0xAD, 0x77, 0x1D, 0x02, 0x37, 0x00, 0x00, 0x00
+
+ .global UNK_020F2D64
+UNK_020F2D64: ; 0x020F2D64
+ .byte 0xC1, 0xD5, 0x22, 0x02, 0xF5, 0xD7, 0x22, 0x02, 0x51, 0xD7, 0x22, 0x02, 0x45, 0x00, 0x00, 0x00
+
+ .global UNK_020F2D74
+UNK_020F2D74: ; 0x020F2D74
+ .byte 0xA1, 0x6B, 0x1E, 0x02, 0x6D, 0x6D, 0x1E, 0x02, 0x01, 0x6F, 0x1E, 0x02, 0x4B, 0x00, 0x00, 0x00
+
+ .global UNK_020F2D84
+UNK_020F2D84: ; 0x020F2D84
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0xD1, 0x75, 0x1D, 0x02, 0xB9, 0x76, 0x1D, 0x02, 0x4E, 0x00, 0x00, 0x00
+
+ .global UNK_020F2D94
+UNK_020F2D94: ; 0x020F2D94
+ .byte 0xF1, 0x77, 0x03, 0x02, 0xF5, 0x77, 0x03, 0x02, 0x09, 0x78, 0x03, 0x02, 0x0B, 0x00, 0x00, 0x00
+
+ .global UNK_020F2DA4
+UNK_020F2DA4: ; 0x020F2DA4
+ .byte 0xE1, 0x74, 0x1D, 0x02, 0x8D, 0x75, 0x1D, 0x02, 0xB1, 0x76, 0x1D, 0x02, 0x56, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02038C78.s b/arm9/asm/unk_02038C78.s
index f9124993..74a9f45a 100644
--- a/arm9/asm/unk_02038C78.s
+++ b/arm9/asm/unk_02038C78.s
@@ -1,8 +1,875 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F34DC
- .extern UNK_020F2DB4
+ .section .rodata
+
+ .global UNK_020F2DB4
+UNK_020F2DB4: ; 0x020F2DB4
+ .byte 0x6F, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x11, 0x00, 0x01, 0x01, 0x00, 0x00, 0xA0, 0x00
+ .byte 0x16, 0x00, 0x01, 0x01, 0x00, 0x00, 0xA1, 0x00, 0x5A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x57, 0x00
+ .byte 0x29, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x01, 0x01, 0x00, 0x00, 0xD9, 0x00
+ .byte 0x34, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x12, 0x00, 0x01, 0x01, 0x00, 0x00, 0xA7, 0x00
+ .byte 0x5E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x96, 0x00, 0x37, 0x01, 0x01, 0x01, 0x00, 0x00, 0x02, 0x00
+ .byte 0x33, 0x00, 0x01, 0x01, 0x00, 0x00, 0xE4, 0x00, 0x04, 0x00, 0x01, 0x01, 0x00, 0x00, 0x03, 0x00
+ .byte 0x28, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x00, 0x11, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x00
+ .byte 0x1A, 0x00, 0x01, 0x02, 0x00, 0x00, 0x08, 0x00, 0x5C, 0x00, 0x01, 0x02, 0x00, 0x00, 0x06, 0x00
+ .byte 0x13, 0x00, 0x01, 0x02, 0x00, 0x00, 0x09, 0x00, 0x11, 0x00, 0x01, 0x02, 0x00, 0x00, 0xA2, 0x00
+ .byte 0x11, 0x00, 0x01, 0x02, 0x00, 0x00, 0xD0, 0x00, 0x56, 0x00, 0x01, 0x02, 0x00, 0x00, 0xD1, 0x00
+ .byte 0x5A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0B, 0x00
+ .byte 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x5B, 0x00, 0x32, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0C, 0x00
+ .byte 0x1C, 0x00, 0x01, 0x02, 0x00, 0x00, 0x97, 0x00, 0x26, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0D, 0x00
+ .byte 0x2F, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0E, 0x00, 0x5E, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0F, 0x00
+ .byte 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10, 0x00, 0x1A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11, 0x00
+ .byte 0x03, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, 0x00, 0x13, 0x00, 0x01, 0x01, 0x00, 0x00, 0xA3, 0x00
+ .byte 0x2E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x13, 0x00, 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x14, 0x00
+ .byte 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x15, 0x00, 0x26, 0x00, 0x01, 0x01, 0x00, 0x00, 0x16, 0x00
+ .byte 0x5D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x17, 0x00, 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18, 0x00
+ .byte 0x03, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19, 0x00, 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A, 0x00
+ .byte 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1B, 0x00, 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0xD2, 0x00
+ .byte 0x30, 0x01, 0x01, 0x01, 0x00, 0x00, 0xD3, 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0xD4, 0x00
+ .byte 0x5C, 0x00, 0x01, 0x01, 0x00, 0x00, 0xD5, 0x00, 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0xD6, 0x00
+ .byte 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0xD7, 0x00, 0x58, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1C, 0x00
+ .byte 0x59, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1D, 0x00, 0x1D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1E, 0x00
+ .byte 0x15, 0x00, 0x01, 0x01, 0x00, 0x00, 0x98, 0x00, 0x58, 0x00, 0x01, 0x01, 0x00, 0x00, 0xA4, 0x00
+ .byte 0x58, 0x00, 0x01, 0x01, 0x00, 0x00, 0xA5, 0x00, 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0xA6, 0x00
+ .byte 0x03, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB8, 0x00, 0x31, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB9, 0x00
+ .byte 0x1A, 0x00, 0x01, 0x01, 0x00, 0x00, 0xBA, 0x00, 0xC3, 0x01, 0x01, 0x00, 0x00, 0x00, 0xD8, 0x00
+ .byte 0x1D, 0x00, 0x01, 0x01, 0x00, 0x00, 0xAE, 0x00, 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1F, 0x00
+ .byte 0x17, 0x00, 0x01, 0x01, 0x00, 0x00, 0x07, 0x00, 0x27, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB4, 0x00
+ .byte 0x15, 0x00, 0x01, 0x01, 0x00, 0x00, 0x20, 0x00, 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x21, 0x00
+ .byte 0x1A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x23, 0x00, 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x99, 0x00
+ .byte 0x5A, 0x00, 0x01, 0x01, 0x00, 0x00, 0xBB, 0x00, 0x03, 0x00, 0x01, 0x01, 0x00, 0x00, 0xBC, 0x00
+ .byte 0x5E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x22, 0x00, 0x4F, 0x00, 0x01, 0x01, 0x00, 0x00, 0x24, 0x00
+ .byte 0x4E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x25, 0x00, 0x57, 0x00, 0x01, 0x01, 0x00, 0x00, 0x26, 0x00
+ .byte 0x26, 0x00, 0x01, 0x01, 0x00, 0x00, 0x27, 0x00, 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0x95, 0x00
+ .byte 0x03, 0x00, 0x01, 0x01, 0x00, 0x00, 0x9A, 0x00, 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0xBD, 0x00
+ .byte 0x13, 0x00, 0x01, 0x01, 0x00, 0x00, 0xCA, 0x00, 0x5E, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB5, 0x00
+ .byte 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB6, 0x00, 0x34, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB7, 0x00
+ .byte 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x28, 0x00, 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x29, 0x00
+ .byte 0x5E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x2A, 0x00, 0x5D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x2B, 0x00
+ .byte 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0xA8, 0x00, 0x2D, 0x01, 0x01, 0x01, 0x00, 0x00, 0x2C, 0x00
+ .byte 0x5C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x2D, 0x00, 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0x2E, 0x00
+ .byte 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0x2F, 0x00, 0x18, 0x00, 0x01, 0x01, 0x00, 0x00, 0x9B, 0x00
+ .byte 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x9C, 0x00, 0x1A, 0x00, 0x01, 0x01, 0x00, 0x00, 0xA9, 0x00
+ .byte 0x58, 0x00, 0x01, 0x01, 0x00, 0x00, 0x30, 0x00, 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x31, 0x00
+ .byte 0x5E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x32, 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0xBE, 0x00
+ .byte 0x30, 0x00, 0x01, 0x01, 0x00, 0x00, 0xBF, 0x00, 0x1D, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC0, 0x00
+ .byte 0x58, 0x00, 0x01, 0x01, 0x00, 0x00, 0xDA, 0x00, 0x27, 0x00, 0x01, 0x01, 0x00, 0x00, 0x33, 0x00
+ .byte 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x34, 0x00, 0x2F, 0x00, 0x01, 0x01, 0x00, 0x00, 0x35, 0x00
+ .byte 0x17, 0x00, 0x01, 0x01, 0x00, 0x00, 0x36, 0x00, 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x37, 0x00
+ .byte 0x39, 0x01, 0x01, 0x01, 0x00, 0x00, 0x38, 0x00, 0x2D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x39, 0x00
+ .byte 0x5E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x3A, 0x00, 0x5E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x3B, 0x00
+ .byte 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0xDB, 0x00, 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0xDC, 0x00
+ .byte 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0xDD, 0x00, 0x12, 0x00, 0x01, 0x01, 0x00, 0x00, 0xDE, 0x00
+ .byte 0x1A, 0x00, 0x01, 0x01, 0x00, 0x00, 0xDF, 0x00, 0x16, 0x00, 0x01, 0x01, 0x00, 0x00, 0xE0, 0x00
+ .byte 0x11, 0x00, 0x01, 0x01, 0x00, 0x00, 0xE1, 0x00, 0x18, 0x00, 0x01, 0x01, 0x00, 0x00, 0xE2, 0x00
+ .byte 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0xE3, 0x00, 0x34, 0x00, 0x01, 0x01, 0x00, 0x00, 0x3C, 0x00
+ .byte 0x2D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x3E, 0x00
+ .byte 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0x3F, 0x00, 0x28, 0x00, 0x01, 0x01, 0x00, 0x00, 0x40, 0x00
+ .byte 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x41, 0x00, 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x42, 0x00
+ .byte 0x5C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x43, 0x00, 0x33, 0x00, 0x01, 0x01, 0x00, 0x00, 0x44, 0x00
+ .byte 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0x45, 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x46, 0x00
+ .byte 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0x47, 0x00, 0x31, 0x00, 0x01, 0x01, 0x00, 0x00, 0x48, 0x00
+ .byte 0x1D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x49, 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0xC1, 0x00
+ .byte 0x33, 0x00, 0x01, 0x01, 0x00, 0x00, 0xC2, 0x00, 0x4D, 0x00, 0x01, 0x01, 0x00, 0x00, 0xC3, 0x00
+ .byte 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0xC4, 0x00, 0x2E, 0x00, 0x01, 0x01, 0x00, 0x00, 0xC5, 0x00
+ .byte 0x18, 0x00, 0x01, 0x01, 0x00, 0x00, 0xC6, 0x00, 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0xC7, 0x00
+ .byte 0x5C, 0x00, 0x01, 0x01, 0x00, 0x00, 0xC8, 0x00, 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB2, 0x00
+ .byte 0x17, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB3, 0x00, 0x33, 0x00, 0x01, 0x01, 0x00, 0x00, 0x4A, 0x00
+ .byte 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x4B, 0x00, 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0x4C, 0x00
+ .byte 0x28, 0x00, 0x01, 0x01, 0x00, 0x00, 0x4D, 0x00, 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0x4E, 0x00
+ .byte 0x17, 0x00, 0x01, 0x01, 0x00, 0x00, 0x4F, 0x00, 0x5C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x50, 0x00
+ .byte 0x26, 0x00, 0x01, 0x01, 0x00, 0x00, 0x51, 0x00, 0x1D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x52, 0x00
+ .byte 0x4C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x53, 0x00, 0x5A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x54, 0x00
+ .byte 0x57, 0x00, 0x01, 0x01, 0x00, 0x00, 0x55, 0x00, 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x56, 0x00
+ .byte 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0x58, 0x00, 0x18, 0x00, 0x01, 0x01, 0x00, 0x00, 0x59, 0x00
+ .byte 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0x5A, 0x00, 0x5C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x5C, 0x00
+ .byte 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x5D, 0x00, 0x26, 0x00, 0x01, 0x01, 0x00, 0x00, 0x5E, 0x00
+ .byte 0x4E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x5F, 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x60, 0x00
+ .byte 0x33, 0x00, 0x01, 0x01, 0x00, 0x00, 0x61, 0x00, 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x62, 0x00
+ .byte 0x35, 0x01, 0x01, 0x01, 0x00, 0x00, 0x63, 0x00, 0x56, 0x00, 0x01, 0x01, 0x00, 0x00, 0x64, 0x00
+ .byte 0x5A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x65, 0x00, 0x18, 0x00, 0x01, 0x01, 0x00, 0x00, 0x66, 0x00
+ .byte 0x5C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x67, 0x00, 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0x68, 0x00
+ .byte 0x17, 0x00, 0x01, 0x01, 0x00, 0x00, 0x69, 0x00, 0x27, 0x00, 0x01, 0x01, 0x00, 0x00, 0x6A, 0x00
+ .byte 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x6B, 0x00, 0x57, 0x00, 0x01, 0x01, 0x00, 0x00, 0x6C, 0x00
+ .byte 0x57, 0x00, 0x01, 0x01, 0x00, 0x00, 0x6D, 0x00, 0x5E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x9D, 0x00
+ .byte 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x9E, 0x00, 0x2C, 0x01, 0x01, 0x01, 0x00, 0x00, 0x6E, 0x00
+ .byte 0x58, 0x00, 0x01, 0x01, 0x00, 0x00, 0x6F, 0x00, 0x59, 0x00, 0x01, 0x01, 0x00, 0x00, 0x70, 0x00
+ .byte 0x29, 0x00, 0x01, 0x01, 0x00, 0x00, 0x71, 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x72, 0x00
+ .byte 0x1D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x73, 0x00, 0x17, 0x00, 0x01, 0x01, 0x00, 0x00, 0x74, 0x00
+ .byte 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0x75, 0x00, 0x58, 0x00, 0x01, 0x01, 0x00, 0x00, 0x76, 0x00
+ .byte 0x57, 0x00, 0x01, 0x01, 0x00, 0x00, 0x77, 0x00, 0x32, 0x01, 0x01, 0x01, 0x00, 0x00, 0x78, 0x00
+ .byte 0x17, 0x00, 0x01, 0x01, 0x00, 0x00, 0x79, 0x00, 0x57, 0x00, 0x01, 0x01, 0x00, 0x00, 0x7A, 0x00
+ .byte 0x1D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x7B, 0x00, 0x35, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7C, 0x00
+ .byte 0x5A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x7D, 0x00, 0x5A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x7E, 0x00
+ .byte 0x5A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x7F, 0x00, 0x58, 0x00, 0x01, 0x01, 0x00, 0x00, 0xAA, 0x00
+ .byte 0x58, 0x00, 0x01, 0x01, 0x00, 0x00, 0xAB, 0x00, 0x59, 0x00, 0x01, 0x01, 0x00, 0x00, 0xAC, 0x00
+ .byte 0x5C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x80, 0x00, 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0x81, 0x00
+ .byte 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x82, 0x00, 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0xCB, 0x00
+ .byte 0x4D, 0x00, 0x01, 0x01, 0x00, 0x00, 0xCC, 0x00, 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0xAD, 0x00
+ .byte 0x1D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x83, 0x00, 0x57, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00
+ .byte 0x56, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x56, 0x00, 0x01, 0x00, 0x00, 0x00, 0x86, 0x00
+ .byte 0x59, 0x00, 0x01, 0x01, 0x00, 0x00, 0x87, 0x00, 0x33, 0x00, 0x01, 0x01, 0x00, 0x00, 0x9F, 0x00
+ .byte 0x2E, 0x00, 0x01, 0x01, 0x00, 0x00, 0x88, 0x00, 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0x89, 0x00
+ .byte 0x29, 0x00, 0x01, 0x01, 0x00, 0x00, 0x8A, 0x00, 0x2A, 0x01, 0x01, 0x01, 0x00, 0x00, 0x8B, 0x00
+ .byte 0x34, 0x00, 0x01, 0x01, 0x00, 0x00, 0x8C, 0x00, 0x2F, 0x00, 0x01, 0x01, 0x00, 0x00, 0x8D, 0x00
+ .byte 0x19, 0x00, 0x01, 0x01, 0x00, 0x00, 0xAF, 0x00, 0x1C, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB0, 0x00
+ .byte 0x1B, 0x00, 0x01, 0x01, 0x00, 0x00, 0xB1, 0x00, 0x31, 0x00, 0x01, 0x01, 0x00, 0x00, 0x8E, 0x00
+ .byte 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x8F, 0x00, 0x5A, 0x00, 0x01, 0x01, 0x00, 0x00, 0x90, 0x00
+ .byte 0x32, 0x00, 0x01, 0x01, 0x00, 0x00, 0xCD, 0x00, 0x33, 0x00, 0x01, 0x01, 0x00, 0x00, 0xCE, 0x00
+ .byte 0x17, 0x00, 0x01, 0x01, 0x00, 0x00, 0xCF, 0x00, 0x57, 0x00, 0x01, 0x01, 0x00, 0x00, 0x91, 0x00
+ .byte 0x5C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x92, 0x00, 0x30, 0x00, 0x01, 0x01, 0x00, 0x00, 0x93, 0x00
+ .byte 0x2D, 0x00, 0x01, 0x01, 0x00, 0x00, 0x94, 0x00
+
+ .global UNK_020F34DC
+UNK_020F34DC: ; 0x020F34DC
+ .byte 0xD1, 0x02, 0x00, 0x00
+
+ .global UNK_020F34E0
+UNK_020F34E0: ; 0x020F34E0
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03
+
+ .global UNK_020F34E8
+UNK_020F34E8: ; 0x020F34E8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01
+ .byte 0x00, 0x01, 0x00, 0x00
+
+ .global UNK_020F34FC
+UNK_020F34FC: ; 0x020F34FC
+ .byte 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0x07
+ .byte 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0x07, 0x0F, 0x01, 0x10, 0x01, 0x11, 0x01, 0x06, 0x02
+ .byte 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0A, 0x02, 0x0B, 0x02, 0x0C, 0x02, 0x0D, 0x02, 0x0E, 0x02
+ .byte 0x0F, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02
+
+ .global UNK_020F3538
+UNK_020F3538: ; 0x020F3538
+ .byte 0x0F, 0x01, 0x10, 0x01, 0x11, 0x01, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0A, 0x02
+ .byte 0x0B, 0x02, 0x0C, 0x02, 0x0D, 0x02, 0x0E, 0x02, 0x0F, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02
+ .byte 0x13, 0x02, 0x14, 0x02
+
+ .global gScriptCmdTable
+gScriptCmdTable: ; 0x020F355C
+ .word FUN_020399A0
+ .word FUN_020399A4
+ .word FUN_020399A8
+ .word FUN_020399B4
+ .word FUN_02039A28
+ .word FUN_02039A40
+ .word FUN_02039A5C
+ .word FUN_02039A78
+ .word FUN_02039A90
+ .word FUN_02039AAC
+ .word FUN_02039ACC
+ .word FUN_02039AF8
+ .word FUN_02039B28
+ .word FUN_02039B50
+ .word FUN_02039B78
+ .word FUN_02039BA0
+ .word FUN_02039BBC
+ .word FUN_02039BDC
+ .word FUN_02039C08
+ .word FUN_02039C40
+ .word FUN_02039C78
+ .word FUN_02039CE4
+ .word FUN_02039CF8
+ .word FUN_02039D10
+ .word FUN_02039D48
+ .word FUN_02039D78
+ .word FUN_02039DAC
+ .word FUN_02039DC4
+ .word FUN_02039DD0
+ .word FUN_02039E04
+ .word FUN_02039E38
+ .word FUN_02039E50
+ .word FUN_02039E68
+ .word FUN_02039E84
+ .word FUN_02039EC0
+ .word FUN_02039EE8
+ .word FUN_02039F0C
+ .word FUN_02039F30
+ .word FUN_02039F58
+ .word FUN_02039F88
+ .word FUN_02039FB8
+ .word FUN_02039FDC
+ .word FUN_0203A00C
+ .word FUN_0203A038
+ .word FUN_0203A2C4
+ .word FUN_0203A304
+ .word FUN_0203A388
+ .word FUN_0203A400
+ .word FUN_0203A45C
+ .word FUN_0203A4D0
+ .word FUN_0203A560
+ .word FUN_0203A590
+ .word FUN_0203A5D8
+ .word FUN_0203A608
+ .word FUN_0203A780
+ .word FUN_0203A830
+ .word FUN_0203A85C
+ .word FUN_0203A878
+ .word FUN_0203A8B8
+ .word FUN_0203A9F0
+ .word FUN_0203AA90
+ .word FUN_0203A630
+ .word FUN_0203AAA0
+ .word FUN_0203DEA8
+ .word FUN_0203AB8C
+ .word FUN_0203AC14
+ .word FUN_0203AC9C
+ .word FUN_0203AD08
+ .word FUN_0203ADC4
+ .word FUN_0203AE4C
+ .word FUN_0203AED4
+ .word FUN_0203AF34
+ .word FUN_0203AF58
+ .word FUN_020414E0
+ .word FUN_020414FC
+ .word FUN_02041518
+ .word FUN_02041558
+ .word FUN_02041588
+ .word FUN_020415AC
+ .word FUN_020415BC
+ .word FUN_020413E8
+ .word FUN_020413F8
+ .word FUN_0204140C
+ .word FUN_02041424
+ .word FUN_0204143C
+ .word FUN_02041478
+ .word FUN_0204149C
+ .word FUN_020414B8
+ .word FUN_020414CC
+ .word FUN_020415E0
+ .word FUN_02041618
+ .word FUN_02041644
+ .word FUN_02041650
+ .word FUN_02041664
+ .word FUN_0203AFC4
+ .word FUN_0203B148
+ .word FUN_0203B1F0
+ .word FUN_0203B3B0
+ .word FUN_0203B3C0
+ .word FUN_0203B3DC
+ .word FUN_0203B3F8
+ .word FUN_0203B440
+ .word FUN_0203B468
+ .word FUN_0203B500
+ .word FUN_0203B544
+ .word FUN_0203B574
+ .word FUN_0203B5B8
+ .word FUN_0203B640
+ .word FUN_0203B724
+ .word FUN_0203B758
+ .word FUN_0203B7D8
+ .word FUN_02043C6C
+ .word FUN_02043C90
+ .word FUN_02043CE4
+ .word FUN_02043D78
+ .word FUN_02043DC8
+ .word FUN_02043DE0
+ .word FUN_02043A44
+ .word FUN_02043A94
+ .word FUN_02043AAC
+ .word FUN_02043ACC
+ .word FUN_02043AFC
+ .word FUN_02043B28
+ .word FUN_02045784
+ .word FUN_020457DC
+ .word FUN_02045834
+ .word FUN_0204588C
+ .word FUN_020458E4
+ .word FUN_02045918
+ .word FUN_02045950
+ .word FUN_02045954
+ .word FUN_02045958
+ .word FUN_020459AC
+ .word FUN_020459E8
+ .word FUN_02045A3C
+ .word FUN_02045A78
+ .word FUN_02045ACC
+ .word FUN_02045B08
+ .word FUN_02045B44
+ .word FUN_02045B80
+ .word FUN_02045BC8
+ .word FUN_02045C04
+ .word FUN_02045C40
+ .word FUN_02045C7C
+ .word FUN_02045CD4
+ .word FUN_02045D10
+ .word FUN_02045D4C
+ .word FUN_0203B81C
+ .word FUN_0203B85C
+ .word FUN_0203B8A0
+ .word FUN_020442BC
+ .word FUN_02044414
+ .word FUN_0204449C
+ .word FUN_020444F4
+ .word FUN_02044598
+ .word FUN_0203BB34
+ .word FUN_0203BB80
+ .word FUN_0203BB84
+ .word FUN_0203BB88
+ .word FUN_0203BB8C
+ .word FUN_02045264
+ .word FUN_0203BC1C
+ .word FUN_0203BCBC
+ .word FUN_0203BCCC
+ .word FUN_0203BCD8
+ .word FUN_0203BF20
+ .word FUN_0203BF2C
+ .word FUN_0203BF84
+ .word FUN_0203BFEC
+ .word FUN_0203C118
+ .word FUN_0203C12C
+ .word FUN_0203C278
+ .word FUN_0203C2C4
+ .word FUN_0203C2E0
+ .word FUN_0203C2F0
+ .word FUN_0203C300
+ .word FUN_0203C32C
+ .word FUN_0203C33C
+ .word FUN_0203C368
+ .word FUN_0203C3C8
+ .word FUN_0203C3E8
+ .word FUN_0203C430
+ .word FUN_020416A8
+ .word FUN_02041770
+ .word FUN_020417E0
+ .word FUN_02041808
+ .word FUN_0203C4F0
+ .word FUN_0203C520
+ .word FUN_0203C6C4
+ .word FUN_0203C70C
+ .word FUN_0203C730
+ .word FUN_0203C844
+ .word FUN_0203C874
+ .word FUN_0203C8B4
+ .word FUN_0203C8E4
+ .word FUN_0203C930
+ .word FUN_0203C960
+ .word FUN_0203C990
+ .word FUN_0203CA20
+ .word FUN_0203CA2C
+ .word FUN_0203CA5C
+ .word FUN_0203CB08
+ .word FUN_0203CB20
+ .word FUN_0203CB48
+ .word FUN_0203CB60
+ .word FUN_020406CC
+ .word FUN_02040700
+ .word FUN_02040724
+ .word FUN_02040748
+ .word FUN_02040790
+ .word FUN_020407C8
+ .word FUN_02040800
+ .word FUN_0204083C
+ .word FUN_02040874
+ .word FUN_0204091C
+ .word FUN_020409C0
+ .word FUN_020409F8
+ .word FUN_02040A30
+ .word FUN_02040A7C
+ .word FUN_02040B0C
+ .word FUN_02040B5C
+ .word FUN_02040BAC
+ .word FUN_0203CBBC
+ .word FUN_02040BFC
+ .word FUN_02040C34
+ .word FUN_02040C6C
+ .word FUN_02040CA4
+ .word FUN_0203CB70
+ .word FUN_0204185C
+ .word FUN_0204188C
+ .word FUN_0203CBE8
+ .word FUN_02041970
+ .word FUN_020419F8
+ .word FUN_02041A80
+ .word FUN_02041AB4
+ .word FUN_02041AD4
+ .word FUN_02041AE0
+ .word FUN_02041B10
+ .word FUN_02041B70
+ .word FUN_02041B9C
+ .word FUN_02041BC4
+ .word FUN_02041BF0
+ .word FUN_0203CC88
+ .word FUN_0203CD20
+ .word FUN_0203CDB8
+ .word FUN_0203CDC4
+ .word FUN_0203CDD0
+ .word FUN_0203CE00
+ .word FUN_0203FE90
+ .word FUN_0203FEC0
+ .word FUN_0203FF10
+ .word FUN_02040028
+ .word FUN_02040074
+ .word FUN_020400C8
+ .word FUN_0204011C
+ .word FUN_02040170
+ .word FUN_020401CC
+ .word FUN_02040204
+ .word FUN_02040220
+ .word FUN_0204025C
+ .word FUN_02040298
+ .word FUN_020402D4
+ .word FUN_02040304
+ .word FUN_02040340
+ .word FUN_02040370
+ .word FUN_020403A0
+ .word FUN_020403D0
+ .word FUN_02040414
+ .word FUN_02040458
+ .word FUN_020404FC
+ .word FUN_0204052C
+ .word FUN_0204056C
+ .word FUN_02040488
+ .word FUN_020405CC
+ .word FUN_020405F8
+ .word FUN_02040638
+ .word FUN_0204064C
+ .word FUN_02040660
+ .word FUN_020406C0
+ .word FUN_0204059C
+ .word FUN_020405B4
+ .word FUN_02044CE0
+ .word FUN_02044D44
+ .word FUN_0203CE0C
+ .word FUN_0203CE8C
+ .word FUN_0203CEBC
+ .word FUN_0203CF04
+ .word FUN_0203CF34
+ .word FUN_0203CF64
+ .word FUN_0203CF94
+ .word FUN_0203CFC4
+ .word FUN_0203CFC8
+ .word FUN_0203D050
+ .word FUN_0203D0F8
+ .word FUN_0203D134
+ .word FUN_0203D140
+ .word FUN_0203D150
+ .word FUN_0203D178
+ .word FUN_0203D194
+ .word FUN_0203D1A4
+ .word FUN_0203D1C0
+ .word FUN_0203D214
+ .word FUN_0203C054
+ .word FUN_0203C090
+ .word FUN_0203C0CC
+ .word FUN_0203D23C
+ .word FUN_0203D248
+ .word FUN_0203D278
+ .word FUN_0203D2A4
+ .word FUN_0203D2E4
+ .word FUN_0203D330
+ .word FUN_0203D33C
+ .word FUN_0203D36C
+ .word FUN_0203D3A4
+ .word FUN_0203D60C
+ .word FUN_0203D61C
+ .word FUN_0203D3DC
+ .word FUN_0203D448
+ .word FUN_0203D458
+ .word FUN_0203D490
+ .word FUN_0203D528
+ .word FUN_0203D5B0
+ .word FUN_0203D5F8
+ .word FUN_0203D630
+ .word FUN_0203D66C
+ .word FUN_0203D6C4
+ .word FUN_0203D560
+ .word FUN_0203FCF4
+ .word FUN_0203FDBC
+ .word FUN_0203FE08
+ .word FUN_0203FE48
+ .word FUN_0203D868
+ .word FUN_0203D874
+ .word FUN_0203D8A0
+ .word FUN_0203D8D0
+ .word FUN_0203D8E8
+ .word FUN_0203D8EC
+ .word FUN_0203D938
+ .word FUN_0203D948
+ .word FUN_0203D728
+ .word FUN_0203D738
+ .word FUN_0203D774
+ .word FUN_0203D834
+ .word FUN_020453F4
+ .word FUN_02045424
+ .word FUN_02045438
+ .word FUN_02045468
+ .word FUN_02045484
+ .word FUN_020454CC
+ .word FUN_0204552C
+ .word FUN_02045500
+ .word FUN_0204557C
+ .word FUN_02045590
+ .word FUN_020455BC
+ .word FUN_020455D0
+ .word FUN_020455E4
+ .word FUN_02045610
+ .word FUN_02045624
+ .word FUN_02045638
+ .word FUN_02045664
+ .word FUN_0203DC00
+ .word FUN_0203DC58
+ .word FUN_0203DC70
+ .word FUN_0203DC88
+ .word FUN_0203DCA0
+ .word FUN_02043E00
+ .word FUN_02043E20
+ .word FUN_0203DCB8
+ .word FUN_0203DCC8
+ .word FUN_0203DCD8
+ .word FUN_0203DCE8
+ .word FUN_0203DCF8
+ .word FUN_0203DD08
+ .word FUN_0203DD18
+ .word FUN_0203DD34
+ .word FUN_02044B00
+ .word FUN_0203C460
+ .word FUN_0203C4B0
+ .word FUN_0203D958
+ .word FUN_02040D04
+ .word FUN_02040D7C
+ .word FUN_02042B0C
+ .word FUN_02042B40
+ .word FUN_02042B74
+ .word FUN_02042BA8
+ .word FUN_02042BDC
+ .word FUN_02042C10
+ .word FUN_02042C44
+ .word FUN_02042C8C
+ .word FUN_02042CBC
+ .word FUN_0203D998
+ .word FUN_0203D9E8
+ .word FUN_0203DA78
+ .word FUN_0203DAB0
+ .word FUN_0203DAE8
+ .word FUN_0203DB38
+ .word FUN_0203DB88
+ .word FUN_0203AB44
+ .word FUN_0203AB74
+ .word FUN_0203DBD4
+ .word FUN_0203A484
+ .word FUN_0203B8E4
+ .word FUN_0203B944
+ .word FUN_0203B968
+ .word FUN_0203B9B4
+ .word FUN_0203BA3C
+ .word FUN_0203BAB0
+ .word FUN_0203BAF4
+ .word FUN_0204434C
+ .word FUN_020443A8
+ .word FUN_02044B2C
+ .word FUN_02044B84
+ .word FUN_02044C0C
+ .word FUN_02044C88
+ .word FUN_0203DD60
+ .word FUN_0203DE00
+ .word FUN_0203DE4C
+ .word FUN_0203DE58
+ .word FUN_0203DE80
+ .word FUN_02043CB4
+ .word FUN_02043E9C
+ .word FUN_02044120
+ .word FUN_02044138
+ .word FUN_0204413C
+ .word FUN_02043E50
+ .word FUN_02043E68
+ .word FUN_02043EFC
+ .word FUN_02043D28
+ .word FUN_0203DD50
+ .word FUN_02044140
+ .word FUN_02043F50
+ .word FUN_02043FA0
+ .word FUN_02043FF4
+ .word FUN_0203DEC4
+ .word FUN_0203DEF8
+ .word FUN_0203DF2C
+ .word FUN_0203DF38
+ .word FUN_0203DF64
+ .word FUN_0203DF84
+ .word FUN_0203DFA8
+ .word FUN_0203DFE0
+ .word FUN_0204488C
+ .word FUN_020448D4
+ .word FUN_020449A4
+ .word FUN_02044034
+ .word FUN_0203B618
+ .word FUN_020440C0
+ .word FUN_020440F0
+ .word FUN_02044F58
+ .word FUN_0203E018
+ .word FUN_0203E054
+ .word FUN_0203E078
+ .word FUN_0203E0CC
+ .word FUN_0203E120
+ .word FUN_02045D88
+ .word FUN_02045DD0
+ .word FUN_02044D8C
+ .word FUN_02044E34
+ .word FUN_02044E78
+ .word FUN_02040E4C
+ .word FUN_0203E138
+ .word FUN_0203E168
+ .word FUN_0203E254
+ .word FUN_02045678
+ .word FUN_020456D4
+ .word FUN_0204572C
+ .word FUN_0203E258
+ .word FUN_0203E29C
+ .word FUN_0203E2F8
+ .word FUN_0203E35C
+ .word FUN_0203E38C
+ .word FUN_0203C174
+ .word FUN_0203C1AC
+ .word FUN_0203C200
+ .word FUN_02042354
+ .word FUN_02042364
+ .word FUN_02042394
+ .word FUN_020423B0
+ .word FUN_02042700
+ .word FUN_02042780
+ .word FUN_020427A8
+ .word FUN_020427D0
+ .word FUN_02042864
+ .word FUN_02042894
+ .word FUN_020428E0
+ .word FUN_0203E4F0
+ .word FUN_0203E510
+ .word FUN_0203E568
+ .word FUN_0203E3D0
+ .word FUN_0203E408
+ .word FUN_0203E440
+ .word FUN_0203E470
+ .word FUN_0203E4A0
+ .word FUN_0203E4B0
+ .word FUN_02044ED8
+ .word FUN_0203E4D8
+ .word FUN_02044F20
+ .word FUN_02045268
+ .word FUN_02045398
+ .word FUN_0204539C
+ .word FUN_020452B4
+ .word FUN_02045308
+ .word FUN_0204469C
+ .word FUN_02044658
+ .word FUN_0203BC2C
+ .word FUN_02039A10
+ .word FUN_0203A04C
+ .word FUN_0203A098
+ .word FUN_0203A0FC
+ .word FUN_0203A13C
+ .word FUN_0203A188
+ .word FUN_0203A210
+ .word FUN_0203C7F4
+ .word FUN_0203C820
+ .word FUN_0203E5DC
+ .word FUN_0203C788
+ .word FUN_0203C7E4
+ .word FUN_0203C0FC
+ .word FUN_0203E674
+ .word FUN_0203BD08
+ .word FUN_0203BD28
+ .word FUN_0203BE50
+ .word FUN_0203BECC
+ .word FUN_0203BF00
+ .word FUN_0203A3C4
+ .word FUN_0203E684
+ .word FUN_0203E6B4
+ .word FUN_0203E6C4
+ .word FUN_0203E6FC
+ .word FUN_0203E72C
+ .word FUN_0204478C
+ .word FUN_02044800
+ .word FUN_0203E744
+ .word FUN_02044158
+ .word FUN_0204416C
+ .word FUN_02044198
+ .word FUN_0203E774
+ .word FUN_0203E7F0
+ .word FUN_0203E81C
+ .word FUN_0203E848
+ .word FUN_0203E858
+ .word FUN_02041C38
+ .word FUN_02045E1C
+ .word FUN_02045E20
+ .word FUN_02045EE0
+ .word FUN_02045EE4
+ .word FUN_02045F84
+ .word FUN_02045F88
+ .word FUN_02045F24
+ .word FUN_02045FCC
+ .word FUN_0203E870
+ .word FUN_0203E894
+ .word FUN_0203E8C4
+ .word FUN_0203E8F4
+ .word FUN_0203E928
+ .word FUN_0203E940
+ .word FUN_0203E954
+ .word FUN_0203E968
+ .word FUN_02044FE8
+ .word FUN_0204505C
+ .word FUN_02045104
+ .word FUN_02045170
+ .word FUN_02040EB4
+ .word FUN_0203E9CC
+ .word FUN_0203EA68
+ .word FUN_02041E40
+ .word FUN_02041FDC
+ .word FUN_02042038
+ .word FUN_02042110
+ .word FUN_0203EA90
+ .word FUN_0203EAB0
+ .word FUN_0203EB20
+ .word FUN_0203EB48
+ .word FUN_0203EB88
+ .word FUN_02042D1C
+ .word FUN_02046010
+ .word FUN_0204601C
+ .word FUN_02046028
+ .word FUN_0204602C
+ .word FUN_0203C5BC
+ .word FUN_0203C614
+ .word FUN_0203C680
+ .word FUN_0203EBC8
+ .word FUN_02044A6C
+ .word FUN_02044A94
+ .word FUN_0203EBE4
+ .word FUN_0203ECAC
+ .word FUN_0203ECD8
+ .word FUN_0203ECF4
+ .word FUN_0203ED10
+ .word FUN_02041194
+ .word FUN_020411C4
+ .word FUN_02041340
+ .word FUN_02040964
+ .word FUN_0203ED70
+ .word FUN_0204387C
+ .word FUN_020438D0
+ .word FUN_02043918
+ .word FUN_020439B4
+ .word FUN_0203FE80
+ .word FUN_0203EDA4
+ .word FUN_0203EDC8
+ .word FUN_0203EDE0
+ .word FUN_0203EE08
+ .word FUN_0203EE18
+ .word FUN_0203EE28
+ .word FUN_0203EE58
+ .word FUN_0203EE68
+ .word FUN_0203EE78
+ .word FUN_02040DB4
+ .word FUN_0203EE98
+ .word FUN_0203EED8
+ .word FUN_0203EF58
+ .word FUN_0203F00C
+ .word FUN_0203F020
+ .word FUN_0203F034
+ .word FUN_0203F058
+ .word FUN_0203F07C
+ .word FUN_0203F110
+ .word FUN_0203F174
+ .word FUN_0203F19C
+ .word FUN_0203A288
+ .word FUN_0203F234
+ .word FUN_0203F254
+ .word FUN_0203F26C
+ .word FUN_0203C58C
+ .word FUN_02040DEC
+ .word FUN_0203F2AC
+ .word FUN_02043B84
+ .word FUN_0203F2E4
+ .word FUN_02043C28
+ .word FUN_0203F31C
+ .word FUN_02044730
+ .word FUN_0203F348
+ .word FUN_0203F38C
+ .word FUN_0203F39C
+ .word FUN_0204214C
+ .word FUN_0203F3AC
+ .word FUN_0203F44C
+ .word FUN_0203F418
+ .word FUN_020408BC
+ .word FUN_02044A0C
+ .word FUN_0203F484
+ .word FUN_02041674
+ .word FUN_0203F4D8
+ .word FUN_0203F508
+ .word FUN_0203F5D4
+ .word FUN_0203F604
+ .word FUN_0203F634
+ .word FUN_0203F664
+ .word FUN_0203F6E4
+ .word FUN_0203F720
+ .word FUN_0203BDB8
+ .word FUN_0203BE68
+ .word FUN_0203BE80
+ .word FUN_0203F760
+ .word FUN_0203F7C8
+ .word FUN_0203F80C
+ .word FUN_0203F880
+ .word FUN_0203F924
+ .word FUN_02042950
+ .word FUN_02042980
+ .word FUN_02042998
+ .word FUN_020429B8
+ .word FUN_020429E8
+ .word FUN_02042A18
+ .word FUN_02042A48
+ .word FUN_02042A98
+ .word FUN_0203D7DC
+ .word FUN_0203ACC4
+ .word FUN_0203F8C0
+ .word FUN_0203F954
+ .word FUN_0204190C
+ .word FUN_0203B024
+ .word FUN_0203F9DC
+ .word FUN_0203F988
+ .word FUN_0203F9B0
+ .word FUN_0203B914
+ .word FUN_020453A0
+ .word FUN_0203FA14
+ .word FUN_02043B54
+ .word FUN_02043BD0
+ .word FUN_0203FA58
+ .word FUN_0203B7F0
+ .word FUN_0203FB4C
+ .word FUN_0203B790
+ .word FUN_020413C0
+ .word FUN_0203FB64
+ .word FUN_0203FB94
+ .word FUN_0203FBA0
+ .word FUN_0203FBAC
+ .word FUN_02040EF8
+ .word FUN_0203B2E0
+ .word FUN_0203FBBC
+ .word FUN_0203FC1C
+ .word FUN_020451D0
+ .word FUN_02042000
+ .word FUN_0203AD54
+ .word FUN_0203D4E8
+ .word FUN_0203D920
+ .word FUN_02041B40
+ .word FUN_0203D0A4
+ .word FUN_0203FC58
+ .word FUN_0203CAE8
+ .word FUN_0203A340
+ .word FUN_0203FC80
+ .word FUN_0203FCB0
+ .word FUN_0203FCDC
+ .word FUN_02040F34
+ .word FUN_02040F6C
+ .word FUN_02040FA4
+ .word FUN_02040FDC
+ .word FUN_02041014
+ .word FUN_0204104C
+ .word FUN_02041094
+ .word FUN_020410C8
+ .word FUN_02041100
+ .word FUN_02041138
+ .word FUN_02041174
+ .word FUN_0203AF84
+ .word FUN_0203AFA4
.text
diff --git a/arm9/asm/unk_02046294.s b/arm9/asm/unk_02046294.s
index c04e9f1f..c3840e61 100644
--- a/arm9/asm/unk_02046294.s
+++ b/arm9/asm/unk_02046294.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5A14
+ .section .bss
+
+ .global UNK_021C5A14
+UNK_021C5A14: ; 0x021C5A14
+ .space 0x8
.text
diff --git a/arm9/asm/unk_02047500.s b/arm9/asm/unk_02047500.s
index 3804222b..3925c2c6 100644
--- a/arm9/asm/unk_02047500.s
+++ b/arm9/asm/unk_02047500.s
@@ -1,8 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F457C
- .extern UNK_020F457E
+ .section .rodata
+
+ .global UNK_020F457C
+UNK_020F457C: ; 0x020F457C
+ .byte 0x0C, 0x00
+
+ .global UNK_020F457E
+UNK_020F457E: ; 0x020F457E
+ .byte 0x5D, 0x04, 0x0D, 0x00, 0x5D, 0x04, 0x0E, 0x00, 0x5D, 0x04, 0x0F, 0x00, 0x5D, 0x04, 0x10, 0x00
+ .byte 0x5D, 0x04, 0x11, 0x00, 0x5D, 0x04, 0x12, 0x00, 0x5D, 0x04, 0x13, 0x00, 0x5D, 0x04, 0x14, 0x00
+ .byte 0x70, 0x04, 0x15, 0x00, 0x70, 0x04, 0x16, 0x00, 0x70, 0x04, 0x17, 0x00, 0x70, 0x04, 0x18, 0x00
+ .byte 0x62, 0x04, 0xFF, 0xFF, 0x64, 0x04, 0x19, 0x00, 0x5C, 0x04, 0x1A, 0x00, 0x61, 0x04, 0x1A, 0x00
+ .byte 0x5E, 0x04, 0xFF, 0xFF, 0x5E, 0x04, 0x1A, 0x00, 0x65, 0x04, 0x19, 0x00, 0x66, 0x04, 0xFF, 0xFF
+ .byte 0x5C, 0x04, 0x1B, 0x00, 0x63, 0x04, 0x1C, 0x00, 0x6E, 0x04, 0x1C, 0x00, 0x60, 0x04, 0x1D, 0x00
+ .byte 0x5F, 0x04, 0x1D, 0x00, 0x5F, 0x04, 0x1E, 0x00, 0x5F, 0x04, 0x1E, 0x00, 0x5C, 0x04, 0x1D, 0x00
+ .byte 0x62, 0x04, 0xFF, 0xFF, 0x5F, 0x04, 0xFF, 0xFF, 0x5C, 0x04
.text
diff --git a/arm9/asm/unk_020476CC.s b/arm9/asm/unk_020476CC.s
index 483bc316..a898d827 100644
--- a/arm9/asm/unk_020476CC.s
+++ b/arm9/asm/unk_020476CC.s
@@ -1,7 +1,13 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F45F8
+ .section .rodata
+
+ .global UNK_020F45F8
+UNK_020F45F8: ; 0x020F45F8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
+ .byte 0x09, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02048120.s b/arm9/asm/unk_02048120.s
index 06b107bc..061a427e 100644
--- a/arm9/asm/unk_02048120.s
+++ b/arm9/asm/unk_02048120.s
@@ -1,12 +1,29 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F465C
- .extern UNK_020F4630
- .extern UNK_020F4628
- .extern UNK_020F4640
.extern gUnknown21C48B8
+ .section .rodata
+
+ .global UNK_020F4628
+UNK_020F4628: ; 0x020F4628
+ .byte 0x03, 0x04, 0x05, 0x19, 0x0F, 0x0D, 0x01, 0x00
+
+ .global UNK_020F4630
+UNK_020F4630: ; 0x020F4630
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F4640
+UNK_020F4640: ; 0x020F4640
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F465C
+UNK_020F465C: ; 0x020F465C
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
.text
thumb_func_start FUN_02048120
diff --git a/arm9/asm/unk_020484A8.s b/arm9/asm/unk_020484A8.s
index 5a677abc..453c8fdd 100644
--- a/arm9/asm/unk_020484A8.s
+++ b/arm9/asm/unk_020484A8.s
@@ -1,9 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F46B0
- .extern UNK_020F4684
- .extern UNK_020F4694
+ .section .rodata
+
+ .global UNK_020F4684
+UNK_020F4684: ; 0x020F4684
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F4694
+UNK_020F4694: ; 0x020F4694
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F46B0
+UNK_020F46B0: ; 0x020F46B0
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02048904.s b/arm9/asm/unk_02048904.s
index 32b62977..350e135d 100644
--- a/arm9/asm/unk_02048904.s
+++ b/arm9/asm/unk_02048904.s
@@ -1,10 +1,20 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F46D8
- .extern UNK_020F46E0
.extern gUnk021C4918
+ .section .rodata
+
+ .global UNK_020F46D8
+UNK_020F46D8: ; 0x020F46D8
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x03
+
+ .global UNK_020F46E0
+UNK_020F46E0: ; 0x020F46E0
+ .byte 0x01, 0x00, 0x10, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x12, 0x11, 0x01, 0x10, 0x00, 0x40, 0x0C, 0x00
+ .byte 0x03, 0x00, 0x10, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x14, 0x01, 0x11, 0x01, 0x00, 0x40, 0x0C, 0x00
+ .byte 0x11, 0x01, 0x11, 0x01, 0x00, 0x00, 0x0A, 0x00
+
.text
thumb_func_start FUN_02048904
diff --git a/arm9/asm/unk_0204A498.s b/arm9/asm/unk_0204A498.s
index a8726a4f..4a255af1 100644
--- a/arm9/asm/unk_0204A498.s
+++ b/arm9/asm/unk_0204A498.s
@@ -1,8 +1,15 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F4710
- .extern UNK_020F4708
+ .section .rodata
+
+ .global UNK_020F4708
+UNK_020F4708: ; 0x020F4708
+ .word FUN_0204A4A4, FUN_0204A5F4
+
+ .global UNK_020F4710
+UNK_020F4710: ; 0x020F4710
+ .word FUN_0204A5C0, FUN_0204A640
.text
diff --git a/arm9/asm/unk_0204AB0C.s b/arm9/asm/unk_0204AB0C.s
index 8bde3289..0de63e29 100644
--- a/arm9/asm/unk_0204AB0C.s
+++ b/arm9/asm/unk_0204AB0C.s
@@ -1,8 +1,34 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F471A
- .extern UNK_020F4718
+ .section .rodata
+
+ .global UNK_020F4718
+UNK_020F4718: ; 0x020F4718
+ .byte 0x07, 0x00
+
+ .global UNK_020F471A
+UNK_020F471A: ; 0x020F471A
+ .byte 0x50, 0x04, 0x30, 0x00, 0x51, 0x04, 0x52, 0x00, 0x58, 0x04, 0x2D, 0x00, 0x4D, 0x04, 0x2C, 0x00
+ .byte 0x4D, 0x04, 0x2F, 0x00, 0x57, 0x04, 0x19, 0x00, 0x55, 0x04, 0x18, 0x00, 0x55, 0x04, 0x21, 0x00
+ .byte 0x52, 0x04, 0x24, 0x00, 0x50, 0x04, 0x20, 0x00, 0x52, 0x04, 0x2A, 0x00, 0x57, 0x04, 0x0E, 0x00
+ .byte 0x4E, 0x04, 0x34, 0x00, 0x4E, 0x04, 0x04, 0x00, 0x4C, 0x04, 0x32, 0x00, 0x4E, 0x04, 0x31, 0x00
+ .byte 0x4E, 0x04, 0x22, 0x00, 0x52, 0x04, 0x3D, 0x00, 0x56, 0x04, 0x3C, 0x00, 0x4C, 0x04, 0x15, 0x00
+ .byte 0x58, 0x04, 0x14, 0x00, 0x58, 0x04, 0x02, 0x00, 0x4C, 0x04, 0x0B, 0x00, 0x53, 0x04, 0x1D, 0x00
+ .byte 0x55, 0x04, 0x1E, 0x00, 0x57, 0x04, 0x1C, 0x00, 0x4D, 0x04, 0x0A, 0x00, 0x4E, 0x04, 0x50, 0x00
+ .byte 0x50, 0x04, 0x2B, 0x00, 0x50, 0x04, 0x05, 0x00, 0x56, 0x04, 0x08, 0x00, 0x4D, 0x04, 0x2E, 0x00
+ .byte 0x53, 0x04, 0x25, 0x00, 0x54, 0x04, 0x11, 0x00, 0x50, 0x04, 0x10, 0x00, 0x4C, 0x04, 0x28, 0x00
+ .byte 0x55, 0x04, 0x27, 0x00, 0x55, 0x04, 0x03, 0x00, 0x56, 0x04, 0x06, 0x00, 0x4C, 0x04, 0x09, 0x00
+ .byte 0x51, 0x04, 0x17, 0x00, 0x58, 0x04, 0x0C, 0x00, 0x57, 0x04, 0x0D, 0x00, 0x57, 0x04, 0x49, 0x00
+ .byte 0x4F, 0x04, 0x59, 0x00, 0x4F, 0x04, 0x48, 0x00, 0x4F, 0x04, 0x57, 0x00, 0x4F, 0x04, 0x58, 0x00
+ .byte 0x4F, 0x04, 0x23, 0x00, 0x52, 0x04, 0x51, 0x00, 0x58, 0x04, 0x1A, 0x00, 0x58, 0x04, 0x3B, 0x00
+ .byte 0x58, 0x04, 0x47, 0x00, 0x51, 0x04, 0x12, 0x00, 0x51, 0x04, 0x46, 0x00, 0x51, 0x04, 0x3A, 0x00
+ .byte 0x58, 0x04, 0x55, 0x00, 0x56, 0x04, 0x0F, 0x00, 0x58, 0x04, 0x16, 0x00, 0x4D, 0x04, 0x26, 0x00
+ .byte 0x4E, 0x04, 0x1F, 0x00, 0x55, 0x04, 0x37, 0x00, 0x57, 0x04, 0x38, 0x00, 0x57, 0x04, 0x39, 0x00
+ .byte 0x4E, 0x04, 0x29, 0x00, 0x54, 0x04, 0x13, 0x00, 0x57, 0x04, 0x1B, 0x00, 0x55, 0x04, 0x53, 0x00
+ .byte 0x58, 0x04, 0x54, 0x00, 0x58, 0x04, 0x33, 0x00, 0x52, 0x04, 0x36, 0x00, 0x55, 0x04, 0x35, 0x00
+ .byte 0x55, 0x04, 0x41, 0x00, 0x59, 0x04, 0x42, 0x00, 0x59, 0x04, 0x43, 0x00, 0x59, 0x04, 0x44, 0x00
+ .byte 0x59, 0x04, 0x45, 0x00, 0x5A, 0x04
.text
diff --git a/arm9/asm/unk_0204B34C.s b/arm9/asm/unk_0204B34C.s
index b1125895..021aad07 100644
--- a/arm9/asm/unk_0204B34C.s
+++ b/arm9/asm/unk_0204B34C.s
@@ -1,10 +1,21 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F4850
.extern gUnknown21C48B8
- .extern UNK_020F4860
- .extern UNK_020F4858
+
+ .section .rodata
+
+ .global UNK_020F4850
+UNK_020F4850: ; 0x020F4850
+ .byte 0x0A, 0x00, 0x01, 0x00, 0xFE, 0x00, 0x00, 0x00
+
+ .global UNK_020F4858
+UNK_020F4858: ; 0x020F4858
+ .byte 0x0B, 0x00, 0x01, 0x00, 0xFE, 0x00, 0x00, 0x00
+
+ .global UNK_020F4860
+UNK_020F4860: ; 0x020F4860
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0204B9EC.s b/arm9/asm/unk_0204B9EC.s
index 953d7b5b..dd899387 100644
--- a/arm9/asm/unk_0204B9EC.s
+++ b/arm9/asm/unk_0204B9EC.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5A1C
+ .section .bss
+
+ .global UNK_021C5A1C
+UNK_021C5A1C: ; 0x021C5A1C
+ .space 0x4c
.text
diff --git a/arm9/asm/unk_0204BE14.s b/arm9/asm/unk_0204BE14.s
index 567b4bd7..794977f1 100644
--- a/arm9/asm/unk_0204BE14.s
+++ b/arm9/asm/unk_0204BE14.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F486C
+ .section .rodata
+
+ .global UNK_020F486C
+UNK_020F486C: ; 0x020F486C
+ .byte 0x68, 0x98, 0x78, 0x98, 0x88, 0x98, 0x98, 0x98, 0xA8, 0x98, 0xB8, 0x98
.text
diff --git a/arm9/asm/unk_0204C1B4.s b/arm9/asm/unk_0204C1B4.s
index 9d231e5a..dc2163df 100644
--- a/arm9/asm/unk_0204C1B4.s
+++ b/arm9/asm/unk_0204C1B4.s
@@ -1,9 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F4878
- .extern UNK_020F48B0
- .extern UNK_020F4894
+ .section .rodata
+
+ .global UNK_020F4878
+UNK_020F4878: ; 0x020F4878
+ .word FUN_0204C6D4, FUN_0204C7A0, FUN_0204C824, FUN_0204C89C
+ .word FUN_0204C7A0, FUN_0204C93C, FUN_0204C7A0
+
+ .global UNK_020F4894
+UNK_020F4894: ; 0x020F4894
+ .word FUN_0204C468, FUN_0204C4A4, FUN_0204C528, FUN_0204C5A0
+ .word FUN_0204C644, FUN_0204C68C, FUN_0204C468
+
+ .global UNK_020F48B0
+UNK_020F48B0: ; 0x020F48B0
+ .word 0x00000000, 0x00000000, FUN_0204C984, FUN_0204C9EC
+ .word 0x00000000, 0x00000000, 0x00000000
.text
diff --git a/arm9/asm/unk_0204CA80.s b/arm9/asm/unk_0204CA80.s
index f4d2ba27..d892697c 100644
--- a/arm9/asm/unk_0204CA80.s
+++ b/arm9/asm/unk_0204CA80.s
@@ -1,15 +1,285 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F48E5
- .extern UNK_020F48D8
- .extern UNK_020F48D9
- .extern UNK_020F48CC
- .extern UNK_020F48D7
- .extern UNK_020F48DC
- .extern UNK_020F48E4
- .extern UNK_020F48E0
- .extern UNK_020F48CD
+ .section .rodata
+
+ .global UNK_020F48CC
+UNK_020F48CC: ; 0x020F48CC
+ .byte 0x00
+
+ .global UNK_020F48CD
+UNK_020F48CD: ; 0x020F48CD
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F48D7
+UNK_020F48D7: ; 0x020F48D7
+ .byte 0x00
+
+ .global UNK_020F48D8
+UNK_020F48D8: ; 0x020F48D8
+ .byte 0x00
+
+ .global UNK_020F48D9
+UNK_020F48D9: ; 0x020F48D9
+ .byte 0x00, 0x00, 0x00
+
+ .global UNK_020F48DC
+UNK_020F48DC: ; 0x020F48DC
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F48E0
+UNK_020F48E0: ; 0x020F48E0
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F48E4
+UNK_020F48E4: ; 0x020F48E4
+ .byte 0x00
+
+ .global UNK_020F48E5
+UNK_020F48E5: ; 0x020F48E5
+ .byte 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 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, 0x02
+ .byte 0x01, 0x01, 0x01, 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, 0x02, 0x01, 0x01, 0x01, 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, 0x02, 0x01, 0x01, 0x01, 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, 0x02, 0x01, 0x01, 0x01, 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, 0x02
+ .byte 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x08, 0x0A, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x03, 0x08, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x08
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03
+ .byte 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x04, 0x0C, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x04, 0x08, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x04
+
+ .byte 0x0C, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0C, 0x0F, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01
+ .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x05, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05
+ .byte 0x08, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0C, 0x0F, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x23, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x05, 0x23, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05
+ .byte 0x0C, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x14, 0x19, 0x00, 0x00
+ .byte 0xE8, 0x03, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x05, 0x32, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
+ .byte 0x09, 0x0A, 0x00, 0x00, 0x94, 0x11, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0C, 0x0F, 0x00, 0x00
+ .byte 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0x0A, 0x00, 0x00, 0xB8, 0x0B, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x04, 0x21, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03
+ .byte 0x08, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x14, 0x19, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01
+ .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x21, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x02, 0x0A, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02
+ .byte 0x0A, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0A, 0x28, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01
+ .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x03, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02
+ .byte 0x0A, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x03, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x5A, 0x63, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01
+ .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x1C, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x01, 0x1C, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
+ .byte 0x30, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x0A, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x21, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x05, 0x21, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02
+ .byte 0x0A, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x03, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x02, 0x14, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x02
+ .byte 0x14, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x03, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x02, 0x28, 0x63, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x01, 0x01
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x30, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01
+ .byte 0x01, 0x00, 0x01, 0x01, 0x30, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01
+ .byte 0x30, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x03, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x30, 0x32, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x01, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x30, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x04, 0x0A, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04
+ .byte 0x19, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0C, 0x0E, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x1C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x03, 0x0A, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03
+ .byte 0x19, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0C, 0x0E, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x1C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x02, 0x14, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02
+ .byte 0x14, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x32, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x05, 0x1E, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05
+ .byte 0x41, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x12, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x21, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01
+ .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01
+ .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01
+ .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x03, 0x19, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05
+ .byte 0x19, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x19, 0x1E, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x19, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x05, 0x19, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04
+ .byte 0x19, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x19, 0x1E, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x19, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x04, 0x19, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03
+ .byte 0x19, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x23, 0x28, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x23, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x02, 0x46, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03
+ .byte 0x3C, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x3C, 0x46, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x28, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x02, 0x28, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05
+ .byte 0x50, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x14, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0F, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x04, 0x0F, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02
+ .byte 0x0F, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x1C, 0x1E, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x07, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x0B, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xB8, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x50, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x04, 0x50, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x28, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x28, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x02, 0x46, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 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 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 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, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04
+ .byte 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x0A, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x05, 0x08, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05
+ .byte 0x08, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x0A, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0204CB20.s b/arm9/asm/unk_0204CB20.s
index 2ce52923..f58421ac 100644
--- a/arm9/asm/unk_0204CB20.s
+++ b/arm9/asm/unk_0204CB20.s
@@ -1,14 +1,34 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5A68
- .extern UNK_020F5800
.extern UNK_02105E5C
- .extern UNK_020F5808
.extern UNK_02105E64
- .extern UNK_020F5814
.extern gUnknown21C48B8
- .extern UNK_020F5824
+
+ .section .rodata
+
+ .global UNK_020F5800
+UNK_020F5800: ; 0x020F5800
+ .byte 0x04, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x07, 0x00
+
+ .global UNK_020F5808
+UNK_020F5808: ; 0x020F5808
+ .byte 0x14, 0x15, 0x16, 0x17, 0x10, 0x11, 0x12, 0x13, 0x0C, 0x0D, 0x0E, 0x0F
+
+ .global UNK_020F5814
+UNK_020F5814: ; 0x020F5814
+ .byte 0x04, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x04, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x08, 0x00
+
+ .global UNK_020F5824
+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 .bss
+
+ .global UNK_021C5A68
+UNK_021C5A68: ; 0x021C5A68
+ .space 0x4
.text
diff --git a/arm9/asm/unk_0204FBA8.s b/arm9/asm/unk_0204FBA8.s
index c37db0c4..5a4b6c25 100644
--- a/arm9/asm/unk_0204FBA8.s
+++ b/arm9/asm/unk_0204FBA8.s
@@ -1,13 +1,29 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5A6C
+ .extern UNK_02105E74
.extern UNK_02105E80
- .extern UNK_020F5848
- .extern UNK_02105EB0
.extern UNK_02105E94
- .extern UNK_02105E74
- .extern UNK_020F5838
+ .extern UNK_02105EB0
+
+ .section .rodata
+
+ .global UNK_020F5838
+UNK_020F5838: ; 0x020F5838
+ .word FUN_0205031C, FUN_02050578, FUN_020505E0, FUN_02050610
+
+ .global UNK_020F5848
+UNK_020F5848: ; 0x020F5848
+ .word FUN_02050A14, FUN_02050548, FUN_020502AC, FUN_02050350
+ .word FUN_020503B4, FUN_020503F0, FUN_02050420, FUN_02050578
+ .word FUN_0205058C, FUN_02050594, FUN_0205031C, FUN_02050330
+ .word FUN_02050338, 0x00000000
+
+ .section .bss
+
+ .global UNK_021C5A6C
+UNK_021C5A6C: ; 0x021C5A6C
+ .space 0x4
.text
diff --git a/arm9/asm/unk_02050E48.s b/arm9/asm/unk_02050E48.s
index 3cd1ff57..80e6b7fb 100644
--- a/arm9/asm/unk_02050E48.s
+++ b/arm9/asm/unk_02050E48.s
@@ -1,11 +1,16 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F5880
.extern UNK_020F96DC
.extern gUnknown21C48B8
.extern UNK_020FA6E8
+ .section .rodata
+
+ .global UNK_020F5880
+UNK_020F5880: ; 0x020F5880
+ .byte 0x00, 0x01, 0x02, 0x04, 0x03, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00
+
.text
thumb_func_start FUN_02050E48
diff --git a/arm9/asm/unk_020520AC.s b/arm9/asm/unk_020520AC.s
index a60fe7b5..67c8fee6 100644
--- a/arm9/asm/unk_020520AC.s
+++ b/arm9/asm/unk_020520AC.s
@@ -1,29 +1,122 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F5984
- .extern UNK_020F5894
- .extern UNK_020F5900
- .extern UNK_020F5A44
- .extern UNK_020F59C4
- .extern UNK_020F59A4
- .extern UNK_020F589C
- .extern UNK_020F58C4
- .extern UNK_020F59DC
- .extern UNK_020F5A14
- .extern UNK_020F58AC
- .extern UNK_020F5948
- .extern UNK_020F5930
- .extern UNK_020F5A74
- .extern UNK_020F58A4
- .extern UNK_020F58D4
- .extern UNK_020F588C
- .extern UNK_020F5964
- .extern UNK_020F58B4
- .extern UNK_021C5A7C
- .extern UNK_020F5918
- .extern UNK_020F58E8
- .extern UNK_021C5A70
+ .section .rodata
+
+ .global UNK_020F588C
+UNK_020F588C: ; 0x020F588C
+ .byte 0x27, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00
+
+ .global UNK_020F5894
+UNK_020F5894: ; 0x020F5894
+ .byte 0x28, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00
+
+ .global UNK_020F589C
+UNK_020F589C: ; 0x020F589C
+ .byte 0x26, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00
+
+ .global UNK_020F58A4
+UNK_020F58A4: ; 0x020F58A4
+ .byte 0x47, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00
+
+ .global UNK_020F58AC
+UNK_020F58AC: ; 0x020F58AC
+ .byte 0x25, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global UNK_020F58B4
+UNK_020F58B4: ; 0x020F58B4
+ .byte 0x44, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+
+ .global UNK_020F58C4
+UNK_020F58C4: ; 0x020F58C4
+ .byte 0x2C, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00
+
+ .global UNK_020F58D4
+UNK_020F58D4: ; 0x020F58D4
+ .byte 0x0A, 0x00, 0x0E, 0x00, 0x12, 0x00, 0x16, 0x00, 0x1A, 0x00, 0x1E, 0x00, 0x22, 0x00, 0x26, 0x00
+ .byte 0x2A, 0x00, 0x2E, 0x00
+
+ .global UNK_020F58E8
+UNK_020F58E8: ; 0x020F58E8
+ .byte 0x3C, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00
+ .byte 0x56, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00
+
+ .global UNK_020F5900
+UNK_020F5900: ; 0x020F5900
+ .byte 0x31, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00
+ .byte 0x57, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00
+
+ .global UNK_020F5918
+UNK_020F5918: ; 0x020F5918
+ .byte 0x33, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00
+ .byte 0x59, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00
+
+ .global UNK_020F5930
+UNK_020F5930: ; 0x020F5930
+ .byte 0x32, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00
+ .byte 0x58, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00
+
+ .global UNK_020F5948
+UNK_020F5948: ; 0x020F5948
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00
+
+ .global UNK_020F5964
+UNK_020F5964: ; 0x020F5964
+ .byte 0x35, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00
+ .byte 0x37, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00
+
+ .global UNK_020F5984
+UNK_020F5984: ; 0x020F5984
+ .byte 0x3D, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00
+ .byte 0x3F, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00
+
+ .global UNK_020F59A4
+UNK_020F59A4: ; 0x020F59A4
+ .byte 0x4F, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00
+ .byte 0x51, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00
+
+ .global UNK_020F59C4
+UNK_020F59C4: ; 0x020F59C4
+ .byte 0x5C, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00
+ .byte 0x5E, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00
+
+ .global UNK_020F59DC
+UNK_020F59DC: ; 0x020F59DC
+ .byte 0x5F, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00
+ .byte 0x39, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00
+ .byte 0x2E, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00
+ .byte 0x53, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00
+
+ .global UNK_020F5A14
+UNK_020F5A14: ; 0x020F5A14
+ .byte 0x2C, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00
+ .byte 0x42, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00
+ .byte 0x49, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00
+
+ .global UNK_020F5A44
+UNK_020F5A44: ; 0x020F5A44
+ .byte 0x2B, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00
+ .byte 0x3B, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00
+ .byte 0x55, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00
+
+ .global UNK_020F5A74
+UNK_020F5A74: ; 0x020F5A74
+ .byte 0xA7, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00
+ .byte 0xAB, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00
+ .byte 0xAF, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00
+ .byte 0xB3, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00
+ .byte 0xB7, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00
+
+ .section .bss
+
+ .global UNK_021C5A70
+UNK_021C5A70: ; 0x021C5A70
+ .space 0xc
+
+ .global UNK_021C5A7C
+UNK_021C5A7C: ; 0x021C5A7C
+ .space 0x40
.text
diff --git a/arm9/asm/unk_02052EE8.s b/arm9/asm/unk_02052EE8.s
index 190d3fcf..cb26e956 100644
--- a/arm9/asm/unk_02052EE8.s
+++ b/arm9/asm/unk_02052EE8.s
@@ -1,9 +1,14 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5ABC
.extern UNK_020F58D4
+ .section .bss
+
+ .global UNK_021C5ABC
+UNK_021C5ABC: ; 0x021C5ABC
+ .space 0x4
+
.text
thumb_func_start FUN_02052EE8
diff --git a/arm9/asm/unk_0205363C.s b/arm9/asm/unk_0205363C.s
index 5ccd9d68..2b8e2a3a 100644
--- a/arm9/asm/unk_0205363C.s
+++ b/arm9/asm/unk_0205363C.s
@@ -1,10 +1,41 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F5B44
- .extern UNK_020F5AC4
- .extern UNK_020F5B48
- .extern UNK_020F5B4C
+ .section .rodata
+
+ .global UNK_020F5AC4
+UNK_020F5AC4: ; 0x020F5AC4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+
+ .global UNK_020F5B44
+UNK_020F5B44: ; 0x020F5B44
+ .byte 0x03, 0x00, 0x00, 0x00
+
+ .global UNK_020F5B48
+UNK_020F5B48: ; 0x020F5B48
+ .byte 0x3C, 0x00, 0x00, 0x00
+
+ .global UNK_020F5B4C
+UNK_020F5B4C: ; 0x020F5B4C
+ .byte 0x3C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00
+ .byte 0x39, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x30, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
+ .byte 0x3E, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00
+ .byte 0x31, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00
+ .byte 0x55, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
+ .byte 0x2A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
+ .byte 0x21, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02053750.s b/arm9/asm/unk_02053750.s
index 3d3d04c8..6f4592fd 100644
--- a/arm9/asm/unk_02053750.s
+++ b/arm9/asm/unk_02053750.s
@@ -1,14 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F5C04
- .extern UNK_02105ED0
- .extern UNK_02105F80
.extern UNK_020FFA38
- .extern UNK_020F5C08
- .extern UNK_02105F64
.extern UNK_02105EC8
+ .extern UNK_02105ED0
.extern UNK_02105F48
+ .extern UNK_02105F64
+ .extern UNK_02105F80
+
+ .section .rodata
+
+ .global UNK_020F5C04
+UNK_020F5C04: ; 0x020F5C04
+ .byte 0x01, 0x03, 0x03, 0x01
+
+ .global UNK_020F5C08
+UNK_020F5C08: ; 0x020F5C08
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0205478C.s b/arm9/asm/unk_0205478C.s
index 6bb372d6..56ca7610 100644
--- a/arm9/asm/unk_0205478C.s
+++ b/arm9/asm/unk_0205478C.s
@@ -1,7 +1,26 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F5C14
+ .section .rodata
+
+ .global UNK_020F5C14
+UNK_020F5C14: ; 0x020F5C14
+ .byte 0x00, 0x00, 0x02, 0x02, 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x03, 0x03, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x03, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 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 0x01, 0x01, 0x01, 0x01, 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, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x01, 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, 0x02, 0x02, 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
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02054C14.s b/arm9/asm/unk_02054C14.s
index 2d754e78..fdd8674f 100644
--- a/arm9/asm/unk_02054C14.s
+++ b/arm9/asm/unk_02054C14.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F5D14
+ .section .rodata
+
+ .global UNK_020F5D14
+UNK_020F5D14: ; 0x020F5D14
+ .short 0x0179, 0x017A, 0x017B
.text
diff --git a/arm9/asm/unk_020557F4.s b/arm9/asm/unk_020557F4.s
index d64d55ce..c2c01f1c 100644
--- a/arm9/asm/unk_020557F4.s
+++ b/arm9/asm/unk_020557F4.s
@@ -1,9 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F5D38
- .extern UNK_020F5D1C
- .extern UNK_020F5D34
+ .section .rodata
+
+ .global UNK_020F5D1C
+UNK_020F5D1C: ; 0x020F5D1C
+ .word FUN_02055C6C, FUN_02055C78, FUN_02055DAC, FUN_02055EF8
+ .word FUN_02055F44, FUN_02055F90
+
+ .global UNK_020F5D34
+UNK_020F5D34: ; 0x020F5D34
+ .word FUN_020548F0
+
+ .global UNK_020F5D38
+UNK_020F5D38: ; 0x020F5D38
+ .word 0x00000001, FUN_020549FC, 0x00000002, FUN_02054A24
+ .word 0x00000003, FUN_02054A30, 0x00000004, 0x00000000
+ .word 0x00000006
.text
diff --git a/arm9/asm/unk_02058EE8.s b/arm9/asm/unk_02058EE8.s
index 105b706a..666e108a 100644
--- a/arm9/asm/unk_02058EE8.s
+++ b/arm9/asm/unk_02058EE8.s
@@ -1,16 +1,1161 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F6608
- .extern UNK_020F6640
- .extern UNK_020F6614
- .extern UNK_020F6620
- .extern UNK_020F65F0
- .extern UNK_020F65FC
- .extern UNK_020F6630
- .extern UNK_020F6660
- .extern UNK_020F65E4
- .extern UNK_020F6650
+ .section .rodata
+
+ .global UNK_020F5D5C
+UNK_020F5D5C: ; 0x020F5D5C
+ .word 0x00000024, 0x00000025, 0x00000026, 0x00000027
+
+ .global UNK_020F5D6C
+UNK_020F5D6C: ; 0x020F5D6C
+ .word 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000F
+
+ .global UNK_020F5D7C
+UNK_020F5D7C: ; 0x020F5D7C
+ .word 0x0000002C, 0x0000002D, 0x0000002E, 0x0000002F
+
+ .global UNK_020F5D8C
+UNK_020F5D8C: ; 0x020F5D8C
+ .word 0x00000028, 0x00000029, 0x0000002A, 0x0000002B
+
+ .global UNK_020F5D9C
+UNK_020F5D9C: ; 0x020F5D9C
+ .word 0x0000005C, 0x0000005D, 0x0000005C, 0x0000005D
+
+ .global UNK_020F5DAC
+UNK_020F5DAC: ; 0x020F5DAC
+ .word 0x00000020, 0x00000021, 0x00000022, 0x00000023
+
+ .global UNK_020F5DBC
+UNK_020F5DBC: ; 0x020F5DBC
+ .word 0x0000004C, 0x0000004D, 0x0000004E, 0x0000004F
+
+ .global UNK_020F5DCC
+UNK_020F5DCC: ; 0x020F5DCC
+ .word 0x0000005E, 0x0000005F, 0x0000005E, 0x0000005F
+
+ .global UNK_020F5DDC
+UNK_020F5DDC: ; 0x020F5DDC
+ .word 0x00000030, 0x00000031, 0x00000032, 0x00000033
+
+ .global UNK_020F5DEC
+UNK_020F5DEC: ; 0x020F5DEC
+ .word 0x00000034, 0x00000035, 0x00000036, 0x00000037
+
+ .global UNK_020F5DFC
+UNK_020F5DFC: ; 0x020F5DFC
+ .word 0x0000001C, 0x0000001D, 0x0000001E, 0x0000001F
+
+ .global UNK_020F5E0C
+UNK_020F5E0C: ; 0x020F5E0C
+ .word 0x00000038, 0x00000039, 0x0000003A, 0x0000003B
+
+ .global UNK_020F5E1C
+UNK_020F5E1C: ; 0x020F5E1C
+ .word 0x00000018, 0x00000019, 0x0000001A, 0x0000001B
+
+ .global UNK_020F5E2C
+UNK_020F5E2C: ; 0x020F5E2C
+ .word 0x00000010, 0x00000011, 0x00000012, 0x00000013
+
+ .global UNK_020F5E3C
+UNK_020F5E3C: ; 0x020F5E3C
+ .word 0x00000014, 0x00000015, 0x00000016, 0x00000017
+
+ .global UNK_020F5E4C
+UNK_020F5E4C: ; 0x020F5E4C
+ .word 0x00000060, 0x00000061, 0x00000062, 0x00000063
+
+ .global UNK_020F5E5C
+UNK_020F5E5C: ; 0x020F5E5C
+ .word 0x00000050, 0x00000051, 0x00000052, 0x00000053
+
+ .global UNK_020F5E6C
+UNK_020F5E6C: ; 0x020F5E6C
+ .word 0x00000054, 0x00000055, 0x00000056, 0x00000057
+
+ .global UNK_020F5E7C
+UNK_020F5E7C: ; 0x020F5E7C
+ .word 0x00000000, 0x00000001, 0x00000002, 0x00000003
+
+ .global UNK_020F5E8C
+UNK_020F5E8C: ; 0x020F5E8C
+ .word 0x00000004, 0x00000005, 0x00000006, 0x00000007
+
+ .global UNK_020F5E9C
+UNK_020F5E9C: ; 0x020F5E9C
+ .word 0x00000008, 0x00000009, 0x0000000A, 0x0000000B
+
+ .global UNK_020F5EAC
+UNK_020F5EAC: ; 0x020F5EAC
+ .word 0x00000058, 0x00000059, 0x0000005A, 0x0000005B
+
+ .global UNK_020F5EBC
+UNK_020F5EBC: ; 0x020F5EBC
+ .word 0x00000003, FUN_0205E700, FUN_0205E728, FUN_0205E758
+ .word FUN_0205E75C
+
+ .global UNK_020F5ED0
+UNK_020F5ED0: ; 0x020F5ED0
+ .word 0x00000003, FUN_0205A79C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5EE4
+UNK_020F5EE4: ; 0x020F5EE4
+ .word 0x00000034, FUN_0205EA1C, FUN_0205EA40, FUN_0205EA64
+ .word FUN_0205EA74
+
+ .global UNK_020F5EF8
+UNK_020F5EF8: ; 0x020F5EF8
+ .word 0x00000035, FUN_0205EA28, FUN_0205EA40, FUN_0205EA64
+ .word FUN_0205EA74
+
+ .global UNK_020F5F0C
+UNK_020F5F0C: ; 0x020F5F0C
+ .word 0x00000003, FUN_0205A5FC, FUN_0205A61C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5F20
+UNK_020F5F20: ; 0x020F5F20
+ .word 0x00000033, FUN_0205EA10, FUN_0205EA40, FUN_0205EA64
+ .word FUN_0205EA74
+
+ .global UNK_020F5F34
+UNK_020F5F34: ; 0x020F5F34
+ .word 0x00000003, FUN_0205A364, FUN_0205A37C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5F48
+UNK_020F5F48: ; 0x020F5F48
+ .word 0x00000003, FUN_0205E4EC, FUN_0205E518, FUN_0205E550
+ .word FUN_02058ED4
+
+ .global UNK_020F5F5C
+UNK_020F5F5C: ; 0x020F5F5C
+ .word 0x00000003, FUN_0205A7DC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5F70
+UNK_020F5F70: ; 0x020F5F70
+ .word 0x00000036, FUN_0205EA34, FUN_0205EA40, FUN_0205EA64
+ .word FUN_0205EA74
+
+ .global UNK_020F5F84
+UNK_020F5F84: ; 0x020F5F84
+ .word 0x00000003, FUN_0205A7FC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5F98
+UNK_020F5F98: ; 0x020F5F98
+ .word 0x00000003, FUN_0205A80C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5FAC
+UNK_020F5FAC: ; 0x020F5FAC
+ .word 0x00000003, FUN_0205A81C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5FC0
+UNK_020F5FC0: ; 0x020F5FC0
+ .word 0x00000001, FUN_02058EC8, FUN_02058ECC, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5FD4
+UNK_020F5FD4: ; 0x020F5FD4
+ .word 0x00000003, FUN_0205A83C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5FE8
+UNK_020F5FE8: ; 0x020F5FE8
+ .word 0x00000003, FUN_0205A84C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F5FFC
+UNK_020F5FFC: ; 0x020F5FFC
+ .word 0x00000003, FUN_0205A85C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6010
+UNK_020F6010: ; 0x020F6010
+ .word 0x00000003, FUN_0205A86C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6024
+UNK_020F6024: ; 0x020F6024
+ .word 0x00000003, FUN_0205A87C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6038
+UNK_020F6038: ; 0x020F6038
+ .word 0x00000003, FUN_0205A88C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F604C
+UNK_020F604C: ; 0x020F604C
+ .word 0x00000000, FUN_02058EC8, FUN_02058ECC, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6060
+UNK_020F6060: ; 0x020F6060
+ .word 0x00000003, FUN_0205A89C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6074
+UNK_020F6074: ; 0x020F6074
+ .word 0x00000003, FUN_0205A8AC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6088
+UNK_020F6088: ; 0x020F6088
+ .word 0x00000003, FUN_0205A82C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F609C
+UNK_020F609C: ; 0x020F609C
+ .word 0x00000003, FUN_0205A030, FUN_0205A078, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F60B0
+UNK_020F60B0: ; 0x020F60B0
+ .word 0x00000003, FUN_0205A8BC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F60C4
+UNK_020F60C4: ; 0x020F60C4
+ .word 0x00000003, FUN_0205A8CC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F60D8
+UNK_020F60D8: ; 0x020F60D8
+ .word 0x00000003, FUN_0205A7EC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F60EC
+UNK_020F60EC: ; 0x020F60EC
+ .word 0x00000003, FUN_02059F4C, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F6100
+UNK_020F6100: ; 0x020F6100
+ .word 0x00000003, FUN_0205A7CC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6114
+UNK_020F6114: ; 0x020F6114
+ .word 0x00000003, FUN_0205A7BC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6128
+UNK_020F6128: ; 0x020F6128
+ .word 0x00000003, FUN_0205A7AC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F613C
+UNK_020F613C: ; 0x020F613C
+ .word 0x00000003, FUN_02059F58, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F6150
+UNK_020F6150: ; 0x020F6150
+ .word 0x00000003, FUN_0205A8DC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6164
+UNK_020F6164: ; 0x020F6164
+ .word 0x00000003, FUN_0205A4C4, FUN_0205A4D0, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6178
+UNK_020F6178: ; 0x020F6178
+ .word 0x00000003, FUN_0205A370, FUN_0205A37C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F618C
+UNK_020F618C: ; 0x020F618C
+ .word 0x00000003, FUN_0205A8EC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F61A0
+UNK_020F61A0: ; 0x020F61A0
+ .word 0x00000003, FUN_0205A334, FUN_0205A2EC, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F61B4
+UNK_020F61B4: ; 0x020F61B4
+ .word 0x00000003, FUN_0205A328, FUN_0205A2EC, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F61C8
+UNK_020F61C8: ; 0x020F61C8
+ .word 0x00000003, FUN_0205A31C, FUN_0205A2EC, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F61DC
+UNK_020F61DC: ; 0x020F61DC
+ .word 0x00000003, FUN_02059F88, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F61F0
+UNK_020F61F0: ; 0x020F61F0
+ .word 0x00000003, FUN_0205A8FC, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6204
+UNK_020F6204: ; 0x020F6204
+ .word 0x00000003, FUN_02059F94, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F6218
+UNK_020F6218: ; 0x020F6218
+ .word 0x00000003, FUN_02059FA0, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F622C
+UNK_020F622C: ; 0x020F622C
+ .word 0x00000003, FUN_0205A90C, FUN_0205A91C, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F6240
+UNK_020F6240: ; 0x020F6240
+ .word 0x00000003, FUN_02059F7C, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F6254
+UNK_020F6254: ; 0x020F6254
+ .word 0x00000003, FUN_02059F70, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F6268
+UNK_020F6268: ; 0x020F6268
+ .word 0x00000003, FUN_02059F64, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F627C
+UNK_020F627C: ; 0x020F627C
+ .word 0x00000003, FUN_02059FAC, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F6290
+UNK_020F6290: ; 0x020F6290
+ .word 0x00000003, FUN_0205A310, FUN_0205A2EC, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F62A4
+UNK_020F62A4: ; 0x020F62A4
+ .word 0x00000003, FUN_02059F40, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F62B8
+UNK_020F62B8: ; 0x020F62B8
+ .word 0x00000003, FUN_0205A040, FUN_0205A078, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F62CC
+UNK_020F62CC: ; 0x020F62CC
+ .word 0x0000002F, FUN_0205C380, FUN_0205C390, FUN_0205C3AC
+ .word FUN_02058ED4
+
+ .global UNK_020F62E0
+UNK_020F62E0: ; 0x020F62E0
+ .word 0x00000003, FUN_0205A020, FUN_0205A078, FUN_02058ED0
+ .word FUN_02058ED4
+
+ .global UNK_020F62F4
+UNK_020F62F4: ; 0x020F62F4
+ .word 0x00000002, FUN_02059F34, FUN_02059FB8, FUN_0205A01C
+ .word FUN_02058ED4
+
+ .global UNK_020F6308
+UNK_020F6308: ; 0x020F6308
+ .word UNK_020F5E7C, UNK_020F5E8C, UNK_020F5E9C, UNK_020F5D6C
+ .word UNK_020F5E2C, UNK_020F5E3C, UNK_020F5E1C, UNK_020F5DFC
+ .word UNK_020F5DAC, UNK_020F5D5C, UNK_020F5D8C, UNK_020F5D7C
+ .word UNK_020F5DDC, UNK_020F5DEC, UNK_020F5E0C, UNK_020F5DBC
+ .word UNK_020F5E5C, UNK_020F5E6C, UNK_020F5EAC, UNK_020F5D9C
+ .word UNK_020F5DCC, UNK_020F5E4C, 0x00000000
+
+ .global UNK_020F6364
+UNK_020F6364: ; 0x020F6364
+ .word UNK_020F604C, UNK_020F5FC0, UNK_020F62F4, UNK_020F62E0
+ .word UNK_020F609C, UNK_020F62B8, UNK_020F62A4, UNK_020F60EC
+ .word UNK_020F613C, UNK_020F6268, UNK_020F6254, UNK_020F6240
+ .word UNK_020F61DC, UNK_020F6204, UNK_020F6290, UNK_020F61C8
+ .word UNK_020F61B4, UNK_020F61A0, UNK_020F5F34, UNK_020F6178
+ .word UNK_020F5F0C, UNK_020F5ED0, UNK_020F6128, UNK_020F6114
+ .word UNK_020F6100, UNK_020F5F5C, UNK_020F60D8, UNK_020F5F84
+ .word UNK_020F5F98, UNK_020F5FAC, UNK_020F6088, UNK_020F5FD4
+ .word UNK_020F5FE8, UNK_020F5FFC, UNK_020F6010, UNK_020F6024
+ .word UNK_020F6038, UNK_020F6060, UNK_020F6074, UNK_020F60B0
+ .word UNK_020F60C4, UNK_020F6150, UNK_020F618C, UNK_020F61F0
+ .word UNK_020F622C, UNK_020F6218, UNK_020F627C, UNK_020F62CC
+ .word UNK_020F5F48, UNK_020F6164, UNK_020F5EBC, UNK_020F5F20
+ .word UNK_020F5EE4, UNK_020F5EF8, UNK_020F5F70
+
+ .global UNK_020F6440
+UNK_020F6440: ; 0x020F6440
+ .word UNK_020F6B14, UNK_020F6B04, UNK_020F6B24, UNK_020F6B3C
+ .word UNK_020F70CC, UNK_020F70C0, UNK_020F70B4, UNK_020F70A8
+ .word UNK_020F709C, UNK_020F7090, UNK_020F7084, UNK_020F7078
+ .word UNK_020F706C, UNK_020F7060, UNK_020F7054, UNK_020F6E08
+ .word UNK_020F6BDC, UNK_020F703C, UNK_020F7030, UNK_020F7024
+ .word UNK_020F7018, UNK_020F700C, UNK_020F7000, UNK_020F6FF4
+ .word UNK_020F6FB8, UNK_020F6FAC, UNK_020F6FA0, UNK_020F6F94
+ .word UNK_020F6F88, UNK_020F6F7C, UNK_020F6F70, UNK_020F6F64
+ .word UNK_020F6F58, UNK_020F6F4C, UNK_020F6F40, UNK_020F6F34
+ .word UNK_020F6F28, UNK_020F6F1C, UNK_020F6E98, UNK_020F6F04
+ .word UNK_020F6EB0, UNK_020F6ED4, UNK_020F6EE0, UNK_020F6EEC
+ .word UNK_020F6EF8, UNK_020F6EBC, UNK_020F6C30, UNK_020F6EA4
+ .word UNK_020F6C24, UNK_020F6E8C, UNK_020F6E80, UNK_020F6E74
+ .word UNK_020F6B4C, UNK_020F6E5C, UNK_020F6E50, UNK_020F6E44
+ .word UNK_020F6E38, UNK_020F6E2C, UNK_020F6E20, UNK_020F6E14
+ .word UNK_020F6DD8, UNK_020F6DCC, UNK_020F6DC0, UNK_020F6DB4
+ .word UNK_020F6DA8, UNK_020F6D9C, UNK_020F6D90, UNK_020F6D6C
+ .word UNK_020F6D78, UNK_020F6B44, UNK_020F6B1C, UNK_020F6B0C
+ .word UNK_020F6B2C, UNK_020F6B34, UNK_020F6AFC, UNK_020F6C18
+ .word UNK_020F6C00, UNK_020F6BF4, UNK_020F6BE8, UNK_020F6B88
+ .word UNK_020F6BD0, UNK_020F6BC4, UNK_020F6BAC, UNK_020F6BB8
+ .word UNK_020F6FE8, UNK_020F6FDC, UNK_020F6FD0, UNK_020F6FC4
+ .word UNK_020F6D60, UNK_020F6D84, UNK_020F6EC8, UNK_020F6F10
+ .word UNK_020F6B7C, UNK_020F6DFC, UNK_020F6DF0, UNK_020F6DE4
+ .word UNK_020F6B70, UNK_020F6B64, UNK_020F6B58, UNK_020F6B94
+ .word UNK_020F6BA0, UNK_020F6C3C, UNK_020F6E68, UNK_020F6C0C
+ .word UNK_020F7048
+
+ .global UNK_020F65E4
+UNK_020F65E4: ; 0x020F65E4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F65F0
+UNK_020F65F0: ; 0x020F65F0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F65FC
+UNK_020F65FC: ; 0x020F65FC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F6608
+UNK_020F6608: ; 0x020F6608
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F6614
+UNK_020F6614: ; 0x020F6614
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F6620
+UNK_020F6620: ; 0x020F6620
+ .word 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000001
+
+ .global UNK_020F6630
+UNK_020F6630: ; 0x020F6630
+ .word FUN_02054A60, FUN_02054A84, FUN_02054AA8, FUN_02054ACC
+
+ .global UNK_020F6640
+UNK_020F6640: ; 0x020F6640
+ .word FUN_02054A84, FUN_02054A60, FUN_02054ACC, FUN_02054AA8
+
+ .global UNK_020F6650
+UNK_020F6650: ; 0x020F6650
+ .word 0xFFFFFFFF, 0x00000001, 0x00000000, 0x00000000
+
+ .global UNK_020F6660
+UNK_020F6660: ; 0x020F6660
+ .word 0x00000001, 0x00000000, 0x00000003, 0x00000002
+
+ .global UNK_020F6670
+UNK_020F6670: ; 0x020F6670
+ .word FUN_0205A940, FUN_0205AA60
+
+ .global UNK_020F6678
+UNK_020F6678: ; 0x020F6678
+ .word 0x00000000, 0x00000002, 0xFFFFFFFF
+
+ .global UNK_020F6684
+UNK_020F6684: ; 0x020F6684
+ .word 0x00000001, 0x00000002, 0xFFFFFFFF
+
+ .global UNK_020F6690
+UNK_020F6690: ; 0x020F6690
+ .word 0x00000002, 0x00000003, 0xFFFFFFFF
+
+ .global UNK_020F669C
+UNK_020F669C: ; 0x020F669C
+ .word 0x00000000, 0x00000003, 0xFFFFFFFF
+
+ .global UNK_020F66A8
+UNK_020F66A8: ; 0x020F66A8
+ .word 0x00000001, 0x00000003, 0xFFFFFFFF
+
+ .global UNK_020F66B4
+UNK_020F66B4: ; 0x020F66B4
+ .word 0x00000000, 0x00000001, 0xFFFFFFFF
+
+ .global UNK_020F66C0
+UNK_020F66C0: ; 0x020F66C0
+ .word 0x00000002, 0x00000003, 0xFFFFFFFF
+
+ .global UNK_020F66CC
+UNK_020F66CC: ; 0x020F66CC
+ .word FUN_0205A640, FUN_0205A67C, FUN_0205A73C
+
+ .global UNK_020F66D8
+UNK_020F66D8: ; 0x020F66D8
+ .word 0x00000000, 0x00000001, 0xFFFFFFFF
+
+ .global UNK_020F66E4
+UNK_020F66E4: ; 0x020F66E4
+ .word 0x00000001, 0x00000000, 0x00000002, 0x00000003
+
+ .global UNK_020F66F4
+UNK_020F66F4: ; 0x020F66F4
+ .word 0x00000002, 0x00000003, 0x00000000, 0x00000001
+
+ .global UNK_020F6704
+UNK_020F6704: ; 0x020F6704
+ .word 0x00000000, 0x00000001, 0x00000002, 0x00000003
+
+ .global UNK_020F6714
+UNK_020F6714: ; 0x020F6714
+ .word 0x00000000, 0x00000003, 0x00000001, 0x00000002
+
+ .global UNK_020F6724
+UNK_020F6724: ; 0x020F6724
+ .word FUN_0205A4F4, FUN_0205A514, FUN_0205A530, FUN_0205A548
+
+ .global UNK_020F6734
+UNK_020F6734: ; 0x020F6734
+ .word 0x00000001, 0x00000002, 0x00000003, 0x00000000
+
+ .global UNK_020F6744
+UNK_020F6744: ; 0x020F6744
+ .word 0x00000001, 0x00000003, 0x00000000, 0x00000002
+
+ .global UNK_020F6754
+UNK_020F6754: ; 0x020F6754
+ .word FUN_0205A3A0, FUN_0205A3D4, FUN_0205A3F0, FUN_0205A42C
+
+ .global UNK_020F6764
+UNK_020F6764: ; 0x020F6764
+ .word 0x00000001, 0x00000002, 0x00000000, 0x00000003
+
+ .global UNK_020F6774
+UNK_020F6774: ; 0x020F6774
+ .word 0x00000002, 0x00000000, 0x00000003, 0x00000001
+
+ .global UNK_020F6784
+UNK_020F6784: ; 0x020F6784
+ .word 0x00000002, 0x00000003, 0x00000001, 0x00000000
+
+ .global UNK_020F6794
+UNK_020F6794: ; 0x020F6794
+ .word 0x00000000, 0x00000002, 0x00000001, 0x00000003
+
+ .global UNK_020F67A4
+UNK_020F67A4: ; 0x020F67A4
+ .word 0x00000001, 0x00000000, 0x00000003, 0x00000002
+
+ .global UNK_020F67B4
+UNK_020F67B4: ; 0x020F67B4
+ .word 0x00000002, 0x00000001, 0x00000000, 0x00000003
+
+ .global UNK_020F67C4
+UNK_020F67C4: ; 0x020F67C4
+ .word 0x00000003, 0x00000002, 0x00000001, 0x00000000
+
+ .global UNK_020F67D4
+UNK_020F67D4: ; 0x020F67D4
+ .word 0x00000000, 0x00000003, 0x00000002, 0x00000001
+
+ .global UNK_020F67E4
+UNK_020F67E4: ; 0x020F67E4
+ .word 0x00000002, 0x00000000, 0x00000001, 0x00000003
+
+ .global UNK_020F67F4
+UNK_020F67F4: ; 0x020F67F4
+ .word 0x00000000, 0x00000001, 0x00000003, 0x00000002
+
+ .global UNK_020F6804
+UNK_020F6804: ; 0x020F6804
+ .word 0x00000003, 0x00000000, 0x00000001, 0x00000002
+
+ .global UNK_020F6814
+UNK_020F6814: ; 0x020F6814
+ .word 0x00000002, 0x00000001, 0x00000003, 0x00000000
+
+ .global UNK_020F6824
+UNK_020F6824: ; 0x020F6824
+ .word 0x00000000, 0x00000001, 0x00000003, 0xFFFFFFFF
+
+ .global UNK_020F6834
+UNK_020F6834: ; 0x020F6834
+ .word 0x00000000, 0x00000002, 0x00000003, 0xFFFFFFFF
+
+ .global UNK_020F6844
+UNK_020F6844: ; 0x020F6844
+ .word 0x00000003, 0x00000002, 0x00000000, 0x00000001
+
+ .global UNK_020F6854
+UNK_020F6854: ; 0x020F6854
+ .word 0x00000001, 0x00000002, 0x00000003, 0xFFFFFFFF
+
+ .global UNK_020F6864
+UNK_020F6864: ; 0x020F6864
+ .word 0x00000000, 0x00000001, 0x00000002, 0xFFFFFFFF
+
+ .global UNK_020F6874
+UNK_020F6874: ; 0x020F6874
+ .word 0x00000001, 0x00000003, 0x00000002, 0x00000000
+
+ .global UNK_020F6884
+UNK_020F6884: ; 0x020F6884
+ .word 0x00000003, 0x00000000, 0x00000002, 0x00000001
+
+ .global UNK_020F6894
+UNK_020F6894: ; 0x020F6894
+ .word 0x00000003, 0x00000001, 0x00000002, 0x00000000
+
+ .global UNK_020F68A4
+UNK_020F68A4: ; 0x020F68A4
+ .word 0x00000002, 0x00000003, 0x00000001, 0x00000000
+
+ .global UNK_020F68B4
+UNK_020F68B4: ; 0x020F68B4
+ .word 0x00000003, 0x00000001, 0x00000000, 0x00000002
+
+ .global UNK_020F68C4
+UNK_020F68C4: ; 0x020F68C4
+ .word 0x00000000, 0x00000001, 0x00000002, 0x00000003
+ .word 0xFFFFFFFF
+
+ .global UNK_020F68D8
+UNK_020F68D8: ; 0x020F68D8
+ .word 0x00000000, 0x00000002, 0x00000001, 0x00000003
+ .word 0xFFFFFFFF
+
+ .global UNK_020F68EC
+UNK_020F68EC: ; 0x020F68EC
+ .word 0x00000000, 0x00000003, 0x00000001, 0x00000002
+ .word 0xFFFFFFFF
+
+ .global UNK_020F6900
+UNK_020F6900: ; 0x020F6900
+ .word 0x00000000, 0x00000002, 0x00000001, 0x00000003
+ .word 0xFFFFFFFF
+
+ .global UNK_020F6914
+UNK_020F6914: ; 0x020F6914
+ .word 0x00000000, 0x00000001, 0x00000002, 0x00000003
+ .word 0xFFFFFFFF
+
+ .global UNK_020F6928
+UNK_020F6928: ; 0x020F6928
+ .word 0x00000000, 0x00000003, 0x00000001, 0x00000002
+ .word 0xFFFFFFFF
+
+ .global UNK_020F693C
+UNK_020F693C: ; 0x020F693C
+ .word 0x00000010, 0x00000020, 0x00000030, 0x00000040
+ .word 0xFFFFFFFF
+
+ .global UNK_020F6950
+UNK_020F6950: ; 0x020F6950
+ .word 0x00000000, 0x00000001, 0x00000002, 0x00000003
+ .word 0xFFFFFFFF
+
+ .global UNK_020F6964
+UNK_020F6964: ; 0x020F6964
+ .word 0x00000000, 0x00000002, 0x00000001, 0x00000003
+ .word 0x00000000, 0x00000003, 0x00000001, 0x00000002
+
+ .global UNK_020F6984
+UNK_020F6984: ; 0x020F6984
+ .word 0x00000002, 0x00000006, 0x00000007, 0x00000008
+ .word 0x00000009, 0x0000000A, 0x0000000B, 0x0000000C
+ .word 0x0000000D, 0x0000002D, 0x0000002E, 0x00000012
+ .word 0x00000013, 0x000000FF
+
+ .global UNK_020F69BC
+UNK_020F69BC: ; 0x020F69BC
+ .word 0x00000000, 0x020F6950, 0x00000001, 0x020F6678
+ .word 0x00000002, 0x020F669C, 0x00000003, 0x020F6684
+ .word 0x00000004, 0x020F66A8, 0x00000005, 0x020F6864
+ .word 0x00000006, 0x020F6824, 0x00000007, 0x020F6834
+ .word 0x00000008, 0x020F6854, 0x00000009, 0x020F66D8
+ .word 0x0000000A, 0x020F66C0, 0x0000000B, 0x020F68C4
+ .word 0x0000000C, 0x020F66B4, 0x0000000D, 0x020F6690
+ .word 0x0000000E, 0x020F67D4, 0x0000000F, 0x020F67C4
+ .word 0x00000010, 0x020F67A4, 0x00000011, 0x020F67B4
+ .word 0x00000012, 0x020F68A4, 0x00000013, 0x020F6784
+ .word 0x00000014, 0x020F66E4, 0x00000015, 0x020F68B4
+ .word 0x00000016, 0x020F67E4, 0x00000017, 0x020F67F4
+ .word 0x00000018, 0x020F6844, 0x00000019, 0x020F6874
+ .word 0x0000001A, 0x020F6804, 0x0000001B, 0x020F6704
+ .word 0x0000001C, 0x020F66F4, 0x0000001D, 0x020F6734
+ .word 0x0000001E, 0x020F6794, 0x0000001F, 0x020F6744
+ .word 0x00000020, 0x020F6814, 0x00000021, 0x020F6884
+ .word 0x00000022, 0x020F6714, 0x00000023, 0x020F6764
+ .word 0x00000024, 0x020F6774, 0x00000025, 0x020F6894
+ .word 0x00000026, 0x020F6914, 0x00000027, 0x00000000
+
+ .global UNK_020F6AFC
+UNK_020F6AFC: ; 0x020F6AFC
+ .word FUN_0205BB78, FUN_0205B0C8
+
+ .global UNK_020F6B04
+UNK_020F6B04: ; 0x020F6B04
+ .word FUN_0205B100, FUN_0205B0C8
+
+ .global UNK_020F6B0C
+UNK_020F6B0C: ; 0x020F6B0C
+ .word FUN_0205BB38, FUN_0205B0C8
+
+ .global UNK_020F6B14
+UNK_020F6B14: ; 0x020F6B14
+ .word FUN_0205B0F4, FUN_0205B0C8
+
+ .global UNK_020F6B1C
+UNK_020F6B1C: ; 0x020F6B1C
+ .word FUN_0205BB20, FUN_0205B0C8
+
+ .global UNK_020F6B24
+UNK_020F6B24: ; 0x020F6B24
+ .word FUN_0205B10C, FUN_0205B0C8
+
+ .global UNK_020F6B2C
+UNK_020F6B2C: ; 0x020F6B2C
+ .word FUN_0205BB4C, FUN_0205B0C8
+
+ .global UNK_020F6B34
+UNK_020F6B34: ; 0x020F6B34
+ .word FUN_0205BB60, FUN_0205B0C8
+
+ .global UNK_020F6B3C
+UNK_020F6B3C: ; 0x020F6B3C
+ .word FUN_0205B118, FUN_0205B0C8
+
+ .global UNK_020F6B44
+UNK_020F6B44: ; 0x020F6B44
+ .word FUN_0205BB08, FUN_0205B0C8
+
+ .global UNK_020F6B4C
+UNK_020F6B4C: ; 0x020F6B4C
+ .word FUN_0205B804, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6B58
+UNK_020F6B58: ; 0x020F6B58
+ .word FUN_0205BD64, FUN_0205BD84, FUN_0205B0C8
+
+ .global UNK_020F6B64
+UNK_020F6B64: ; 0x020F6B64
+ .word FUN_0205BD54, FUN_0205BD84, FUN_0205B0C8
+
+ .global UNK_020F6B70
+UNK_020F6B70: ; 0x020F6B70
+ .word FUN_0205BD44, FUN_0205BD84, FUN_0205B0C8
+
+ .global UNK_020F6B7C
+UNK_020F6B7C: ; 0x020F6B7C
+ .word FUN_0205B910, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6B88
+UNK_020F6B88: ; 0x020F6B88
+ .word FUN_0205BCC4, FUN_0205BCD4, FUN_0205B0C8
+
+ .global UNK_020F6B94
+UNK_020F6B94: ; 0x020F6B94
+ .word FUN_0205BD74, FUN_0205BD84, FUN_0205B0C8
+
+ .global UNK_020F6BA0
+UNK_020F6BA0: ; 0x020F6BA0
+ .word FUN_0205BD9C, FUN_0205BDB8, FUN_0205B0C8
+
+ .global UNK_020F6BAC
+UNK_020F6BAC: ; 0x020F6BAC
+ .word FUN_0205BD0C, FUN_0205BD2C, FUN_0205B0C8
+
+ .global UNK_020F6BB8
+UNK_020F6BB8: ; 0x020F6BB8
+ .word FUN_0205BD1C, FUN_0205BD2C, FUN_0205B0C8
+
+ .global UNK_020F6BC4
+UNK_020F6BC4: ; 0x020F6BC4
+ .word FUN_0205BCFC, FUN_0205BD2C, FUN_0205B0C8
+
+ .global UNK_020F6BD0
+UNK_020F6BD0: ; 0x020F6BD0
+ .word FUN_0205BCEC, FUN_0205BD2C, FUN_0205B0C8
+
+ .global UNK_020F6BDC
+UNK_020F6BDC: ; 0x020F6BDC
+ .word FUN_0205B2B4, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6BE8
+UNK_020F6BE8: ; 0x020F6BE8
+ .word FUN_0205BCB4, FUN_0205BCD4, FUN_0205B0C8
+
+ .global UNK_020F6BF4
+UNK_020F6BF4: ; 0x020F6BF4
+ .word FUN_0205BCA4, FUN_0205BCD4, FUN_0205B0C8
+
+ .global UNK_020F6C00
+UNK_020F6C00: ; 0x020F6C00
+ .word FUN_0205BC94, FUN_0205BCD4, FUN_0205B0C8
+
+ .global UNK_020F6C0C
+UNK_020F6C0C: ; 0x020F6C0C
+ .word FUN_0205BBE8, FUN_0205BBB4, FUN_0205B0C8
+
+ .global UNK_020F6C18
+UNK_020F6C18: ; 0x020F6C18
+ .word FUN_0205BBDC, FUN_0205BBB4, FUN_0205B0C8
+
+ .global UNK_020F6C24
+UNK_020F6C24: ; 0x020F6C24
+ .word FUN_0205B784, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6C30
+UNK_020F6C30: ; 0x020F6C30
+ .word FUN_0205B744, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6C3C
+UNK_020F6C3C: ; 0x020F6C3C
+ .word FUN_0205BDE4, FUN_0205BE38, FUN_0205B0C8
+
+ .global UNK_020F6C48
+UNK_020F6C48: ; 0x020F6C48
+ .word 0x00005000, 0x00006000, 0x00005000
+
+ .global UNK_020F6C54
+UNK_020F6C54: ; 0x020F6C54
+ .word FUN_0205AF48, FUN_0205AF54, FUN_0205AF70, FUN_0205AF88
+ .word FUN_0205AFA4, FUN_0205AFD8
+
+ .global UNK_020F6C6C
+UNK_020F6C6C: ; 0x020F6C6C
+ .word 0x00002000, 0x00003000, 0x00003000, 0x00002000
+ .word 0x00003000, 0x00003000
+
+ .global UNK_020F6C84
+UNK_020F6C84: ; 0x020F6C84
+ .word 0x00002500, 0x00002480, 0x00002480, 0x00002480
+ .word 0x00002480, 0x00002480, 0x00002480
+
+ .global UNK_020F6CA0
+UNK_020F6CA0: ; 0x020F6CA0
+ .word 0x00004000, 0x00006000, 0x00008000, 0x0000A000
+ .word 0x0000B000, 0x0000C000, 0x0000C000, 0x0000C000
+ .word 0x0000B000, 0x0000A000, 0x00009000, 0x00008000
+ .word 0x00006000, 0x00004000, 0x00000000, 0x00000000
+
+ .global UNK_020F6CE0
+UNK_020F6CE0: ; 0x020F6CE0
+ .word 0x00000000, 0x00002000, 0x00003000, 0x00004000
+ .word 0x00005000, 0x00006000, 0x00006000, 0x00006000
+ .word 0x00005000, 0x00005000, 0x00004000, 0x00003000
+ .word 0x00002000, 0x00000000, 0x00000000, 0x00000000
+
+ .global UNK_020F6D20
+UNK_020F6D20: ; 0x020F6D20
+ .word 0x00002000, 0x00004000, 0x00006000, 0x00008000
+ .word 0x00009000, 0x0000A000, 0x0000A000, 0x0000A000
+ .word 0x00009000, 0x00008000, 0x00006000, 0x00005000
+ .word 0x00003000, 0x00002000, 0x00000000, 0x00000000
+
+ .global UNK_020F6D60
+UNK_020F6D60: ; 0x020F6D60
+ .word FUN_0205B3B0, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6D6C
+UNK_020F6D6C: ; 0x020F6D6C
+ .word FUN_0205BA28, FUN_0205BA4C, FUN_0205B0C8
+
+ .global UNK_020F6D78
+UNK_020F6D78: ; 0x020F6D78
+ .word FUN_0205BA94, FUN_0205BAC0, FUN_0205B0C8
+
+ .global UNK_020F6D84
+UNK_020F6D84: ; 0x020F6D84
+ .word FUN_0205B3C8, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6D90
+UNK_020F6D90: ; 0x020F6D90
+ .word FUN_0205BA1C, FUN_0205B9B4, FUN_0205B0C8
+
+ .global UNK_020F6D9C
+UNK_020F6D9C: ; 0x020F6D9C
+ .word FUN_0205BA10, FUN_0205B9B4, FUN_0205B0C8
+
+ .global UNK_020F6DA8
+UNK_020F6DA8: ; 0x020F6DA8
+ .word FUN_0205BA04, FUN_0205B9B4, FUN_0205B0C8
+
+ .global UNK_020F6DB4
+UNK_020F6DB4: ; 0x020F6DB4
+ .word FUN_0205B9F8, FUN_0205B9B4, FUN_0205B0C8
+
+ .global UNK_020F6DC0
+UNK_020F6DC0: ; 0x020F6DC0
+ .word FUN_0205B9EC, FUN_0205B9B4, FUN_0205B0C8
+
+ .global UNK_020F6DCC
+UNK_020F6DCC: ; 0x020F6DCC
+ .word FUN_0205B9E0, FUN_0205B9B4, FUN_0205B0C8
+
+ .global UNK_020F6DD8
+UNK_020F6DD8: ; 0x020F6DD8
+ .word FUN_0205B9D4, FUN_0205B9B4, FUN_0205B0C8
+
+ .global UNK_020F6DE4
+UNK_020F6DE4: ; 0x020F6DE4
+ .word FUN_0205B978, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6DF0
+UNK_020F6DF0: ; 0x020F6DF0
+ .word FUN_0205B954, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6DFC
+UNK_020F6DFC: ; 0x020F6DFC
+ .word FUN_0205B930, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E08
+UNK_020F6E08: ; 0x020F6E08
+ .word FUN_0205B2A0, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6E14
+UNK_020F6E14: ; 0x020F6E14
+ .word FUN_0205B8EC, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E20
+UNK_020F6E20: ; 0x020F6E20
+ .word FUN_0205B8CC, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E2C
+UNK_020F6E2C: ; 0x020F6E2C
+ .word FUN_0205B8AC, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E38
+UNK_020F6E38: ; 0x020F6E38
+ .word FUN_0205B88C, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E44
+UNK_020F6E44: ; 0x020F6E44
+ .word FUN_0205B86C, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E50
+UNK_020F6E50: ; 0x020F6E50
+ .word FUN_0205B848, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E5C
+UNK_020F6E5C: ; 0x020F6E5C
+ .word FUN_0205B824, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E68
+UNK_020F6E68: ; 0x020F6E68
+ .word FUN_0205BEA0, FUN_0205BED8, FUN_0205B0C8
+
+ .global UNK_020F6E74
+UNK_020F6E74: ; 0x020F6E74
+ .word FUN_0205B7E4, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E80
+UNK_020F6E80: ; 0x020F6E80
+ .word FUN_0205B7C4, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E8C
+UNK_020F6E8C: ; 0x020F6E8C
+ .word FUN_0205B7A4, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6E98
+UNK_020F6E98: ; 0x020F6E98
+ .word FUN_0205B550, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6EA4
+UNK_020F6EA4: ; 0x020F6EA4
+ .word FUN_0205B764, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6EB0
+UNK_020F6EB0: ; 0x020F6EB0
+ .word FUN_0205B570, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6EBC
+UNK_020F6EBC: ; 0x020F6EBC
+ .word FUN_0205B724, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6EC8
+UNK_020F6EC8: ; 0x020F6EC8
+ .word FUN_0205B3DC, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6ED4
+UNK_020F6ED4: ; 0x020F6ED4
+ .word FUN_0205B580, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6EE0
+UNK_020F6EE0: ; 0x020F6EE0
+ .word FUN_0205B590, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6EEC
+UNK_020F6EEC: ; 0x020F6EEC
+ .word FUN_0205B5A0, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6EF8
+UNK_020F6EF8: ; 0x020F6EF8
+ .word FUN_0205B704, FUN_0205B61C, FUN_0205B0C8
+
+ .global UNK_020F6F04
+UNK_020F6F04: ; 0x020F6F04
+ .word FUN_0205B560, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F10
+UNK_020F6F10: ; 0x020F6F10
+ .word FUN_0205B3F0, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6F1C
+UNK_020F6F1C: ; 0x020F6F1C
+ .word FUN_0205B540, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F28
+UNK_020F6F28: ; 0x020F6F28
+ .word FUN_0205B530, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F34
+UNK_020F6F34: ; 0x020F6F34
+ .word FUN_0205B520, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F40
+UNK_020F6F40: ; 0x020F6F40
+ .word FUN_0205B510, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F4C
+UNK_020F6F4C: ; 0x020F6F4C
+ .word FUN_0205B500, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F58
+UNK_020F6F58: ; 0x020F6F58
+ .word FUN_0205B4F0, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F64
+UNK_020F6F64: ; 0x020F6F64
+ .word FUN_0205B4E0, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F70
+UNK_020F6F70: ; 0x020F6F70
+ .word FUN_0205B4D0, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F7C
+UNK_020F6F7C: ; 0x020F6F7C
+ .word FUN_0205B4C0, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F88
+UNK_020F6F88: ; 0x020F6F88
+ .word FUN_0205B4B0, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6F94
+UNK_020F6F94: ; 0x020F6F94
+ .word FUN_0205B4A0, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6FA0
+UNK_020F6FA0: ; 0x020F6FA0
+ .word FUN_0205B490, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6FAC
+UNK_020F6FAC: ; 0x020F6FAC
+ .word FUN_0205B480, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6FB8
+UNK_020F6FB8: ; 0x020F6FB8
+ .word FUN_0205B470, FUN_0205B43C, FUN_0205B0C8
+
+ .global UNK_020F6FC4
+UNK_020F6FC4: ; 0x020F6FC4
+ .word FUN_0205B398, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6FD0
+UNK_020F6FD0: ; 0x020F6FD0
+ .word FUN_0205B384, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6FDC
+UNK_020F6FDC: ; 0x020F6FDC
+ .word FUN_0205B370, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6FE8
+UNK_020F6FE8: ; 0x020F6FE8
+ .word FUN_0205B35C, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F6FF4
+UNK_020F6FF4: ; 0x020F6FF4
+ .word FUN_0205B344, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F7000
+UNK_020F7000: ; 0x020F7000
+ .word FUN_0205B330, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F700C
+UNK_020F700C: ; 0x020F700C
+ .word FUN_0205B31C, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F7018
+UNK_020F7018: ; 0x020F7018
+ .word FUN_0205B304, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F7024
+UNK_020F7024: ; 0x020F7024
+ .word FUN_0205B2F0, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F7030
+UNK_020F7030: ; 0x020F7030
+ .word FUN_0205B2DC, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F703C
+UNK_020F703C: ; 0x020F703C
+ .word FUN_0205B2C8, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F7048
+UNK_020F7048: ; 0x020F7048
+ .word FUN_0205BEBC, FUN_0205BED8, FUN_0205B0C8
+
+ .global UNK_020F7054
+UNK_020F7054: ; 0x020F7054
+ .word FUN_0205B28C, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F7060
+UNK_020F7060: ; 0x020F7060
+ .word FUN_0205B278, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F706C
+UNK_020F706C: ; 0x020F706C
+ .word FUN_0205B260, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F7078
+UNK_020F7078: ; 0x020F7078
+ .word FUN_0205B24C, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F7084
+UNK_020F7084: ; 0x020F7084
+ .word FUN_0205B238, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F7090
+UNK_020F7090: ; 0x020F7090
+ .word FUN_0205B224, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F709C
+UNK_020F709C: ; 0x020F709C
+ .word FUN_0205B210, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F70A8
+UNK_020F70A8: ; 0x020F70A8
+ .word FUN_0205B1FC, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F70B4
+UNK_020F70B4: ; 0x020F70B4
+ .word FUN_0205B1E8, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F70C0
+UNK_020F70C0: ; 0x020F70C0
+ .word FUN_0205B1D4, FUN_0205B16C, FUN_0205B0C8
+
+ .global UNK_020F70CC
+UNK_020F70CC: ; 0x020F70CC
+ .word FUN_0205B1C0, FUN_0205B16C, FUN_0205B0C8
.text
diff --git a/arm9/asm/unk_0205BEF8.s b/arm9/asm/unk_0205BEF8.s
index 5b8f43f1..bb032e3d 100644
--- a/arm9/asm/unk_0205BEF8.s
+++ b/arm9/asm/unk_0205BEF8.s
@@ -1,12 +1,38 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F70F8
- .extern UNK_020F70D8
- .extern UNK_020F7148
- .extern UNK_020F70E8
- .extern UNK_020F7178
- .extern UNK_020F7118
+ .section .rodata
+
+ .global UNK_020F70D8
+UNK_020F70D8: ; 0x020F70D8
+ .word 0x00000000, 0x00000000, 0x00000001, 0x00000001
+
+ .global UNK_020F70E8
+UNK_020F70E8: ; 0x020F70E8
+ .word 0x00000002, 0x00000003, 0x00000000, 0x00000001
+
+ .global UNK_020F70F8
+UNK_020F70F8: ; 0x020F70F8
+ .word 0x00000000, 0x00000002, 0x00000001, 0x00000003
+ .word 0x00000000, 0x00000003, 0x00000001, 0x00000002
+
+ .global UNK_020F7118
+UNK_020F7118: ; 0x020F7118
+ .word FUN_0205BFE0, FUN_0205BFE0, FUN_0205BFE0, FUN_0205BFE0
+ .word FUN_0205BFEC, FUN_0205C16C, FUN_0205C16C, FUN_0205BFE0
+ .word FUN_0205BFE0, FUN_0205BFE0, FUN_0205BFE0, FUN_0205BFE0
+
+ .global UNK_020F7148
+UNK_020F7148: ; 0x020F7148
+ .word FUN_0205BFE4, FUN_0205BFE4, FUN_0205BFE4, FUN_0205BFE4
+ .word FUN_0205C004, FUN_0205C198, FUN_0205C198, FUN_0205BFE4
+ .word FUN_0205BFE4, FUN_0205BFE4, FUN_0205BFE4, FUN_0205BFE4
+
+ .global UNK_020F7178
+UNK_020F7178: ; 0x020F7178
+ .word FUN_0205BFE8, FUN_0205BFE8, FUN_0205BFE8, FUN_0205BFE8
+ .word FUN_0205C080, FUN_0205C214, FUN_0205C214, FUN_0205BFE8
+ .word FUN_0205BFE8, FUN_0205BFE8, FUN_0205BFE8, FUN_0205BFE8
.text
diff --git a/arm9/asm/unk_0205C598.s b/arm9/asm/unk_0205C598.s
index 3c389d1d..5f1584b2 100644
--- a/arm9/asm/unk_0205C598.s
+++ b/arm9/asm/unk_0205C598.s
@@ -1,8 +1,19 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F71A8
- .extern UNK_020F71B8
+ .section .rodata
+
+ .global UNK_020F71A8
+UNK_020F71A8: ; 0x020F71A8
+ .word FUN_0205C888, FUN_0205C8B4, FUN_0205C8E0, FUN_0205C90C
+
+ .global UNK_020F71B8
+UNK_020F71B8: ; 0x020F71B8
+ .word FUN_0205CB14, FUN_0205CB30, FUN_0205CB5C, FUN_0205CBA4
+ .word FUN_0205CBDC, FUN_0205CBF8, FUN_0205CC10, FUN_0205CC2C
+ .word FUN_0205CC40, FUN_0205CC58, FUN_0205CC70, FUN_0205CC88
+ .word FUN_0205CCB0, FUN_0205CCD0, FUN_0205CCEC, FUN_0205CD68
+ .word FUN_0205CD90, FUN_0205CDAC
.text
diff --git a/arm9/asm/unk_0205CDB4.s b/arm9/asm/unk_0205CDB4.s
index ba98f085..c12eb45a 100644
--- a/arm9/asm/unk_0205CDB4.s
+++ b/arm9/asm/unk_0205CDB4.s
@@ -1,9 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7220
- .extern UNK_020F7240
- .extern UNK_020F7200
+ .section .rodata
+
+ .global UNK_020F7200
+UNK_020F7200: ; 0x020F7200
+ .word 0x00000000, 0x00000000, 0x00000000, MOD06_02242444
+ .word MOD06_02242698, MOD06_022429B0, 0x00000000, 0x00000000
+
+ .global UNK_020F7220
+UNK_020F7220: ; 0x020F7220
+ .word 0x00000000, MOD06_02241670, MOD06_0224186C, MOD06_02242224
+ .word MOD06_022425C8, MOD06_022428D8, MOD06_022451F4, FUN_020647A4
+
+ .global UNK_020F7240
+UNK_020F7240: ; 0x020F7240
+ .word 0x00000000, MOD06_022412F4, 0x00000000, MOD06_02242458
+ .word MOD06_022426F4, MOD06_022429C4, 0x00000000, 0x00000000
.text
diff --git a/arm9/asm/unk_0205CE48.s b/arm9/asm/unk_0205CE48.s
index 56953b0a..e6a4b0ac 100644
--- a/arm9/asm/unk_0205CE48.s
+++ b/arm9/asm/unk_0205CE48.s
@@ -1,11 +1,36 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7268
- .extern UNK_020F7264
- .extern UNK_020F96DC
- .extern UNK_020F7260
.extern gUnknown21C48B8
+ .extern UNK_020F96DC
+
+ .section .rodata
+
+ .global UNK_020F7260
+UNK_020F7260: ; 0x020F7260
+ .word 0x00000000, FUN_0205D8B8, 0x00000000
+ .word FUN_0205D024, 0x00000000, 0x00000000
+ .word FUN_0205D0BC, FUN_0205D0EC, 0x00000000
+ .word FUN_0205D104, FUN_0205D144, FUN_0205D170
+ .word FUN_0205D21C, FUN_0205D250, FUN_0205D328
+ .word FUN_0205D3B8, FUN_0205D3E4, 0x00000000
+ .word FUN_0205D400, 0x00000000, 0x00000000
+ .word FUN_0205D498, 0x00000000, 0x00000000
+ .word FUN_0205D4E8, 0x00000000, FUN_0205D4E4
+ .word FUN_0205D528, FUN_0205D558, 0x00000000
+ .word FUN_0205D574, FUN_0205D5A8, 0x00000000
+ .word FUN_0205D5C4, FUN_0205D604, FUN_0205D628
+ .word FUN_0205D660, FUN_0205D670, FUN_0205D680
+ .word FUN_0205D69C, 0x00000000, FUN_0205D6AC
+ .word FUN_0205D6BC, 0x00000000, 0x00000000
+ .word FUN_0205D714, FUN_0205D724, FUN_0205D734
+ .word FUN_0205D74C, FUN_0205D788, FUN_0205D860
+ .word FUN_0205D7A8, FUN_0205D7E4, FUN_0205D860
+ .word FUN_0205D804, FUN_0205D840, FUN_0205D860
+ .word 0x00000000, FUN_0205D8B8, 0x00000000
+ .word FUN_0205D9A8, 0x00000000, 0x00000000
+ .word FUN_0205DA3C, 0x00000000, FUN_0205DA80
+ .word FUN_0205DACC, FUN_0205DADC, FUN_0205DAEC
.text
@@ -25,20 +50,20 @@ _0205CE58:
mov r0, #0xc
add r2, r1, #0x0
mul r2, r0
- ldr r0, _0205CE78 ; =UNK_020F7264
+ ldr r0, _0205CE78 ; =UNK_020F7260 + 4
ldr r0, [r0, r2]
bx lr
_0205CE68:
mov r0, #0xc
add r2, r1, #0x0
mul r2, r0
- ldr r0, _0205CE7C ; =UNK_020F7268
+ ldr r0, _0205CE7C ; =UNK_020F7260 + 8
ldr r0, [r0, r2]
bx lr
.balign 4
_0205CE74: .word UNK_020F7260
-_0205CE78: .word UNK_020F7264
-_0205CE7C: .word UNK_020F7268
+_0205CE78: .word UNK_020F7260 + 4
+_0205CE7C: .word UNK_020F7260 + 8
thumb_func_start FUN_0205CE80
FUN_0205CE80: ; 0x0205CE80
diff --git a/arm9/asm/unk_0205DD18.s b/arm9/asm/unk_0205DD18.s
index 4bc6f7e5..8f679ad1 100644
--- a/arm9/asm/unk_0205DD18.s
+++ b/arm9/asm/unk_0205DD18.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7374
+ .section .rodata
+
+ .global UNK_020F7374
+UNK_020F7374: ; 0x020F7374
+ .byte 0x58, 0x44, 0x30, 0x1C, 0x20, 0x18, 0x10, 0x08, 0x62, 0x4E, 0x3A, 0x26
.text
diff --git a/arm9/asm/unk_0205E4EC.s b/arm9/asm/unk_0205E4EC.s
index 4d7b2157..e109c021 100644
--- a/arm9/asm/unk_0205E4EC.s
+++ b/arm9/asm/unk_0205E4EC.s
@@ -1,11 +1,27 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7388
- .extern UNK_020F73A4
- .extern UNK_020F7398
- .extern UNK_020F7390
- .extern UNK_020F7380
+ .section .rodata
+
+ .global UNK_020F7380
+UNK_020F7380: ; 0x020F7380
+ .word FUN_0205EAB0, FUN_0205EAE0
+
+ .global UNK_020F7388
+UNK_020F7388: ; 0x020F7388
+ .word FUN_0205E554, FUN_0205E598
+
+ .global UNK_020F7390
+UNK_020F7390: ; 0x020F7390
+ .word FUN_0205E768, FUN_0205E7A4
+
+ .global UNK_020F7398
+UNK_020F7398: ; 0x020F7398
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F73A4
+UNK_020F73A4: ; 0x020F73A4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0205EB38.s b/arm9/asm/unk_0205EB38.s
index 513c021d..70ff1ca4 100644
--- a/arm9/asm/unk_0205EB38.s
+++ b/arm9/asm/unk_0205EB38.s
@@ -1,8 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F73B0
- .extern UNK_020F73C8
+ .section .rodata
+
+ .global UNK_020F73B0
+UNK_020F73B0: ; 0x020F73B0
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F73C8
+UNK_020F73C8: ; 0x020F73C8
+ .byte 0x50, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00
+ .byte 0xD8, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00
+ .byte 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 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/unk_0205F314.s b/arm9/asm/unk_0205F314.s
index 6542eb6a..73ed491e 100644
--- a/arm9/asm/unk_0205F314.s
+++ b/arm9/asm/unk_0205F314.s
@@ -1,8 +1,15 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7430
- .extern UNK_020F7436
+ .section .rodata
+
+ .global UNK_020F7430
+UNK_020F7430: ; 0x020F7430
+ .byte 0x09, 0x12, 0x12, 0x11, 0x23, 0x11
+
+ .global UNK_020F7436
+UNK_020F7436: ; 0x020F7436
+ .byte 0x08, 0x02, 0x29, 0x02, 0x12, 0x03, 0x28, 0x10, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0205F7A0.s b/arm9/asm/unk_0205F7A0.s
index f46f6d48..4ae59e0c 100644
--- a/arm9/asm/unk_0205F7A0.s
+++ b/arm9/asm/unk_0205F7A0.s
@@ -2,7 +2,13 @@
.include "global.inc"
.extern UNK_02105FA8
- .extern UNK_020F7440
+
+ .section .rodata
+
+ .global UNK_020F7440
+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
.text
diff --git a/arm9/asm/unk_0205FA2C.s b/arm9/asm/unk_0205FA2C.s
index 6a2f98e3..7f31bf0b 100644
--- a/arm9/asm/unk_0205FA2C.s
+++ b/arm9/asm/unk_0205FA2C.s
@@ -3,7 +3,12 @@
.extern UNK_020F96DC
.extern UNK_020FA6E8
- .extern UNK_020F7454
+
+ .section .rodata
+
+ .global UNK_020F7454
+UNK_020F7454: ; 0x020F7454
+ .byte 0x00, 0x01, 0x02, 0x04, 0x03, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_020603B0.s b/arm9/asm/unk_020603B0.s
index 18582031..43182155 100644
--- a/arm9/asm/unk_020603B0.s
+++ b/arm9/asm/unk_020603B0.s
@@ -1,8 +1,43 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7460
- .extern UNK_020F74D4
+ .section .rodata
+
+ .global UNK_020F7460
+UNK_020F7460: ; 0x020F7460
+ .byte 0x56, 0x01, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00
+ .byte 0x5A, 0x01, 0x00, 0x00, 0x5B, 0x01, 0x00, 0x00, 0x5D, 0x01, 0x00, 0x00, 0x5E, 0x01, 0x00, 0x00
+ .byte 0x61, 0x01, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x6A, 0x01, 0x00, 0x00
+ .byte 0x6B, 0x01, 0x00, 0x00, 0x6D, 0x01, 0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, 0x6F, 0x01, 0x00, 0x00
+ .byte 0x73, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x7C, 0x01, 0x00, 0x00, 0x7E, 0x01, 0x00, 0x00
+ .byte 0x7F, 0x01, 0x00, 0x00, 0x81, 0x01, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00
+ .byte 0xD3, 0x01, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00
+ .byte 0xCC, 0x00, 0x00, 0x00
+
+ .global UNK_020F74D4
+UNK_020F74D4: ; 0x020F74D4
+ .byte 0x02, 0x00, 0x01, 0x00, 0x17, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x03, 0x00, 0x16, 0x00, 0x17, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x08, 0x00
+ .byte 0x16, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x16, 0x00, 0xFF, 0xFF
+ .byte 0x02, 0x00, 0x03, 0x00, 0x05, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x00, 0x04, 0x00
+ .byte 0x06, 0x00, 0x1B, 0x00, 0x1C, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0D, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x03, 0x00, 0x02, 0x00, 0x07, 0x00, 0x09, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x08, 0x00
+ .byte 0x0A, 0x00, 0x0F, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x09, 0x00, 0x0B, 0x00, 0x0F, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x13, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x02, 0x00, 0x0B, 0x00, 0x0E, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x00, 0x06, 0x00
+ .byte 0x07, 0x00, 0x0E, 0x00, 0x14, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x14, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x03, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x10, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x02, 0x00, 0x0F, 0x00, 0x11, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x10, 0x00
+ .byte 0x12, 0x00, 0x1A, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x11, 0x00, 0x13, 0x00, 0x1A, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x0B, 0x00, 0x12, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x03, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x15, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x14, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x02, 0x00, 0x17, 0x00, 0x19, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x18, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x11, 0x00, 0x12, 0x00, 0xFF, 0xFF
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x05, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x01, 0x00, 0x05, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
.text
diff --git a/arm9/asm/unk_020606B0.s b/arm9/asm/unk_020606B0.s
index f625fac3..065ec292 100644
--- a/arm9/asm/unk_020606B0.s
+++ b/arm9/asm/unk_020606B0.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7630
+ .section .rodata
+
+ .global UNK_020F7630
+UNK_020F7630: ; 0x020F7630
+ .word MOD81_02237E40, MOD81_02238064, MOD81_02238004, SDK_OVERLAY_MODULE_81_ID
.text
diff --git a/arm9/asm/unk_020607D4.s b/arm9/asm/unk_020607D4.s
index 807f96f8..30ee6c6f 100644
--- a/arm9/asm/unk_020607D4.s
+++ b/arm9/asm/unk_020607D4.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7640
+ .section .rodata
+
+ .global UNK_020F7640
+UNK_020F7640: ; 0x020F7640
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02060CCC.s b/arm9/asm/unk_02060CCC.s
index dc137dc8..dfaf16fb 100644
--- a/arm9/asm/unk_02060CCC.s
+++ b/arm9/asm/unk_02060CCC.s
@@ -1,13 +1,140 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F78A6
- .extern UNK_020F7658
- .extern UNK_020F7650
.extern UNK_02105FBC
- .extern UNK_020F79EE
- .extern UNK_020F78A4
- .extern UNK_020F767C
+
+ .section .rodata
+
+ .global UNK_020F7650
+UNK_020F7650: ; 0x020F7650
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00
+
+ .global UNK_020F7658
+UNK_020F7658: ; 0x020F7658
+ .short 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007
+ .short 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F
+ .short 0x0010, 0x0011
+
+ .global UNK_020F767C
+UNK_020F767C: ; 0x020F767C
+ .word 1
+ .byte 0x6D, 0x01, 0x0E
+ .word UNK_020F76F4
+ .word 2
+ .byte 0x6E, 0x01, 0x19
+ .word UNK_020F77E4
+ .word 3
+ .byte 0x6F, 0x01, 0x0A
+ .word UNK_020F76AC
+ .word 4
+ .byte 0x70, 0x01, 0x12
+ .word UNK_020F775C
+
+ .global UNK_020F76AC
+UNK_020F76AC: ; 0x020F76AC
+ .word FUN_0206193C, FUN_02061990, 0x00000000, 0x00000000
+ .word FUN_020619F0, FUN_02061A70, FUN_02061AB0, 0x00000000
+ .word 0x00000000, 0x00000000, FUN_02061750, 0x00000000
+ .word 0x00000000, 0x00000000, FUN_02061B24, FUN_02061BB4
+ .word FUN_02061B80, FUN_02061BB4
+
+ .global UNK_020F76F4
+UNK_020F76F4: ; 0x020F76F4
+ .word 0x00000000, 0x00000000, FUN_02061C00, FUN_02061C48
+ .word 0x00000000, 0x00000000, FUN_02061CA8, FUN_02061D30
+ .word 0x00000000, 0x00000000, FUN_02061D74, 0x00000000
+ .word FUN_02061DE4, FUN_02061E60, 0x00000000, 0x00000000
+ .word FUN_02061EAC, FUN_02061EDC, FUN_02061F0C, 0x00000000
+ .word FUN_02061F60, 0x00000000, 0x00000000, 0x00000000
+ .word FUN_02061FF8, 0x00000000
+
+ .global UNK_020F775C
+UNK_020F775C: ; 0x020F775C
+ .word FUN_020620A0, FUN_02062158, FUN_02062170, FUN_0206223C
+ .word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ .word FUN_02062240, FUN_02062280, 0x00000000, 0x00000000
+ .word FUN_020622C4, FUN_02062348, 0x00000000, 0x00000000
+ .word FUN_020623F4, FUN_02062460, 0x00000000, 0x00000000
+ .word FUN_02062474, FUN_02062508, 0x00000000, 0x00000000
+ .word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ .word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ .word FUN_0206252C, FUN_020625D4
+
+ .global UNK_020F77E4
+UNK_020F77E4: ; 0x020F77E4
+ .word FUN_020610F8, FUN_020611E8, FUN_020611A8, 0x00000000
+ .word FUN_0206123C, FUN_02061288, FUN_02061304, 0x00000000
+ .word 0x00000000, 0x00000000, FUN_0206139C, 0x00000000
+ .word 0x00000000, 0x00000000, FUN_02061404, FUN_02061444
+ .word 0x00000000, 0x00000000, FUN_02061498, FUN_020614FC
+ .word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+ .word FUN_02061534, FUN_020618EC, 0x00000000, 0x00000000
+ .word FUN_020615B0, FUN_020615F8, 0x00000000, 0x00000000
+ .word FUN_02061648, FUN_02061688, FUN_020616E8, 0x00000000
+ .word FUN_02061728, 0x00000000, FUN_0206133C, 0x00000000
+ .word FUN_020617D8, FUN_02061834, FUN_020618D4, FUN_020618EC
+ .word FUN_020618E0, FUN_020618EC, 0x00000000, 0x00000000
+
+ .global UNK_020F78A4
+UNK_020F78A4: ; 0x020F78A4
+ .byte 0x00, 0x05
+
+ .global UNK_020F78A6
+UNK_020F78A6: ; 0x020F78A6
+ .byte 0x01, 0x00, 0x08, 0x01, 0x0A, 0x0A, 0x01, 0x0A, 0x0B, 0x01, 0x0A, 0x0C, 0x02, 0x0A, 0x0F, 0x02
+ .byte 0x0A, 0x06, 0x02, 0x0A, 0x05, 0x01, 0x0A, 0x10, 0x01, 0x0A, 0x08, 0x02, 0x0B, 0x0A, 0x02, 0x0B
+ .byte 0x0B, 0x01, 0x0B, 0x0C, 0x01, 0x0B, 0x04, 0x02, 0x0B, 0x05, 0x02, 0x0B, 0x10, 0x01, 0x0D, 0x0B
+ .byte 0x02, 0x0D, 0x0D, 0x01, 0x0D, 0x0C, 0x01, 0x0D, 0x04, 0x00, 0x0D, 0x02, 0x02, 0x0D, 0x10, 0x01
+ .byte 0x0C, 0x0A, 0x01, 0x0C, 0x0B, 0x02, 0x0C, 0x0C, 0x01, 0x0C, 0x03, 0x01, 0x0C, 0x04, 0x02, 0x0C
+ .byte 0x02, 0x01, 0x0C, 0x06, 0x01, 0x0C, 0x05, 0x02, 0x0C, 0x10, 0x01, 0x0C, 0x08, 0x01, 0x0F, 0x0B
+ .byte 0x01, 0x0F, 0x0C, 0x02, 0x0F, 0x0F, 0x01, 0x0F, 0x04, 0x02, 0x0F, 0x02, 0x02, 0x0F, 0x10, 0x02
+ .byte 0x0F, 0x08, 0x01, 0x0F, 0x0A, 0x01, 0x01, 0x00, 0x02, 0x01, 0x0F, 0x02, 0x01, 0x03, 0x01, 0x01
+ .byte 0x02, 0x01, 0x01, 0x0E, 0x01, 0x01, 0x06, 0x01, 0x01, 0x05, 0x02, 0x01, 0x11, 0x02, 0x01, 0x08
+ .byte 0x02, 0x03, 0x0C, 0x02, 0x03, 0x03, 0x01, 0x03, 0x04, 0x01, 0x03, 0x05, 0x01, 0x03, 0x07, 0x01
+ .byte 0x03, 0x08, 0x00, 0x04, 0x0A, 0x02, 0x04, 0x0D, 0x02, 0x04, 0x0C, 0x01, 0x04, 0x03, 0x02, 0x04
+ .byte 0x02, 0x00, 0x04, 0x06, 0x01, 0x04, 0x05, 0x02, 0x04, 0x08, 0x02, 0x02, 0x0D, 0x01, 0x02, 0x0C
+ .byte 0x02, 0x02, 0x01, 0x02, 0x02, 0x06, 0x02, 0x02, 0x05, 0x01, 0x02, 0x08, 0x01, 0x0E, 0x01, 0x02
+ .byte 0x0E, 0x03, 0x02, 0x0E, 0x0E, 0x01, 0x0E, 0x11, 0x00, 0x0E, 0x08, 0x01, 0x06, 0x0A, 0x01, 0x06
+ .byte 0x0C, 0x02, 0x06, 0x01, 0x01, 0x06, 0x03, 0x01, 0x06, 0x02, 0x01, 0x06, 0x0E, 0x02, 0x06, 0x07
+ .byte 0x01, 0x06, 0x11, 0x02, 0x06, 0x08, 0x01, 0x05, 0x0A, 0x02, 0x05, 0x0F, 0x02, 0x05, 0x01, 0x01
+ .byte 0x05, 0x04, 0x01, 0x05, 0x02, 0x02, 0x05, 0x06, 0x02, 0x05, 0x08, 0x01, 0x07, 0x00, 0x00, 0x07
+ .byte 0x0E, 0x02, 0x07, 0x11, 0x01, 0x07, 0x08, 0x01, 0x07, 0x07, 0x02, 0x10, 0x10, 0x02, 0x10, 0x08
+ .byte 0x01, 0x11, 0x01, 0x01, 0x11, 0x0E, 0x02, 0x11, 0x07, 0x02, 0x11, 0x11, 0x01, 0x11, 0x08, 0x01
+ .byte 0x08, 0x0A, 0x01, 0x08, 0x0B, 0x01, 0x08, 0x0D, 0x01, 0x08, 0x0F, 0x02, 0x08, 0x05, 0x02, 0x08
+ .byte 0x08, 0x01, 0x00, 0x07, 0x00, 0x01, 0x07, 0x00
+
+ .global UNK_020F79EE
+UNK_020F79EE: ; 0x020F79EE
+ .byte 0x02, 0x00, 0xAA, 0x01, 0x02, 0x00, 0xAA, 0x01, 0x02, 0x00, 0x5B, 0x01, 0x02, 0x00, 0x5B, 0x01
+ .byte 0x02, 0x00, 0x5B, 0x01, 0x02, 0x00, 0x5B, 0x01, 0x02, 0x00, 0xCA, 0x00, 0x02, 0x00, 0xCA, 0x00
+ .byte 0x02, 0x00, 0xCA, 0x00, 0x02, 0x00, 0xCA, 0x00, 0x04, 0x00, 0xCC, 0x00, 0x04, 0x00, 0xCC, 0x00
+ .byte 0x04, 0x00, 0xCC, 0x00, 0x04, 0x00, 0xCC, 0x00, 0x02, 0x00, 0x5D, 0x01, 0x02, 0x00, 0x5D, 0x01
+ .byte 0x02, 0x00, 0x5D, 0x01, 0x02, 0x00, 0x5D, 0x01, 0x09, 0x00, 0x5E, 0x01, 0x09, 0x00, 0x5E, 0x01
+ .byte 0x09, 0x00, 0x5E, 0x01, 0x09, 0x00, 0x5E, 0x01, 0x09, 0x00, 0x61, 0x01, 0x09, 0x00, 0x61, 0x01
+ .byte 0x09, 0x00, 0x61, 0x01, 0x09, 0x00, 0x61, 0x01, 0x09, 0x00, 0x62, 0x01, 0x09, 0x00, 0x62, 0x01
+ .byte 0x09, 0x00, 0x62, 0x01, 0x09, 0x00, 0x62, 0x01, 0x0B, 0x00, 0x64, 0x01, 0x0B, 0x00, 0x64, 0x01
+ .byte 0x0B, 0x00, 0x64, 0x01, 0x0B, 0x00, 0x64, 0x01, 0x03, 0x00, 0xB1, 0x01, 0x03, 0x00, 0xB1, 0x01
+ .byte 0x03, 0x00, 0xB1, 0x01, 0x03, 0x00, 0xB1, 0x01, 0x03, 0x00, 0x6A, 0x01, 0x03, 0x00, 0x6A, 0x01
+ .byte 0x03, 0x00, 0x6A, 0x01, 0x03, 0x00, 0x6A, 0x01, 0x04, 0x00, 0x6B, 0x01, 0x04, 0x00, 0x6B, 0x01
+ .byte 0x04, 0x00, 0x6B, 0x01, 0x04, 0x00, 0x6B, 0x01, 0x04, 0x00, 0x6E, 0x01, 0x04, 0x00, 0x6E, 0x01
+ .byte 0x04, 0x00, 0x6E, 0x01, 0x04, 0x00, 0x6E, 0x01, 0x0B, 0x00, 0x6F, 0x01, 0x0B, 0x00, 0x6F, 0x01
+ .byte 0x0B, 0x00, 0x6F, 0x01, 0x0B, 0x00, 0x6F, 0x01, 0x0C, 0x00, 0x73, 0x01, 0x0C, 0x00, 0x73, 0x01
+ .byte 0x0C, 0x00, 0x73, 0x01, 0x0C, 0x00, 0x73, 0x01, 0x0C, 0x00, 0x78, 0x00, 0x0C, 0x00, 0x78, 0x00
+ .byte 0x0C, 0x00, 0x78, 0x00, 0x0C, 0x00, 0x78, 0x00, 0x0C, 0x00, 0x75, 0x01, 0x0C, 0x00, 0x75, 0x01
+ .byte 0x0C, 0x00, 0x75, 0x01, 0x0C, 0x00, 0x75, 0x01, 0x0D, 0x00, 0x7C, 0x01, 0x0D, 0x00, 0x7C, 0x01
+ .byte 0x0D, 0x00, 0x7C, 0x01, 0x0D, 0x00, 0x7C, 0x01, 0x0D, 0x00, 0x7E, 0x01, 0x0D, 0x00, 0x7E, 0x01
+ .byte 0x0D, 0x00, 0x7E, 0x01, 0x0D, 0x00, 0x7E, 0x01, 0x04, 0x00, 0x84, 0x01, 0x04, 0x00, 0x84, 0x01
+ .byte 0x04, 0x00, 0x84, 0x01, 0x04, 0x00, 0x84, 0x01, 0x04, 0x00, 0x88, 0x01, 0x04, 0x00, 0x88, 0x01
+ .byte 0x04, 0x00, 0x88, 0x01, 0x04, 0x00, 0x88, 0x01, 0x0D, 0x00, 0x8B, 0x01, 0x0D, 0x00, 0x8B, 0x01
+ .byte 0x0D, 0x00, 0x8B, 0x01, 0x0D, 0x00, 0x8B, 0x01, 0x10, 0x00, 0x8F, 0x01, 0x10, 0x00, 0x8F, 0x01
+ .byte 0x10, 0x00, 0x8F, 0x01, 0x10, 0x00, 0x8F, 0x01, 0x11, 0x00, 0xBC, 0x00, 0x11, 0x00, 0xBC, 0x00
+ .byte 0x11, 0x00, 0xBC, 0x00, 0x11, 0x00, 0xBC, 0x00, 0x11, 0x00, 0x90, 0x01, 0x11, 0x00, 0x90, 0x01
+ .byte 0x11, 0x00, 0x90, 0x01, 0x11, 0x00, 0x90, 0x01, 0x05, 0x00, 0xD5, 0x01, 0x05, 0x00, 0xD5, 0x01
+ .byte 0x05, 0x00, 0xD5, 0x01, 0x05, 0x00, 0xD5, 0x01, 0x05, 0x00, 0x96, 0x01, 0x05, 0x00, 0x96, 0x01
+ .byte 0x05, 0x00, 0x96, 0x01, 0x05, 0x00, 0x96, 0x01, 0x05, 0x00, 0x97, 0x01, 0x05, 0x00, 0x97, 0x01
+ .byte 0x05, 0x00, 0x97, 0x01, 0x05, 0x00, 0x97, 0x01, 0x06, 0x00, 0xC9, 0x01, 0x06, 0x00, 0xC9, 0x01
+ .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
.text
diff --git a/arm9/asm/unk_020625EC.s b/arm9/asm/unk_020625EC.s
index 8403636c..b35bcecd 100644
--- a/arm9/asm/unk_020625EC.s
+++ b/arm9/asm/unk_020625EC.s
@@ -1,12 +1,53 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7C2C
- .extern UNK_020F7BDC
- .extern UNK_020F7C7C
- .extern UNK_020F7BD0
.extern gUnknown21C48B8
- .extern UNK_020F7BC8
+
+ .section .rodata
+
+ .global UNK_020F7BC8
+UNK_020F7BC8: ; 0x020F7BC8
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x55, 0x03
+
+ .global UNK_020F7BD0
+UNK_020F7BD0: ; 0x020F7BD0
+ .byte 0x4C, 0x7C, 0x0F, 0x02, 0x0C, 0x7C, 0x0F, 0x02, 0xF4, 0x7B, 0x0F, 0x02
+
+ .global UNK_020F7BDC
+UNK_020F7BDC: ; 0x020F7BDC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F7BF4
+UNK_020F7BF4: ; 0x020F7BF4
+ .byte 0x0F, 0x27, 0x00, 0x00, 0x04, 0x00, 0x15, 0x00, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x14, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x05, 0x00, 0x11, 0x00
+
+ .global UNK_020F7C0C
+UNK_020F7C0C: ; 0x020F7C0C
+ .byte 0x3F, 0x42, 0x0F, 0x00, 0x06, 0x00, 0x13, 0x00, 0x3F, 0x42, 0x0F, 0x00, 0x06, 0x00, 0x13, 0x00
+ .byte 0x3F, 0x42, 0x0F, 0x00, 0x06, 0x00, 0x12, 0x00, 0x3F, 0x42, 0x0F, 0x00, 0x06, 0x00, 0x13, 0x00
+
+ .global UNK_020F7C2C
+UNK_020F7C2C: ; 0x020F7C2C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x07, 0x00, 0x02, 0x08, 0x01, 0x10, 0x2F, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F7C4C
+UNK_020F7C4C: ; 0x020F7C4C
+ .byte 0x0F, 0x27, 0x00, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x0F, 0x27, 0x00, 0x00, 0x04, 0x00, 0x0F, 0x00
+ .byte 0x0F, 0x27, 0x00, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x0F, 0x27, 0x00, 0x00, 0x04, 0x00, 0x0F, 0x00
+ .byte 0x0F, 0x27, 0x00, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x00
+
+ .global UNK_020F7C7C
+UNK_020F7C7C: ; 0x020F7C7C
+ .byte 0x7E, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00
+ .byte 0xD8, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x78, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00
+ .byte 0xD8, 0x34, 0x00, 0x00, 0xD8, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02063948.s b/arm9/asm/unk_02063948.s
index 6da99cf1..0b3b0e77 100644
--- a/arm9/asm/unk_02063948.s
+++ b/arm9/asm/unk_02063948.s
@@ -1,8 +1,23 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7CE4
- .extern UNK_020F7CE8
+ .section .rodata
+
+ .global UNK_020F7CE4
+UNK_020F7CE4: ; 0x020F7CE4
+ .word FUN_02063AD0, FUN_02063A9C
+ .word FUN_02063BBC, FUN_02063B40
+ .word FUN_02063C70, FUN_02063C14
+ .word FUN_02063D18, FUN_02063CE0
+ .word FUN_02063DC0, FUN_02063D88
+ .word FUN_02063E68, FUN_02063E30
+ .word FUN_02063F10, FUN_02063ED8
+ .word FUN_02063FCC, FUN_02063F80
+ .word FUN_0206405C, FUN_0206403C
+ .word FUN_02064134, FUN_020640CC
+ .word FUN_020641F0, FUN_020641AC
+ .word FUN_020642B4, FUN_02064284
+ .word FUN_02064324, FUN_02064310
.text
@@ -15,13 +30,13 @@ FUN_02063948: ; 0x02063948
ldr r0, [r0, r1]
bx lr
_02063954:
- ldr r0, _02063960 ; =UNK_020F7CE8
+ ldr r0, _02063960 ; =UNK_020F7CE4 + 4
lsl r1, r1, #0x3
ldr r0, [r0, r1]
bx lr
.balign 4
_0206395C: .word UNK_020F7CE4
-_02063960: .word UNK_020F7CE8
+_02063960: .word UNK_020F7CE4 + 4
thumb_func_start FUN_02063964
FUN_02063964: ; 0x02063964
diff --git a/arm9/asm/unk_020647A4.s b/arm9/asm/unk_020647A4.s
index ce991e97..3d3e3279 100644
--- a/arm9/asm/unk_020647A4.s
+++ b/arm9/asm/unk_020647A4.s
@@ -1,12 +1,44 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7D70
- .extern UNK_020F7D4C
- .extern UNK_020F7D80
- .extern UNK_020F7D74
- .extern UNK_020F7D64
- .extern UNK_020F7D84
+ .section .rodata
+
+ .global UNK_020F7D4C
+UNK_020F7D4C: ; 0x020F7D4C
+ .byte 0x02, 0x01, 0x00, 0x00, 0xF6, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xF6, 0x01, 0x00, 0x00
+ .byte 0x02, 0x01, 0x00, 0x00, 0xF6, 0x01, 0x00, 0x00
+
+ .global UNK_020F7D64
+UNK_020F7D64: ; 0x020F7D64
+ .byte 0x00, 0x80, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2C, 0x00
+
+ .global UNK_020F7D70
+UNK_020F7D70: ; 0x020F7D70
+ .byte 0x00, 0x00, 0x01, 0x00
+
+ .global UNK_020F7D74
+UNK_020F7D74: ; 0x020F7D74
+ .byte 0x00, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
+
+ .global UNK_020F7D80
+UNK_020F7D80: ; 0x020F7D80
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F7D84
+UNK_020F7D84: ; 0x020F7D84
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x12, 0x00, 0x00, 0x00
+ .byte 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x00, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02064CA8.s b/arm9/asm/unk_02064CA8.s
index 55edb0e5..849b9597 100644
--- a/arm9/asm/unk_02064CA8.s
+++ b/arm9/asm/unk_02064CA8.s
@@ -1,8 +1,16 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7E54
- .extern UNK_020F7E48
+ .section .rodata
+
+ .global UNK_020F7E48
+UNK_020F7E48: ; 0x020F7E48
+ .byte 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01
+
+ .global UNK_020F7E54
+UNK_020F7E54: ; 0x020F7E54
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01
.text
diff --git a/arm9/asm/unk_020653EC.s b/arm9/asm/unk_020653EC.s
index 4d97e1fd..8094ffba 100644
--- a/arm9/asm/unk_020653EC.s
+++ b/arm9/asm/unk_020653EC.s
@@ -1,14 +1,36 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F7E84
- .extern UNK_020F7E6C
- .extern UNK_020F7E8C
- .extern UNK_020F96DC
.extern gUnknown21C48B8
- .extern UNK_020F7E74
- .extern UNK_020F7EAC
- .extern UNK_020F7E7C
+ .extern UNK_020F96DC
+
+ .section .rodata
+
+ .global UNK_020F7E6C
+UNK_020F7E6C: ; 0x020F7E6C
+ .byte 0x03, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x55, 0x03
+
+ .global UNK_020F7E74
+UNK_020F7E74: ; 0x020F7E74
+ .byte 0x03, 0x01, 0x01, 0x0E, 0x08, 0x0D, 0x95, 0x02
+
+ .global UNK_020F7E7C
+UNK_020F7E7C: ; 0x020F7E7C
+ .byte 0x03, 0x13, 0x01, 0x0C, 0x10, 0x0D, 0x95, 0x02
+
+ .global UNK_020F7E84
+UNK_020F7E84: ; 0x020F7E84
+ .byte 0x03, 0x01, 0x01, 0x09, 0x02, 0x0D, 0x83, 0x02
+
+ .global UNK_020F7E8C
+UNK_020F7E8C: ; 0x020F7E8C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x07, 0x00, 0x02, 0x0A, 0x01, 0x10, 0x2F, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F7EAC
+UNK_020F7EAC: ; 0x020F7EAC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02066840.s b/arm9/asm/unk_02066840.s
index 40ae80b8..a7031b20 100644
--- a/arm9/asm/unk_02066840.s
+++ b/arm9/asm/unk_02066840.s
@@ -1,8 +1,8 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECAC4
- .extern UNK_020ECAC0
+ .extern gGameLanguage
+ .extern gGameVersion
.text
@@ -36,12 +36,12 @@ FUN_02066840: ; 0x02066840
add r1, r7, #0x0
add r1, #0xbc
str r0, [r1, #0x0]
- ldr r0, _02066970 ; =UNK_020ECAC0
+ ldr r0, _02066970 ; =gGameVersion
ldrb r1, [r0, #0x0]
add r0, r7, #0x0
add r0, #0xb8
strb r1, [r0, #0x0]
- ldr r0, _02066974 ; =UNK_020ECAC4
+ ldr r0, _02066974 ; =gGameLanguage
ldrb r1, [r0, #0x0]
add r0, r7, #0x0
add r0, #0xb9
@@ -144,5 +144,5 @@ _0206696C:
add sp, #0xc
pop {r4-r7, pc}
.balign 4
-_02066970: .word UNK_020ECAC0
-_02066974: .word UNK_020ECAC4
+_02066970: .word gGameVersion
+_02066974: .word gGameLanguage
diff --git a/arm9/asm/unk_02066978.s b/arm9/asm/unk_02066978.s
index 3f3c592e..154687ce 100644
--- a/arm9/asm/unk_02066978.s
+++ b/arm9/asm/unk_02066978.s
@@ -1,17 +1,62 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECAC4
- .extern UNK_021C5AC0
- .extern UNK_020F7F16
- .extern UNK_020F7F93
- .extern UNK_020F7ED4
- .extern UNK_020F7ECC
- .extern UNK_020ECAC0
+ .extern gGameLanguage
+ .extern gGameVersion
.extern UNK_02105FC8
- .extern UNK_020F7EF2
- .extern UNK_020F7ECE
- .extern UNK_021C5AC4
+
+ .section .rodata
+
+ .global UNK_020F7ECC
+UNK_020F7ECC: ; 0x020F7ECC
+ .byte 0x2D, 0x00
+
+ .global UNK_020F7ECE
+UNK_020F7ECE: ; 0x020F7ECE
+ .byte 0x5F, 0x00, 0x14, 0x00, 0x50, 0x00
+
+ .global UNK_020F7ED4
+UNK_020F7ED4: ; 0x020F7ED4
+ .byte 0x05, 0x03, 0x02, 0x05, 0x03, 0x02, 0x01, 0x01, 0x00, 0x03, 0x02, 0x01, 0x01, 0x01, 0x00, 0x01
+ .byte 0x01, 0x01, 0xFF, 0xFF, 0xFF, 0xFB, 0xFB, 0xF6, 0xFB, 0xFB, 0xF6, 0x03, 0x02, 0x01
+
+ .global UNK_020F7EF2
+UNK_020F7EF2: ; 0x020F7EF2
+ .byte 0x96, 0x00, 0x97, 0x00, 0xFA, 0x00, 0xF9, 0x00, 0xFB, 0x00, 0x7E, 0x01, 0x7F, 0x01, 0x80, 0x01
+ .byte 0x81, 0x01, 0x82, 0x01, 0xE3, 0x01, 0xE4, 0x01, 0xE7, 0x01, 0xE9, 0x01, 0xEA, 0x01, 0xEB, 0x01
+ .byte 0xEC, 0x01, 0xED, 0x01
+
+ .global UNK_020F7F16
+UNK_020F7F16: ; 0x020F7F16
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x01, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00
+ .byte 0xFF, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F7F93
+UNK_020F7F93: ; 0x020F7F93
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01
+ .byte 0x00, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x00
+ .byte 0x00, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00
+ .byte 0x00, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .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 .bss
+
+ .global UNK_021C5AC0
+UNK_021C5AC0: ; 0x021C5AC0
+ .space 0x4
+
+ .global UNK_021C5AC4
+UNK_021C5AC4: ; 0x021C5AC4
+ .space 0x190
.text
@@ -329,7 +374,7 @@ _02066BDE:
mov r1, #0x7
add r2, sp, #0x3c
bl FUN_02067960
- ldr r2, _02066D88 ; =UNK_020ECAC4
+ ldr r2, _02066D88 ; =gGameLanguage
add r0, r5, #0x0
mov r1, #0xc
bl FUN_02067960
@@ -361,7 +406,7 @@ _02066BDE:
mov r1, #0x9b
add r2, sp, #0x28
bl FUN_02067960
- ldr r2, _02066D8C ; =UNK_020ECAC0
+ ldr r2, _02066D8C ; =gGameVersion
add r0, r5, #0x0
mov r1, #0x79
bl FUN_02067960
@@ -509,8 +554,8 @@ _02066D5A:
bx r3
.balign 4
_02066D84: .word 0xFFFF0000
-_02066D88: .word UNK_020ECAC4
-_02066D8C: .word UNK_020ECAC0
+_02066D88: .word gGameLanguage
+_02066D8C: .word gGameVersion
thumb_func_start FUN_02066D90
FUN_02066D90: ; 0x02066D90
@@ -7391,7 +7436,7 @@ FUN_0206A054: ; 0x0206A054
str r2, [sp, #0x0]
mov r2, #0x0
bl FUN_020808AC
- ldr r2, _0206A090 ; =UNK_020ECAC0
+ ldr r2, _0206A090 ; =gGameVersion
add r0, r4, #0x0
mov r1, #0x79
bl FUN_02067960
@@ -7409,7 +7454,7 @@ FUN_0206A054: ; 0x0206A054
add sp, #0x10
bx r3
nop
-_0206A090: .word UNK_020ECAC0
+_0206A090: .word gGameVersion
thumb_func_start FUN_0206A094
FUN_0206A094: ; 0x0206A094
diff --git a/arm9/asm/unk_0206ABC4.s b/arm9/asm/unk_0206ABC4.s
index b68739c3..9354e489 100644
--- a/arm9/asm/unk_0206ABC4.s
+++ b/arm9/asm/unk_0206ABC4.s
@@ -1,7 +1,17 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F8010
+ .section .rodata
+
+ .global UNK_020F8010
+UNK_020F8010: ; 0x020F8010
+ .byte 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x02
+ .byte 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x01, 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0206B688.s b/arm9/asm/unk_0206B688.s
index b34df0c4..77aac714 100644
--- a/arm9/asm/unk_0206B688.s
+++ b/arm9/asm/unk_0206B688.s
@@ -1,7 +1,44 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F8074
+ .section .rodata
+
+ .global UNK_020F8074
+UNK_020F8074: ; 0x020F8074
+ .byte 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00, 0x01, 0x02, 0x02
+ .byte 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02
+ .byte 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02
+ .byte 0x02, 0x02, 0x00, 0x02, 0x00, 0x01, 0x01, 0x01, 0x02, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02
+ .byte 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01
+ .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x01, 0x02, 0x01, 0x00, 0x02
+ .byte 0x02, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02
+ .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01, 0x02
+ .byte 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x01
+ .byte 0x01, 0x01, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x02
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01
+ .byte 0x01, 0x01, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, 0x00, 0x02, 0x01, 0x01, 0x01
+ .byte 0x01, 0x01, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x02
+ .byte 0x02, 0x01, 0x01, 0x01, 0x01, 0x00, 0x02, 0x02, 0x02, 0x01, 0x02, 0x00, 0x00, 0x02, 0x02, 0x02
+ .byte 0x02, 0x02, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00
+ .byte 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00
+ .byte 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x01, 0x00
+ .byte 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02
+ .byte 0x02, 0x01, 0x01, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01
+ .byte 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01, 0x00, 0x02, 0x02, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00
+ .byte 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x02
+ .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, 0x01
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0206BF90.s b/arm9/asm/unk_0206BF90.s
index e5b960bb..9c58c1b9 100644
--- a/arm9/asm/unk_0206BF90.s
+++ b/arm9/asm/unk_0206BF90.s
@@ -1,7 +1,19 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F828C
+ .section .rodata
+
+ .global UNK_020F828C
+UNK_020F828C: ; 0x020F828C
+ .word FUN_0206C64C, FUN_0202DA80, 0x00000000, FUN_0206C154
+ .word FUN_0202DA78, 0x00000000, FUN_0206C1E0, FUN_0206C004
+ .word 0x00000000, FUN_0206C258, FUN_0206C008, FUN_0206C024
+ .word FUN_0206C2C4, FUN_0206C020, FUN_0206C044, FUN_0206C32C
+ .word FUN_0206C010, FUN_0206C064, FUN_0206C428, FUN_0206C018
+ .word FUN_0206C080, FUN_0206C4B4, FUN_0206C020, FUN_0206C0A0
+ .word FUN_0206C4B4, FUN_0206C020, FUN_0206C0A8, FUN_0206C540
+ .word FUN_0206C010, FUN_0206C0B0, FUN_0206C540, FUN_0206C010
+ .word FUN_0206C0B8, FUN_0206C6CC, FUN_0206C6FC, FUN_0206C0C0
.text
diff --git a/arm9/asm/unk_0206C700.s b/arm9/asm/unk_0206C700.s
index 1fad0942..c781508b 100644
--- a/arm9/asm/unk_0206C700.s
+++ b/arm9/asm/unk_0206C700.s
@@ -1,14 +1,42 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F837C
- .extern UNK_020F8320
- .extern UNK_020F831C
- .extern UNK_020F8328
- .extern UNK_020FA6E8
- .extern UNK_020F8338
- .extern UNK_020F8354
.extern gUnknown21C48B8
+ .extern UNK_020FA6E8
+
+ .section .rodata
+
+ .global UNK_020F831C
+UNK_020F831C: ; 0x020F831C
+ .byte 0x03, 0x05, 0x08, 0x00
+
+ .global UNK_020F8320
+UNK_020F8320: ; 0x020F8320
+ .byte 0x02, 0x17, 0x0D, 0x07, 0x04, 0x0B, 0x0A, 0x00
+
+ .global UNK_020F8328
+UNK_020F8328: ; 0x020F8328
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_020F8338
+UNK_020F8338: ; 0x020F8338
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F8354
+UNK_020F8354: ; 0x020F8354
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global UNK_020F837C
+UNK_020F837C: ; 0x020F837C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x03
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x06, 0x04, 0x00, 0x03, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0206E0F0.s b/arm9/asm/unk_0206E0F0.s
index 77cf4f2e..533ddc30 100644
--- a/arm9/asm/unk_0206E0F0.s
+++ b/arm9/asm/unk_0206E0F0.s
@@ -1,10 +1,29 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F83D0
- .extern UNK_020F843C
- .extern UNK_020F83D4
- .extern UNK_020F83E0
+ .section .rodata
+
+ .global UNK_020F83D0
+UNK_020F83D0: ; 0x020F83D0
+ .byte 0x00, 0x01, 0x00, 0x00
+
+ .global UNK_020F83D4
+UNK_020F83D4: ; 0x020F83D4
+ .byte 0xB4, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00
+
+ .global UNK_020F83E0
+UNK_020F83E0: ; 0x020F83E0
+ .byte 0xAA, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00
+ .byte 0xA5, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00
+ .byte 0xAE, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00
+ .byte 0xA9, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00
+ .byte 0x9D, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00
+ .byte 0x9C, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00
+
+ .global UNK_020F843C
+UNK_020F843C: ; 0x020F843C
+ .byte 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x01, 0x02, 0x00, 0x01, 0x01
+ .byte 0x02, 0x00, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0206E5B4.s b/arm9/asm/unk_0206E5B4.s
index 9682c66d..398c1029 100644
--- a/arm9/asm/unk_0206E5B4.s
+++ b/arm9/asm/unk_0206E5B4.s
@@ -1,13 +1,287 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F85B8
- .extern UNK_020F8454
- .extern UNK_020F85BA
- .extern UNK_020F846C
- .extern UNK_020F85B6
- .extern UNK_020F85B4
- .extern UNK_020F84EC
+ .section .rodata
+
+ .global UNK_020F8454
+UNK_020F8454: ; 0x020F8454
+ .byte 0x89, 0x00, 0x8A, 0x00, 0x8B, 0x00, 0x8C, 0x00, 0x8D, 0x00, 0x8E, 0x00, 0x8F, 0x00, 0x90, 0x00
+ .byte 0x91, 0x00, 0x92, 0x00, 0x93, 0x00, 0x94, 0x00
+
+ .global UNK_020F846C
+UNK_020F846C: ; 0x020F846C
+ .byte 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x99, 0x00, 0x9A, 0x00, 0x9B, 0x00, 0x9C, 0x00
+ .byte 0x9D, 0x00, 0x9E, 0x00, 0x9F, 0x00, 0xA0, 0x00, 0xA1, 0x00, 0xA2, 0x00, 0xA3, 0x00, 0xA4, 0x00
+ .byte 0xA5, 0x00, 0xA6, 0x00, 0xA7, 0x00, 0xA8, 0x00, 0xA9, 0x00, 0xAA, 0x00, 0xAB, 0x00, 0xAC, 0x00
+ .byte 0xAD, 0x00, 0xAE, 0x00, 0xAF, 0x00, 0xB0, 0x00, 0xB1, 0x00, 0xB2, 0x00, 0xB3, 0x00, 0xB4, 0x00
+ .byte 0xB5, 0x00, 0xB6, 0x00, 0xB7, 0x00, 0xB8, 0x00, 0xB9, 0x00, 0xBA, 0x00, 0xBB, 0x00, 0xBC, 0x00
+ .byte 0xBD, 0x00, 0xBE, 0x00, 0xBF, 0x00, 0xC0, 0x00, 0xC1, 0x00, 0xC2, 0x00, 0xC3, 0x00, 0xC4, 0x00
+ .byte 0xC5, 0x00, 0xC6, 0x00, 0xC7, 0x00, 0xC8, 0x00, 0xC9, 0x00, 0xCA, 0x00, 0xCB, 0x00, 0xCC, 0x00
+ .byte 0xCD, 0x00, 0xCE, 0x00, 0xCF, 0x00, 0xD0, 0x00, 0xD1, 0x00, 0xD2, 0x00, 0xD3, 0x00, 0xD4, 0x00
+
+ .global UNK_020F84EC
+UNK_020F84EC: ; 0x020F84EC
+ .byte 0x08, 0x01, 0x51, 0x01, 0x60, 0x01, 0x5B, 0x01, 0x2E, 0x00, 0x5C, 0x00, 0x02, 0x01, 0x53, 0x01
+ .byte 0x4B, 0x01, 0xED, 0x00, 0xF1, 0x00, 0x0D, 0x01, 0x3A, 0x00, 0x3B, 0x00, 0x3F, 0x00, 0x71, 0x00
+ .byte 0xB6, 0x00, 0xF0, 0x00, 0xCA, 0x00, 0xDB, 0x00, 0xDA, 0x00, 0x4C, 0x00, 0xE7, 0x00, 0x55, 0x00
+ .byte 0x57, 0x00, 0x59, 0x00, 0xD8, 0x00, 0x5B, 0x00, 0x5E, 0x00, 0xF7, 0x00, 0x18, 0x01, 0x68, 0x00
+ .byte 0x73, 0x00, 0x5F, 0x01, 0x35, 0x00, 0xBC, 0x00, 0xC9, 0x00, 0x7E, 0x00, 0x3D, 0x01, 0x4C, 0x01
+ .byte 0x03, 0x01, 0x07, 0x01, 0x22, 0x01, 0x9C, 0x00, 0xD5, 0x00, 0xA8, 0x00, 0xD3, 0x00, 0x1D, 0x01
+ .byte 0x21, 0x01, 0x3B, 0x01, 0x63, 0x01, 0x9B, 0x01, 0x9C, 0x01, 0xCE, 0x00, 0x6A, 0x01, 0x76, 0x01
+ .byte 0xC3, 0x01, 0xCB, 0x00, 0x96, 0x01, 0x99, 0x01, 0x05, 0x01, 0x3E, 0x01, 0x75, 0x01, 0x99, 0x00
+ .byte 0xA5, 0x01, 0x73, 0x01, 0x16, 0x01, 0xA0, 0x01, 0x8D, 0x01, 0x94, 0x00, 0xBC, 0x01, 0xA3, 0x01
+ .byte 0x56, 0x00, 0x68, 0x01, 0x0E, 0x00, 0xBE, 0x01, 0xF4, 0x00, 0xBD, 0x01, 0x8F, 0x01, 0x9D, 0x00
+ .byte 0x94, 0x01, 0xD6, 0x00, 0x6B, 0x01, 0x8E, 0x01, 0x8A, 0x00, 0xBF, 0x01, 0xCF, 0x00, 0x6D, 0x01
+ .byte 0x71, 0x01, 0xA4, 0x00, 0xAE, 0x01, 0xB1, 0x01, 0x0F, 0x00, 0x13, 0x00, 0x39, 0x00, 0x46, 0x00
+ .byte 0xB0, 0x01, 0xF9, 0x00, 0x7F, 0x00, 0xAF, 0x01
+
+ .global UNK_020F85B4
+UNK_020F85B4: ; 0x020F85B4
+ .byte 0x00, 0x00
+
+ .global UNK_020F85B6
+UNK_020F85B6: ; 0x020F85B6
+ .byte 0xBB, 0x02
+
+ .global UNK_020F85B8
+UNK_020F85B8: ; 0x020F85B8
+ .byte 0xBC, 0x02
+
+ .global UNK_020F85BA
+UNK_020F85BA: ; 0x020F85BA
+ .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x05, 0x00
+ .byte 0x02, 0x00, 0x03, 0x00, 0x06, 0x00, 0x07, 0x00, 0x03, 0x00, 0x04, 0x00, 0x08, 0x00, 0x09, 0x00
+ .byte 0x04, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x0D, 0x00
+ .byte 0x06, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x08, 0x00, 0x10, 0x00, 0x11, 0x00
+ .byte 0x08, 0x00, 0x09, 0x00, 0x12, 0x00, 0x13, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x13, 0x00
+ .byte 0x0A, 0x00, 0x0B, 0x00, 0x15, 0x00, 0x16, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x17, 0x00, 0x16, 0x00
+ .byte 0x0C, 0x00, 0x0D, 0x00, 0x97, 0x02, 0x98, 0x02, 0x00, 0x00, 0x0E, 0x00, 0x99, 0x02, 0x9A, 0x02
+ .byte 0x00, 0x00, 0x0F, 0x00, 0x9B, 0x02, 0x9C, 0x02, 0x00, 0x00, 0x10, 0x00, 0x9D, 0x02, 0x9E, 0x02
+ .byte 0x00, 0x00, 0x11, 0x00, 0x18, 0x00, 0x19, 0x00, 0x0D, 0x00, 0x12, 0x00, 0x1A, 0x00, 0x1B, 0x00
+ .byte 0x0E, 0x00, 0x13, 0x00, 0x1E, 0x00, 0x1C, 0x00, 0x0F, 0x00, 0x14, 0x00, 0x1E, 0x00, 0x1D, 0x00
+ .byte 0x10, 0x00, 0x15, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x11, 0x00, 0x16, 0x00, 0x1E, 0x00, 0x20, 0x00
+ .byte 0x12, 0x00, 0x17, 0x00, 0x21, 0x00, 0x22, 0x00, 0x13, 0x00, 0x18, 0x00, 0x21, 0x00, 0x23, 0x00
+ .byte 0x14, 0x00, 0x19, 0x00, 0x18, 0x00, 0x24, 0x00, 0x15, 0x00, 0x1A, 0x00, 0x18, 0x00, 0x25, 0x00
+ .byte 0x16, 0x00, 0x1B, 0x00, 0x26, 0x00, 0x27, 0x00, 0x17, 0x00, 0x1C, 0x00, 0x28, 0x00, 0x2A, 0x00
+ .byte 0x18, 0x00, 0x1D, 0x00, 0x29, 0x00, 0x2A, 0x00, 0x19, 0x00, 0x1E, 0x00, 0x2B, 0x00, 0x2C, 0x00
+ .byte 0x1A, 0x00, 0x1F, 0x00, 0x2D, 0x00, 0x2E, 0x00, 0x1B, 0x00, 0x20, 0x00, 0x2F, 0x00, 0x30, 0x00
+ .byte 0x1C, 0x00, 0x21, 0x00, 0x31, 0x00, 0x32, 0x00, 0x1D, 0x00, 0x22, 0x00, 0x33, 0x00, 0x34, 0x00
+ .byte 0x1E, 0x00, 0x23, 0x00, 0x35, 0x00, 0x36, 0x00, 0x1F, 0x00, 0x24, 0x00, 0x33, 0x00, 0x37, 0x00
+ .byte 0x20, 0x00, 0x25, 0x00, 0x38, 0x00, 0x39, 0x00, 0x21, 0x00, 0x26, 0x00, 0x3A, 0x00, 0x3B, 0x00
+ .byte 0x22, 0x00, 0x27, 0x00, 0x3A, 0x00, 0x3C, 0x00, 0x23, 0x00, 0x28, 0x00, 0x3A, 0x00, 0x3D, 0x00
+ .byte 0x24, 0x00, 0x29, 0x00, 0x3A, 0x00, 0x3E, 0x00, 0x25, 0x00, 0x2A, 0x00, 0x3F, 0x00, 0x40, 0x00
+ .byte 0x26, 0x00, 0x2B, 0x00, 0x47, 0x00, 0x48, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x49, 0x00, 0x4A, 0x00
+ .byte 0x2D, 0x00, 0x2D, 0x00, 0x53, 0x00, 0x54, 0x00, 0x3F, 0x00, 0x2E, 0x00, 0x55, 0x00, 0x56, 0x00
+ .byte 0x40, 0x00, 0x2F, 0x00, 0x55, 0x00, 0x57, 0x00, 0x41, 0x00, 0x30, 0x00, 0x55, 0x00, 0x58, 0x00
+ .byte 0x42, 0x00, 0x31, 0x00, 0x55, 0x00, 0x59, 0x00, 0x43, 0x00, 0x32, 0x00, 0x5A, 0x00, 0x5B, 0x00
+ .byte 0x44, 0x00, 0x33, 0x00, 0x5C, 0x00, 0x5D, 0x00, 0x45, 0x00, 0x34, 0x00, 0x55, 0x00, 0x5E, 0x00
+ .byte 0x46, 0x00, 0x35, 0x00, 0x5F, 0x00, 0x60, 0x00, 0x47, 0x00, 0x36, 0x00, 0xD2, 0x01, 0xD3, 0x01
+ .byte 0x00, 0x00, 0x37, 0x00, 0x64, 0x00, 0x61, 0x00, 0x49, 0x00, 0x38, 0x00, 0x64, 0x00, 0x62, 0x00
+ .byte 0x4A, 0x00, 0x39, 0x00, 0x64, 0x00, 0x63, 0x00, 0x4B, 0x00, 0x3A, 0x00, 0x64, 0x00, 0x65, 0x00
+ .byte 0x4C, 0x00, 0x3B, 0x00, 0x64, 0x00, 0x66, 0x00, 0x4D, 0x00, 0x3C, 0x00, 0x64, 0x00, 0x67, 0x00
+ .byte 0x4E, 0x00, 0x3D, 0x00, 0x64, 0x00, 0x68, 0x00, 0x4F, 0x00, 0x3E, 0x00, 0x64, 0x00, 0xD5, 0x01
+ .byte 0x00, 0x00, 0x3F, 0x00, 0x69, 0x00, 0x6A, 0x00, 0x50, 0x00, 0x40, 0x00, 0x6B, 0x00, 0x6C, 0x00
+ .byte 0x51, 0x00, 0x41, 0x00, 0x41, 0x00, 0x42, 0x00, 0x27, 0x00, 0x42, 0x00, 0x41, 0x00, 0x43, 0x00
+ .byte 0x28, 0x00, 0x43, 0x00, 0x41, 0x00, 0x44, 0x00, 0x29, 0x00, 0x44, 0x00, 0x41, 0x00, 0x45, 0x00
+ .byte 0x2A, 0x00, 0x45, 0x00, 0x41, 0x00, 0x46, 0x00, 0x2B, 0x00, 0x46, 0x00, 0x33, 0x00, 0x4B, 0x00
+ .byte 0x2E, 0x00, 0x47, 0x00, 0x4C, 0x00, 0x4D, 0x00, 0x2F, 0x00, 0x48, 0x00, 0x4E, 0x00, 0x4F, 0x00
+ .byte 0x30, 0x00, 0x49, 0x00, 0x4E, 0x00, 0x50, 0x00, 0x31, 0x00, 0x4A, 0x00, 0x4E, 0x00, 0x51, 0x00
+ .byte 0x32, 0x00, 0x4B, 0x00, 0x4E, 0x00, 0x52, 0x00, 0x33, 0x00, 0x4C, 0x00, 0x6D, 0x00, 0x6E, 0x00
+ .byte 0x53, 0x00, 0x4D, 0x00, 0x6D, 0x00, 0x6F, 0x00, 0x54, 0x00, 0x4E, 0x00, 0x70, 0x00, 0x71, 0x00
+ .byte 0x55, 0x00, 0x4F, 0x00, 0x6D, 0x00, 0x72, 0x00, 0x56, 0x00, 0x50, 0x00, 0x73, 0x00, 0x74, 0x00
+ .byte 0x5D, 0x00, 0x51, 0x00, 0x75, 0x00, 0x76, 0x00, 0x5E, 0x00, 0x52, 0x00, 0x77, 0x00, 0x78, 0x00
+ .byte 0x5F, 0x00, 0x53, 0x00, 0x79, 0x00, 0x7A, 0x00, 0x60, 0x00, 0x54, 0x00, 0x7B, 0x00, 0x7C, 0x00
+ .byte 0x61, 0x00, 0x55, 0x00, 0x7D, 0x00, 0x7E, 0x00, 0x62, 0x00, 0x56, 0x00, 0x7F, 0x00, 0x81, 0x00
+ .byte 0x67, 0x00, 0x57, 0x00, 0x80, 0x00, 0x81, 0x00, 0x68, 0x00, 0x58, 0x00, 0x82, 0x00, 0x83, 0x00
+ .byte 0x6A, 0x00, 0x59, 0x00, 0x84, 0x00, 0x83, 0x00, 0x6B, 0x00, 0x5A, 0x00, 0x85, 0x00, 0x86, 0x00
+ .byte 0x6C, 0x00, 0x5B, 0x00, 0x87, 0x00, 0x86, 0x00, 0x6D, 0x00, 0x5C, 0x00, 0x88, 0x00, 0x89, 0x00
+ .byte 0x6E, 0x00, 0x5D, 0x00, 0x8A, 0x00, 0x8B, 0x00, 0x6F, 0x00, 0x5E, 0x00, 0xD6, 0x01, 0xD7, 0x01
+ .byte 0x00, 0x00, 0x5F, 0x00, 0xD8, 0x01, 0xD9, 0x01, 0x00, 0x00, 0x60, 0x00, 0xDA, 0x01, 0xDB, 0x01
+ .byte 0x00, 0x00, 0x61, 0x00, 0xDC, 0x01, 0xDD, 0x01, 0x00, 0x00, 0x62, 0x00, 0xDE, 0x01, 0xDF, 0x01
+ .byte 0x00, 0x00, 0x63, 0x00, 0x88, 0x01, 0x89, 0x01, 0x1E, 0x01, 0x64, 0x00, 0x8A, 0x01, 0x89, 0x01
+ .byte 0x1F, 0x01, 0x65, 0x00, 0xAF, 0x01, 0xB0, 0x01, 0x65, 0x01, 0x66, 0x00, 0xB1, 0x01, 0xB0, 0x01
+ .byte 0x66, 0x01, 0x67, 0x00, 0xA9, 0x01, 0xAA, 0x01, 0x62, 0x01, 0x68, 0x00, 0x69, 0x02, 0x6A, 0x02
+ .byte 0x00, 0x00, 0x69, 0x00, 0x67, 0x02, 0x68, 0x02, 0x00, 0x00, 0x6A, 0x00, 0x51, 0x01, 0x52, 0x01
+ .byte 0x00, 0x00, 0x6B, 0x00, 0xE0, 0x01, 0xE1, 0x01, 0x00, 0x00, 0x6C, 0x00, 0xE2, 0x01, 0xE3, 0x01
+ .byte 0x00, 0x00, 0x6D, 0x00, 0xE4, 0x01, 0xE5, 0x01, 0x00, 0x00, 0x6E, 0x00, 0xE6, 0x01, 0xE7, 0x01
+ .byte 0x00, 0x00, 0x6F, 0x00, 0xE8, 0x01, 0xE9, 0x01, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x02, 0xBC, 0x02
+ .byte 0x00, 0x00, 0x70, 0x00, 0x88, 0x02, 0x89, 0x02, 0x00, 0x00, 0x71, 0x00, 0x86, 0x02, 0x87, 0x02
+ .byte 0x00, 0x00, 0x72, 0x00, 0x8C, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x73, 0x00, 0x8E, 0x00, 0x8F, 0x00
+ .byte 0x00, 0x00, 0x74, 0x00, 0x90, 0x00, 0x91, 0x00, 0x00, 0x00, 0x75, 0x00, 0x92, 0x00, 0x93, 0x00
+ .byte 0x00, 0x00, 0x76, 0x00, 0x94, 0x00, 0x95, 0x00, 0x00, 0x00, 0x77, 0x00, 0x96, 0x00, 0x97, 0x00
+ .byte 0x00, 0x00, 0x78, 0x00, 0x98, 0x00, 0x99, 0x00, 0x00, 0x00, 0x79, 0x00, 0x9A, 0x00, 0x9B, 0x00
+ .byte 0x00, 0x00, 0x7A, 0x00, 0x9C, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x9E, 0x00, 0x9F, 0x00
+ .byte 0x00, 0x00, 0x7C, 0x00, 0xA0, 0x00, 0xA1, 0x00, 0x00, 0x00, 0x7D, 0x00, 0xA2, 0x00, 0xA3, 0x00
+ .byte 0x00, 0x00, 0x7E, 0x00, 0xA4, 0x00, 0xA5, 0x00, 0x85, 0x00, 0x7F, 0x00, 0xA6, 0x00, 0xA7, 0x00
+ .byte 0x86, 0x00, 0x80, 0x00, 0xA8, 0x00, 0xA9, 0x00, 0x87, 0x00, 0x81, 0x00, 0xAA, 0x00, 0xAB, 0x00
+ .byte 0x88, 0x00, 0x82, 0x00, 0xAC, 0x00, 0xAD, 0x00, 0x89, 0x00, 0x83, 0x00, 0xAE, 0x00, 0xAF, 0x00
+ .byte 0x8A, 0x00, 0x84, 0x00, 0xB0, 0x00, 0xB1, 0x00, 0x8B, 0x00, 0x85, 0x00, 0xB2, 0x00, 0xB3, 0x00
+ .byte 0x8C, 0x00, 0x86, 0x00, 0xB4, 0x00, 0xB5, 0x00, 0x8D, 0x00, 0x87, 0x00, 0xB6, 0x00, 0xB7, 0x00
+ .byte 0x8E, 0x00, 0x88, 0x00, 0xB8, 0x00, 0xB9, 0x00, 0x8F, 0x00, 0x89, 0x00, 0xBA, 0x00, 0xBB, 0x00
+ .byte 0x90, 0x00, 0x8A, 0x00, 0xBC, 0x00, 0xBD, 0x00, 0x91, 0x00, 0x8B, 0x00, 0xBE, 0x00, 0xBF, 0x00
+ .byte 0x92, 0x00, 0x8C, 0x00, 0xC0, 0x00, 0xC1, 0x00, 0x93, 0x00, 0x8D, 0x00, 0xC2, 0x00, 0xC3, 0x00
+ .byte 0x94, 0x00, 0x8E, 0x00, 0xC4, 0x00, 0xC5, 0x00, 0x95, 0x00, 0x8F, 0x00, 0xC6, 0x00, 0xC7, 0x00
+ .byte 0x96, 0x00, 0x90, 0x00, 0xC8, 0x00, 0xC9, 0x00, 0x97, 0x00, 0x91, 0x00, 0xCA, 0x00, 0xCB, 0x00
+ .byte 0x98, 0x00, 0x92, 0x00, 0xCC, 0x00, 0xCD, 0x00, 0x99, 0x00, 0x93, 0x00, 0xCE, 0x00, 0xCF, 0x00
+ .byte 0x9A, 0x00, 0x94, 0x00, 0xD0, 0x00, 0xD1, 0x00, 0x9B, 0x00, 0x95, 0x00, 0xD2, 0x00, 0xD3, 0x00
+ .byte 0x9C, 0x00, 0x96, 0x00, 0xD4, 0x00, 0xD5, 0x00, 0x9D, 0x00, 0x97, 0x00, 0xD6, 0x00, 0xD7, 0x00
+ .byte 0x9E, 0x00, 0x98, 0x00, 0xD8, 0x00, 0xD9, 0x00, 0x9F, 0x00, 0x99, 0x00, 0xDA, 0x00, 0xDB, 0x00
+ .byte 0xA0, 0x00, 0x9A, 0x00, 0xDC, 0x00, 0xDD, 0x00, 0xA1, 0x00, 0x9B, 0x00, 0xDE, 0x00, 0xDF, 0x00
+ .byte 0xA2, 0x00, 0x9C, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xA3, 0x00, 0x9D, 0x00, 0xE2, 0x00, 0xE3, 0x00
+ .byte 0xA4, 0x00, 0x9E, 0x00, 0xE4, 0x00, 0xE5, 0x00, 0xA5, 0x00, 0x9F, 0x00, 0xE6, 0x00, 0xE7, 0x00
+ .byte 0xA6, 0x00, 0xA0, 0x00, 0xE8, 0x00, 0xE9, 0x00, 0xA7, 0x00, 0xA1, 0x00, 0x2A, 0x02, 0x2B, 0x02
+ .byte 0x00, 0x00, 0xA2, 0x00, 0x2C, 0x02, 0x2D, 0x02, 0x00, 0x00, 0xA3, 0x00, 0x2E, 0x02, 0x2F, 0x02
+ .byte 0x00, 0x00, 0xA4, 0x00, 0x30, 0x02, 0x31, 0x02, 0x00, 0x00, 0xA5, 0x00, 0x32, 0x02, 0x33, 0x02
+ .byte 0x00, 0x00, 0xA6, 0x00, 0x34, 0x02, 0x35, 0x02, 0x00, 0x00, 0xA7, 0x00, 0x36, 0x02, 0x37, 0x02
+ .byte 0x00, 0x00, 0xA8, 0x00, 0x38, 0x02, 0x39, 0x02, 0x00, 0x00, 0xA9, 0x00, 0x3A, 0x02, 0x3B, 0x02
+ .byte 0x00, 0x00, 0xAA, 0x00, 0x3C, 0x02, 0x3D, 0x02, 0x00, 0x00, 0xAB, 0x00, 0x3E, 0x02, 0x3F, 0x02
+ .byte 0x00, 0x00, 0xAC, 0x00, 0x40, 0x02, 0x41, 0x02, 0x00, 0x00, 0xAD, 0x00, 0x42, 0x02, 0x43, 0x02
+ .byte 0x00, 0x00, 0xAE, 0x00, 0x44, 0x02, 0x45, 0x02, 0x00, 0x00, 0xAF, 0x00, 0x46, 0x02, 0x47, 0x02
+ .byte 0x00, 0x00, 0xB0, 0x00, 0x48, 0x02, 0x49, 0x02, 0x00, 0x00, 0xB1, 0x00, 0x4A, 0x02, 0x4B, 0x02
+ .byte 0x00, 0x00, 0xB2, 0x00, 0xEA, 0x00, 0xEB, 0x00, 0xA8, 0x00, 0xB3, 0x00, 0xEC, 0x00, 0xED, 0x00
+ .byte 0xA9, 0x00, 0xB4, 0x00, 0xEE, 0x00, 0xEF, 0x00, 0xAA, 0x00, 0xB5, 0x00, 0xF0, 0x00, 0xF1, 0x00
+ .byte 0xAB, 0x00, 0xB6, 0x00, 0xF2, 0x00, 0xF3, 0x00, 0xAC, 0x00, 0xB7, 0x00, 0xF4, 0x00, 0xF5, 0x00
+ .byte 0xAD, 0x00, 0xB8, 0x00, 0xF6, 0x00, 0xF7, 0x00, 0xAE, 0x00, 0xB9, 0x00, 0xF8, 0x00, 0xF9, 0x00
+ .byte 0xAF, 0x00, 0xBA, 0x00, 0x4C, 0x02, 0x4D, 0x02, 0x00, 0x00, 0xBB, 0x00, 0x4E, 0x02, 0x4F, 0x02
+ .byte 0x00, 0x00, 0xBC, 0x00, 0x50, 0x02, 0x51, 0x02, 0x00, 0x00, 0xBD, 0x00, 0x52, 0x02, 0x53, 0x02
+ .byte 0x00, 0x00, 0xBE, 0x00, 0xFA, 0x00, 0xFB, 0x00, 0xB3, 0x00, 0xBF, 0x00, 0xFC, 0x00, 0xFD, 0x00
+ .byte 0xB4, 0x00, 0xC0, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xB5, 0x00, 0xC1, 0x00, 0x00, 0x01, 0x01, 0x01
+ .byte 0xB6, 0x00, 0xC2, 0x00, 0x02, 0x01, 0x03, 0x01, 0xB7, 0x00, 0xC3, 0x00, 0x04, 0x01, 0x05, 0x01
+ .byte 0xB8, 0x00, 0xC4, 0x00, 0xFC, 0x00, 0x06, 0x01, 0xB9, 0x00, 0xC5, 0x00, 0x07, 0x01, 0x08, 0x01
+ .byte 0xBA, 0x00, 0xC6, 0x00, 0x09, 0x01, 0x0A, 0x01, 0xBB, 0x00, 0xC7, 0x00, 0x0B, 0x01, 0x0C, 0x01
+ .byte 0xBC, 0x00, 0xC8, 0x00, 0x0D, 0x01, 0x0E, 0x01, 0xBD, 0x00, 0xC9, 0x00, 0x0F, 0x01, 0x10, 0x01
+ .byte 0xBE, 0x00, 0xCA, 0x00, 0x11, 0x01, 0x12, 0x01, 0xBF, 0x00, 0xCB, 0x00, 0x13, 0x01, 0x14, 0x01
+ .byte 0xC0, 0x00, 0xCC, 0x00, 0x15, 0x01, 0x16, 0x01, 0xC1, 0x00, 0xCD, 0x00, 0x17, 0x01, 0x18, 0x01
+ .byte 0xC2, 0x00, 0xCE, 0x00, 0x19, 0x01, 0x1A, 0x01, 0xC3, 0x00, 0xCF, 0x00, 0x1B, 0x01, 0x1C, 0x01
+ .byte 0xC4, 0x00, 0xD0, 0x00, 0x1D, 0x01, 0x1E, 0x01, 0xC5, 0x00, 0xD1, 0x00, 0x1F, 0x01, 0x20, 0x01
+ .byte 0xC6, 0x00, 0xD2, 0x00, 0x21, 0x01, 0x22, 0x01, 0xC7, 0x00, 0xD3, 0x00, 0x23, 0x01, 0x24, 0x01
+ .byte 0xC8, 0x00, 0xD4, 0x00, 0x25, 0x01, 0x26, 0x01, 0xC9, 0x00, 0xD5, 0x00, 0x27, 0x01, 0x28, 0x01
+ .byte 0xCA, 0x00, 0xD6, 0x00, 0x29, 0x01, 0x2A, 0x01, 0xCB, 0x00, 0xD7, 0x00, 0x2B, 0x01, 0x2C, 0x01
+ .byte 0xCC, 0x00, 0xD8, 0x00, 0x2D, 0x01, 0x2E, 0x01, 0xCD, 0x00, 0xD9, 0x00, 0x2F, 0x01, 0x30, 0x01
+ .byte 0xCE, 0x00, 0xDA, 0x00, 0x31, 0x01, 0x30, 0x01, 0xCF, 0x00, 0xDB, 0x00, 0x32, 0x01, 0x33, 0x01
+ .byte 0xD0, 0x00, 0xDC, 0x00, 0x34, 0x01, 0x35, 0x01, 0xD1, 0x00, 0xDD, 0x00, 0x36, 0x01, 0x37, 0x01
+ .byte 0xD2, 0x00, 0xDE, 0x00, 0x38, 0x01, 0x39, 0x01, 0xD3, 0x00, 0xDF, 0x00, 0x3A, 0x01, 0x3B, 0x01
+ .byte 0xD4, 0x00, 0xE0, 0x00, 0x3C, 0x01, 0x3D, 0x01, 0xD5, 0x00, 0xE1, 0x00, 0x3E, 0x01, 0x3F, 0x01
+ .byte 0xD6, 0x00, 0xE2, 0x00, 0x40, 0x01, 0x41, 0x01, 0xD7, 0x00, 0xE3, 0x00, 0x42, 0x01, 0x43, 0x01
+ .byte 0xD8, 0x00, 0xE4, 0x00, 0x44, 0x01, 0x45, 0x01, 0xD9, 0x00, 0xE5, 0x00, 0x46, 0x01, 0x47, 0x01
+ .byte 0xDA, 0x00, 0xE6, 0x00, 0x48, 0x01, 0x4D, 0x00, 0xDB, 0x00, 0xE7, 0x00, 0x49, 0x01, 0x4A, 0x01
+ .byte 0xDC, 0x00, 0xE8, 0x00, 0x4B, 0x01, 0x4C, 0x01, 0xDD, 0x00, 0xE9, 0x00, 0x4D, 0x01, 0x4E, 0x01
+ .byte 0xDE, 0x00, 0xEA, 0x00, 0x4F, 0x01, 0x50, 0x01, 0xDF, 0x00, 0xEB, 0x00, 0x51, 0x01, 0x52, 0x01
+ .byte 0xE0, 0x00, 0xEC, 0x00, 0x53, 0x01, 0x54, 0x01, 0xE1, 0x00, 0xED, 0x00, 0x55, 0x01, 0x56, 0x01
+ .byte 0xFE, 0x00, 0xEE, 0x00, 0x55, 0x01, 0x57, 0x01, 0xFF, 0x00, 0xEF, 0x00, 0x55, 0x01, 0x58, 0x01
+ .byte 0x00, 0x01, 0xF0, 0x00, 0x55, 0x01, 0x59, 0x01, 0x01, 0x01, 0xF1, 0x00, 0x55, 0x01, 0x5A, 0x01
+ .byte 0x02, 0x01, 0xF2, 0x00, 0xEA, 0x01, 0xEB, 0x01, 0x00, 0x00, 0xF3, 0x00, 0xEC, 0x01, 0xED, 0x01
+ .byte 0x00, 0x00, 0xF4, 0x00, 0xEE, 0x01, 0xEF, 0x01, 0x00, 0x00, 0xF5, 0x00, 0xF0, 0x01, 0xF1, 0x01
+ .byte 0x00, 0x00, 0xF6, 0x00, 0x63, 0x02, 0x64, 0x02, 0x00, 0x00, 0xF7, 0x00, 0xF2, 0x01, 0xF3, 0x01
+ .byte 0x00, 0x00, 0xF8, 0x00, 0xF4, 0x01, 0xF5, 0x01, 0x00, 0x00, 0xF9, 0x00, 0xF6, 0x01, 0xF7, 0x01
+ .byte 0x00, 0x00, 0xFA, 0x00, 0xF8, 0x01, 0xF9, 0x01, 0x00, 0x00, 0xFB, 0x00, 0x4F, 0x01, 0x92, 0x02
+ .byte 0x00, 0x00, 0xFC, 0x00, 0x93, 0x02, 0x94, 0x02, 0x00, 0x00, 0xFD, 0x00, 0xFA, 0x01, 0xFB, 0x01
+ .byte 0x00, 0x00, 0xFE, 0x00, 0xFC, 0x01, 0xFD, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x65, 0x02, 0x66, 0x02
+ .byte 0x00, 0x00, 0x00, 0x01, 0x8A, 0x02, 0x8B, 0x02, 0x00, 0x00, 0x01, 0x01, 0x8E, 0x02, 0x8F, 0x02
+ .byte 0x00, 0x00, 0x02, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0x00, 0x00, 0x03, 0x01, 0x7C, 0x02, 0x7D, 0x02
+ .byte 0x00, 0x00, 0x04, 0x01, 0x7E, 0x02, 0x7F, 0x02, 0x00, 0x00, 0x05, 0x01, 0x80, 0x02, 0x81, 0x02
+ .byte 0x00, 0x00, 0x06, 0x01, 0x82, 0x02, 0x83, 0x02, 0x00, 0x00, 0x07, 0x01, 0x8C, 0x02, 0x8D, 0x02
+ .byte 0x00, 0x00, 0x08, 0x01, 0x00, 0x02, 0x01, 0x02, 0x00, 0x00, 0x09, 0x01, 0x02, 0x02, 0x03, 0x02
+ .byte 0x00, 0x00, 0x0A, 0x01, 0xAB, 0x02, 0xAC, 0x02, 0x00, 0x00, 0x0B, 0x01, 0xB3, 0x02, 0xB4, 0x02
+ .byte 0x00, 0x00, 0x0C, 0x01, 0xB5, 0x02, 0xB6, 0x02, 0x00, 0x00, 0x0D, 0x01, 0xAD, 0x02, 0xAE, 0x02
+ .byte 0x00, 0x00, 0x0E, 0x01, 0xAF, 0x02, 0xB0, 0x02, 0x00, 0x00, 0x0F, 0x01, 0xB1, 0x02, 0xB2, 0x02
+ .byte 0x00, 0x00, 0x10, 0x01, 0x04, 0x02, 0x05, 0x02, 0x00, 0x00, 0x11, 0x01, 0x06, 0x02, 0x07, 0x02
+ .byte 0x00, 0x00, 0x12, 0x01, 0x08, 0x02, 0x09, 0x02, 0x00, 0x00, 0x13, 0x01, 0x6B, 0x02, 0x6C, 0x02
+ .byte 0x00, 0x00, 0x14, 0x01, 0x6B, 0x02, 0x6D, 0x02, 0x00, 0x00, 0x15, 0x01, 0x6B, 0x02, 0x6E, 0x02
+ .byte 0x00, 0x00, 0x16, 0x01, 0x6B, 0x02, 0x6F, 0x02, 0x00, 0x00, 0x17, 0x01, 0x6B, 0x02, 0x70, 0x02
+ .byte 0x00, 0x00, 0x18, 0x01, 0x6B, 0x02, 0x71, 0x02, 0x00, 0x00, 0x19, 0x01, 0x6B, 0x02, 0x72, 0x02
+ .byte 0x00, 0x00, 0x1A, 0x01, 0x6B, 0x02, 0x73, 0x02, 0x00, 0x00, 0x1B, 0x01, 0x6B, 0x02, 0x74, 0x02
+ .byte 0x00, 0x00, 0x1C, 0x01, 0x6B, 0x02, 0x75, 0x02, 0x00, 0x00, 0x1D, 0x01, 0x6B, 0x02, 0x76, 0x02
+ .byte 0x00, 0x00, 0x1E, 0x01, 0x6B, 0x02, 0x77, 0x02, 0x00, 0x00, 0x1F, 0x01, 0x6B, 0x02, 0x78, 0x02
+ .byte 0x00, 0x00, 0x20, 0x01, 0x6B, 0x02, 0x79, 0x02, 0x00, 0x00, 0x21, 0x01, 0x6B, 0x02, 0x7A, 0x02
+ .byte 0x00, 0x00, 0x22, 0x01, 0x6B, 0x02, 0x7B, 0x02, 0x00, 0x00, 0x23, 0x01, 0x0A, 0x02, 0x0B, 0x02
+ .byte 0x00, 0x00, 0x24, 0x01, 0x0C, 0x02, 0x0D, 0x02, 0x00, 0x00, 0x25, 0x01, 0x0E, 0x02, 0x0F, 0x02
+ .byte 0x00, 0x00, 0x26, 0x01, 0x10, 0x02, 0x11, 0x02, 0x00, 0x00, 0x27, 0x01, 0x12, 0x02, 0x13, 0x02
+ .byte 0x00, 0x00, 0x28, 0x01, 0x14, 0x02, 0x15, 0x02, 0x00, 0x00, 0x29, 0x01, 0x16, 0x02, 0x17, 0x02
+ .byte 0x00, 0x00, 0x2A, 0x01, 0xB7, 0x02, 0xB8, 0x02, 0x00, 0x00, 0x2B, 0x01, 0x18, 0x02, 0x19, 0x02
+ .byte 0x00, 0x00, 0x2C, 0x01, 0x1A, 0x02, 0x1B, 0x02, 0x00, 0x00, 0x2D, 0x01, 0x1C, 0x02, 0x1D, 0x02
+ .byte 0x00, 0x00, 0x2E, 0x01, 0x1E, 0x02, 0x1F, 0x02, 0x00, 0x00, 0x2F, 0x01, 0x20, 0x02, 0x21, 0x02
+ .byte 0x00, 0x00, 0x30, 0x01, 0x22, 0x02, 0x23, 0x02, 0x00, 0x00, 0x31, 0x01, 0x8D, 0x01, 0x8E, 0x01
+ .byte 0x21, 0x01, 0x32, 0x01, 0x8D, 0x01, 0x8F, 0x01, 0x22, 0x01, 0x33, 0x01, 0x8D, 0x01, 0x90, 0x01
+ .byte 0x23, 0x01, 0x34, 0x01, 0x8D, 0x01, 0x91, 0x01, 0x24, 0x01, 0x35, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x25, 0x01, 0x36, 0x01, 0x8D, 0x01, 0x93, 0x01, 0x26, 0x01, 0x37, 0x01, 0x8D, 0x01, 0x94, 0x01
+ .byte 0x27, 0x01, 0x38, 0x01, 0x8D, 0x01, 0x8E, 0x01, 0x28, 0x01, 0x39, 0x01, 0x8D, 0x01, 0x95, 0x01
+ .byte 0x29, 0x01, 0x3A, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x2A, 0x01, 0x3B, 0x01, 0x8D, 0x01, 0x96, 0x01
+ .byte 0x2B, 0x01, 0x3C, 0x01, 0x8D, 0x01, 0x97, 0x01, 0x2C, 0x01, 0x3D, 0x01, 0x8D, 0x01, 0x94, 0x01
+ .byte 0x2D, 0x01, 0x3E, 0x01, 0x8D, 0x01, 0x94, 0x01, 0x2E, 0x01, 0x3F, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x2F, 0x01, 0x40, 0x01, 0x8D, 0x01, 0x91, 0x01, 0x30, 0x01, 0x41, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x31, 0x01, 0x42, 0x01, 0x8D, 0x01, 0x90, 0x01, 0x32, 0x01, 0x43, 0x01, 0x8D, 0x01, 0x95, 0x01
+ .byte 0x33, 0x01, 0x44, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x34, 0x01, 0x45, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x35, 0x01, 0x46, 0x01, 0x8D, 0x01, 0x95, 0x01, 0x36, 0x01, 0x47, 0x01, 0x8D, 0x01, 0x98, 0x01
+ .byte 0x37, 0x01, 0x48, 0x01, 0x8D, 0x01, 0x99, 0x01, 0x38, 0x01, 0x49, 0x01, 0x8D, 0x01, 0x99, 0x01
+ .byte 0x39, 0x01, 0x4A, 0x01, 0x8D, 0x01, 0x9A, 0x01, 0x3A, 0x01, 0x4B, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x3B, 0x01, 0x4C, 0x01, 0x8D, 0x01, 0x9A, 0x01, 0x3C, 0x01, 0x4D, 0x01, 0x8D, 0x01, 0x91, 0x01
+ .byte 0x3D, 0x01, 0x4E, 0x01, 0x8D, 0x01, 0x9B, 0x01, 0x3E, 0x01, 0x4F, 0x01, 0x8D, 0x01, 0x8E, 0x01
+ .byte 0x3F, 0x01, 0x50, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x40, 0x01, 0x51, 0x01, 0x8D, 0x01, 0x91, 0x01
+ .byte 0x41, 0x01, 0x52, 0x01, 0x8D, 0x01, 0x99, 0x01, 0x42, 0x01, 0x53, 0x01, 0x8D, 0x01, 0x96, 0x01
+ .byte 0x43, 0x01, 0x54, 0x01, 0x8D, 0x01, 0x93, 0x01, 0x44, 0x01, 0x55, 0x01, 0x8D, 0x01, 0x9C, 0x01
+ .byte 0x45, 0x01, 0x56, 0x01, 0x8D, 0x01, 0x96, 0x01, 0x46, 0x01, 0x57, 0x01, 0x8D, 0x01, 0x9C, 0x01
+ .byte 0x47, 0x01, 0x58, 0x01, 0x8D, 0x01, 0x9D, 0x01, 0x48, 0x01, 0x59, 0x01, 0x8D, 0x01, 0x97, 0x01
+ .byte 0x49, 0x01, 0x5A, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x4A, 0x01, 0x5B, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x4B, 0x01, 0x5C, 0x01, 0x8D, 0x01, 0x91, 0x01, 0x4C, 0x01, 0x5D, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x4D, 0x01, 0x5E, 0x01, 0x8D, 0x01, 0x97, 0x01, 0x4E, 0x01, 0x5F, 0x01, 0x8D, 0x01, 0x98, 0x01
+ .byte 0x4F, 0x01, 0x60, 0x01, 0x8D, 0x01, 0x91, 0x01, 0x50, 0x01, 0x61, 0x01, 0x8D, 0x01, 0x97, 0x01
+ .byte 0x51, 0x01, 0x62, 0x01, 0x8D, 0x01, 0x96, 0x01, 0x52, 0x01, 0x63, 0x01, 0x8D, 0x01, 0x9D, 0x01
+ .byte 0x00, 0x00, 0x64, 0x01, 0x8D, 0x01, 0x8E, 0x01, 0x00, 0x00, 0x65, 0x01, 0x8D, 0x01, 0x95, 0x01
+ .byte 0x00, 0x00, 0x66, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x00, 0x00, 0x67, 0x01, 0x8D, 0x01, 0x90, 0x01
+ .byte 0x00, 0x00, 0x68, 0x01, 0x8D, 0x01, 0x97, 0x01, 0x00, 0x00, 0x69, 0x01, 0x8D, 0x01, 0x99, 0x01
+ .byte 0x00, 0x00, 0x6A, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x00, 0x00, 0x6B, 0x01, 0x8D, 0x01, 0x8F, 0x01
+ .byte 0x00, 0x00, 0x6C, 0x01, 0x8D, 0x01, 0x8E, 0x01, 0x00, 0x00, 0x6D, 0x01, 0x8D, 0x01, 0x96, 0x01
+ .byte 0x00, 0x00, 0x6E, 0x01, 0x8D, 0x01, 0x62, 0x02, 0x00, 0x00, 0x6F, 0x01, 0x8D, 0x01, 0x97, 0x01
+ .byte 0x00, 0x00, 0x70, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x00, 0x00, 0x71, 0x01, 0x8D, 0x01, 0x9B, 0x01
+ .byte 0x00, 0x00, 0x72, 0x01, 0x8D, 0x01, 0x97, 0x01, 0x00, 0x00, 0x73, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x00, 0x00, 0x74, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x00, 0x00, 0x75, 0x01, 0x8D, 0x01, 0x9C, 0x01
+ .byte 0x00, 0x00, 0x76, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x00, 0x00, 0x77, 0x01, 0x8D, 0x01, 0x9C, 0x01
+ .byte 0x00, 0x00, 0x78, 0x01, 0x8D, 0x01, 0x94, 0x01, 0x00, 0x00, 0x79, 0x01, 0x8D, 0x01, 0x99, 0x01
+ .byte 0x00, 0x00, 0x7A, 0x01, 0x8D, 0x01, 0x98, 0x01, 0x00, 0x00, 0x7B, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x00, 0x00, 0x7C, 0x01, 0x8D, 0x01, 0x9C, 0x01, 0x00, 0x00, 0x7D, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x00, 0x00, 0x7E, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x00, 0x00, 0x7F, 0x01, 0x8D, 0x01, 0x97, 0x01
+ .byte 0x00, 0x00, 0x80, 0x01, 0x8D, 0x01, 0x9C, 0x01, 0x00, 0x00, 0x81, 0x01, 0x8D, 0x01, 0x62, 0x02
+ .byte 0x00, 0x00, 0x82, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x00, 0x00, 0x83, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x00, 0x00, 0x84, 0x01, 0x8D, 0x01, 0x93, 0x01, 0x00, 0x00, 0x85, 0x01, 0x8D, 0x01, 0x91, 0x01
+ .byte 0x00, 0x00, 0x86, 0x01, 0x8D, 0x01, 0x95, 0x01, 0x00, 0x00, 0x87, 0x01, 0x8D, 0x01, 0x92, 0x01
+ .byte 0x00, 0x00, 0x88, 0x01, 0x8D, 0x01, 0x9D, 0x01, 0x00, 0x00, 0x89, 0x01, 0x8D, 0x01, 0x62, 0x02
+ .byte 0x00, 0x00, 0x8A, 0x01, 0x8D, 0x01, 0x92, 0x01, 0x00, 0x00, 0x8B, 0x01, 0x8D, 0x01, 0x98, 0x01
+ .byte 0x00, 0x00, 0x8C, 0x01, 0x8D, 0x01, 0x91, 0x01, 0x00, 0x00, 0x8D, 0x01, 0x9E, 0x01, 0x92, 0x01
+ .byte 0x53, 0x01, 0x8E, 0x01, 0x9E, 0x01, 0x9D, 0x01, 0x54, 0x01, 0x8F, 0x01, 0x9E, 0x01, 0x90, 0x01
+ .byte 0x55, 0x01, 0x90, 0x01, 0x9E, 0x01, 0x92, 0x01, 0x56, 0x01, 0x91, 0x01, 0x9E, 0x01, 0x90, 0x01
+ .byte 0x57, 0x01, 0x92, 0x01, 0x9E, 0x01, 0x8E, 0x01, 0x58, 0x01, 0x93, 0x01, 0x9E, 0x01, 0x90, 0x01
+ .byte 0x59, 0x01, 0x94, 0x01, 0x9E, 0x01, 0x92, 0x01, 0x5A, 0x01, 0x95, 0x01, 0x24, 0x02, 0x25, 0x02
+ .byte 0x00, 0x00, 0x96, 0x01, 0x26, 0x02, 0x27, 0x02, 0x00, 0x00, 0x97, 0x01, 0x28, 0x02, 0x29, 0x02
+ .byte 0x00, 0x00, 0x98, 0x01, 0xB9, 0x02, 0xBA, 0x02, 0x00, 0x00, 0x99, 0x01, 0xA9, 0x02, 0xAA, 0x02
+ .byte 0x00, 0x00, 0x9A, 0x01, 0x5E, 0x02, 0x5F, 0x02, 0x00, 0x00, 0x9B, 0x01, 0x9F, 0x02, 0xA0, 0x02
+ .byte 0x00, 0x00, 0x9C, 0x01, 0xA3, 0x02, 0xA4, 0x02, 0x00, 0x00, 0x9D, 0x01, 0xA1, 0x02, 0xA2, 0x02
+ .byte 0x00, 0x00, 0x9E, 0x01, 0x95, 0x02, 0x96, 0x02, 0x00, 0x00, 0x9F, 0x01, 0x84, 0x02, 0x85, 0x02
+ .byte 0x00, 0x00, 0xA0, 0x01, 0x5C, 0x02, 0x5D, 0x02, 0x00, 0x00, 0xA1, 0x01, 0x90, 0x02, 0x91, 0x02
+ .byte 0x00, 0x00, 0xA2, 0x01, 0xA7, 0x02, 0xA8, 0x02, 0x00, 0x00, 0xA3, 0x01, 0xB7, 0x01, 0xB8, 0x01
+ .byte 0x69, 0x01, 0xA4, 0x01, 0xB9, 0x01, 0xBA, 0x01, 0x6A, 0x01, 0xA5, 0x01, 0x5D, 0x01, 0x5E, 0x01
+ .byte 0x04, 0x01, 0xA6, 0x01, 0x61, 0x01, 0x62, 0x01, 0x06, 0x01, 0xA7, 0x01, 0x63, 0x01, 0x64, 0x01
+ .byte 0x07, 0x01, 0xA8, 0x01, 0x65, 0x01, 0x66, 0x01, 0x08, 0x01, 0xA9, 0x01, 0x6B, 0x01, 0x6C, 0x01
+ .byte 0x00, 0x00, 0xAA, 0x01, 0x75, 0x01, 0x76, 0x01, 0x00, 0x00, 0xAB, 0x01, 0xB5, 0x01, 0xB6, 0x01
+ .byte 0x68, 0x01, 0xAC, 0x01, 0xAD, 0x01, 0xAE, 0x01, 0x00, 0x00, 0xAD, 0x01, 0x77, 0x01, 0x40, 0x00
+ .byte 0x00, 0x00, 0xAE, 0x01, 0x5A, 0x02, 0x5B, 0x02, 0x00, 0x00, 0xAF, 0x01, 0x60, 0x02, 0x61, 0x02
+ .byte 0x00, 0x00, 0xB0, 0x01, 0xA5, 0x02, 0xA6, 0x02, 0x00, 0x00, 0xB1, 0x01, 0x67, 0x01, 0x68, 0x01
+ .byte 0x09, 0x01, 0xB2, 0x01, 0x69, 0x01, 0x6A, 0x01, 0x0A, 0x01, 0xB3, 0x01, 0x54, 0x02, 0x55, 0x02
+ .byte 0x00, 0x00, 0xB4, 0x01, 0x9F, 0x01, 0xA0, 0x01, 0x5D, 0x01, 0xB5, 0x01, 0xA1, 0x01, 0xA2, 0x01
+ .byte 0x00, 0x00, 0xB6, 0x01, 0xA3, 0x01, 0xA4, 0x01, 0x00, 0x00, 0xB7, 0x01, 0xA5, 0x01, 0xA6, 0x01
+ .byte 0x00, 0x00, 0xB8, 0x01, 0x56, 0x02, 0x57, 0x02, 0x1D, 0x01, 0xB9, 0x01, 0x58, 0x02, 0x59, 0x02
+ .byte 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0206F1F0.s b/arm9/asm/unk_0206F1F0.s
index 0ded8c74..e4b26738 100644
--- a/arm9/asm/unk_0206F1F0.s
+++ b/arm9/asm/unk_0206F1F0.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F943C
+ .section .rodata
+
+ .global UNK_020F943C
+UNK_020F943C: ; 0x020F943C
+ .word MOD56_02212084, MOD56_02212164, MOD56_02212240, SDK_OVERLAY_MODULE_56_ID
.text
diff --git a/arm9/asm/unk_0206F3FC.s b/arm9/asm/unk_0206F3FC.s
index e95268c2..0214512e 100644
--- a/arm9/asm/unk_0206F3FC.s
+++ b/arm9/asm/unk_0206F3FC.s
@@ -1,26 +1,114 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F9528
- .extern UNK_020F960C
.extern UNK_021C48F8
- .extern UNK_020F94B8
- .extern UNK_020F9544
- .extern UNK_020F94F0
.extern gUnknown21C48B8
- .extern UNK_020F964C
- .extern UNK_020F950C
- .extern UNK_020F9468
- .extern UNK_020F9480
- .extern UNK_020F944C
- .extern UNK_020F949C
- .extern UNK_020F9458
- .extern UNK_020F9694
- .extern UNK_020F94D4
- .extern UNK_020F944D
- .extern UNK_020F9564
- .extern UNK_020F958C
- .extern UNK_020F95CC
+
+ .section .rodata
+
+ .global UNK_020F944C
+UNK_020F944C: ; 0x020F944C
+ .byte 0x01
+
+ .global UNK_020F944D
+UNK_020F944D: ; 0x020F944D
+ .byte 0x03, 0x1A, 0x03, 0x01, 0x0A, 0x1A, 0x0A, 0x01, 0x11, 0x1A, 0x11
+
+ .global UNK_020F9458
+UNK_020F9458: ; 0x020F9458
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F9468
+UNK_020F9468: ; 0x020F9468
+ .byte 0x00, 0x02, 0x04, 0x01, 0x03, 0x05, 0x01, 0x03, 0x05, 0x00, 0x02, 0x04, 0x04, 0x02, 0x00, 0x05
+ .byte 0x03, 0x01, 0x05, 0x03, 0x01, 0x04, 0x02, 0x00
+
+ .global UNK_020F9480
+UNK_020F9480: ; 0x020F9480
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1C, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F949C
+UNK_020F949C: ; 0x020F949C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1D, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F94B8
+UNK_020F94B8: ; 0x020F94B8
+ .byte 0x18, 0x3F, 0x08, 0x2F, 0x18, 0x3F, 0xD0, 0xF7, 0x50, 0x77, 0x08, 0x2F, 0x50, 0x77, 0xD0, 0xF7
+ .byte 0x88, 0xAF, 0x08, 0x2F, 0x88, 0xAF, 0xD0, 0xF7, 0xFF, 0x00, 0x00, 0x00
+
+ .global UNK_020F94D4
+UNK_020F94D4: ; 0x020F94D4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F94F0
+UNK_020F94F0: ; 0x020F94F0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F950C
+UNK_020F950C: ; 0x020F950C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F9528
+UNK_020F9528: ; 0x020F9528
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F9544
+UNK_020F9544: ; 0x020F9544
+ .byte 0x0F, 0x00, 0x13, 0x00, 0x39, 0x00, 0x46, 0x00, 0xB0, 0x01, 0xF9, 0x00, 0x7F, 0x00, 0xAF, 0x01
+ .byte 0x94, 0x00, 0x64, 0x00, 0x5B, 0x00, 0xE6, 0x00, 0xC0, 0x01, 0xD0, 0x00, 0x87, 0x00, 0x00, 0x00
+
+ .global UNK_020F9564
+UNK_020F9564: ; 0x020F9564
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F958C
+UNK_020F958C: ; 0x020F958C
+ .byte 0x40, 0x19, 0x00, 0x00, 0x07, 0x02, 0x07, 0x01, 0xC0, 0x21, 0x00, 0x00, 0x07, 0x03, 0x00, 0x02
+ .byte 0x40, 0x49, 0x00, 0x00, 0x00, 0x04, 0x01, 0x03, 0xC0, 0x51, 0x00, 0x00, 0x01, 0x05, 0x02, 0x04
+ .byte 0x40, 0x79, 0x00, 0x00, 0x02, 0x07, 0x03, 0x05, 0xC0, 0x81, 0x00, 0x00, 0x03, 0x07, 0x04, 0x07
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xA8, 0x00, 0x00, 0x05, 0x01, 0x05, 0x00
+
+ .global UNK_020F95CC
+UNK_020F95CC: ; 0x020F95CC
+ .byte 0x40, 0x19, 0x00, 0x00, 0x04, 0x02, 0x01, 0x01, 0xC0, 0x19, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00
+ .byte 0x40, 0x49, 0x00, 0x00, 0x00, 0x04, 0x03, 0x03, 0xC0, 0x49, 0x00, 0x00, 0x01, 0x05, 0x02, 0x02
+ .byte 0x40, 0x79, 0x00, 0x00, 0x02, 0x00, 0x05, 0x05, 0xC0, 0x79, 0x00, 0x00, 0x03, 0x07, 0x04, 0x04
+ .byte 0xE0, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xA8, 0x00, 0x00, 0x05, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F960C
+UNK_020F960C: ; 0x020F960C
+ .byte 0x40, 0x19, 0x00, 0x00, 0x07, 0x02, 0x07, 0x01, 0xC0, 0x21, 0x00, 0x00, 0x07, 0x03, 0x00, 0x02
+ .byte 0x40, 0x49, 0x00, 0x00, 0x00, 0x04, 0x01, 0x03, 0xC0, 0x51, 0x00, 0x00, 0x01, 0x05, 0x02, 0x04
+ .byte 0x40, 0x79, 0x00, 0x00, 0x02, 0x06, 0x03, 0x05, 0xC0, 0x81, 0x00, 0x00, 0x03, 0x06, 0x04, 0x06
+ .byte 0xE0, 0xA8, 0x00, 0x00, 0x05, 0x07, 0x05, 0x07, 0xE0, 0xB8, 0x00, 0x00, 0x06, 0x01, 0x06, 0x00
+
+ .global UNK_020F964C
+UNK_020F964C: ; 0x020F964C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0E, 0x00, 0x10, 0x00, 0x01, 0x00
+ .byte 0x9E, 0x00, 0x18, 0x00, 0x90, 0x00, 0x16, 0x00, 0x00, 0x00, 0x06, 0x00, 0x1E, 0x00, 0x40, 0x00
+ .byte 0x10, 0x00, 0x3E, 0x00, 0x10, 0x00, 0x07, 0x00, 0x9E, 0x00, 0x48, 0x00, 0x90, 0x00, 0x46, 0x00
+ .byte 0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x70, 0x00, 0x10, 0x00, 0x6E, 0x00, 0x10, 0x00, 0x0D, 0x00
+ .byte 0x9E, 0x00, 0x78, 0x00, 0x90, 0x00, 0x76, 0x00
+
+ .global UNK_020F9694
+UNK_020F9694: ; 0x020F9694
+ .byte 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0E, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x9E, 0x00, 0x10, 0x00, 0x90, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x1E, 0x00, 0x40, 0x00
+ .byte 0x10, 0x00, 0x3E, 0x00, 0x10, 0x00, 0x06, 0x00, 0x9E, 0x00, 0x40, 0x00, 0x90, 0x00, 0x3E, 0x00
+ .byte 0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x70, 0x00, 0x10, 0x00, 0x6E, 0x00, 0x10, 0x00, 0x0C, 0x00
+ .byte 0x9E, 0x00, 0x70, 0x00, 0x90, 0x00, 0x6E, 0x00
+
+ .global UNK_020F96DC
+UNK_020F96DC: ; 0x020F96DC
+ .word FUN_0206F3FC, FUN_0206F5AC, FUN_0206FAA4, 0xFFFFFFFF
.text
diff --git a/arm9/asm/unk_02072548.s b/arm9/asm/unk_02072548.s
index 31ae9c58..66dbe6b0 100644
--- a/arm9/asm/unk_02072548.s
+++ b/arm9/asm/unk_02072548.s
@@ -1,18 +1,77 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F9754
- .extern UNK_020F9744
- .extern UNK_020F975C
- .extern UNK_020F9734
- .extern UNK_020F97FC
- .extern UNK_020F96F4
- .extern UNK_020F974C
- .extern UNK_020F972C
- .extern UNK_020F9724
- .extern UNK_020F96EC
- .extern UNK_020F973C
- .extern UNK_020F97AC
+ .section .rodata
+
+ .global UNK_020F96EC
+UNK_020F96EC: ; 0x020F96EC
+ .byte 0x00, 0x17, 0x0D, 0x07, 0x04, 0x00, 0x40, 0x02
+
+ .global UNK_020F96F4
+UNK_020F96F4: ; 0x020F96F4
+ .byte 0x08, 0x00, 0x02, 0x00, 0x14, 0x00, 0x0E, 0x00, 0x09, 0x00, 0x03, 0x00, 0x15, 0x00, 0x0F, 0x00
+ .byte 0x0A, 0x00, 0x04, 0x00, 0x16, 0x00, 0x10, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x17, 0x00, 0x11, 0x00
+ .byte 0x0C, 0x00, 0x06, 0x00, 0x18, 0x00, 0x12, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x19, 0x00, 0x13, 0x00
+
+ .global UNK_020F9724
+UNK_020F9724: ; 0x020F9724
+ .byte 0x01, 0x1A, 0x15, 0x05, 0x02, 0x00, 0x60, 0x01
+
+ .global UNK_020F972C
+UNK_020F972C: ; 0x020F972C
+ .byte 0x01, 0x19, 0x14, 0x07, 0x02, 0x00, 0x6A, 0x01
+
+ .global UNK_020F9734
+UNK_020F9734: ; 0x020F9734
+ .byte 0x00, 0x02, 0x15, 0x14, 0x02, 0x0D, 0x78, 0x01
+
+ .global UNK_020F973C
+UNK_020F973C: ; 0x020F973C
+ .byte 0x00, 0x02, 0x13, 0x0D, 0x04, 0x0D, 0xA0, 0x01
+
+ .global UNK_020F9744
+UNK_020F9744: ; 0x020F9744
+ .byte 0x00, 0x02, 0x13, 0x1B, 0x04, 0x0D, 0xD4, 0x01
+
+ .global UNK_020F974C
+UNK_020F974C: ; 0x020F974C
+ .byte 0x00, 0x13, 0x11, 0x0C, 0x06, 0x00, 0x40, 0x02
+
+ .global UNK_020F9754
+UNK_020F9754: ; 0x020F9754
+ .byte 0x00, 0x13, 0x0F, 0x0C, 0x08, 0x00, 0x40, 0x02
+
+ .global UNK_020F975C
+UNK_020F975C: ; 0x020F975C
+ .byte 0x01, 0x06, 0x01, 0x09, 0x02, 0x00, 0x28, 0x00, 0x01, 0x00, 0x04, 0x06, 0x02, 0x00, 0x3A, 0x00
+ .byte 0x01, 0x07, 0x04, 0x08, 0x02, 0x00, 0x46, 0x00, 0x01, 0x08, 0x03, 0x06, 0x01, 0x03, 0x56, 0x00
+ .byte 0x01, 0x06, 0x04, 0x0A, 0x02, 0x00, 0x46, 0x00, 0x01, 0x16, 0x02, 0x09, 0x02, 0x00, 0x5C, 0x00
+ .byte 0x01, 0x10, 0x05, 0x06, 0x02, 0x00, 0x6E, 0x00, 0x01, 0x17, 0x05, 0x08, 0x02, 0x00, 0x7A, 0x00
+ .byte 0x01, 0x18, 0x04, 0x06, 0x01, 0x04, 0x8A, 0x00, 0x01, 0x16, 0x05, 0x0A, 0x02, 0x00, 0x7A, 0x00
+
+ .global UNK_020F97AC
+UNK_020F97AC: ; 0x020F97AC
+ .byte 0x01, 0x06, 0x07, 0x09, 0x02, 0x00, 0x90, 0x00, 0x01, 0x00, 0x0A, 0x06, 0x02, 0x00, 0xA2, 0x00
+ .byte 0x01, 0x07, 0x0A, 0x08, 0x02, 0x00, 0xAE, 0x00, 0x01, 0x08, 0x09, 0x06, 0x01, 0x05, 0xBE, 0x00
+ .byte 0x01, 0x06, 0x0A, 0x0A, 0x02, 0x00, 0xAE, 0x00, 0x01, 0x16, 0x08, 0x09, 0x02, 0x00, 0xC4, 0x00
+ .byte 0x01, 0x10, 0x0B, 0x06, 0x02, 0x00, 0xD6, 0x00, 0x01, 0x17, 0x0B, 0x08, 0x02, 0x00, 0xE2, 0x00
+ .byte 0x01, 0x18, 0x0A, 0x06, 0x01, 0x06, 0xF2, 0x00, 0x01, 0x16, 0x0B, 0x0A, 0x02, 0x00, 0xE2, 0x00
+
+ .global UNK_020F97FC
+UNK_020F97FC: ; 0x020F97FC
+ .byte 0x01, 0x06, 0x0D, 0x09, 0x02, 0x00, 0xF8, 0x00, 0x01, 0x00, 0x10, 0x06, 0x02, 0x00, 0x0A, 0x01
+ .byte 0x01, 0x07, 0x10, 0x08, 0x02, 0x00, 0x16, 0x01, 0x01, 0x08, 0x0F, 0x06, 0x01, 0x07, 0x26, 0x01
+ .byte 0x01, 0x06, 0x10, 0x0A, 0x02, 0x00, 0x16, 0x01, 0x01, 0x16, 0x0E, 0x09, 0x02, 0x00, 0x2C, 0x01
+ .byte 0x01, 0x10, 0x11, 0x06, 0x02, 0x00, 0x3E, 0x01, 0x01, 0x17, 0x11, 0x08, 0x02, 0x00, 0x4A, 0x01
+ .byte 0x01, 0x18, 0x10, 0x06, 0x01, 0x08, 0x5A, 0x01, 0x01, 0x16, 0x11, 0x0A, 0x02, 0x00, 0x4A, 0x01
+ .byte 0x01, 0x16, 0x01, 0x09, 0x02, 0x00, 0x5C, 0x00, 0x01, 0x11, 0x05, 0x05, 0x02, 0x00, 0x6E, 0x00
+ .byte 0x01, 0x17, 0x05, 0x08, 0x02, 0x00, 0x7A, 0x00, 0x01, 0x18, 0x04, 0x06, 0x01, 0x04, 0x8A, 0x00
+ .byte 0x01, 0x18, 0x04, 0x06, 0x01, 0x04, 0x8A, 0x00, 0x01, 0x16, 0x08, 0x09, 0x02, 0x00, 0xC4, 0x00
+ .byte 0x01, 0x11, 0x0B, 0x05, 0x02, 0x00, 0xD6, 0x00, 0x01, 0x17, 0x0B, 0x08, 0x02, 0x00, 0xE2, 0x00
+ .byte 0x01, 0x18, 0x0A, 0x06, 0x01, 0x06, 0xF2, 0x00, 0x01, 0x18, 0x04, 0x06, 0x01, 0x04, 0x8A, 0x00
+ .byte 0x01, 0x16, 0x0E, 0x09, 0x02, 0x00, 0x2C, 0x01, 0x01, 0x11, 0x11, 0x05, 0x02, 0x00, 0x3E, 0x01
+ .byte 0x01, 0x17, 0x11, 0x08, 0x02, 0x00, 0x4A, 0x01, 0x01, 0x18, 0x10, 0x06, 0x01, 0x08, 0x5A, 0x01
+ .byte 0x01, 0x18, 0x04, 0x06, 0x01, 0x04, 0x8A, 0x00
.text
diff --git a/arm9/asm/unk_02073710.s b/arm9/asm/unk_02073710.s
index d9168514..1c31c86d 100644
--- a/arm9/asm/unk_02073710.s
+++ b/arm9/asm/unk_02073710.s
@@ -1,14 +1,103 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F998C
- .extern UNK_020F9C84
- .extern UNK_020F9964
- .extern UNK_020F98D8
- .extern UNK_020F993C
- .extern UNK_020F98F4
- .extern UNK_020F98C4
- .extern UNK_020F9914
+ .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
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global UNK_020F98D8
+UNK_020F98D8: ; 0x020F98D8
+ .word UNK_02106010, UNK_02105FF8, UNK_02106028, UNK_02106040
+ .word 0x00000000, 0x00000000, UNK_02105FE4
+
+ .global UNK_020F98F4
+UNK_020F98F4: ; 0x020F98F4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global UNK_020F9914
+UNK_020F9914: ; 0x020F9914
+ .byte 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F993C
+UNK_020F993C: ; 0x020F993C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F9964
+UNK_020F9964: ; 0x020F9964
+ .byte 0x02, 0x00, 0x00, 0x00, 0xE8, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F998C
+UNK_020F998C: ; 0x020F998C
+ .byte 0x02, 0x00, 0x00, 0x00, 0xE8, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x24, 0x00, 0x2C, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x24, 0x00, 0x5C, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x24, 0x00, 0x8C, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F9C84
+UNK_020F9C84: ; 0x020F9C84
+ .byte 0x0B, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .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
.text
diff --git a/arm9/asm/unk_02073DA8.s b/arm9/asm/unk_02073DA8.s
index 087473c4..77df04fc 100644
--- a/arm9/asm/unk_02073DA8.s
+++ b/arm9/asm/unk_02073DA8.s
@@ -2,7 +2,19 @@
.include "global.inc"
.extern gUnknown21C48B8
- .extern UNK_020F9CAC
+
+ .section .rodata
+
+ .global UNK_020F9CAC
+UNK_020F9CAC: ; 0x020F9CAC
+ .word FUN_02074480, FUN_020750C4, FUN_02073DF4, FUN_02073EB8
+ .word FUN_02073EEC, FUN_020740AC, FUN_02074170, FUN_020741A4
+ .word FUN_020743AC, 0xFFFFFFFE, 0xFFFFFFFE, FUN_02074E74
+ .word FUN_02074FAC, FUN_02075090, FUN_020750F8, FUN_02075244
+ .word FUN_020752D4, FUN_0207528C, FUN_02075274, FUN_020752A4
+ .word FUN_0207525C, FUN_020752EC, FUN_020752BC, FUN_02075304
+ .word FUN_0207531C, FUN_02075334, FUN_0207534C, FUN_02075364
+ .word FUN_0207537C, FUN_02075398, 0xFFFFFFFE
.text
diff --git a/arm9/asm/unk_020772F0.s b/arm9/asm/unk_020772F0.s
index 592e674f..ed839c7f 100644
--- a/arm9/asm/unk_020772F0.s
+++ b/arm9/asm/unk_020772F0.s
@@ -1,38 +1,336 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020F9FA0
- .extern UNK_021C48F8
- .extern UNK_020FA0A0
- .extern UNK_020F9D30
- .extern UNK_020FA17C
- .extern UNK_020FA1DC
- .extern UNK_020FA12C
- .extern UNK_020F9D40
- .extern gUnknown21C48B8
- .extern UNK_020FA158
- .extern UNK_020F9D6C
- .extern UNK_020FA1A6
- .extern UNK_020FA064
- .extern UNK_021C5C54
- .extern UNK_020FA1D8
- .extern UNK_020FA224
- .extern UNK_020FA40E
- .extern UNK_020F9EC0
- .extern UNK_020FA1A4
- .extern UNK_020F9DFC
- .extern UNK_020F9D28
.extern UNK_02106058
- .extern UNK_020F9D38
- .extern UNK_020FA17E
- .extern UNK_020FA264
.extern UNK_0210606C
- .extern UNK_020F9D5C
- .extern UNK_020F9D4C
+ .extern UNK_021C48F8
.extern gUnk021C4918
- .extern UNK_020F9D2C
- .extern UNK_020FA1D4
- .extern UNK_020FA154
+ .extern gUnknown21C48B8
+
+ .section .rodata
+
+ .global UNK_020F9D28
+UNK_020F9D28: ; 0x020F9D28
+ .byte 0x60, 0x68, 0x50, 0x58
+
+ .global UNK_020F9D2C
+UNK_020F9D2C: ; 0x020F9D2C
+ .byte 0x04, 0x07, 0x0D, 0x0A
+
+ .global UNK_020F9D30
+UNK_020F9D30: ; 0x020F9D30
+ .byte 0x03, 0x06, 0x0C, 0x09, 0x09, 0x00, 0x00, 0x00
+
+ .global UNK_020F9D38
+UNK_020F9D38: ; 0x020F9D38
+ .byte 0x28, 0x28, 0x28, 0x28, 0x29, 0x29, 0x29, 0x00
+
+ .global UNK_020F9D40
+UNK_020F9D40: ; 0x020F9D40
+ .byte 0x70, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00
+
+ .global UNK_020F9D4C
+UNK_020F9D4C: ; 0x020F9D4C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F9D5C
+UNK_020F9D5C: ; 0x020F9D5C
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
+
+ .global UNK_020F9D6C
+UNK_020F9D6C: ; 0x020F9D6C
+ .byte 0x19, 0x00, 0x39, 0x00, 0x59, 0x00, 0x61, 0x00, 0x7A, 0x00, 0x9E, 0x00, 0xC6, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x2B, 0x00, 0x20, 0x00, 0x2F, 0x00, 0x01, 0x00, 0x2B, 0x00, 0x3F, 0x00, 0x09, 0x00
+ .byte 0x30, 0x00, 0xE2, 0x00, 0xFF, 0xFF, 0x8D, 0x00, 0x74, 0x00, 0x60, 0x00, 0x6A, 0x00, 0x2F, 0x00
+ .byte 0x01, 0x00, 0x2B, 0x00, 0x3F, 0x00, 0x09, 0x00, 0x30, 0x00, 0xE2, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F9DAA
+UNK_020F9DAA: ; 0x020F9DAA
+ .byte 0x02, 0xE0, 0x02, 0xE0, 0x03, 0xE0, 0x03, 0xE0, 0x04, 0xE0, 0x04, 0xE0, 0x04, 0xD0, 0x04, 0xD0
+ .byte 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x08, 0xE0, 0x08, 0xE0
+
+ .global UNK_020F9DC4
+UNK_020F9DC4: ; 0x020F9DC4
+ .byte 0x04, 0xD0, 0x04, 0xD0, 0x04, 0xD0, 0x04, 0xD0, 0x04, 0xD0, 0x04, 0xD0, 0x04, 0xD0, 0x04, 0xD0
+ .byte 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x08, 0xE0, 0x08, 0xE0
+
+ .global UNK_020F9DDE
+UNK_020F9DDE: ; 0x020F9DDE
+ .byte 0xE3, 0x00, 0xE4, 0x00, 0xF9, 0x00, 0xF8, 0x00, 0xE5, 0x00, 0xE6, 0x00, 0xF5, 0x00, 0xF6, 0x00
+ .byte 0xF7, 0x00, 0xE7, 0x00, 0x01, 0x00, 0xEE, 0x00, 0xEF, 0x00, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_020F9DFC
+UNK_020F9DFC: ; 0x020F9DFC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F9E18
+UNK_020F9E18: ; 0x020F9E18
+ .byte 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01
+ .byte 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9E34
+UNK_020F9E34: ; 0x020F9E34
+ .byte 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0A, 0x01, 0x0B, 0x01, 0x0C, 0x01, 0x0D, 0x01, 0x0E, 0x01
+ .byte 0x11, 0x01, 0x0F, 0x01, 0x10, 0x01, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F9E50
+UNK_020F9E50: ; 0x020F9E50
+ .byte 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01
+ .byte 0x29, 0x01, 0x2A, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9E6C
+UNK_020F9E6C: ; 0x020F9E6C
+ .byte 0x2B, 0x01, 0x2C, 0x01, 0x2D, 0x01, 0x2E, 0x01, 0x2F, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01
+ .byte 0x33, 0x01, 0x34, 0x01, 0xDE, 0x01, 0xAD, 0x01, 0xAE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9E88
+UNK_020F9E88: ; 0x020F9E88
+ .byte 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3A, 0x01, 0x3B, 0x01, 0x3C, 0x01
+ .byte 0x3D, 0x01, 0x3E, 0x01, 0xDE, 0x01, 0xB3, 0x01, 0xBE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9EA4
+UNK_020F9EA4: ; 0x020F9EA4
+ .byte 0x3F, 0x01, 0x40, 0x01, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0xDE, 0x01, 0xDE, 0x01
+ .byte 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xBB, 0x01, 0xBC, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9EC0
+UNK_020F9EC0: ; 0x020F9EC0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1E, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F9EDC
+UNK_020F9EDC: ; 0x020F9EDC
+ .byte 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4A, 0x01, 0x4B, 0x01, 0x4C, 0x01
+ .byte 0x4D, 0x01, 0x4E, 0x01, 0xDE, 0x01, 0xAD, 0x01, 0xAE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9EF8
+UNK_020F9EF8: ; 0x020F9EF8
+ .byte 0x4F, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01
+ .byte 0x57, 0x01, 0x58, 0x01, 0xDE, 0x01, 0xB3, 0x01, 0xBE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9F14
+UNK_020F9F14: ; 0x020F9F14
+ .byte 0xFF, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0xFC, 0x00, 0xFA, 0x00, 0xFD, 0x00
+ .byte 0xFB, 0x00, 0xFE, 0x00, 0x05, 0x01, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F9F30
+UNK_020F9F30: ; 0x020F9F30
+ .byte 0xE8, 0x00, 0xE9, 0x00, 0xEA, 0x00, 0xEB, 0x00, 0xEC, 0x00, 0xED, 0x00, 0xF0, 0x00, 0xF1, 0x00
+ .byte 0xF2, 0x00, 0xF3, 0x00, 0xF4, 0x00, 0x06, 0x01, 0x04, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9F4C
+UNK_020F9F4C: ; 0x020F9F4C
+ .byte 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01
+ .byte 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9F68
+UNK_020F9F68: ; 0x020F9F68
+ .byte 0xA2, 0x00, 0xA3, 0x00, 0xA4, 0x00, 0xA5, 0x00, 0xA6, 0x00, 0xA7, 0x00, 0xA8, 0x00, 0xA9, 0x00
+ .byte 0xAA, 0x00, 0xAB, 0x00, 0x01, 0x00, 0xE1, 0x00, 0xE2, 0x00, 0xFF, 0xFF
+
+ .global UNK_020F9F84
+UNK_020F9F84: ; 0x020F9F84
+ .byte 0xAD, 0x01, 0xAE, 0x01, 0xC4, 0x01, 0xC5, 0x01, 0xAB, 0x01, 0xAC, 0x01, 0xDE, 0x01, 0xDE, 0x01
+ .byte 0xDE, 0x01, 0xBB, 0x01, 0xBC, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9FA0
+UNK_020F9FA0: ; 0x020F9FA0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x1C, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020F9FBC
+UNK_020F9FBC: ; 0x020F9FBC
+ .byte 0xB4, 0x01, 0xB5, 0x01, 0xB2, 0x01, 0xB3, 0x01, 0xB9, 0x01, 0xBA, 0x01, 0xDE, 0x01, 0xDE, 0x01
+ .byte 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9FD8
+UNK_020F9FD8: ; 0x020F9FD8
+ .byte 0xAF, 0x01, 0xB0, 0x01, 0xC3, 0x01, 0xD0, 0x01, 0xC0, 0x01, 0xD2, 0x01, 0xBD, 0x01, 0xBE, 0x01
+ .byte 0xBF, 0x01, 0xB1, 0x01, 0xC1, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020F9FF4
+UNK_020F9FF4: ; 0x020F9FF4
+ .byte 0xCB, 0x01, 0xCC, 0x01, 0xCD, 0x01, 0xCE, 0x01, 0xCF, 0x01, 0xC6, 0x01, 0xC8, 0x01, 0xC9, 0x01
+ .byte 0xC7, 0x01, 0xCA, 0x01, 0xD1, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FA010
+UNK_020FA010: ; 0x020FA010
+ .byte 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01
+ .byte 0x29, 0x01, 0x2A, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FA02C
+UNK_020FA02C: ; 0x020FA02C
+ .byte 0xD3, 0x01, 0xD4, 0x01, 0xD5, 0x01, 0xD6, 0x01, 0xD7, 0x01, 0xD8, 0x01, 0xD9, 0x01, 0xDA, 0x01
+ .byte 0xDD, 0x01, 0xDB, 0x01, 0xDC, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FA048
+UNK_020FA048: ; 0x020FA048
+ .byte 0x59, 0x01, 0x5A, 0x01, 0x5B, 0x01, 0x5C, 0x01, 0x5D, 0x01, 0x5E, 0x01, 0xDE, 0x01, 0xDE, 0x01
+ .byte 0xDE, 0x01, 0xDE, 0x01, 0xDE, 0x01, 0xBB, 0x01, 0xBC, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FA064
+UNK_020FA064: ; 0x020FA064
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1A, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x62, 0x00
+ .byte 0x93, 0x00, 0xA1, 0x00, 0x2F, 0x00, 0x01, 0x00, 0x7C, 0x00, 0x74, 0x00, 0x60, 0x00, 0x7E, 0x00
+ .byte 0xF1, 0x00, 0x91, 0x00, 0x30, 0x00, 0xE2, 0x00, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_020FA0A0
+UNK_020FA0A0: ; 0x020FA0A0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global UNK_020FA0C0
+UNK_020FA0C0: ; 0x020FA0C0
+ .byte 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FA0E4
+UNK_020FA0E4: ; 0x020FA0E4
+ .byte 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2A, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FA108
+UNK_020FA108: ; 0x020FA108
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FA12C
+UNK_020FA12C: ; 0x020FA12C
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA154
+UNK_020FA154: ; 0x020FA154
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA158
+UNK_020FA158: ; 0x020FA158
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA17C
+UNK_020FA17C: ; 0x020FA17C
+ .byte 0x31, 0x00
+
+ .global UNK_020FA17E
+UNK_020FA17E: ; 0x020FA17E
+ .byte 0x32, 0x00, 0x34, 0x00, 0x35, 0x00, 0x37, 0x00, 0x38, 0x00, 0x3A, 0x00, 0x3B, 0x00, 0x3D, 0x00
+ .byte 0x3E, 0x00, 0x81, 0x00, 0x82, 0x00, 0x84, 0x00, 0x85, 0x00, 0x87, 0x00, 0x88, 0x00, 0x8A, 0x00
+ .byte 0x8B, 0x00, 0x8D, 0x00, 0x8E, 0x00
+
+ .global UNK_020FA1A4
+UNK_020FA1A4: ; 0x020FA1A4
+ .byte 0x24, 0x00
+
+ .global UNK_020FA1A6
+UNK_020FA1A6: ; 0x020FA1A6
+ .byte 0x26, 0x00, 0x74, 0x00, 0x76, 0x00, 0x32, 0x00, 0x31, 0x00, 0x35, 0x00, 0x34, 0x00, 0x38, 0x00
+ .byte 0x37, 0x00, 0x3B, 0x00, 0x3A, 0x00, 0x3E, 0x00, 0x3D, 0x00, 0x82, 0x00, 0x81, 0x00, 0x85, 0x00
+ .byte 0x84, 0x00, 0x88, 0x00, 0x87, 0x00, 0x8B, 0x00, 0x8A, 0x00, 0x8E, 0x00, 0x8D, 0x00
+
+ .global UNK_020FA1D4
+UNK_020FA1D4: ; 0x020FA1D4
+ .byte 0x04, 0x00, 0x00, 0x00
+
+ .global UNK_020FA1D8
+UNK_020FA1D8: ; 0x020FA1D8
+ .byte 0x44, 0x00, 0x00, 0x00
+
+ .global UNK_020FA1DC
+UNK_020FA1DC: ; 0x020FA1DC
+ .byte 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00
+ .byte 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_020FA224
+UNK_020FA224: ; 0x020FA224
+ .byte 0x88, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0xB0, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x16, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x1A, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA264
+UNK_020FA264: ; 0x020FA264
+ .byte 0x19, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x39, 0x3C, 0x00, 0x00, 0x02, 0x00, 0x59, 0x3C, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x04, 0x00, 0x9D, 0x3C, 0x01, 0x00, 0x08, 0x00, 0xC5, 0x3C
+ .byte 0x01, 0x00, 0x0B, 0x00, 0x1C, 0x58, 0x02, 0x00, 0x00, 0x01, 0x2C, 0x58, 0x02, 0x00, 0x01, 0x01
+ .byte 0x3C, 0x58, 0x02, 0x00, 0x02, 0x01, 0x4C, 0x58, 0x02, 0x00, 0x03, 0x01, 0x5C, 0x58, 0x02, 0x00
+ .byte 0x04, 0x01, 0x6C, 0x58, 0x02, 0x00, 0x05, 0x01, 0x7C, 0x58, 0x02, 0x00, 0x06, 0x01, 0x8C, 0x58
+ .byte 0x02, 0x00, 0x07, 0x01, 0x9C, 0x58, 0x02, 0x00, 0x08, 0x01, 0xAC, 0x58, 0x02, 0x00, 0x09, 0x01
+ .byte 0xBC, 0x58, 0x02, 0x00, 0x0A, 0x01, 0xCC, 0x58, 0x02, 0x00, 0x0B, 0x01, 0xDC, 0x58, 0x02, 0x00
+ .byte 0x0C, 0x01, 0x1C, 0x6B, 0x02, 0x00, 0x00, 0x02, 0x2C, 0x6B, 0x02, 0x00, 0x01, 0x02, 0x3C, 0x6B
+ .byte 0x02, 0x00, 0x02, 0x02, 0x4C, 0x6B, 0x02, 0x00, 0x03, 0x02, 0x5C, 0x6B, 0x02, 0x00, 0x04, 0x02
+ .byte 0x6C, 0x6B, 0x02, 0x00, 0x05, 0x02, 0x7C, 0x6B, 0x02, 0x00, 0x06, 0x02, 0x8C, 0x6B, 0x02, 0x00
+ .byte 0x07, 0x02, 0x9C, 0x6B, 0x02, 0x00, 0x08, 0x02, 0xAC, 0x6B, 0x02, 0x00, 0x09, 0x02, 0xBC, 0x6B
+ .byte 0x02, 0x00, 0x0A, 0x02, 0xCC, 0x6B, 0x02, 0x00, 0x0B, 0x02, 0xDC, 0x6B, 0x02, 0x00, 0x0C, 0x02
+ .byte 0x1C, 0x7E, 0x02, 0x00, 0x00, 0x03, 0x2C, 0x7E, 0x02, 0x00, 0x01, 0x03, 0x3C, 0x7E, 0x02, 0x00
+ .byte 0x02, 0x03, 0x4C, 0x7E, 0x02, 0x00, 0x03, 0x03, 0x5C, 0x7E, 0x02, 0x00, 0x04, 0x03, 0x6C, 0x7E
+ .byte 0x02, 0x00, 0x05, 0x03, 0x7C, 0x7E, 0x02, 0x00, 0x06, 0x03, 0x8C, 0x7E, 0x02, 0x00, 0x07, 0x03
+ .byte 0x9C, 0x7E, 0x02, 0x00, 0x08, 0x03, 0xAC, 0x7E, 0x02, 0x00, 0x09, 0x03, 0xBC, 0x7E, 0x02, 0x00
+ .byte 0x0A, 0x03, 0xCC, 0x7E, 0x02, 0x00, 0x0B, 0x03, 0xDC, 0x7E, 0x02, 0x00, 0x0C, 0x03, 0x1C, 0x91
+ .byte 0x02, 0x00, 0x00, 0x04, 0x2C, 0x91, 0x02, 0x00, 0x01, 0x04, 0x3C, 0x91, 0x02, 0x00, 0x02, 0x04
+ .byte 0x4C, 0x91, 0x02, 0x00, 0x03, 0x04, 0x5C, 0x91, 0x02, 0x00, 0x04, 0x04, 0x6C, 0x91, 0x02, 0x00
+ .byte 0x05, 0x04, 0x7C, 0x91, 0x02, 0x00, 0x06, 0x04, 0x8C, 0x91, 0x02, 0x00, 0x07, 0x04, 0x9C, 0x91
+ .byte 0x02, 0x00, 0x08, 0x04, 0xAC, 0x91, 0x02, 0x00, 0x09, 0x04, 0xBC, 0x91, 0x02, 0x00, 0x0A, 0x04
+ .byte 0xCC, 0x91, 0x02, 0x00, 0x0B, 0x04, 0xDC, 0x91, 0x02, 0x00, 0x0C, 0x04, 0x1C, 0xA4, 0x02, 0x00
+ .byte 0x00, 0x05, 0x2C, 0xA4, 0x02, 0x00, 0x01, 0x05, 0x3C, 0xA4, 0x02, 0x00, 0x02, 0x05, 0x4C, 0xA4
+ .byte 0x02, 0x00, 0x03, 0x05, 0x5C, 0xA4, 0x02, 0x00, 0x04, 0x05, 0x6C, 0xA4, 0x02, 0x00, 0x05, 0x05
+ .byte 0x7C, 0xA4, 0x02, 0x00, 0x06, 0x05, 0x8C, 0xA4, 0x02, 0x00, 0x07, 0x05, 0x9C, 0xA4, 0x02, 0x00
+ .byte 0x08, 0x05, 0xAC, 0xA4, 0x02, 0x00, 0x09, 0x05, 0xBC, 0xA4, 0x02, 0x00, 0x0A, 0x05, 0xCC, 0xA4
+ .byte 0x02, 0x00, 0x0B, 0x05, 0xDC, 0xA4, 0x02, 0x00, 0x0C, 0x05
+
+ .global UNK_020FA40E
+UNK_020FA40E: ; 0x020FA40E
+ .byte 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x07, 0x00, 0x01, 0x00
+ .byte 0x06, 0x00, 0x09, 0x00, 0x01, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x53, 0x00
+ .byte 0x01, 0x00, 0x52, 0x00, 0x55, 0x00, 0x01, 0x00, 0x54, 0x00, 0x57, 0x00, 0x01, 0x00, 0x56, 0x00
+ .byte 0x59, 0x00, 0x01, 0x00, 0x58, 0x00, 0x5B, 0x00, 0x01, 0x00, 0x5A, 0x00, 0x45, 0x00, 0x01, 0x00
+ .byte 0x44, 0x00, 0x47, 0x00, 0x01, 0x00, 0x46, 0x00, 0x49, 0x00, 0x01, 0x00, 0x48, 0x00, 0x95, 0x00
+ .byte 0x01, 0x00, 0x94, 0x00, 0x97, 0x00, 0x01, 0x00, 0x96, 0x00, 0x99, 0x00, 0x01, 0x00, 0x98, 0x00
+ .byte 0xAC, 0x00, 0x01, 0x00, 0xC6, 0x00, 0xAD, 0x00, 0x01, 0x00, 0xC7, 0x00, 0xAE, 0x00, 0x01, 0x00
+ .byte 0xC8, 0x00, 0xAF, 0x00, 0x01, 0x00, 0xC9, 0x00, 0xB0, 0x00, 0x01, 0x00, 0xCA, 0x00, 0xB1, 0x00
+ .byte 0x01, 0x00, 0xCB, 0x00, 0xB2, 0x00, 0x01, 0x00, 0xCC, 0x00, 0xB3, 0x00, 0x01, 0x00, 0xCD, 0x00
+ .byte 0xB4, 0x00, 0x01, 0x00, 0xCE, 0x00, 0xB5, 0x00, 0x01, 0x00, 0xCF, 0x00, 0xB6, 0x00, 0x01, 0x00
+ .byte 0xD0, 0x00, 0xB7, 0x00, 0x01, 0x00, 0xD1, 0x00, 0xB8, 0x00, 0x01, 0x00, 0xD2, 0x00, 0xB9, 0x00
+ .byte 0x01, 0x00, 0xD3, 0x00, 0xBA, 0x00, 0x01, 0x00, 0xD4, 0x00, 0xBB, 0x00, 0x01, 0x00, 0xD5, 0x00
+ .byte 0xBC, 0x00, 0x01, 0x00, 0xD6, 0x00, 0xBD, 0x00, 0x01, 0x00, 0xD7, 0x00, 0xBE, 0x00, 0x01, 0x00
+ .byte 0xD8, 0x00, 0xBF, 0x00, 0x01, 0x00, 0xD9, 0x00, 0xC0, 0x00, 0x01, 0x00, 0xDA, 0x00, 0xC1, 0x00
+ .byte 0x01, 0x00, 0xDB, 0x00, 0xC2, 0x00, 0x01, 0x00, 0xDC, 0x00, 0xC3, 0x00, 0x01, 0x00, 0xDD, 0x00
+ .byte 0xC4, 0x00, 0x01, 0x00, 0xDE, 0x00, 0xC5, 0x00, 0x01, 0x00, 0xDF, 0x00, 0x25, 0x00, 0x26, 0x00
+ .byte 0x24, 0x00, 0x75, 0x00, 0x76, 0x00, 0x74, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x0E, 0x00
+ .byte 0x0F, 0x00, 0x01, 0x00, 0x10, 0x00, 0x11, 0x00, 0x01, 0x00, 0x12, 0x00, 0x13, 0x00, 0x01, 0x00
+ .byte 0x14, 0x00, 0x15, 0x00, 0x01, 0x00, 0x16, 0x00, 0x17, 0x00, 0x01, 0x00, 0x18, 0x00, 0x19, 0x00
+ .byte 0x01, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x1D, 0x00, 0x01, 0x00, 0x1E, 0x00
+ .byte 0x1F, 0x00, 0x01, 0x00, 0x20, 0x00, 0x21, 0x00, 0x01, 0x00, 0x22, 0x00, 0x23, 0x00, 0x01, 0x00
+ .byte 0x27, 0x00, 0x28, 0x00, 0x01, 0x00, 0x29, 0x00, 0x2A, 0x00, 0x01, 0x00, 0x5C, 0x00, 0x5D, 0x00
+ .byte 0x01, 0x00, 0x5E, 0x00, 0x5F, 0x00, 0x01, 0x00, 0x60, 0x00, 0x61, 0x00, 0x01, 0x00, 0x62, 0x00
+ .byte 0x63, 0x00, 0x01, 0x00, 0x64, 0x00, 0x65, 0x00, 0x01, 0x00, 0x66, 0x00, 0x67, 0x00, 0x01, 0x00
+ .byte 0x68, 0x00, 0x69, 0x00, 0x01, 0x00, 0x6A, 0x00, 0x6B, 0x00, 0x01, 0x00, 0x6C, 0x00, 0x6D, 0x00
+ .byte 0x01, 0x00, 0x6E, 0x00, 0x6F, 0x00, 0x01, 0x00, 0x70, 0x00, 0x71, 0x00, 0x01, 0x00, 0x72, 0x00
+ .byte 0x73, 0x00, 0x01, 0x00, 0x77, 0x00, 0x78, 0x00, 0x01, 0x00, 0x79, 0x00, 0x7A, 0x00, 0x01, 0x00
+ .byte 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00
+ .byte 0x38, 0x00, 0x39, 0x00, 0x3A, 0x00, 0x3B, 0x00, 0x3C, 0x00, 0x3D, 0x00, 0x3E, 0x00, 0x80, 0x00
+ .byte 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, 0x86, 0x00, 0x87, 0x00, 0x88, 0x00
+ .byte 0x89, 0x00, 0x8A, 0x00, 0x8B, 0x00, 0x8C, 0x00, 0x8D, 0x00, 0x8E, 0x00, 0x00, 0x00
+
+ .global UNK_020FA5FC
+UNK_020FA5FC: ; 0x020FA5FC
+ .word FUN_020772E8, FUN_020774EC, FUN_02077894, 0xFFFFFFFF
+
+ .section .bss
+
+ .global UNK_021C5C54
+UNK_021C5C54: ; 0x021C5C54
+ .space 0x4
.text
diff --git a/arm9/asm/unk_020799E8.s b/arm9/asm/unk_020799E8.s
index 8d67a590..f08b3d63 100644
--- a/arm9/asm/unk_020799E8.s
+++ b/arm9/asm/unk_020799E8.s
@@ -2,7 +2,13 @@
.include "global.inc"
.extern gUnknown21C48B8
- .extern UNK_020FA60C
+
+ .section .rodata
+
+ .global UNK_020FA60C
+UNK_020FA60C: ; 0x020FA60C
+ .byte 0x20, 0x00, 0x80, 0x00, 0x00, 0x02, 0x00, 0x08, 0x40, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x04
+ .byte 0x40, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x04
.text
diff --git a/arm9/asm/unk_02079C70.s b/arm9/asm/unk_02079C70.s
index 88e0d263..99cb0bc6 100644
--- a/arm9/asm/unk_02079C70.s
+++ b/arm9/asm/unk_02079C70.s
@@ -1,14 +1,48 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FA624
- .extern UNK_020FA688
- .extern UNK_020FA634
- .extern UNK_020FA6A4
- .extern UNK_020FA650
- .extern UNK_020FA6C0
.extern gUnknown21C48B8
- .extern UNK_020FA66C
+
+ .section .rodata
+
+ .global UNK_020FA624
+UNK_020FA624: ; 0x020FA624
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_020FA634
+UNK_020FA634: ; 0x020FA634
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA650
+UNK_020FA650: ; 0x020FA650
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA66C
+UNK_020FA66C: ; 0x020FA66C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x1B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA688
+UNK_020FA688: ; 0x020FA688
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1A, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA6A4
+UNK_020FA6A4: ; 0x020FA6A4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA6C0
+UNK_020FA6C0: ; 0x020FA6C0
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global UNK_020FA6E8
+UNK_020FA6E8: ; 0x020FA6E8
+ .word FUN_02079C7C, FUN_02079DB4, FUN_02079ECC, 0xFFFFFFFF
.text
diff --git a/arm9/asm/unk_0207C328.s b/arm9/asm/unk_0207C328.s
index 5ae308c7..5bbda3c2 100644
--- a/arm9/asm/unk_0207C328.s
+++ b/arm9/asm/unk_0207C328.s
@@ -1,16 +1,243 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FA70C
- .extern UNK_020FA774
- .extern UNK_020FA73C
- .extern UNK_020FA77C
- .extern UNK_020FA720
- .extern UNK_020FA75C
- .extern UNK_020FA6F8
- .extern UNK_020FA76C
- .extern UNK_020FA764
- .extern UNK_020FA784
+ .section .rodata
+
+ .global UNK_020FA6F8
+UNK_020FA6F8: ; 0x020FA6F8
+ .byte 0x02, 0x00, 0x02, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x02
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FA70C
+UNK_020FA70C: ; 0x020FA70C
+ .byte 0x4D, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .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
+
+ .global UNK_020FA73C
+UNK_020FA73C: ; 0x020FA73C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global UNK_020FA75C
+UNK_020FA75C: ; 0x020FA75C
+ .byte 0xB4, 0x00, 0x39, 0x00, 0xB4, 0x00, 0x5A, 0x00
+
+ .global UNK_020FA764
+UNK_020FA764: ; 0x020FA764
+ .byte 0xD5, 0x00, 0x55, 0x00, 0xB8, 0x00, 0x5D, 0x00
+
+ .global UNK_020FA76C
+UNK_020FA76C: ; 0x020FA76C
+ .byte 0xC8, 0x00, 0x7D, 0x00, 0xB6, 0x00, 0x61, 0x00
+
+ .global UNK_020FA774
+UNK_020FA774: ; 0x020FA774
+ .byte 0x9F, 0x00, 0x7D, 0x00, 0xB2, 0x00, 0x61, 0x00
+
+ .global UNK_020FA77C
+UNK_020FA77C: ; 0x020FA77C
+ .byte 0x92, 0x00, 0x55, 0x00, 0xB0, 0x00, 0x5D, 0x00
+
+ .global UNK_020FA784
+UNK_020FA784: ; 0x020FA784
+ .byte 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .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, 0x01, 0x00, 0x00, 0x00, 0x90, 0x00, 0x18, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x18, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00
+ .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, 0x01, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x18, 0x00
+ .byte 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x18, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00
+ .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, 0x01, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x18, 0x00
+ .byte 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x18, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x18, 0x00
+ .byte 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x30, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x30, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .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, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .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, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .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, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .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, 0x0B, 0x00, 0x00, 0x00, 0x18, 0x00, 0x30, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0C, 0x00, 0x00, 0x00, 0x50, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .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, 0x12, 0x00, 0x00, 0x00, 0x30, 0x00, 0x96, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x13, 0x00, 0x00, 0x00, 0x38, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x96, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x15, 0x00, 0x00, 0x00, 0x48, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x50, 0x00, 0x96, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x17, 0x00, 0x00, 0x00, 0x58, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x98, 0x00, 0xA8, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x00, 0x00, 0x00, 0xA0, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0xA8, 0x00, 0xA8, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x00, 0x00, 0x00, 0xB0, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0xB8, 0x00, 0xA8, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0xC8, 0x00, 0xA8, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x00, 0x00, 0x00, 0xD0, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0xD8, 0x00, 0xA8, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x00, 0x00, 0x00, 0xE0, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0xE8, 0x00, 0xA8, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0D, 0x00, 0x00, 0x00, 0xF0, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x58, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x90, 0x00, 0x78, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x88, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x62, 0x00, 0x48, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x18, 0x00, 0x00, 0x00, 0x62, 0x00, 0x84, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x84, 0x00, 0x38, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x1B, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x38, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x1D, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x84, 0x00, 0x60, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x1F, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x60, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x21, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x84, 0x00, 0x88, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x23, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x88, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x25, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x84, 0x00, 0x38, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x27, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .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, 0x27, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x78, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x28, 0x00, 0x00, 0x00, 0x08, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x84, 0x00, 0x38, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x29, 0x00, 0x00, 0x00, 0x84, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x84, 0x00, 0x38, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x29, 0x00, 0x00, 0x00, 0x84, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x84, 0x00, 0x38, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x2A, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .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
.text
diff --git a/arm9/asm/unk_0207D5BC.s b/arm9/asm/unk_0207D5BC.s
index e6874c65..dbb70d53 100644
--- a/arm9/asm/unk_0207D5BC.s
+++ b/arm9/asm/unk_0207D5BC.s
@@ -1,14 +1,68 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FB3AC
- .extern UNK_020FB4AC
- .extern UNK_020FB394
- .extern UNK_020FB3FC
- .extern UNK_020FB3CC
- .extern UNK_020FB46C
- .extern UNK_020FB42C
- .extern UNK_020FB38C
+ .section .rodata
+
+ .global UNK_020FB38C
+UNK_020FB38C: ; 0x020FB38C
+ .byte 0x01, 0x0E, 0x05, 0x11, 0x12, 0x0F, 0x3B, 0x02
+
+ .global UNK_020FB394
+UNK_020FB394: ; 0x020FB394
+ .byte 0x01, 0x1A, 0x00, 0x05, 0x02, 0x0F, 0x3B, 0x02, 0x01, 0x01, 0x14, 0x0C, 0x04, 0x0F, 0x4D, 0x02
+ .byte 0x01, 0x02, 0x15, 0x1B, 0x02, 0x0E, 0x7D, 0x02
+
+ .global UNK_020FB3AC
+UNK_020FB3AC: ; 0x020FB3AC
+ .byte 0x01, 0x1A, 0x15, 0x05, 0x02, 0x0F, 0x3B, 0x02, 0x01, 0x18, 0x0F, 0x07, 0x02, 0x0F, 0x45, 0x02
+ .byte 0x01, 0x01, 0x12, 0x15, 0x02, 0x0F, 0x53, 0x02, 0x01, 0x01, 0x14, 0x1E, 0x04, 0x0F, 0x7D, 0x02
+
+ .global UNK_020FB3CC
+UNK_020FB3CC: ; 0x020FB3CC
+ .byte 0x01, 0x15, 0x04, 0x0B, 0x04, 0x0F, 0x3B, 0x02, 0x01, 0x15, 0x08, 0x0B, 0x04, 0x0F, 0x67, 0x02
+ .byte 0x01, 0x15, 0x0C, 0x0B, 0x04, 0x0F, 0x93, 0x02, 0x01, 0x15, 0x10, 0x0B, 0x04, 0x0F, 0xBF, 0x02
+ .byte 0x01, 0x15, 0x14, 0x0B, 0x04, 0x0F, 0xEB, 0x02, 0x01, 0x01, 0x12, 0x0F, 0x06, 0x0F, 0x17, 0x03
+
+ .global UNK_020FB3FC
+UNK_020FB3FC: ; 0x020FB3FC
+ .byte 0x01, 0x18, 0x05, 0x06, 0x02, 0x0F, 0x3B, 0x02, 0x01, 0x17, 0x07, 0x08, 0x02, 0x0F, 0x47, 0x02
+ .byte 0x01, 0x17, 0x0B, 0x08, 0x02, 0x0F, 0x57, 0x02, 0x01, 0x19, 0x0D, 0x04, 0x02, 0x0F, 0x67, 0x02
+ .byte 0x01, 0x18, 0x11, 0x06, 0x02, 0x0F, 0x71, 0x02, 0x01, 0x18, 0x15, 0x06, 0x02, 0x0F, 0x7F, 0x02
+
+ .global UNK_020FB42C
+UNK_020FB42C: ; 0x020FB42C
+ .byte 0x01, 0x17, 0x04, 0x07, 0x02, 0x0F, 0x3B, 0x02, 0x01, 0x19, 0x07, 0x03, 0x02, 0x0F, 0x49, 0x02
+ .byte 0x01, 0x19, 0x09, 0x03, 0x02, 0x0F, 0x4F, 0x02, 0x01, 0x19, 0x0B, 0x03, 0x02, 0x0F, 0x55, 0x02
+ .byte 0x01, 0x19, 0x0D, 0x03, 0x02, 0x0F, 0x5B, 0x02, 0x01, 0x19, 0x0F, 0x03, 0x02, 0x0F, 0x61, 0x02
+ .byte 0x01, 0x15, 0x12, 0x0B, 0x02, 0x0F, 0x67, 0x02, 0x01, 0x0E, 0x14, 0x12, 0x04, 0x0F, 0x7D, 0x02
+
+ .global UNK_020FB46C
+UNK_020FB46C: ; 0x020FB46C
+ .byte 0x01, 0x15, 0x04, 0x0B, 0x04, 0x0F, 0x3B, 0x02, 0x01, 0x15, 0x08, 0x0B, 0x04, 0x0F, 0x67, 0x02
+ .byte 0x01, 0x15, 0x0C, 0x0B, 0x04, 0x0F, 0x93, 0x02, 0x01, 0x15, 0x10, 0x0B, 0x04, 0x0F, 0xBF, 0x02
+ .byte 0x01, 0x15, 0x14, 0x0B, 0x04, 0x0F, 0xEB, 0x02, 0x01, 0x0C, 0x0A, 0x03, 0x02, 0x0F, 0x17, 0x03
+ .byte 0x01, 0x0C, 0x0C, 0x03, 0x02, 0x0F, 0x1D, 0x03, 0x01, 0x01, 0x0E, 0x0F, 0x0A, 0x0F, 0x23, 0x03
+
+ .global UNK_020FB4AC
+UNK_020FB4AC: ; 0x020FB4AC
+ .byte 0x01, 0x01, 0x00, 0x0D, 0x02, 0x0F, 0x01, 0x00, 0x01, 0x01, 0x00, 0x0B, 0x02, 0x0F, 0x1B, 0x00
+ .byte 0x01, 0x01, 0x00, 0x0E, 0x02, 0x0F, 0x31, 0x00, 0x01, 0x01, 0x00, 0x0B, 0x02, 0x0F, 0x4D, 0x00
+ .byte 0x01, 0x01, 0x00, 0x09, 0x02, 0x0F, 0x63, 0x00, 0x01, 0x01, 0x00, 0x0B, 0x02, 0x0F, 0x75, 0x00
+ .byte 0x01, 0x01, 0x14, 0x06, 0x02, 0x0F, 0x8B, 0x00, 0x01, 0x0E, 0x05, 0x09, 0x02, 0x0F, 0x97, 0x00
+ .byte 0x01, 0x0E, 0x07, 0x05, 0x02, 0x0F, 0xA9, 0x00, 0x01, 0x0E, 0x09, 0x05, 0x02, 0x0F, 0xB3, 0x00
+ .byte 0x01, 0x0E, 0x0B, 0x05, 0x02, 0x0F, 0xBD, 0x00, 0x01, 0x0E, 0x0D, 0x05, 0x02, 0x0F, 0xC7, 0x00
+ .byte 0x01, 0x0E, 0x0F, 0x0F, 0x02, 0x0F, 0xD1, 0x00, 0x01, 0x0E, 0x13, 0x0C, 0x02, 0x0F, 0xEF, 0x00
+ .byte 0x01, 0x13, 0x15, 0x03, 0x02, 0x0F, 0x07, 0x01, 0x01, 0x12, 0x04, 0x02, 0x02, 0x0F, 0x0D, 0x01
+ .byte 0x01, 0x10, 0x07, 0x06, 0x02, 0x0F, 0x11, 0x01, 0x01, 0x10, 0x09, 0x06, 0x02, 0x0F, 0x1D, 0x01
+ .byte 0x01, 0x10, 0x0B, 0x06, 0x02, 0x0F, 0x29, 0x01, 0x01, 0x10, 0x0D, 0x06, 0x02, 0x0F, 0x35, 0x01
+ .byte 0x01, 0x10, 0x0F, 0x06, 0x02, 0x0F, 0x41, 0x01, 0x01, 0x0E, 0x12, 0x06, 0x02, 0x0F, 0x4D, 0x01
+ .byte 0x01, 0x0E, 0x14, 0x05, 0x02, 0x0F, 0x59, 0x01, 0x01, 0x01, 0x16, 0x06, 0x02, 0x0F, 0x63, 0x01
+ .byte 0x01, 0x15, 0x14, 0x05, 0x02, 0x0F, 0x6F, 0x01, 0x01, 0x01, 0x08, 0x06, 0x02, 0x0F, 0x79, 0x01
+ .byte 0x01, 0x01, 0x0A, 0x06, 0x02, 0x0F, 0x85, 0x01, 0x01, 0x01, 0x0C, 0x08, 0x02, 0x0F, 0x91, 0x01
+ .byte 0x01, 0x12, 0x0B, 0x09, 0x02, 0x0F, 0xA1, 0x01, 0x01, 0x02, 0x0D, 0x0C, 0x02, 0x0F, 0xB3, 0x01
+ .byte 0x01, 0x0E, 0x15, 0x0C, 0x02, 0x0F, 0xCB, 0x01, 0x01, 0x01, 0x00, 0x0B, 0x02, 0x0F, 0xE3, 0x01
+ .byte 0x01, 0x01, 0x16, 0x0C, 0x02, 0x0F, 0xF9, 0x01, 0x01, 0x01, 0x05, 0x06, 0x02, 0x0F, 0x11, 0x02
+ .byte 0x01, 0x03, 0x03, 0x09, 0x02, 0x0F, 0x1D, 0x02, 0x01, 0x1A, 0x00, 0x06, 0x02, 0x0F, 0x2F, 0x02
.text
diff --git a/arm9/asm/unk_0207EF6C.s b/arm9/asm/unk_0207EF6C.s
index 83485884..6ad1e7e8 100644
--- a/arm9/asm/unk_0207EF6C.s
+++ b/arm9/asm/unk_0207EF6C.s
@@ -1,25 +1,97 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FB64C
- .extern UNK_020FB5CC
- .extern UNK_020FB6E6
- .extern UNK_020FB5D8
- .extern UNK_020FB620
- .extern UNK_020FB5EA
- .extern UNK_020FB5FC
- .extern UNK_020FB60E
- .extern UNK_020FB668
- .extern UNK_020FB644
- .extern UNK_020FB656
- .extern UNK_020FB67A
- .extern UNK_020FB6B0
- .extern UNK_020FB632
- .extern UNK_020FB69E
- .extern UNK_020FB6D4
- .extern UNK_020FB68C
- .extern UNK_020FB6C2
- .extern UNK_020FB60C
+ .section .rodata
+
+ .global UNK_020FB5CC
+UNK_020FB5CC: ; 0x020FB5CC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+
+ .global UNK_020FB5D8
+UNK_020FB5D8: ; 0x020FB5D8
+ .byte 0x12, 0x14, 0xC8, 0x0E, 0x00, 0x00, 0x12, 0x14, 0xDF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00
+ .byte 0x00, 0x00
+
+ .global UNK_020FB5EA
+UNK_020FB5EA: ; 0x020FB5EA
+ .byte 0x98, 0x20, 0xC5, 0x03, 0x00, 0x00, 0xA2, 0x15, 0x7F, 0x01, 0x00, 0x00, 0x0B, 0x00, 0x02, 0x00
+ .byte 0x00, 0x00
+
+ .global UNK_020FB5FC
+UNK_020FB5FC: ; 0x020FB5FC
+ .byte 0xA7, 0x1B, 0x75, 0xF4, 0x00, 0x00, 0x04, 0x15, 0x96, 0xFF, 0x00, 0x00, 0x07, 0x00, 0xF5, 0xFF
+
+ .global UNK_020FB60C
+UNK_020FB60C: ; 0x020FB60C
+ .byte 0x00, 0x00
+
+ .global UNK_020FB60E
+UNK_020FB60E: ; 0x020FB60E
+ .byte 0x12, 0x14, 0x2C, 0x01, 0x00, 0x00, 0x12, 0x14, 0x2C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global UNK_020FB620
+UNK_020FB620: ; 0x020FB620
+ .byte 0x33, 0x07, 0xC5, 0x03, 0x00, 0x00, 0x25, 0x12, 0x7F, 0x01, 0x00, 0x00, 0xF5, 0xFF, 0x02, 0x00
+ .byte 0x00, 0x00
+
+ .global UNK_020FB632
+UNK_020FB632: ; 0x020FB632
+ .byte 0xB5, 0x13, 0xC8, 0x0E, 0x00, 0x00, 0xB5, 0x13, 0xDF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00
+ .byte 0x00, 0x00
+
+ .global UNK_020FB644
+UNK_020FB644: ; 0x020FB644
+ .byte 0xB5, 0x13, 0x2C, 0x01, 0x00, 0x00, 0xB5, 0x13
+
+ .global UNK_020FB64C
+UNK_020FB64C: ; 0x020FB64C
+ .byte 0x2C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FB656
+UNK_020FB656: ; 0x020FB656
+ .byte 0x22, 0x0C, 0x75, 0xF4, 0x00, 0x00, 0xC3, 0x12, 0x96, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xF5, 0xFF
+ .byte 0x00, 0x00
+
+ .global UNK_020FB668
+UNK_020FB668: ; 0x020FB668
+ .byte 0x33, 0x07, 0xC5, 0x03, 0x00, 0x00, 0x25, 0x12, 0x7F, 0x01, 0x00, 0x00, 0xF5, 0xFF, 0x02, 0x00
+ .byte 0x00, 0x00
+
+ .global UNK_020FB67A
+UNK_020FB67A: ; 0x020FB67A
+ .byte 0xB5, 0x13, 0x2C, 0x01, 0x00, 0x00, 0xB5, 0x13, 0x2C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global UNK_020FB68C
+UNK_020FB68C: ; 0x020FB68C
+ .byte 0xA7, 0x1B, 0x75, 0xF4, 0x00, 0x00, 0xB3, 0x14, 0x96, 0xFF, 0x00, 0x00, 0x07, 0x00, 0xF5, 0xFF
+ .byte 0x00, 0x00
+
+ .global UNK_020FB69E
+UNK_020FB69E: ; 0x020FB69E
+ .byte 0x22, 0x0C, 0x75, 0xF4, 0x00, 0x00, 0xC3, 0x12, 0x96, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xF5, 0xFF
+ .byte 0x00, 0x00
+
+ .global UNK_020FB6B0
+UNK_020FB6B0: ; 0x020FB6B0
+ .byte 0x12, 0x14, 0x2C, 0x01, 0x00, 0x00, 0x12, 0x14, 0x2C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00
+
+ .global UNK_020FB6C2
+UNK_020FB6C2: ; 0x020FB6C2
+ .byte 0x98, 0x20, 0xC5, 0x03, 0x00, 0x00, 0xA2, 0x15, 0x7F, 0x01, 0x00, 0x00, 0x0B, 0x00, 0x02, 0x00
+ .byte 0x00, 0x00
+
+ .global UNK_020FB6D4
+UNK_020FB6D4: ; 0x020FB6D4
+ .byte 0xA7, 0x1B, 0x75, 0xF4, 0x00, 0x00, 0x04, 0x15, 0x96, 0xFF, 0x00, 0x00, 0x07, 0x00, 0xF5, 0xFF
+ .byte 0x00, 0x00
+
+ .global UNK_020FB6E6
+UNK_020FB6E6: ; 0x020FB6E6
+ .byte 0x22, 0x0C, 0x75, 0xF4, 0x00, 0x00, 0x14, 0x13, 0x96, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xF5, 0xFF
+ .byte 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0207F95C.s b/arm9/asm/unk_0207F95C.s
index c43c1327..92710318 100644
--- a/arm9/asm/unk_0207F95C.s
+++ b/arm9/asm/unk_0207F95C.s
@@ -5,6 +5,38 @@
.extern UNK_02106148
.extern UNK_0210613C
+ .section .rodata
+
+ .global UNK_020FB6F8
+UNK_020FB6F8: ; 0x020FB6F8
+ .byte 0x90, 0xB7, 0x50, 0x77, 0x90, 0xB7, 0x88, 0xAF, 0xFF, 0x00, 0x00, 0x00
+
+ .global UNK_020FB704
+UNK_020FB704: ; 0x020FB704
+ .byte 0x03, 0x03, 0x0A, 0x12, 0x05, 0x03, 0x11, 0x12, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global UNK_020FB710
+UNK_020FB710: ; 0x020FB710
+ .byte 0x48, 0x6F, 0x0C, 0x33, 0x78, 0x9F, 0x2C, 0x53, 0x90, 0xB7, 0x6C, 0x93, 0x78, 0x9F, 0xAC, 0xD3
+ .byte 0x48, 0x6F, 0xCC, 0xF3, 0xFF, 0x00, 0x00, 0x00
+
+ .global UNK_020FB728
+UNK_020FB728: ; 0x020FB728
+ .byte 0x00, 0x01, 0x02, 0x09, 0x01, 0x01, 0x06, 0x0F, 0x02, 0x02, 0x0E, 0x12, 0x03, 0x03, 0x16, 0x0F
+ .byte 0x07, 0x04, 0x1A, 0x09, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global UNK_020FB740
+UNK_020FB740: ; 0x020FB740
+ .byte 0x00, 0x01, 0x01, 0x04, 0x01, 0x01, 0x02, 0x0A, 0x02, 0x02, 0x05, 0x0F, 0x03, 0x03, 0x0A, 0x12
+ .byte 0x04, 0x02, 0x11, 0x12, 0x05, 0x03, 0x16, 0x0F, 0x06, 0x04, 0x19, 0x0A, 0x07, 0x04, 0x1A, 0x04
+ .byte 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global UNK_020FB764
+UNK_020FB764: ; 0x020FB764
+ .byte 0x20, 0x47, 0x08, 0x2F, 0x50, 0x77, 0x10, 0x37, 0x78, 0x9F, 0x28, 0x4F, 0x90, 0xB7, 0x50, 0x77
+ .byte 0x90, 0xB7, 0x88, 0xAF, 0x78, 0x9F, 0xB0, 0xD7, 0x50, 0x77, 0xC8, 0xEF, 0x20, 0x47, 0xD0, 0xF7
+ .byte 0xFF, 0x00, 0x00, 0x00
+
.text
thumb_func_start FUN_0207F95C
diff --git a/arm9/asm/unk_0207FC5C.s b/arm9/asm/unk_0207FC5C.s
index 87e58bd4..b06b72e9 100644
--- a/arm9/asm/unk_0207FC5C.s
+++ b/arm9/asm/unk_0207FC5C.s
@@ -1,11 +1,86 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FB788
- .extern UNK_020FB78E
- .extern UNK_020FB792
- .extern UNK_020FB78C
- .extern UNK_020FB790
+ .section .rodata
+
+ .global UNK_020FB788
+UNK_020FB788: ; 0x020FB788
+ .byte 0x62, 0x00, 0x00, 0x00
+
+ .global UNK_020FB78C
+UNK_020FB78C: ; 0x020FB78C
+ .byte 0x48, 0x00
+
+ .global UNK_020FB78E
+UNK_020FB78E: ; 0x020FB78E
+ .byte 0x00, 0x00
+
+ .global UNK_020FB790
+UNK_020FB790: ; 0x020FB790
+ .byte 0x00, 0x00
+
+ .global UNK_020FB792
+UNK_020FB792: ; 0x020FB792
+ .byte 0x50, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x01, 0x00, 0x51, 0x00, 0x4F, 0x00
+ .byte 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x52, 0x00, 0x50, 0x00, 0x00, 0x00, 0x4B, 0x00
+ .byte 0x00, 0x00, 0x03, 0x00, 0x53, 0x00, 0x51, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x04, 0x00
+ .byte 0x54, 0x00, 0x52, 0x00, 0x00, 0x00, 0x49, 0x00, 0x01, 0x00, 0x05, 0x00, 0x55, 0x00, 0x53, 0x00
+ .byte 0x00, 0x00, 0x4A, 0x00, 0x01, 0x00, 0x06, 0x00, 0x56, 0x00, 0x54, 0x00, 0x00, 0x00, 0x4B, 0x00
+ .byte 0x01, 0x00, 0x07, 0x00, 0x57, 0x00, 0x55, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x01, 0x00, 0x08, 0x00
+ .byte 0x58, 0x00, 0x56, 0x00, 0x00, 0x00, 0x49, 0x00, 0x02, 0x00, 0x09, 0x00, 0x59, 0x00, 0x57, 0x00
+ .byte 0x00, 0x00, 0x4A, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x5A, 0x00, 0x58, 0x00, 0x00, 0x00, 0x4B, 0x00
+ .byte 0x02, 0x00, 0x0B, 0x00, 0x5B, 0x00, 0x59, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x02, 0x00, 0x0C, 0x00
+ .byte 0x5C, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x49, 0x00, 0x03, 0x00, 0x0D, 0x00, 0x5D, 0x00, 0x5B, 0x00
+ .byte 0x00, 0x00, 0x4A, 0x00, 0x03, 0x00, 0x0E, 0x00, 0x5E, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x4B, 0x00
+ .byte 0x03, 0x00, 0x0F, 0x00, 0x5F, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x03, 0x00, 0x10, 0x00
+ .byte 0x60, 0x00, 0x5E, 0x00, 0x00, 0x00, 0x49, 0x00, 0x04, 0x00, 0x11, 0x00, 0x61, 0x00, 0x5F, 0x00
+ .byte 0x00, 0x00, 0x4A, 0x00, 0x04, 0x00, 0x12, 0x00, 0x62, 0x00, 0x60, 0x00, 0x00, 0x00, 0x4B, 0x00
+ .byte 0x04, 0x00, 0x13, 0x00, 0x63, 0x00, 0x61, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x04, 0x00, 0x14, 0x00
+ .byte 0x64, 0x00, 0x63, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x15, 0x00, 0x65, 0x00, 0x64, 0x00
+ .byte 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x16, 0x00, 0x66, 0x00, 0x65, 0x00, 0x00, 0x00, 0x4F, 0x00
+ .byte 0x01, 0x00, 0x17, 0x00, 0x67, 0x00, 0x66, 0x00, 0x00, 0x00, 0x50, 0x00, 0x02, 0x00, 0x18, 0x00
+ .byte 0x68, 0x00, 0x67, 0x00, 0x00, 0x00, 0x51, 0x00, 0x01, 0x00, 0x19, 0x00, 0x00, 0x80, 0x68, 0x00
+ .byte 0x00, 0x00, 0x51, 0x00, 0x03, 0x00, 0x1A, 0x00, 0x01, 0x80, 0x69, 0x00, 0x00, 0x00, 0x51, 0x00
+ .byte 0x04, 0x00, 0x1B, 0x00, 0x02, 0x80, 0x6A, 0x00, 0x00, 0x00, 0x52, 0x00, 0x03, 0x00, 0x1C, 0x00
+ .byte 0xB2, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x52, 0x00, 0x04, 0x00, 0x1D, 0x00, 0xBE, 0x00, 0x6C, 0x00
+ .byte 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x1E, 0x00, 0xBF, 0x00, 0x6D, 0x00, 0x00, 0x00, 0x53, 0x00
+ .byte 0x01, 0x00, 0x1F, 0x00, 0xB2, 0x00, 0x19, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x20, 0x00
+ .byte 0x69, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x21, 0x00, 0x6A, 0x00, 0x7B, 0x00
+ .byte 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x22, 0x00, 0x6B, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x5B, 0x00
+ .byte 0x00, 0x00, 0x23, 0x00, 0x6C, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x24, 0x00
+ .byte 0x6D, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x59, 0x00, 0x01, 0x00, 0x25, 0x00, 0x6E, 0x00, 0x7F, 0x00
+ .byte 0x00, 0x00, 0x5A, 0x00, 0x01, 0x00, 0x26, 0x00, 0x6F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x5B, 0x00
+ .byte 0x01, 0x00, 0x27, 0x00, 0x70, 0x00, 0x81, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x01, 0x00, 0x28, 0x00
+ .byte 0x71, 0x00, 0x82, 0x00, 0x00, 0x00, 0x59, 0x00, 0x02, 0x00, 0x29, 0x00, 0x72, 0x00, 0x83, 0x00
+ .byte 0x00, 0x00, 0x5A, 0x00, 0x02, 0x00, 0x2A, 0x00, 0x73, 0x00, 0x84, 0x00, 0x00, 0x00, 0x5B, 0x00
+ .byte 0x02, 0x00, 0x2B, 0x00, 0x74, 0x00, 0x85, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x02, 0x00, 0x2C, 0x00
+ .byte 0x75, 0x00, 0x86, 0x00, 0x00, 0x00, 0x59, 0x00, 0x03, 0x00, 0x2D, 0x00, 0x76, 0x00, 0x87, 0x00
+ .byte 0x00, 0x00, 0x5A, 0x00, 0x03, 0x00, 0x2E, 0x00, 0x77, 0x00, 0x88, 0x00, 0x00, 0x00, 0x5B, 0x00
+ .byte 0x03, 0x00, 0x2F, 0x00, 0x78, 0x00, 0x89, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x03, 0x00, 0x30, 0x00
+ .byte 0x79, 0x00, 0x8A, 0x00, 0x00, 0x00, 0x59, 0x00, 0x04, 0x00, 0x31, 0x00, 0x7A, 0x00, 0x8B, 0x00
+ .byte 0x00, 0x00, 0x5A, 0x00, 0x04, 0x00, 0x32, 0x00, 0x7B, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x5B, 0x00
+ .byte 0x04, 0x00, 0x33, 0x00, 0x7C, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x04, 0x00, 0x34, 0x00
+ .byte 0x7D, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x35, 0x00, 0x7E, 0x00, 0x1B, 0x00
+ .byte 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0x36, 0x00, 0x7F, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x5F, 0x00
+ .byte 0x00, 0x00, 0x37, 0x00, 0x80, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x38, 0x00
+ .byte 0x81, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x39, 0x00, 0x82, 0x00, 0x1F, 0x00
+ .byte 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x83, 0x00, 0x20, 0x00, 0x00, 0x00, 0x63, 0x00
+ .byte 0x02, 0x00, 0x3B, 0x00, 0x84, 0x00, 0x21, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x3C, 0x00
+ .byte 0x85, 0x00, 0x22, 0x00, 0x00, 0x00, 0x65, 0x00, 0x01, 0x00, 0x3D, 0x00, 0x86, 0x00, 0x23, 0x00
+ .byte 0x00, 0x00, 0x66, 0x00, 0x02, 0x00, 0x3E, 0x00, 0x87, 0x00, 0x24, 0x00, 0x00, 0x00, 0x67, 0x00
+ .byte 0x03, 0x00, 0x3F, 0x00, 0x88, 0x00, 0x25, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x40, 0x00
+ .byte 0x89, 0x00, 0x26, 0x00, 0x00, 0x00, 0x69, 0x00, 0x02, 0x00, 0x41, 0x00, 0x8A, 0x00, 0x27, 0x00
+ .byte 0x00, 0x00, 0x6A, 0x00, 0x01, 0x00, 0x42, 0x00, 0x8B, 0x00, 0x28, 0x00, 0x00, 0x00, 0x6B, 0x00
+ .byte 0x03, 0x00, 0x43, 0x00, 0x8C, 0x00, 0x29, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x44, 0x00
+ .byte 0x8D, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, 0x45, 0x00, 0x8E, 0x00, 0x2B, 0x00
+ .byte 0x00, 0x00, 0x6E, 0x00, 0x01, 0x00, 0x46, 0x00, 0x8F, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x6F, 0x00
+ .byte 0x03, 0x00, 0x47, 0x00, 0x90, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x48, 0x00
+ .byte 0x91, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x49, 0x00, 0x07, 0x80, 0x2F, 0x00
+ .byte 0x00, 0x00, 0x72, 0x00, 0x03, 0x00, 0x4A, 0x00, 0x08, 0x80, 0x30, 0x00, 0x00, 0x00, 0x73, 0x00
+ .byte 0x01, 0x00, 0x4B, 0x00, 0x09, 0x80, 0x31, 0x00, 0x00, 0x00, 0x74, 0x00, 0x01, 0x00, 0x4C, 0x00
+ .byte 0x0A, 0x80, 0x32, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x0B, 0x80, 0x33, 0x00
+ .byte 0x00, 0x00, 0x76, 0x00, 0x01, 0x00, 0x4E, 0x00, 0x0C, 0x80, 0x34, 0x00, 0x00, 0x00, 0x77, 0x00
+ .byte 0x00, 0x00, 0x4F, 0x00, 0x0D, 0x80
.text
diff --git a/arm9/asm/unk_0207FD00.s b/arm9/asm/unk_0207FD00.s
index 75a4be01..c63ba131 100644
--- a/arm9/asm/unk_0207FD00.s
+++ b/arm9/asm/unk_0207FD00.s
@@ -1,8 +1,18 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FBB54
- .extern UNK_020FBB48
+ .section .rodata
+
+ .global UNK_020FBB48
+UNK_020FBB48: ; 0x020FBB48
+ .byte 0x46, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00
+
+ .global UNK_020FBB54
+UNK_020FBB54: ; 0x020FBB54
+ .byte 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4A, 0x00, 0x4B, 0x00, 0x4C, 0x00, 0x4D, 0x00, 0x4E, 0x00
+ .byte 0x4F, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00
+ .byte 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5A, 0x00, 0x5B, 0x00, 0x5C, 0x00, 0x5D, 0x00, 0x5E, 0x00
+ .byte 0x5F, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00
.text
diff --git a/arm9/asm/unk_02080C38.s b/arm9/asm/unk_02080C38.s
index cf08a405..c4555bca 100644
--- a/arm9/asm/unk_02080C38.s
+++ b/arm9/asm/unk_02080C38.s
@@ -1,15 +1,43 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FBBF8
- .extern UNK_020FBBD8
- .extern UNK_020FBBAC
- .extern UNK_020FBBE8
- .extern UNK_020FBB90
- .extern UNK_020FBB98
- .extern UNK_020FBBA0
- .extern UNK_020FBBB8
- .extern UNK_020FBBC8
+ .section .rodata
+
+ .global UNK_020FBB90
+UNK_020FBB90: ; 0x020FBB90
+ .byte 0x14, 0x14, 0xFF, 0x0F, 0x19, 0xFF, 0x00, 0x00
+
+ .global UNK_020FBB98
+UNK_020FBB98: ; 0x020FBB98
+ .byte 0x0A, 0x0A, 0x1E, 0xFF, 0x0F, 0x0F, 0x0F, 0xFF
+
+ .global UNK_020FBBA0
+UNK_020FBBA0: ; 0x020FBBA0
+ .byte 0x0A, 0x08, 0x14, 0x1C, 0xFF, 0x0F, 0x0F, 0x08, 0x08, 0xFF, 0x00, 0x00
+
+ .global UNK_020FBBAC
+UNK_020FBBAC: ; 0x020FBBAC
+ .byte 0x08, 0x08, 0x08, 0x08, 0x1E, 0xFF, 0x0F, 0x0F, 0x08, 0x08, 0x14, 0xFF
+
+ .global UNK_020FBBB8
+UNK_020FBBB8: ; 0x020FBBB8
+ .word MOD12_02241210, MOD12_02241490, MOD12_022415A8, SDK_OVERLAY_MODULE_12_ID
+
+ .global UNK_020FBBC8
+UNK_020FBBC8: ; 0x020FBBC8
+ .word MOD12_0222EF04, MOD12_0222F19C, MOD12_0222F324, SDK_OVERLAY_MODULE_12_ID
+
+ .global UNK_020FBBD8
+UNK_020FBBD8: ; 0x020FBBD8
+ .word MOD17_021D8818, MOD17_021D8998, MOD17_021D8C9C, SDK_OVERLAY_MODULE_17_ID
+
+ .global UNK_020FBBE8
+UNK_020FBBE8: ; 0x020FBBE8
+ .word MOD12_0222D5C0, MOD12_0222D89C, MOD12_0222D9B0, SDK_OVERLAY_MODULE_12_ID
+
+ .global UNK_020FBBF8
+UNK_020FBBF8: ; 0x020FBBF8
+ .word MOD12_0222FE4C, MOD12_02230128, MOD12_0223023C, SDK_OVERLAY_MODULE_12_ID
.text
diff --git a/arm9/asm/unk_020828BC.s b/arm9/asm/unk_020828BC.s
index bc58486a..8db2792d 100644
--- a/arm9/asm/unk_020828BC.s
+++ b/arm9/asm/unk_020828BC.s
@@ -1,21 +1,108 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FBC7E
- .extern UNK_020FBC6C
- .extern UNK_020FBC76
- .extern UNK_020FBC80
- .extern UNK_020FBC18
- .extern UNK_020FBC70
- .extern UNK_020FBC6A
- .extern UNK_020FBC74
- .extern UNK_020FBC68
- .extern UNK_020FBC78
- .extern UNK_020FBC6E
- .extern UNK_020FBC72
- .extern UNK_020FBC08
- .extern UNK_020FBC7C
- .extern UNK_020FBC7A
+ .section .rodata
+
+ .global UNK_020FBC08
+UNK_020FBC08: ; 0x020FBC08
+ .byte 0x03, 0x05, 0x08, 0x05, 0x0A, 0x0F, 0x07, 0x0F, 0x17, 0x0A, 0x14, 0x1E, 0x0A, 0x14, 0x1E, 0x00
+
+ .global UNK_020FBC18
+UNK_020FBC18: ; 0x020FBC18
+ .byte 0x0A, 0x00, 0x14, 0x00, 0x1E, 0x00, 0x28, 0x00, 0x32, 0x00, 0x3C, 0x00, 0x46, 0x00, 0x50, 0x00
+ .byte 0x5A, 0x00, 0x6E, 0x00, 0x82, 0x00, 0x96, 0x00, 0xAA, 0x00, 0xBE, 0x00, 0xD2, 0x00, 0xE6, 0x00
+ .byte 0xAA, 0x00, 0xC8, 0x00, 0xE6, 0x00, 0x04, 0x01, 0x22, 0x01, 0x40, 0x01, 0x5E, 0x01, 0x7C, 0x01
+ .byte 0x40, 0x01, 0x68, 0x01, 0x90, 0x01, 0xB8, 0x01, 0xE0, 0x01, 0x08, 0x02, 0x30, 0x02, 0x58, 0x02
+ .byte 0x64, 0x00, 0xC8, 0x00, 0x2C, 0x01, 0x90, 0x01, 0xC2, 0x01, 0xF4, 0x01, 0x26, 0x02, 0x58, 0x02
+
+ .global UNK_020FBC68
+UNK_020FBC68: ; 0x020FBC68
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC6A
+UNK_020FBC6A: ; 0x020FBC6A
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC6C
+UNK_020FBC6C: ; 0x020FBC6C
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC6E
+UNK_020FBC6E: ; 0x020FBC6E
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC70
+UNK_020FBC70: ; 0x020FBC70
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC72
+UNK_020FBC72: ; 0x020FBC72
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC74
+UNK_020FBC74: ; 0x020FBC74
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC76
+UNK_020FBC76: ; 0x020FBC76
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC78
+UNK_020FBC78: ; 0x020FBC78
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC7A
+UNK_020FBC7A: ; 0x020FBC7A
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC7C
+UNK_020FBC7C: ; 0x020FBC7C
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC7E
+UNK_020FBC7E: ; 0x020FBC7E
+ .byte 0x00, 0x00
+
+ .global UNK_020FBC80
+UNK_020FBC80: ; 0x020FBC80
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x07, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00
+ .byte 0x14, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x07, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00
+ .byte 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0x06, 0x00, 0x07, 0x00, 0x14, 0x00, 0x08, 0x00, 0x08, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x08, 0x00, 0x09, 0x00, 0x1E, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0A, 0x00
+ .byte 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0C, 0x00
+ .byte 0x0D, 0x00, 0x14, 0x00, 0x0C, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0D, 0x00
+ .byte 0x05, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x10, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x02, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x10, 0x00, 0x02, 0x00, 0x12, 0x00, 0x13, 0x00
+ .byte 0x14, 0x00, 0x11, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x14, 0x00, 0x15, 0x00, 0x00, 0x00, 0x12, 0x00, 0x09, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0x16, 0x00, 0x17, 0x00, 0x00, 0x00, 0x13, 0x00, 0x07, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x18, 0x00, 0x19, 0x00, 0x14, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x14, 0x00, 0x15, 0x00, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x1C, 0x00
+ .byte 0x1D, 0x00, 0x14, 0x00, 0x16, 0x00, 0x09, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x17, 0x00
+ .byte 0x05, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x20, 0x00, 0x21, 0x00, 0x14, 0x00, 0x18, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x22, 0x00, 0x23, 0x00
+ .byte 0x14, 0x00, 0x19, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x24, 0x00, 0x25, 0x00, 0x14, 0x00, 0x1A, 0x00, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0x26, 0x00, 0x27, 0x00, 0x0A, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x28, 0x00, 0x29, 0x00, 0x00, 0x00
+ .byte 0x1C, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x02, 0x00, 0x1E, 0x00, 0x02, 0x00, 0x1F, 0x00, 0x02, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x14, 0x00, 0x20, 0x00, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x2C, 0x00
+ .byte 0x2D, 0x00, 0x0A, 0x00, 0x21, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_020834D0.s b/arm9/asm/unk_020834D0.s
index 7f304a9e..63ed07ce 100644
--- a/arm9/asm/unk_020834D0.s
+++ b/arm9/asm/unk_020834D0.s
@@ -1,7 +1,25 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FBED8
+ .section .rodata
+ .global UNK_020FBED8
+UNK_020FBED8: ; 0x020FBED8
+ .word 0x00000000, FUN_0202DA80, 0x00000000
+ .word FUN_0208350C, FUN_0202DA80, 0x00000000
+ .word FUN_02083510, FUN_0202DA78, FUN_020834E4
+ .word FUN_020835A0, FUN_02083504, 0x00000000
+ .word FUN_020835B0, FUN_0202DA78, 0x00000000
+ .word FUN_02083694, FUN_0202DA78, 0x00000000
+ .word FUN_020836FC, FUN_0202DA78, FUN_020834E4
+ .word FUN_0208378C, FUN_0202DA78, 0x00000000
+ .word FUN_020837F4, FUN_0202DA78, 0x00000000
+ .word FUN_02083888, FUN_0202DA78, 0x00000000
+ .word FUN_02083904, FUN_0202DA78, 0x00000000
+ .word FUN_02083970, FUN_0202DA78, FUN_020834E4
+ .word FUN_02083A1C, FUN_02083508, 0x00000000
+ .word FUN_02083A6C, FUN_02083508, 0x00000000
+ .word FUN_02083AA8, FUN_0202DA78, FUN_020834E4
+ .word FUN_02083B10, FUN_0202DA78, 0x00000000
.text
diff --git a/arm9/asm/unk_02083B84.s b/arm9/asm/unk_02083B84.s
index 28f25388..151802e7 100644
--- a/arm9/asm/unk_02083B84.s
+++ b/arm9/asm/unk_02083B84.s
@@ -1,7 +1,21 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FBF98
+ .section .rodata
+
+ .global UNK_020FBF98
+UNK_020FBF98: ; 0x020FBF98
+ .word FUN_02083BAC, FUN_02083D28, FUN_02083D30
+ .word FUN_02083C24, FUN_0202DA84, 0x00000000
+ .word FUN_02083C44, FUN_0202DA84, 0x00000000
+ .word FUN_02083C54, FUN_0202DA84, 0x00000000
+ .word FUN_02083C58, FUN_0202DA84, 0x00000000
+ .word FUN_02083C5C, FUN_0202DA84, 0x00000000
+ .word FUN_02083CAC, FUN_02083D24, FUN_02083D30
+ .word FUN_02083CD8, FUN_02083D18, FUN_02083D30
+ .word FUN_02083C68, FUN_0202DA80, 0x00000000
+ .word FUN_02083C6C, FUN_0202DA84, 0x00000000
+ .word FUN_02083C7C, FUN_02083D20, 0x00000000
.text
diff --git a/arm9/asm/unk_02083D48.s b/arm9/asm/unk_02083D48.s
index 62513445..bb880a24 100644
--- a/arm9/asm/unk_02083D48.s
+++ b/arm9/asm/unk_02083D48.s
@@ -1,7 +1,118 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FC01C
+ .section .rodata
+
+ .global UNK_020FC01C
+UNK_020FC01C: ; 0x020FC01C
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_02084090, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02083D5C, FUN_02088840, FUN_02084080
+ .word FUN_02083DF0, FUN_02088848, 0x00000000
+ .word FUN_02083E18, FUN_0208884C, 0x00000000
+ .word FUN_02083FBC, FUN_0202DA84, 0x00000000
+ .word FUN_02083FC0, FUN_0202DA84, 0x00000000
+ .word FUN_02083F88, FUN_0202DA84, 0x00000000
+ .word FUN_02083E4C, FUN_0202DA80, 0x00000000
+ .word FUN_02083F84, FUN_0202DA80, 0x00000000
+ .word FUN_02083E94, FUN_02084094, 0x00000000
+ .word FUN_02083FC4, FUN_0202DA80, 0x00000000
+ .word FUN_02083FDC, FUN_0202DA80, 0x00000000
+ .word FUN_02084020, FUN_0202DA80, 0x00000000
.text
diff --git a/arm9/asm/unk_02084098.s b/arm9/asm/unk_02084098.s
index 883dcc3c..a3eac9b2 100644
--- a/arm9/asm/unk_02084098.s
+++ b/arm9/asm/unk_02084098.s
@@ -1,7 +1,118 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FC52C
+ .section .rodata
+
+ .global UNK_020FC52C
+UNK_020FC52C: ; 0x020FC52C
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02084230, FUN_020842B4, 0x00000000
+ .word FUN_02084234, FUN_020842B4, 0x00000000
+ .word FUN_02084210, FUN_020842B4, 0x00000000
+ .word FUN_02084114, FUN_020842B0, 0x00000000
+ .word FUN_02084124, FUN_020842B8, 0x00000000
+ .word FUN_02084238, FUN_020842B0, 0x00000000
+ .word FUN_02084250, FUN_020842B0, 0x00000000
+ .word FUN_020840CC, FUN_020842B0, 0x00000000
+ .word FUN_020840AC, FUN_02088838, FUN_020842BC
+ .word FUN_020840BC, FUN_020842B4, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
+ .word FUN_02088818, FUN_020842B0, 0x00000000
.text
diff --git a/arm9/asm/unk_020842D0.s b/arm9/asm/unk_020842D0.s
index 55b9320f..9b2e2af0 100644
--- a/arm9/asm/unk_020842D0.s
+++ b/arm9/asm/unk_020842D0.s
@@ -1,7 +1,19 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FCA3C
+ .section .rodata
+
+ .global UNK_020FCA3C
+UNK_020FCA3C: ; 0x020FCA3C
+ .word MOD73_021D8EA8, MOD73_021D907C, 0x00000000
+ .word MOD73_021D8EB4, MOD73_021D907C, 0x00000000
+ .word MOD73_021D8EC0, MOD73_021D9084, 0x00000000
+ .word MOD73_021D8EFC, MOD73_021D9088, 0x00000000
+ .word MOD73_021D8F8C, MOD73_021D908C, 0x00000000
+ .word MOD73_021D8FA8, MOD73_021D9090, 0x00000000
+ .word MOD73_021D8FC8, FUN_02027E30, 0x00000000
+ .word MOD73_021D8FE0, MOD73_021D9080, 0x00000000
+ .word MOD73_021D9000, MOD73_021D9080, 0x00000000
.text
diff --git a/arm9/asm/unk_020854E0.s b/arm9/asm/unk_020854E0.s
index 4989ae70..c9ca67e5 100644
--- a/arm9/asm/unk_020854E0.s
+++ b/arm9/asm/unk_020854E0.s
@@ -1,8 +1,19 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FCAB8
- .extern UNK_020FCAA8
+ .section .rodata
+
+ .global UNK_020FCAA8
+UNK_020FCAA8: ; 0x020FCAA8
+ .word MOD61_021D74E0, MOD61_021D7550, MOD61_021D7568, SDK_OVERLAY_MODULE_61_ID
+
+ .global UNK_020FCAB8
+UNK_020FCAB8: ; 0x020FCAB8
+ .word MOD15_021D74E0, MOD15_021D7558, MOD15_021D7608, SDK_OVERLAY_MODULE_15_ID
+
+ .global UNK_020FCAC8
+UNK_020FCAC8: ; 0x020FCAC8
+ .word FUN_020857F8, FUN_0208585C, FUN_020859A0, 0xFFFFFFFF
.text
diff --git a/arm9/asm/unk_020859C0.s b/arm9/asm/unk_020859C0.s
index ec7d378c..65801fba 100644
--- a/arm9/asm/unk_020859C0.s
+++ b/arm9/asm/unk_020859C0.s
@@ -1,14 +1,87 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FCAEA
- .extern UNK_020FCAED
- .extern UNK_020FCAEE
.extern UNK_020F96DC
- .extern UNK_020FCAD8
- .extern UNK_020FCAE8
- .extern UNK_020FCAEC
- .extern UNK_020FCAF0
+
+ .section .rodata
+
+ .global UNK_020FCAD8
+UNK_020FCAD8: ; 0x020FCAD8
+ .word FUN_020859C0, FUN_02085BB0, FUN_02085C08, SDK_OVERLAY_MODULE_62_ID
+
+ .global UNK_020FCAE8
+UNK_020FCAE8: ; 0x020FCAE8
+ .byte 0xB8, 0x00
+
+ .global UNK_020FCAEA
+UNK_020FCAEA: ; 0x020FCAEA
+ .byte 0x00, 0x25
+
+ .global UNK_020FCAEC
+UNK_020FCAEC: ; 0x020FCAEC
+ .byte 0x25
+
+ .global UNK_020FCAED
+UNK_020FCAED: ; 0x020FCAED
+ .byte 0x00
+
+ .global UNK_020FCAEE
+UNK_020FCAEE: ; 0x020FCAEE
+ .byte 0xE7, 0x03
+
+ .global UNK_020FCAF0
+UNK_020FCAF0: ; 0x020FCAF0
+ .byte 0x00, 0x00, 0xB9, 0x00, 0x01, 0x25, 0x25, 0x00, 0x32, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x02, 0x25
+ .byte 0x26, 0x00, 0x32, 0x00, 0x01, 0x00, 0xBB, 0x00, 0x03, 0x25, 0x27, 0x00, 0x32, 0x00, 0x02, 0x00
+ .byte 0xBC, 0x00, 0x04, 0x25, 0x28, 0x00, 0x32, 0x00, 0x03, 0x00, 0xBD, 0x00, 0x05, 0x25, 0x29, 0x00
+ .byte 0x64, 0x00, 0x04, 0x00, 0xBE, 0x00, 0x06, 0x25, 0x2A, 0x00, 0x64, 0x00, 0x05, 0x00, 0xC0, 0x00
+ .byte 0x07, 0x25, 0x2B, 0x00, 0x32, 0x00, 0x06, 0x00, 0xBF, 0x00, 0x08, 0x25, 0x2C, 0x00, 0x32, 0x00
+ .byte 0x07, 0x00, 0xC2, 0x00, 0x09, 0x25, 0x2D, 0x00, 0x32, 0x00, 0x08, 0x00, 0xC1, 0x00, 0x0A, 0x25
+ .byte 0x2E, 0x00, 0x32, 0x00, 0x09, 0x00, 0xC4, 0x00, 0x0B, 0x25, 0x2F, 0x00, 0x64, 0x00, 0x0A, 0x00
+ .byte 0xC3, 0x00, 0x0C, 0x25, 0x30, 0x00, 0x64, 0x00, 0x0B, 0x00, 0xC5, 0x00, 0x0D, 0x25, 0x31, 0x00
+ .byte 0x64, 0x00, 0x0C, 0x00, 0xC6, 0x00, 0x0E, 0x25, 0x32, 0x00, 0x64, 0x00, 0x0D, 0x00, 0xC7, 0x00
+ .byte 0x0F, 0x25, 0x33, 0x00, 0x64, 0x00, 0x0E, 0x00, 0xC8, 0x00, 0x4D, 0x25, 0x34, 0x00, 0x64, 0x00
+ .byte 0x0F, 0x00, 0xC9, 0x00, 0x10, 0x25, 0x39, 0x00, 0x64, 0x00, 0x10, 0x00, 0xCA, 0x00, 0x11, 0x25
+ .byte 0x3A, 0x00, 0x64, 0x00, 0x11, 0x00, 0xCB, 0x00, 0x12, 0x25, 0x3B, 0x00, 0x64, 0x00, 0x12, 0x00
+ .byte 0xCC, 0x00, 0x13, 0x25, 0x3C, 0x00, 0x64, 0x00, 0x13, 0x00, 0xCD, 0x00, 0x14, 0x25, 0x35, 0x00
+ .byte 0x64, 0x00, 0x14, 0x00, 0xCE, 0x00, 0x15, 0x25, 0x36, 0x00, 0x64, 0x00, 0x15, 0x00, 0xCF, 0x00
+ .byte 0x16, 0x25, 0x37, 0x00, 0x64, 0x00, 0x16, 0x00, 0xD0, 0x00, 0x17, 0x25, 0x38, 0x00, 0x64, 0x00
+ .byte 0x17, 0x00, 0xD1, 0x00, 0x18, 0x25, 0x3D, 0x00, 0x32, 0x00, 0x18, 0x00, 0xD2, 0x00, 0x19, 0x25
+ .byte 0x3E, 0x00, 0x32, 0x00, 0x19, 0x00, 0xD3, 0x00, 0x1A, 0x25, 0x3F, 0x00, 0x32, 0x00, 0x1A, 0x00
+ .byte 0xD4, 0x00, 0x1B, 0x25, 0x40, 0x00, 0x32, 0x00, 0x1B, 0x00, 0xD6, 0x00, 0x1C, 0x25, 0x41, 0x00
+ .byte 0x32, 0x00, 0x1C, 0x00, 0xD5, 0x00, 0x1D, 0x25, 0x42, 0x00, 0x32, 0x00, 0x1D, 0x00, 0xD8, 0x00
+ .byte 0x1E, 0x25, 0x43, 0x00, 0x32, 0x00, 0x1E, 0x00, 0xD7, 0x00, 0x1F, 0x25, 0x44, 0x00, 0x32, 0x00
+ .byte 0x1F, 0x00, 0xD9, 0x00, 0x20, 0x25, 0x45, 0x00, 0x32, 0x00, 0x20, 0x00, 0xDA, 0x00, 0x21, 0x25
+ .byte 0x46, 0x00, 0x32, 0x00, 0x21, 0x00, 0xDB, 0x00, 0x22, 0x25, 0x47, 0x00, 0x64, 0x00, 0x22, 0x00
+ .byte 0xDC, 0x00, 0x23, 0x25, 0x48, 0x00, 0x64, 0x00, 0x23, 0x00, 0xDD, 0x00, 0x24, 0x25, 0x49, 0x00
+ .byte 0x32, 0x00, 0x24, 0x00, 0xDE, 0x00, 0x25, 0x25, 0x4A, 0x00, 0x32, 0x00, 0x25, 0x00, 0xDF, 0x00
+ .byte 0x26, 0x25, 0x4B, 0x00, 0x32, 0x00, 0x26, 0x00, 0xE0, 0x00, 0x27, 0x25, 0x4C, 0x00, 0x32, 0x00
+ .byte 0x27, 0x00, 0xE1, 0x00, 0x28, 0x25, 0x4D, 0x00, 0x32, 0x00, 0x28, 0x00, 0xE2, 0x00, 0x29, 0x25
+ .byte 0x4E, 0x00, 0x32, 0x00, 0x29, 0x00, 0xE3, 0x00, 0x2A, 0x25, 0x4F, 0x00, 0x32, 0x00, 0x2A, 0x00
+ .byte 0xE4, 0x00, 0x2B, 0x25, 0x50, 0x00, 0x32, 0x00, 0x2B, 0x00, 0xE5, 0x00, 0x2C, 0x25, 0x51, 0x00
+ .byte 0x32, 0x00, 0x2C, 0x00, 0xE6, 0x00, 0x2D, 0x25, 0x52, 0x00, 0x32, 0x00, 0x2D, 0x00, 0xE7, 0x00
+ .byte 0x2E, 0x25, 0x53, 0x00, 0x32, 0x00, 0x2E, 0x00, 0xE8, 0x00, 0x2F, 0x25, 0x54, 0x00, 0x32, 0x00
+ .byte 0x2F, 0x00, 0xE9, 0x00, 0x30, 0x25, 0x55, 0x00, 0x32, 0x00, 0x30, 0x00, 0xEA, 0x00, 0x31, 0x25
+ .byte 0x56, 0x01, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x32, 0x25, 0x57, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0xEC, 0x00, 0x33, 0x25, 0x58, 0x01, 0x00, 0x00, 0x00, 0x00, 0xED, 0x00, 0x34, 0x25, 0x59, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x35, 0x25, 0x5A, 0x01, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00
+ .byte 0x36, 0x25, 0x5B, 0x01, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x37, 0x25, 0x5C, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0xF1, 0x00, 0x38, 0x25, 0x5D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x39, 0x25
+ .byte 0x5E, 0x01, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x3A, 0x25, 0x5F, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0xF4, 0x00, 0x3B, 0x25, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x3C, 0x25, 0x61, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x3D, 0x25, 0x62, 0x01, 0x00, 0x00, 0x00, 0x00, 0xF7, 0x00
+ .byte 0x3E, 0x25, 0x63, 0x01, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x3F, 0x25, 0x64, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0xF9, 0x00, 0x40, 0x25, 0x65, 0x01, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x41, 0x25
+ .byte 0x66, 0x01, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x42, 0x25, 0x67, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFC, 0x00, 0x43, 0x25, 0x68, 0x01, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x44, 0x25, 0x69, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x45, 0x25, 0x6A, 0x01, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00
+ .byte 0x46, 0x25, 0x6B, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x47, 0x25, 0x6C, 0x01, 0x00, 0x00
+ .byte 0x00, 0x00, 0x01, 0x01, 0x48, 0x25, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x49, 0x25
+ .byte 0x6E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x4A, 0x25, 0x6F, 0x01, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x01, 0x4B, 0x25, 0x70, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x4C, 0x25, 0x71, 0x01
+ .byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x4E, 0x25, 0x72, 0x00, 0x00, 0x00, 0x31, 0x00, 0x07, 0x01
+ .byte 0x4F, 0x25, 0x73, 0x00, 0x00, 0x00, 0x32, 0x00, 0x08, 0x01, 0x50, 0x25, 0x74, 0x00, 0x00, 0x00
+ .byte 0x33, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02086084.s b/arm9/asm/unk_02086084.s
index 98b666df..5a4e2057 100644
--- a/arm9/asm/unk_02086084.s
+++ b/arm9/asm/unk_02086084.s
@@ -2,7 +2,12 @@
.include "global.inc"
.extern UNK_020FA5FC
- .extern UNK_020FCE14
+
+ .section .rodata
+
+ .global UNK_020FCE14
+UNK_020FCE14: ; 0x020FCE14
+ .word FUN_02086084, FUN_02086168, FUN_020861DC, 0xFFFFFFFF
.text
diff --git a/arm9/asm/unk_02086414.s b/arm9/asm/unk_02086414.s
index 8309314d..7fdb0e98 100644
--- a/arm9/asm/unk_02086414.s
+++ b/arm9/asm/unk_02086414.s
@@ -1,20 +1,96 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FCF34
- .extern UNK_020FCE34
- .extern UNK_020FCE7C
- .extern UNK_020FD078
- .extern UNK_021064C0
- .extern UNK_020FCF84
- .extern UNK_020FCE24
.extern UNK_021064B8
- .extern UNK_020FCEE4
- .extern UNK_020FCE9C
- .extern UNK_020FCFD8
- .extern UNK_020FCE60
- .extern UNK_020FCE48
- .extern UNK_020FCEBC
+ .extern UNK_021064C0
+
+ .section .rodata
+
+ .global UNK_020FCE24
+UNK_020FCE24: ; 0x020FCE24
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_020FCE34
+UNK_020FCE34: ; 0x020FCE34
+ .byte 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global UNK_020FCE48
+UNK_020FCE48: ; 0x020FCE48
+ .byte 0x60, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global UNK_020FCE60
+UNK_020FCE60: ; 0x020FCE60
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FCE7C
+UNK_020FCE7C: ; 0x020FCE7C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global UNK_020FCE9C
+UNK_020FCE9C: ; 0x020FCE9C
+ .byte 0x04, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_020FCEBC
+UNK_020FCEBC: ; 0x020FCEBC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global UNK_020FCEE4
+UNK_020FCEE4: ; 0x020FCEE4
+ .byte 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF
+ .byte 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0x02, 0x00, 0xFE, 0xFF, 0xFE, 0xFF, 0x02, 0x00
+ .byte 0x02, 0x00, 0xFE, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFD, 0xFF, 0x03, 0x00, 0x03, 0x00, 0xFD, 0xFF
+ .byte 0xFD, 0xFF, 0x03, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0x03, 0x00
+ .byte 0x03, 0x00, 0xFD, 0xFF, 0xFD, 0xFF, 0x03, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FCF34
+UNK_020FCF34: ; 0x020FCF34
+ .byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
+ .byte 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FCF84
+UNK_020FCF84: ; 0x020FCF84
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x04, 0x00, 0x02, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FCFD8
+UNK_020FCFD8: ; 0x020FCFD8
+ .byte 0x00, 0x00, 0x80, 0x3F, 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, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F
+ .byte 0xCD, 0xCC, 0x8C, 0x3F, 0xCD, 0xCC, 0x8C, 0x3F, 0xCD, 0xCC, 0x8C, 0x3F, 0xCD, 0xCC, 0x8C, 0x3F
+ .byte 0xCD, 0xCC, 0x8C, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x80, 0x3F, 0xCD, 0xCC, 0x8C, 0x3F, 0xCD, 0xCC, 0x8C, 0x3F, 0x9A, 0x99, 0x99, 0x3F
+ .byte 0x9A, 0x99, 0x99, 0x3F, 0x9A, 0x99, 0x99, 0x3F, 0xCD, 0xCC, 0x8C, 0x3F, 0xCD, 0xCC, 0x8C, 0x3F
+ .byte 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0xCD, 0xCC, 0x8C, 0x3F
+ .byte 0xCD, 0xCC, 0x8C, 0x3F, 0x9A, 0x99, 0x99, 0x3F, 0x9A, 0x99, 0x99, 0x3F, 0x9A, 0x99, 0x99, 0x3F
+ .byte 0xCD, 0xCC, 0x8C, 0x3F, 0xCD, 0xCC, 0x8C, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FD078
+UNK_020FD078: ; 0x020FD078
+ .byte 0x00, 0x00, 0x80, 0x3F, 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, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F
+ .byte 0x66, 0x66, 0x66, 0x3F, 0x66, 0x66, 0x66, 0x3F, 0x66, 0x66, 0x66, 0x3F, 0x66, 0x66, 0x66, 0x3F
+ .byte 0x66, 0x66, 0x66, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x66, 0x66, 0x66, 0x3F, 0xCD, 0xCC, 0x4C, 0x3F
+ .byte 0x33, 0x33, 0x33, 0x3F, 0x33, 0x33, 0x33, 0x3F, 0xCD, 0xCC, 0x4C, 0x3F, 0x66, 0x66, 0x66, 0x3F
+ .byte 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F
+ .byte 0x66, 0x66, 0x66, 0x3F, 0xCD, 0xCC, 0x4C, 0x3F, 0x33, 0x33, 0x33, 0x3F, 0x33, 0x33, 0x33, 0x3F
+ .byte 0xCD, 0xCC, 0x4C, 0x3F, 0x66, 0x66, 0x66, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F
.text
diff --git a/arm9/asm/unk_02086FA8.s b/arm9/asm/unk_02086FA8.s
index efd44bd0..3c022997 100644
--- a/arm9/asm/unk_02086FA8.s
+++ b/arm9/asm/unk_02086FA8.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FD118
+ .section .rodata
+
+ .global UNK_020FD118
+UNK_020FD118: ; 0x020FD118
+ .word FUN_02086FBC, FUN_02087248
.text
diff --git a/arm9/asm/unk_02087A1C.s b/arm9/asm/unk_02087A1C.s
index c878a68d..89e18978 100644
--- a/arm9/asm/unk_02087A1C.s
+++ b/arm9/asm/unk_02087A1C.s
@@ -1,8 +1,16 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FD13C
- .extern UNK_020FD120
+ .section .rodata
+
+ .global UNK_020FD120
+UNK_020FD120: ; 0x020FD120
+ .byte 0x17, 0x00, 0x19, 0x00, 0x36, 0x00, 0x4D, 0x00, 0x78, 0x00, 0x81, 0x00, 0xCA, 0x00, 0xD6, 0x00
+ .byte 0xD7, 0x00, 0xD8, 0x00, 0xE4, 0x00, 0x16, 0x01, 0x1F, 0x01, 0x3B, 0x01
+
+ .global UNK_020FD13C
+UNK_020FD13C: ; 0x020FD13C
+ .byte 0x01, 0x02, 0x03, 0x05, 0x04, 0x07
.text
diff --git a/arm9/asm/unk_02087A6C.s b/arm9/asm/unk_02087A6C.s
index 09923859..dbd8843c 100644
--- a/arm9/asm/unk_02087A6C.s
+++ b/arm9/asm/unk_02087A6C.s
@@ -1,6 +1,12 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .rodata
+
+ .global UNK_020FD144
+UNK_020FD144: ; 0x020FD144
+ .word MOD59_021D74E0, MOD59_021D7564, MOD59_021D76C0, SDK_OVERLAY_MODULE_59_ID
+
.text
thumb_func_start FUN_02087A6C
diff --git a/arm9/asm/unk_02087D00.s b/arm9/asm/unk_02087D00.s
index 85c849d8..afcb1e36 100644
--- a/arm9/asm/unk_02087D00.s
+++ b/arm9/asm/unk_02087D00.s
@@ -1,14 +1,41 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FD15C
.extern UNK_020F96DC
- .extern UNK_020FD154
- .extern UNK_020FD158
.extern UNK_020FA6E8
- .extern UNK_020FD16C
- .extern UNK_020FD17C
- .extern UNK_020FD17D
+
+ .section .rodata
+
+ .global UNK_020FD154
+UNK_020FD154: ; 0x020FD154
+ .byte 0x04, 0x08, 0x00, 0x00
+
+ .global UNK_020FD158
+UNK_020FD158: ; 0x020FD158
+ .byte 0x04, 0x07, 0x08, 0x00
+
+ .global UNK_020FD15C
+UNK_020FD15C: ; 0x020FD15C
+ .word MOD65_021D74E0, MOD65_021D7524, MOD65_021D753C, SDK_OVERLAY_MODULE_65_ID
+
+ .global UNK_020FD16C
+UNK_020FD16C: ; 0x020FD16C
+ .word MOD65_021D8A08, MOD65_021D8A40, MOD65_021D8BBC, SDK_OVERLAY_MODULE_65_ID
+
+ .global UNK_020FD17C
+UNK_020FD17C: ; 0x020FD17C
+ .byte 0x05
+
+ .global UNK_020FD17D
+UNK_020FD17D: ; 0x020FD17D
+ .byte 0x05, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x04, 0x00, 0x05, 0x05, 0x04, 0x02, 0x04
+ .byte 0x01, 0x04, 0x03, 0x02, 0x00, 0x02, 0x04, 0x05, 0x05, 0x02, 0x01, 0x02, 0x03, 0x01, 0x00, 0x01
+ .byte 0x04, 0x01, 0x02, 0x05, 0x05, 0x01, 0x03, 0x03, 0x00, 0x03, 0x04, 0x03, 0x02, 0x03, 0x01, 0x05
+ .byte 0x05, 0x00, 0x00
+
+ .global UNK_020FD1B0
+UNK_020FD1B0: ; 0x020FD1B0
+ .word FUN_02087E40, FUN_02087E74, FUN_02087EE8, 0xFFFFFFFF
.text
diff --git a/arm9/asm/unk_02088320.s b/arm9/asm/unk_02088320.s
index ccfc1b9c..3e6ede1e 100644
--- a/arm9/asm/unk_02088320.s
+++ b/arm9/asm/unk_02088320.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FD1C0
+ .section .rodata
+
+ .global UNK_020FD1C0
+UNK_020FD1C0: ; 0x020FD1C0
+ .byte 0x01, 0x01, 0x01, 0x01
.text
diff --git a/arm9/asm/unk_02088814.s b/arm9/asm/unk_02088814.s
index 3d776661..8e6bf6a1 100644
--- a/arm9/asm/unk_02088814.s
+++ b/arm9/asm/unk_02088814.s
@@ -1,7 +1,118 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FD1C4
+ .section .rodata
+
+ .global UNK_020FD1C4
+UNK_020FD1C4: ; 0x020FD1C4
+ .word FUN_0204DB18, FUN_0204DC34, 0x00000000
+ .word FUN_0204DC38, FUN_0204E2A8, 0x00000000
+ .word MOD18_0223E660, FUN_0202DA84, 0x00000000
+ .word FUN_0204E2E0, FUN_0202DA80, 0x00000000
+ .word FUN_0204E2F0, FUN_0202DA84, 0x00000000
+ .word FUN_0204E850, FUN_0202DA80, 0x00000000
+ .word MOD18_0223DD78, MOD18_0223DD74, 0x00000000
+ .word FUN_0204E8FC, FUN_0202DA78, 0x00000000
+ .word FUN_0204E96C, FUN_0202DA78, 0x00000000
+ .word MOD18_0223E858, FUN_0202DA80, 0x00000000
+ .word MOD18_0223EF98, FUN_0202DA84, 0x00000000
+ .word MOD18_0223F404, MOD18_0223F424, 0x00000000
+ .word MOD18_0223F360, MOD18_0223F0C4, 0x00000000
+ .word MOD18_0223F428, MOD18_0223ECEC, 0x00000000
+ .word MOD18_0223F4A8, MOD18_0223F4D4, 0x00000000
+ .word MOD18_0223F918, MOD18_0223F778, 0x00000000
+ .word MOD18_0223FA74, FUN_0202DA84, 0x00000000
+ .word MOD18_0223FAA8, FUN_02088814, 0x00000000
+ .word MOD18_022409D0, FUN_0202DA84, 0x00000000
+ .word MOD18_0224089C, FUN_0202DA80, 0x00000000
+ .word MOD18_02240944, MOD18_02240898, 0x00000000
+ .word MOD18_022408FC, FUN_0202DA80, 0x00000000
+ .word MOD18_02240A44, MOD18_02240B24, 0x00000000
+ .word MOD18_0223FB08, FUN_0202DA84, 0x00000000
+ .word MOD18_02240C74, FUN_0202DA80, 0x00000000
+ .word MOD18_02240D2C, MOD18_02240D98, 0x00000000
+ .word MOD18_0223DA98, MOD18_0223F508, 0x00000000
+ .word MOD18_0223DAC4, FUN_0202DA78, 0x00000000
+ .word MOD18_0223DAF4, FUN_0202DA78, 0x00000000
+ .word MOD18_0223F5CC, MOD18_0223F5C8, 0x00000000
+ .word FUN_0204DBCC, FUN_0202DA84, 0x00000000
+ .word MOD18_02246108, MOD18_022461A0, 0x00000000
+ .word MOD18_02245FE0, MOD18_022461A0, 0x00000000
+ .word MOD18_02246250, MOD18_02246308, 0x00000000
+ .word MOD18_02245F28, FUN_0202DA80, 0x00000000
+ .word MOD18_02245E90, MOD18_02245E8C, 0x00000000
+ .word MOD18_02245438, MOD18_022454B8, 0x00000000
+ .word MOD18_022454BC, MOD18_02245524, 0x00000000
+ .word MOD18_02247248, MOD18_02247278, 0x00000000
+ .word MOD18_0224548C, FUN_0202DA84, 0x00000000
+ .word FUN_0204D67C, FUN_0202DA84, 0x00000000
+ .word MOD18_0223CE68, FUN_0202DA84, 0x00000000
+ .word MOD18_02239F34, FUN_0202DA84, 0x00000000
+ .word MOD18_0223A058, FUN_0202DA84, 0x00000000
+ .word MOD18_0223A0EC, FUN_0202DA84, 0x00000000
+ .word MOD18_0223A120, FUN_0202DA84, 0x00000000
+ .word MOD18_0223A138, MOD18_0223A150, 0x00000000
+ .word MOD18_0223A154, MOD18_0223A184, 0x00000000
+ .word MOD18_0223E82C, MOD18_0223E854, 0x00000000
+ .word MOD18_0223C884, FUN_0202DA80, 0x00000000
+ .word MOD18_0223C910, MOD18_0223C9B4, 0x00000000
+ .word MOD18_02248E6C, MOD18_02248EF0, 0x00000000
+ .word MOD18_02248E78, MOD18_02248EF0, 0x00000000
+ .word MOD18_02248E84, MOD18_02248EF0, 0x00000000
+ .word MOD18_02248EB4, MOD18_02248EF0, 0x00000000
+ .word MOD18_02248EF4, MOD18_02248F74, 0x00000000
+ .word MOD18_02248F00, MOD18_02248F74, 0x00000000
+ .word MOD18_02248F78, MOD18_02248FC4, 0x00000000
+ .word MOD18_02248F84, MOD18_02248FC4, 0x00000000
+ .word MOD18_0224D734, FUN_0202DA78, 0x00000000
+ .word MOD18_0224D744, FUN_0202DA78, 0x00000000
+ .word MOD18_0224B128, MOD18_0224B18C, 0x00000000
+ .word FUN_0204F0C8, FUN_0202DA84, 0x00000000
+ .word FUN_0204F2D8, FUN_0204F0C4, 0x00000000
+ .word MOD18_02246AFC, FUN_0202DA84, 0x00000000
+ .word MOD18_02246C94, MOD18_02246AF8, 0x00000000
+ .word FUN_02050BE8, FUN_02088830, FUN_02050BF8
+ .word MOD18_0224BF18, MOD18_0224B18C, 0x00000000
+ .word MOD18_0224BF34, MOD18_0224B18C, 0x00000000
+ .word FUN_0204F9BC, FUN_0204F9B8, 0x00000000
+ .word FUN_0204FA78, FUN_0204FACC, FUN_0204FA64
+ .word FUN_0204FAD0, FUN_0202DA84, 0x00000000
+ .word FUN_0204EC00, FUN_0202DA84, 0x00000000
+ .word FUN_02050A48, FUN_0202DA84, 0x00000000
+ .word MOD18_02247414, FUN_0202DA84, 0x00000000
+ .word MOD18_02247428, MOD18_02247470, 0x00000000
+ .word FUN_020526B4, FUN_02023924, 0x00000000
+ .word FUN_020526D8, FUN_0202DA84, 0x00000000
+ .word FUN_020526B8, FUN_0202DA84, 0x00000000
+ .word FUN_02052798, FUN_0202DA84, 0x00000000
+ .word FUN_020526BC, FUN_0202DA80, 0x00000000
+ .word FUN_020526F0, FUN_0202DA84, 0x00000000
+ .word FUN_0205270C, FUN_0202DA80, 0x00000000
+ .word FUN_02052734, FUN_02088830, FUN_02052788
+ .word FUN_02051E30, FUN_02051E54, FUN_02051E64
+ .word FUN_02051E80, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA80, 0x00000000
+ .word FUN_02088818, FUN_02088850, 0x00000000
+ .word FUN_02088818, FUN_0202DA80, 0x00000000
+ .word FUN_02088818, FUN_0202DA80, 0x00000000
+ .word FUN_02088818, FUN_0202DA80, 0x00000000
+ .word FUN_02088818, FUN_02088838, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_02088840, 0x00000000
+ .word FUN_02088818, FUN_02088848, 0x00000000
+ .word FUN_02088818, FUN_0208884C, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA84, 0x00000000
+ .word FUN_02088818, FUN_0202DA80, 0x00000000
+ .word FUN_02088818, FUN_0202DA80, 0x00000000
+ .word FUN_02088818, FUN_02088854, 0x00000000
+ .word FUN_02088818, FUN_0202DA80, 0x00000000
+ .word FUN_02088818, FUN_0202DA80, 0x00000000
+ .word FUN_02088818, FUN_0202DA80, 0x00000000
.text
diff --git a/arm9/asm/unk_02088858.s b/arm9/asm/unk_02088858.s
index f312eaf8..dfc20769 100644
--- a/arm9/asm/unk_02088858.s
+++ b/arm9/asm/unk_02088858.s
@@ -1,6 +1,12 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .rodata
+
+ .global UNK_020FD6D4
+UNK_020FD6D4: ; 0x020FD6D4
+ .word FUN_020888DC, 0x00000000, 0x00000000, 0xFFFFFFFF
+
.text
thumb_func_start FUN_02088858
diff --git a/arm9/asm/unk_0208890C.s b/arm9/asm/unk_0208890C.s
index 2b2c9bbf..701c0230 100644
--- a/arm9/asm/unk_0208890C.s
+++ b/arm9/asm/unk_0208890C.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FD6E4
+ .section .rodata
+
+ .global UNK_020FD6E4
+UNK_020FD6E4: ; 0x020FD6E4
+ .word FUN_020889B0, FUN_02088A00, FUN_02088A78, 0xFFFFFFFF
.text
diff --git a/arm9/asm/unk_02088AAC.s b/arm9/asm/unk_02088AAC.s
index b9a71df6..d4f8492a 100644
--- a/arm9/asm/unk_02088AAC.s
+++ b/arm9/asm/unk_02088AAC.s
@@ -1,10 +1,23 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FD708
- .extern UNK_020FD718
- .extern UNK_020FD6F4
- .extern UNK_020FD6F8
+ .section .rodata
+
+ .global UNK_020FD6F4
+UNK_020FD6F4: ; 0x020FD6F4
+ .byte 0x04, 0xFF, 0x00, 0x00
+
+ .global UNK_020FD6F8
+UNK_020FD6F8: ; 0x020FD6F8
+ .word MOD75_021E6BA0, MOD75_021E6D6C, MOD75_021E6F00, SDK_OVERLAY_MODULE_75_ID
+
+ .global UNK_020FD708
+UNK_020FD708: ; 0x020FD708
+ .word MOD73_021D74F0, MOD73_021D758C, MOD73_021D7640, SDK_OVERLAY_MODULE_73_ID
+
+ .global UNK_020FD718
+UNK_020FD718: ; 0x020FD718
+ .word MOD68_021D74E0, MOD68_021D75D8, MOD68_021D762C, SDK_OVERLAY_MODULE_68_ID
.text
diff --git a/arm9/asm/unk_02088D1C.s b/arm9/asm/unk_02088D1C.s
index 45fc6e1f..87b75f0d 100644
--- a/arm9/asm/unk_02088D1C.s
+++ b/arm9/asm/unk_02088D1C.s
@@ -1,11 +1,174 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FD8CC
- .extern UNK_020FD8C9
- .extern UNK_020FD8CA
- .extern UNK_020FD8C8
- .extern UNK_020FD8D0
+ .section .rodata
+
+ .global UNK_020FD728
+UNK_020FD728: ; 0x020FD728
+ .byte 0x01, 0x03, 0x02, 0x05, 0x04, 0x06, 0x00, 0x00
+
+ .global UNK_020FD730
+UNK_020FD730: ; 0x020FD730
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x00
+
+ .global UNK_020FD738
+UNK_020FD738: ; 0x020FD738
+ .byte 0x01, 0x02, 0x03, 0x05, 0x06, 0x07, 0x04, 0x00
+
+ .global UNK_020FD740
+UNK_020FD740: ; 0x020FD740
+ .byte 0x02, 0x01, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C
+
+ .global UNK_020FD74C
+UNK_020FD74C: ; 0x020FD74C
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x00, 0x00, 0x00
+
+ .global UNK_020FD75C
+UNK_020FD75C: ; 0x020FD75C
+ .byte 0x01, 0x02, 0x05, 0x03, 0x04, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10
+
+ .global UNK_020FD76C
+UNK_020FD76C: ; 0x020FD76C
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x10, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
+
+ .global UNK_020FD77C
+UNK_020FD77C: ; 0x020FD77C
+ .byte 0x01, 0x02, 0x03, 0x07, 0x09, 0x08, 0x0A, 0x11, 0x0B, 0x0C, 0x04, 0x06, 0x10, 0x0D, 0x0E, 0x0F
+ .byte 0x05, 0x00, 0x00, 0x00
+
+ .global UNK_020FD790
+UNK_020FD790: ; 0x020FD790
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0A, 0x09, 0x0B, 0x0C, 0x14, 0x0D, 0x0E, 0x0F
+ .byte 0x10, 0x11, 0x12, 0x13
+
+ .global UNK_020FD7A4
+UNK_020FD7A4: ; 0x020FD7A4
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10
+ .byte 0x11, 0x12, 0x13, 0x14
+
+ .global UNK_020FD7B8
+UNK_020FD7B8: ; 0x020FD7B8
+ .byte 0x02, 0x01, 0x04, 0x0C, 0x0D, 0x07, 0x06, 0x05, 0x0B, 0x03, 0x12, 0x13, 0x16, 0x15, 0x11, 0x08
+ .byte 0x09, 0x0F, 0x0A, 0x10, 0x0E, 0x14, 0x00, 0x00
+
+ .global UNK_020FD7D0
+UNK_020FD7D0: ; 0x020FD7D0
+ .byte 0x01, 0x03, 0x04, 0x05, 0x02, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10
+ .byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18
+
+ .global UNK_020FD7E8
+UNK_020FD7E8: ; 0x020FD7E8
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0D, 0x0E, 0x0F, 0x0B, 0x10, 0x11
+ .byte 0x12, 0x13, 0x14, 0x0C, 0x15, 0x16, 0x17, 0x18
+
+ .global UNK_020FD800
+UNK_020FD800: ; 0x020FD800
+ .byte 0x01, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11
+ .byte 0x12, 0x13, 0x16, 0x15, 0x14, 0x02, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x00
+
+ .global UNK_020FD81C
+UNK_020FD81C: ; 0x020FD81C
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10
+ .byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x00
+
+ .global UNK_020FD83C
+UNK_020FD83C: ; 0x020FD83C
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10
+ .byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x18, 0x16, 0x17, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20
+ .byte 0x21, 0x22, 0x23, 0x00
+
+ .global UNK_020FD860
+UNK_020FD860: ; 0x020FD860
+ .byte 0x1A, 0x08, 0x05, 0x0F, 0x29, 0x15, 0x2B, 0x0A, 0x18, 0x0D, 0x25, 0x02, 0x04, 0x01, 0x03, 0x1F
+ .byte 0x0B, 0x14, 0x06, 0x28, 0x31, 0x11, 0x2A, 0x2E, 0x1D, 0x1B, 0x07, 0x30, 0x17, 0x2D, 0x20, 0x12
+ .byte 0x2F, 0x24, 0x32, 0x1E, 0x2C, 0x0E, 0x1C, 0x23, 0x19, 0x0C, 0x27, 0x10, 0x22, 0x13, 0x21, 0x09
+ .byte 0x26, 0x16, 0x00, 0x00
+
+ .global UNK_020FD894
+UNK_020FD894: ; 0x020FD894
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10
+ .byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20
+ .byte 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30
+ .byte 0x31, 0x32, 0x33, 0x00
+
+ .global UNK_020FD8C8
+UNK_020FD8C8: ; 0x020FD8C8
+ .byte 0x00, 0x12
+ .short 0x0264
+ .word UNK_020FD9AC
+ .word 0x00000082
+ .byte 0x09, 0x00
+ .short 0x0252
+ .word UNK_020FD7D0, 0x00000018
+ .byte 0x0C, 0x01
+ .short 0x0253
+ .word UNK_020FD730, 0x00000007
+ .byte 0x1C, 0x02
+ .short 0x0254
+ .word UNK_020FD800, 0x0000001B
+ .byte 0x24, 0x03
+ .short 0x0255
+ .word UNK_020FD74C, 0x0000000D
+ .byte 0x2B, 0x04
+ .short 0x0256
+ .word UNK_020FD81C, 0x0000001F
+ .byte 0x4D, 0x05
+ .short 0x0257
+ .word UNK_020FD76C, 0x00000010
+ .byte 0xC1, 0x06
+ .short 0x0258
+ .word UNK_020FD77C, 0x00000011
+ .byte 0x46, 0x07
+ .short 0x0259
+ .word UNK_020FD728, 0x00000006
+ .byte 0x47, 0x08
+ .short 0x025A
+ .word UNK_020FD7B8, 0x00000016
+ .byte 0xDB, 0x09
+ .short 0x025B
+ .word UNK_020FD740, 0x0000000C
+ .byte 0x5E, 0x0A
+ .short 0x025C
+ .word UNK_020FD83C, 0x00000023
+ .byte 0x65, 0x0B
+ .short 0x025D
+ .word UNK_020FD7A4, 0x00000014
+ .byte 0x67, 0x0C
+ .short 0x025E
+ .word UNK_020FD860, 0x00000032
+ .byte 0x9C, 0x0D
+ .short 0x025F
+ .word UNK_020FD790, 0x00000014
+ .byte 0xA6, 0x0E
+ .short 0x0260
+ .word UNK_020FD75C, 0x00000010
+ .byte 0xAC, 0x0F
+ .short 0x0261
+ .word UNK_020FD738, 0x00000007
+ .byte 0xC7, 0x10
+ .short 0x0262
+ .word UNK_020FD7E8, 0x00000018
+ .byte 0xDC, 0x11
+ .short 0x0263
+ .word UNK_020FD894, 0x00000033
+
+ .global UNK_020FD9AC
+UNK_020FD9AC: ; 0x020FD9AC
+ .byte 0x01, 0x02, 0x03, 0x06, 0x08, 0x09, 0x0C, 0x0D, 0x0F, 0x10, 0x11, 0x12, 0x14, 0x15, 0x16, 0x17
+ .byte 0x19, 0x1B, 0x1C, 0x1D, 0x1F, 0x21, 0x22, 0x23, 0x24, 0x28, 0x2A, 0x2B, 0x2D, 0x30, 0x31, 0x32
+ .byte 0x34, 0x36, 0x37, 0x38, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x45, 0x46, 0x47, 0x48, 0x4A, 0x4D, 0x4E
+ .byte 0x4F, 0x50, 0x51, 0x52, 0x53, 0x55, 0x56, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x61
+ .byte 0x62, 0x64, 0x65, 0x66, 0x67, 0x68, 0x6B, 0x6F, 0x73, 0x75, 0x76, 0x79, 0x7A, 0x7E, 0x81, 0x83
+ .byte 0x85, 0x87, 0x8C, 0x8E, 0x92, 0x94, 0x95, 0x96, 0x97, 0x98, 0x9C, 0x9D, 0x9E, 0xA0, 0xA1, 0xA3
+ .byte 0xA4, 0xA6, 0xA7, 0x6E, 0xAB, 0xAC, 0xB3, 0xB7, 0xBA, 0xBB, 0xBC, 0xBD, 0xC0, 0xC1, 0xC2, 0xC4
+ .byte 0xC6, 0xC7, 0xC8, 0xCA, 0xCD, 0xCF, 0xD3, 0xD4, 0xD8, 0xDA, 0xDB, 0xCC, 0xDD, 0xDC, 0xDE, 0xE0
+ .byte 0xE2, 0xE3, 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
+ .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
.text
@@ -52,11 +215,11 @@ _02088D58:
mov r0, #0xc
add r1, r4, #0x0
mul r1, r0
- ldr r0, _02088D64 ; =UNK_020FD8CA
+ ldr r0, _02088D64 ; =UNK_020FD8C8 + 2
ldrh r0, [r0, r1]
pop {r4, pc}
.balign 4
-_02088D64: .word UNK_020FD8CA
+_02088D64: .word UNK_020FD8C8 + 2
thumb_func_start FUN_02088D68
FUN_02088D68: ; 0x02088D68
@@ -86,11 +249,11 @@ _02088D90:
mov r0, #0xc
add r1, r4, #0x0
mul r1, r0
- ldr r0, _02088D9C ; =UNK_020FD8C9
+ ldr r0, _02088D9C ; =UNK_020FD8C8 + 1
ldrb r0, [r0, r1]
pop {r4, pc}
.balign 4
-_02088D9C: .word UNK_020FD8C9
+_02088D9C: .word UNK_020FD8C8 + 1
thumb_func_start FUN_02088DA0
FUN_02088DA0: ; 0x02088DA0
@@ -103,11 +266,11 @@ _02088DAC:
mov r0, #0xc
add r1, r4, #0x0
mul r1, r0
- ldr r0, _02088DB8 ; =UNK_020FD8CC
+ ldr r0, _02088DB8 ; =UNK_020FD8C8 + 4
ldr r0, [r0, r1]
pop {r4, pc}
.balign 4
-_02088DB8: .word UNK_020FD8CC
+_02088DB8: .word UNK_020FD8C8 + 4
thumb_func_start FUN_02088DBC
FUN_02088DBC: ; 0x02088DBC
@@ -120,8 +283,8 @@ _02088DC8:
mov r0, #0xc
add r1, r4, #0x0
mul r1, r0
- ldr r0, _02088DD4 ; =UNK_020FD8D0
+ ldr r0, _02088DD4 ; =UNK_020FD8C8 + 8
ldr r0, [r0, r1]
pop {r4, pc}
.balign 4
-_02088DD4: .word UNK_020FD8D0
+_02088DD4: .word UNK_020FD8C8 + 8
diff --git a/arm9/asm/unk_02088F0C.s b/arm9/asm/unk_02088F0C.s
index 034faaf5..4c6a6986 100644
--- a/arm9/asm/unk_02088F0C.s
+++ b/arm9/asm/unk_02088F0C.s
@@ -1,9 +1,544 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FF2FC
- .extern UNK_020FDDF0
- .extern UNK_020FE17C
+ .section .rodata
+
+ .global UNK_020FDA98
+UNK_020FDA98: ; 0x020FDA98
+ .byte 0x08, 0x05, 0xFF, 0xFF
+
+ .global UNK_020FDA9C
+UNK_020FDA9C: ; 0x020FDA9C
+ .byte 0x84, 0x03, 0xB2, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FDAA2
+UNK_020FDAA2: ; 0x020FDAA2
+ .byte 0xC3, 0x00, 0x52, 0x02, 0x35, 0x04, 0x9C, 0x00, 0xD3, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FDAAE
+UNK_020FDAAE: ; 0x020FDAAE
+ .byte 0x4F, 0x01, 0xB0, 0x02, 0x91, 0x00, 0x9C, 0x03, 0x07, 0x01, 0x29, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FDABC
+UNK_020FDABC: ; 0x020FDABC
+ .byte 0x27, 0x00, 0x81, 0x01, 0x0D, 0x05, 0x87, 0x00, 0x0A, 0x02, 0xBD, 0x00, 0x7C, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FDACC
+UNK_020FDACC: ; 0x020FDACC
+ .byte 0xC9, 0x04, 0xFD, 0x04, 0xC1, 0x00, 0xD5, 0x01, 0x09, 0x03, 0x03, 0x05, 0xAF, 0x04, 0xE6, 0x04
+ .byte 0xE5, 0x04, 0xAB, 0x04, 0x22, 0x05, 0xFE, 0x04, 0x7A, 0x04, 0xFF, 0xFF
+
+ .global UNK_020FDAE8
+UNK_020FDAE8: ; 0x020FDAE8
+ .byte 0x61, 0x03, 0xBE, 0x05, 0xCD, 0x04, 0xC5, 0x00, 0x43, 0x04, 0xB9, 0x04, 0x2A, 0x04, 0x7D, 0x04
+ .byte 0xD0, 0x05, 0xD1, 0x05, 0xC9, 0x00, 0xED, 0x02, 0xB1, 0x04, 0xD9, 0x00, 0x87, 0x05, 0xE0, 0x01
+ .byte 0xFF, 0xFF
+
+ .global UNK_020FDB0A
+UNK_020FDB0A: ; 0x020FDB0A
+ .byte 0x8C, 0x00, 0x8D, 0x00, 0x40, 0x00, 0x0E, 0x00, 0x73, 0x00, 0xF2, 0x01, 0x60, 0x01, 0x09, 0x04
+ .byte 0x8F, 0x04, 0x68, 0x05, 0x76, 0x02, 0xE6, 0x00, 0x63, 0x00, 0x19, 0x01, 0x3D, 0x04, 0x0A, 0x03
+ .byte 0x6D, 0x00, 0x9E, 0x04, 0x62, 0x00, 0x91, 0x01, 0x92, 0x01, 0x7E, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FDB38
+UNK_020FDB38: ; 0x020FDB38
+ .byte 0xD4, 0x05, 0xCB, 0x05, 0xC6, 0x05, 0xCD, 0x05, 0xD3, 0x05, 0xC1, 0x05, 0xC8, 0x05, 0xCC, 0x05
+ .byte 0xCA, 0x05, 0xD5, 0x05, 0xC5, 0x05, 0xC4, 0x05, 0xC2, 0x05, 0xC3, 0x05, 0xD2, 0x05, 0xC7, 0x05
+ .byte 0xC9, 0x05, 0xD6, 0x05, 0xC0, 0x05, 0xD0, 0x05, 0xD1, 0x05, 0xCE, 0x05, 0xCF, 0x05, 0xFF, 0xFF
+
+ .global UNK_020FDB68
+UNK_020FDB68: ; 0x020FDB68
+ .byte 0xE2, 0x03, 0xAE, 0x02, 0xE0, 0x00, 0x2B, 0x00, 0x2C, 0x03, 0xC7, 0x04, 0xA4, 0x04, 0xC2, 0x04
+ .byte 0xF5, 0x04, 0xC1, 0x04, 0xBB, 0x04, 0xDA, 0x04, 0x86, 0x04, 0x8A, 0x00, 0x8B, 0x00, 0xC2, 0x03
+ .byte 0xA3, 0x05, 0x5F, 0x00, 0xC5, 0x04, 0x78, 0x04, 0xB8, 0x02, 0x17, 0x04, 0x2B, 0x03, 0xEA, 0x03
+ .byte 0xFF, 0xFF
+
+ .global UNK_020FDB9A
+UNK_020FDB9A: ; 0x020FDB9A
+ .byte 0x6D, 0x05, 0x8A, 0x03, 0x86, 0x00, 0xBC, 0x05, 0x31, 0x00, 0x30, 0x00, 0x03, 0x00, 0x62, 0x04
+ .byte 0xA0, 0x01, 0x49, 0x01, 0xFB, 0x01, 0x60, 0x04, 0x47, 0x00, 0x1F, 0x05, 0x20, 0x01, 0x2D, 0x00
+ .byte 0x06, 0x02, 0x1E, 0x04, 0xD9, 0x02, 0xCE, 0x05, 0x39, 0x01, 0xE0, 0x03, 0x48, 0x03, 0x64, 0x00
+ .byte 0x25, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FDBCE
+UNK_020FDBCE: ; 0x020FDBCE
+ .byte 0xAB, 0x05, 0xAC, 0x05, 0xA7, 0x05, 0xAF, 0x05, 0xB2, 0x05, 0xB0, 0x05, 0xAA, 0x05, 0xA9, 0x05
+ .byte 0xA0, 0x05, 0xA8, 0x05, 0xB9, 0x05, 0xB8, 0x05, 0xB6, 0x05, 0xA2, 0x05, 0xAD, 0x05, 0xB4, 0x05
+ .byte 0xA1, 0x05, 0xB7, 0x05, 0xA5, 0x05, 0xB3, 0x05, 0xA3, 0x05, 0xBB, 0x05, 0xBD, 0x05, 0xBF, 0x05
+ .byte 0xA6, 0x05, 0xB5, 0x05, 0xA4, 0x05, 0xBA, 0x05, 0xAE, 0x05, 0xB1, 0x05, 0xBE, 0x05, 0xBC, 0x05
+ .byte 0xFF, 0xFF
+
+ .global UNK_020FDC10
+UNK_020FDC10: ; 0x020FDC10
+ .byte 0x80, 0x04, 0x95, 0x04, 0x84, 0x04, 0x9D, 0x04, 0x7F, 0x04, 0x81, 0x04, 0x99, 0x04, 0x8A, 0x04
+ .byte 0x7E, 0x04, 0x94, 0x04, 0x89, 0x04, 0x88, 0x04, 0x7C, 0x04, 0x83, 0x04, 0x8B, 0x04, 0x8C, 0x04
+ .byte 0x9C, 0x04, 0x8F, 0x04, 0x87, 0x04, 0x7B, 0x04, 0x90, 0x04, 0x91, 0x04, 0x92, 0x04, 0x86, 0x04
+ .byte 0x78, 0x04, 0x85, 0x04, 0x96, 0x04, 0x9A, 0x04, 0x8E, 0x04, 0x82, 0x04, 0x7D, 0x04, 0x93, 0x04
+ .byte 0x7A, 0x04, 0xFF, 0xFF
+
+ .global UNK_020FDC54
+UNK_020FDC54: ; 0x020FDC54
+ .byte 0x9C, 0x04, 0xD0, 0x04, 0xD4, 0x04, 0xD3, 0x03, 0x1D, 0x03, 0x2A, 0x02, 0x49, 0x04, 0x97, 0x03
+ .byte 0xF8, 0x01, 0x94, 0x03, 0x3D, 0x03, 0xB4, 0x02, 0x09, 0x05, 0xAE, 0x00, 0xF9, 0x03, 0x3A, 0x01
+ .byte 0xE7, 0x03, 0xA1, 0x05, 0x82, 0x05, 0x0E, 0x03, 0x7E, 0x05, 0x88, 0x01, 0x36, 0x05, 0x03, 0x03
+ .byte 0xFD, 0x03, 0xE5, 0x03, 0xEC, 0x03, 0x72, 0x04, 0x3E, 0x03, 0x2F, 0x04, 0xAA, 0x03, 0xD7, 0x02
+ .byte 0xB7, 0x05, 0x4E, 0x05, 0x02, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FDC9C
+UNK_020FDC9C: ; 0x020FDC9C
+ .byte 0x58, 0x04, 0x5A, 0x04, 0x6B, 0x04, 0x65, 0x04, 0x59, 0x04, 0x5C, 0x04, 0x73, 0x04, 0x75, 0x04
+ .byte 0x6C, 0x04, 0x63, 0x04, 0x68, 0x04, 0x69, 0x04, 0x72, 0x04, 0x6A, 0x04, 0x70, 0x04, 0x5F, 0x04
+ .byte 0x52, 0x04, 0x76, 0x04, 0x56, 0x04, 0x53, 0x04, 0x71, 0x04, 0x6E, 0x04, 0x64, 0x04, 0x54, 0x04
+ .byte 0x6D, 0x04, 0x61, 0x04, 0x6F, 0x04, 0x57, 0x04, 0x5E, 0x04, 0x66, 0x04, 0x5B, 0x04, 0x67, 0x04
+ .byte 0x5D, 0x04, 0x77, 0x04, 0x62, 0x04, 0x60, 0x04, 0x74, 0x04, 0x55, 0x04, 0xFF, 0xFF
+
+ .global UNK_020FDCEA
+UNK_020FDCEA: ; 0x020FDCEA
+ .byte 0x4F, 0x05, 0x57, 0x05, 0x91, 0x03, 0xB1, 0x00, 0xF4, 0x03, 0x5B, 0x03, 0xFB, 0x02, 0x1E, 0x03
+ .byte 0x91, 0x05, 0xB3, 0x05, 0x50, 0x05, 0x9E, 0x05, 0x22, 0x00, 0x1F, 0x00, 0x1D, 0x00, 0x20, 0x00
+ .byte 0x1E, 0x00, 0x21, 0x00, 0x55, 0x02, 0x80, 0x03, 0x9B, 0x02, 0x22, 0x01, 0x26, 0x00, 0x23, 0x01
+ .byte 0xE2, 0x04, 0x39, 0x04, 0x56, 0x04, 0xA9, 0x04, 0xFE, 0xFF, 0x02, 0x00, 0xFC, 0x04, 0x96, 0x05
+ .byte 0x53, 0x04, 0xA4, 0x00, 0xAA, 0x04, 0xC4, 0x03, 0x36, 0x04, 0x2B, 0x01, 0x42, 0x01, 0x12, 0x01
+ .byte 0xFF, 0xFF
+
+ .global UNK_020FDD3C
+UNK_020FDD3C: ; 0x020FDD3C
+ .byte 0x06, 0x04, 0x8E, 0x03, 0xA0, 0x05, 0x49, 0x02, 0x73, 0x04, 0x75, 0x04, 0xA8, 0x05, 0xC8, 0x04
+ .byte 0x85, 0x00, 0xF1, 0x03, 0x69, 0x02, 0xBD, 0x04, 0x17, 0x00, 0x7D, 0x00, 0xD2, 0x01, 0xD1, 0x03
+ .byte 0x35, 0x01, 0x65, 0x00, 0xEF, 0x00, 0x65, 0x03, 0x24, 0x02, 0x8B, 0x01, 0xD3, 0x02, 0x0B, 0x03
+ .byte 0xBB, 0x02, 0x8F, 0x05, 0x8C, 0x03, 0x86, 0x05, 0xF4, 0x00, 0x0C, 0x03, 0xC4, 0x00, 0x46, 0x05
+ .byte 0x99, 0x04, 0x89, 0x05, 0xD9, 0x04, 0x66, 0x00, 0x67, 0x00, 0x89, 0x02, 0x27, 0x01, 0x36, 0x03
+ .byte 0xE5, 0x02, 0xFF, 0xFF
+
+ .global UNK_020FDD90
+UNK_020FDD90: ; 0x020FDD90
+ .byte 0x84, 0x05, 0x83, 0x05, 0x79, 0x05, 0x99, 0x05, 0x71, 0x05, 0x81, 0x05, 0x74, 0x05, 0x76, 0x05
+ .byte 0x78, 0x05, 0x97, 0x05, 0x72, 0x05, 0x7D, 0x05, 0x9F, 0x05, 0x75, 0x05, 0x80, 0x05, 0x88, 0x05
+ .byte 0x8F, 0x05, 0x86, 0x05, 0x89, 0x05, 0x7C, 0x05, 0x8E, 0x05, 0x8C, 0x05, 0x7A, 0x05, 0x82, 0x05
+ .byte 0x7E, 0x05, 0x7F, 0x05, 0x98, 0x05, 0x95, 0x05, 0x91, 0x05, 0x9E, 0x05, 0x96, 0x05, 0x94, 0x05
+ .byte 0x9C, 0x05, 0x7B, 0x05, 0x8D, 0x05, 0x77, 0x05, 0x93, 0x05, 0x9D, 0x05, 0x8A, 0x05, 0x9A, 0x05
+ .byte 0x73, 0x05, 0x9B, 0x05, 0x90, 0x05, 0x8B, 0x05, 0x85, 0x05, 0x87, 0x05, 0x92, 0x05, 0xFF, 0xFF
+
+ .global UNK_020FDDF0
+UNK_020FDDF0: ; 0x020FDDF0
+ .word UNK_020FE05C, UNK_020FE20C, UNK_020FE6E4, UNK_020FE2A6
+ .word UNK_020FDD3C, UNK_020FDFD0, UNK_020FE0EC, UNK_020FE3E0
+ .word UNK_020FDC54, UNK_020FDABC, UNK_020FDB0A, UNK_020FDED0
+ .word UNK_020FE7B8, UNK_020FDCEA, UNK_020FDB68, UNK_020FE488
+ .word UNK_020FDAA2, UNK_020FDF48, UNK_020FE9B8, UNK_020FE340
+ .word UNK_020FDAE8, UNK_020FDB9A, UNK_020FDE5C, UNK_020FDA9C
+ .word UNK_020FDACC, UNK_020FDAAE, UNK_020FDA98
+
+ .global UNK_020FDE5C
+UNK_020FDE5C: ; 0x020FDE5C
+ .byte 0x07, 0x05, 0x04, 0x05, 0x40, 0x01, 0x41, 0x01, 0x56, 0x03, 0x2E, 0x05, 0x6D, 0x01, 0x92, 0x05
+ .byte 0x08, 0x00, 0xCF, 0x03, 0xE1, 0x03, 0x27, 0x02, 0x50, 0x03, 0x4A, 0x03, 0x33, 0x03, 0xFF, 0x03
+ .byte 0x6F, 0x02, 0x74, 0x04, 0x27, 0x03, 0xCD, 0x01, 0x0D, 0x00, 0xD5, 0x04, 0x46, 0x00, 0x6E, 0x00
+ .byte 0xFF, 0x04, 0xC6, 0x04, 0xE0, 0x04, 0xEA, 0x02, 0x02, 0x02, 0x54, 0x01, 0x25, 0x01, 0x1F, 0x04
+ .byte 0x93, 0x04, 0xB4, 0x04, 0xCF, 0x05, 0x28, 0x00, 0xF5, 0x02, 0x01, 0x02, 0x16, 0x01, 0x55, 0x04
+ .byte 0x01, 0x03, 0x5E, 0x02, 0xCA, 0x00, 0xEF, 0x03, 0xB4, 0x03, 0xC2, 0x00, 0x28, 0x05, 0x2F, 0x05
+ .byte 0x70, 0x05, 0x9D, 0x01, 0x74, 0x03, 0xB6, 0x04, 0x13, 0x02, 0x6A, 0x03, 0xB5, 0x04, 0x09, 0x01
+ .byte 0x68, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FDED0
+UNK_020FDED0: ; 0x020FDED0
+ .byte 0x31, 0x01, 0x02, 0x05, 0xAB, 0x00, 0x83, 0x00, 0xF6, 0x00, 0x73, 0x03, 0x7C, 0x01, 0x7D, 0x01
+ .byte 0xA4, 0x03, 0x4C, 0x03, 0x3C, 0x04, 0xA5, 0x03, 0xD6, 0x01, 0xA6, 0x00, 0xA5, 0x00, 0x7D, 0x02
+ .byte 0x39, 0x02, 0x1B, 0x02, 0x6A, 0x04, 0x34, 0x05, 0xB2, 0x04, 0xAD, 0x04, 0x45, 0x05, 0xC5, 0x05
+ .byte 0xC4, 0x05, 0xF0, 0x03, 0x6A, 0x02, 0xCF, 0x01, 0x6C, 0x00, 0x6A, 0x05, 0x61, 0x02, 0xF5, 0x03
+ .byte 0x7F, 0x05, 0x59, 0x01, 0xDD, 0x03, 0x08, 0x01, 0x16, 0x04, 0xB7, 0x02, 0xED, 0x04, 0x0F, 0x01
+ .byte 0x6E, 0x05, 0xAC, 0x01, 0x70, 0x04, 0x0E, 0x01, 0x26, 0x01, 0x7E, 0x02, 0x98, 0x05, 0x33, 0x02
+ .byte 0xC0, 0x01, 0x6D, 0x03, 0x10, 0x01, 0xF9, 0x00, 0xC9, 0x01, 0xBD, 0x03, 0x51, 0x01, 0x17, 0x03
+ .byte 0x72, 0x01, 0x94, 0x01, 0x95, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FDF48
+UNK_020FDF48: ; 0x020FDF48
+ .byte 0x6B, 0x05, 0x53, 0x02, 0x1A, 0x00, 0xF3, 0x00, 0xE0, 0x02, 0x02, 0x04, 0x18, 0x01, 0x99, 0x01
+ .byte 0xD5, 0x02, 0x4E, 0x00, 0x94, 0x05, 0x14, 0x00, 0x13, 0x00, 0x80, 0x01, 0x3B, 0x02, 0xFD, 0x01
+ .byte 0x4E, 0x04, 0x9C, 0x05, 0xC9, 0x05, 0x59, 0x02, 0x06, 0x03, 0x63, 0x02, 0x0F, 0x03, 0x01, 0x05
+ .byte 0x7A, 0x01, 0xE6, 0x01, 0x79, 0x01, 0x7B, 0x01, 0x7B, 0x05, 0x71, 0x01, 0xBF, 0x05, 0xDF, 0x00
+ .byte 0x6F, 0x05, 0xA6, 0x05, 0x8C, 0x02, 0xC8, 0x02, 0x07, 0x03, 0xA3, 0x02, 0x6D, 0x04, 0x70, 0x00
+ .byte 0x6F, 0x00, 0xD0, 0x01, 0xBF, 0x01, 0x9A, 0x04, 0x25, 0x04, 0x1E, 0x02, 0xBB, 0x03, 0xC9, 0x03
+ .byte 0x4E, 0x03, 0x9F, 0x03, 0x1B, 0x04, 0x7D, 0x03, 0x8D, 0x02, 0xE9, 0x02, 0x48, 0x02, 0x2D, 0x03
+ .byte 0xA7, 0x03, 0x8D, 0x05, 0x00, 0x03, 0x0B, 0x02, 0xBD, 0x02, 0x53, 0x03, 0x3B, 0x01, 0x97, 0x01
+ .byte 0xDF, 0x01, 0xEE, 0x03, 0x08, 0x04, 0xFF, 0xFF
+
+ .global UNK_020FDFD0
+UNK_020FDFD0: ; 0x020FDFD0
+ .byte 0xF7, 0x02, 0xA9, 0x02, 0xEC, 0x02, 0x29, 0x03, 0xBE, 0x02, 0x8A, 0x04, 0x53, 0x00, 0x59, 0x05
+ .byte 0x7E, 0x04, 0x16, 0x00, 0x19, 0x03, 0x5D, 0x01, 0x5C, 0x03, 0xA0, 0x00, 0x60, 0x05, 0x6C, 0x04
+ .byte 0xC5, 0x03, 0x63, 0x04, 0x45, 0x04, 0xC8, 0x01, 0xCE, 0x03, 0x6E, 0x02, 0x98, 0x03, 0xF7, 0x01
+ .byte 0x43, 0x02, 0x43, 0x05, 0x4A, 0x02, 0xB4, 0x00, 0x9F, 0x02, 0xB9, 0x05, 0x07, 0x04, 0x9C, 0x02
+ .byte 0x25, 0x02, 0x7A, 0x03, 0x88, 0x00, 0x84, 0x02, 0x9E, 0x03, 0xE8, 0x03, 0xF4, 0x02, 0x66, 0x03
+ .byte 0xA3, 0x01, 0x50, 0x04, 0x55, 0x05, 0x03, 0x02, 0x4A, 0x01, 0xC6, 0x03, 0x8B, 0x03, 0x64, 0x02
+ .byte 0xF8, 0x02, 0x68, 0x04, 0xFA, 0x02, 0x7B, 0x03, 0x11, 0x04, 0xB1, 0x02, 0x42, 0x04, 0xCF, 0x04
+ .byte 0xCD, 0x00, 0xB8, 0x05, 0x42, 0x03, 0x94, 0x04, 0xCC, 0x05, 0x4D, 0x04, 0xDE, 0x01, 0xCA, 0x02
+ .byte 0xA2, 0x00, 0x0F, 0x02, 0xC2, 0x02, 0x8A, 0x02, 0xE8, 0x02, 0xFF, 0xFF
+
+ .global UNK_020FE05C
+UNK_020FE05C: ; 0x020FE05C
+ .byte 0xA5, 0x04, 0xCC, 0x01, 0x3F, 0x00, 0x67, 0x01, 0x37, 0x02, 0x58, 0x04, 0x23, 0x02, 0x87, 0x02
+ .byte 0x5F, 0x03, 0x31, 0x04, 0x84, 0x05, 0x80, 0x04, 0x5B, 0x05, 0x3C, 0x03, 0xA1, 0x02, 0x8E, 0x00
+ .byte 0x40, 0x04, 0x32, 0x01, 0x51, 0x02, 0xBC, 0x04, 0xA6, 0x04, 0xBE, 0x00, 0x2A, 0x03, 0x22, 0x04
+ .byte 0x83, 0x03, 0xEA, 0x04, 0x41, 0x00, 0x83, 0x05, 0x95, 0x04, 0x4E, 0x01, 0xA8, 0x01, 0x75, 0x02
+ .byte 0xB5, 0x00, 0xE6, 0x02, 0x79, 0x05, 0x29, 0x04, 0xF7, 0x04, 0x0C, 0x05, 0x21, 0x05, 0x5B, 0x01
+ .byte 0xFE, 0xFF, 0x02, 0x00, 0x41, 0x04, 0x99, 0x05, 0xB5, 0x03, 0x78, 0x03, 0x81, 0x03, 0x18, 0x00
+ .byte 0x3B, 0x00, 0xED, 0x01, 0x1D, 0x04, 0xA8, 0x00, 0x14, 0x03, 0x5C, 0x01, 0x28, 0x03, 0x30, 0x01
+ .byte 0xAB, 0x05, 0x90, 0x00, 0x02, 0x03, 0x64, 0x03, 0x26, 0x03, 0x5A, 0x04, 0xB6, 0x03, 0xC5, 0x02
+ .byte 0x84, 0x04, 0x7C, 0x03, 0x2E, 0x02, 0x93, 0x03, 0xE2, 0x01, 0xB8, 0x00, 0x2A, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FE0EC
+UNK_020FE0EC: ; 0x020FE0EC
+ .byte 0xBC, 0x01, 0x89, 0x04, 0xDB, 0x01, 0x27, 0x05, 0xBD, 0x01, 0x1A, 0x01, 0x5C, 0x00, 0x6C, 0x03
+ .byte 0xA7, 0x01, 0x5E, 0x00, 0x69, 0x04, 0x4A, 0x00, 0xCB, 0x03, 0xBB, 0x01, 0xBA, 0x02, 0x90, 0x03
+ .byte 0xCA, 0x04, 0xCB, 0x00, 0xE7, 0x01, 0x88, 0x04, 0xCB, 0x04, 0xD7, 0x01, 0x6A, 0x01, 0xAF, 0x01
+ .byte 0x79, 0x02, 0xCF, 0x00, 0xD8, 0x01, 0x2C, 0x00, 0x28, 0x04, 0xB6, 0x05, 0xDD, 0x04, 0x2A, 0x00
+ .byte 0x76, 0x00, 0xA2, 0x05, 0x37, 0x00, 0x4C, 0x00, 0xAD, 0x05, 0xD2, 0x04, 0x70, 0x01, 0xCA, 0x05
+ .byte 0x26, 0x05, 0xD2, 0x00, 0x7C, 0x04, 0x83, 0x04, 0xD0, 0x03, 0xAF, 0x03, 0x30, 0x03, 0x4B, 0x00
+ .byte 0x54, 0x03, 0xC4, 0x04, 0x58, 0x00, 0x84, 0x01, 0x7F, 0x01, 0xC8, 0x03, 0x25, 0x05, 0xFD, 0x00
+ .byte 0x1D, 0x02, 0x3A, 0x00, 0x3A, 0x02, 0x10, 0x03, 0x46, 0x01, 0xD5, 0x05, 0x71, 0x03, 0xFC, 0x01
+ .byte 0x3C, 0x01, 0xA9, 0x03, 0x00, 0x02, 0x14, 0x04, 0xCC, 0x04, 0x82, 0x00, 0x58, 0x03, 0xFF, 0xFF
+
+ .global UNK_020FE17C
+UNK_020FE17C: ; 0x020FE17C
+ .word FUN_02088FA0, UNK_020FED38, 0x000000EB
+ .word FUN_02088FA0, UNK_020FF0F4, 0x00000102
+ .word FUN_02089000, UNK_020FEB78, 0x000000DF
+ .word FUN_02089000, UNK_020FEF10, 0x000000F1
+ .word FUN_0208914C, UNK_020FE8A2, 0x0000008A
+ .word FUN_0208914C, UNK_020FDC9C, 0x00000026
+ .word FUN_0208914C, UNK_020FDC10, 0x00000021
+ .word FUN_020890C4, UNK_020FE544, 0x00000066
+ .word FUN_0208914C, UNK_020FE612, 0x00000068
+ .word FUN_0208914C, UNK_020FDD90, 0x0000002F
+ .word FUN_02089050, UNK_020FDBCE, 0x00000020
+ .word FUN_0208914C, UNK_020FDB38, 0x00000017
+
+ .global UNK_020FE20C
+UNK_020FE20C: ; 0x020FE20C
+ .byte 0x9D, 0x04, 0x73, 0x01, 0x5D, 0x05, 0x57, 0x01, 0x62, 0x01, 0x53, 0x01, 0x7C, 0x02, 0x60, 0x02
+ .byte 0x9B, 0x01, 0x16, 0x05, 0xD2, 0x02, 0x6B, 0x04, 0xDA, 0x03, 0xD4, 0x05, 0x99, 0x00, 0xEB, 0x02
+ .byte 0x0B, 0x01, 0x71, 0x05, 0x0F, 0x00, 0x76, 0x01, 0xB6, 0x00, 0x45, 0x00, 0xAB, 0x02, 0x90, 0x01
+ .byte 0x31, 0x05, 0x65, 0x02, 0x8F, 0x01, 0x04, 0x02, 0x40, 0x05, 0x1C, 0x02, 0x23, 0x03, 0x09, 0x00
+ .byte 0x18, 0x04, 0x1B, 0x03, 0x01, 0x01, 0xF2, 0x00, 0x2B, 0x02, 0x3F, 0x03, 0xDC, 0x04, 0x5C, 0x05
+ .byte 0x12, 0x02, 0x6D, 0x02, 0xAC, 0x05, 0xB6, 0x02, 0x8B, 0x02, 0xA0, 0x04, 0xB6, 0x01, 0x06, 0x05
+ .byte 0xBE, 0x04, 0x5E, 0x05, 0x81, 0x05, 0x44, 0x03, 0x7F, 0x04, 0x8D, 0x03, 0x1E, 0x01, 0x08, 0x03
+ .byte 0x5A, 0x03, 0xB5, 0x01, 0xB4, 0x01, 0x81, 0x04, 0x81, 0x02, 0x2D, 0x02, 0x96, 0x01, 0xCA, 0x03
+ .byte 0xB2, 0x03, 0x85, 0x03, 0xA2, 0x01, 0x01, 0x00, 0x43, 0x03, 0x92, 0x03, 0x3B, 0x03, 0xAB, 0x01
+ .byte 0x9C, 0x01, 0x0C, 0x00, 0xF6, 0x04, 0xE7, 0x04, 0xFF, 0xFF
+
+ .global UNK_020FE2A6
+UNK_020FE2A6: ; 0x020FE2A6
+ .byte 0x38, 0x05, 0xDC, 0x03, 0x41, 0x05, 0x97, 0x05, 0xD5, 0x03, 0x7F, 0x03, 0xEB, 0x01, 0x44, 0x05
+ .byte 0xB7, 0x03, 0x5F, 0x02, 0xA0, 0x03, 0x2D, 0x01, 0xE1, 0x00, 0x72, 0x05, 0x82, 0x01, 0x7D, 0x05
+ .byte 0x4A, 0x05, 0x47, 0x05, 0xB2, 0x02, 0xB5, 0x02, 0x57, 0x00, 0xE3, 0x01, 0x3C, 0x05, 0x9F, 0x05
+ .byte 0x4B, 0x02, 0x48, 0x05, 0x32, 0x00, 0x22, 0x02, 0x75, 0x05, 0xA3, 0x03, 0x80, 0x05, 0x84, 0x00
+ .byte 0x13, 0x03, 0x82, 0x02, 0x55, 0x00, 0x54, 0x00, 0xE8, 0x00, 0x51, 0x03, 0xC1, 0x05, 0xBA, 0x03
+ .byte 0x08, 0x02, 0x58, 0x02, 0x16, 0x02, 0xF3, 0x01, 0x2E, 0x04, 0xA2, 0x03, 0xD4, 0x03, 0x41, 0x03
+ .byte 0x4D, 0x03, 0x86, 0x03, 0x42, 0x02, 0x87, 0x03, 0x94, 0x00, 0xD1, 0x02, 0x95, 0x00, 0x89, 0x03
+ .byte 0xC4, 0x01, 0x93, 0x00, 0xC8, 0x05, 0x67, 0x05, 0x7A, 0x02, 0xAA, 0x01, 0xA9, 0x01, 0x31, 0x02
+ .byte 0xD8, 0x03, 0x88, 0x05, 0x1C, 0x04, 0x60, 0x00, 0x2D, 0x04, 0x33, 0x00, 0xCE, 0x00, 0x64, 0x01
+ .byte 0xDD, 0x01, 0x63, 0x01, 0x0D, 0x01, 0xCF, 0x02, 0xFF, 0xFF
+
+ .global UNK_020FE340
+UNK_020FE340: ; 0x020FE340
+ .byte 0x11, 0x02, 0x16, 0x03, 0x17, 0x02, 0x14, 0x01, 0x5E, 0x03, 0x14, 0x02, 0x67, 0x04, 0x5D, 0x04
+ .byte 0x15, 0x05, 0x72, 0x00, 0x23, 0x04, 0xD1, 0x01, 0xFD, 0x02, 0x80, 0x00, 0x39, 0x05, 0x8B, 0x05
+ .byte 0x3B, 0x04, 0xD8, 0x00, 0x1A, 0x03, 0x54, 0x02, 0x4B, 0x05, 0x48, 0x00, 0x49, 0x00, 0x49, 0x05
+ .byte 0xD3, 0x04, 0xA8, 0x04, 0xF4, 0x04, 0x05, 0x04, 0x98, 0x02, 0x15, 0x02, 0x47, 0x02, 0x96, 0x03
+ .byte 0x46, 0x02, 0x45, 0x02, 0xF9, 0x01, 0x44, 0x02, 0x31, 0x03, 0x44, 0x04, 0x23, 0x05, 0xD4, 0x01
+ .byte 0xAF, 0x00, 0xB0, 0x00, 0x0A, 0x05, 0xFF, 0x00, 0x44, 0x01, 0xF3, 0x02, 0x19, 0x04, 0x85, 0x01
+ .byte 0x9E, 0x00, 0x85, 0x05, 0x3D, 0x05, 0x4C, 0x02, 0x76, 0x03, 0xC6, 0x01, 0x18, 0x05, 0xFA, 0x03
+ .byte 0x4C, 0x05, 0x77, 0x04, 0x32, 0x05, 0x80, 0x02, 0x48, 0x01, 0x3F, 0x05, 0x3E, 0x05, 0xFC, 0x00
+ .byte 0x91, 0x02, 0xFF, 0x02, 0xA1, 0x03, 0x97, 0x02, 0x65, 0x01, 0x0C, 0x04, 0x68, 0x03, 0x83, 0x01
+ .byte 0xDB, 0x04, 0x19, 0x02, 0xDF, 0x02, 0xB1, 0x05, 0x9D, 0x00, 0xF8, 0x00, 0xEC, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FE3E0
+UNK_020FE3E0: ; 0x020FE3E0
+ .byte 0x24, 0x05, 0xE9, 0x04, 0xF2, 0x02, 0xA2, 0x04, 0x57, 0x03, 0x7C, 0x05, 0xB8, 0x01, 0x8E, 0x05
+ .byte 0x5A, 0x02, 0x29, 0x01, 0x8C, 0x05, 0x5D, 0x00, 0x62, 0x02, 0xF1, 0x04, 0xB9, 0x03, 0x0D, 0x02
+ .byte 0xC7, 0x02, 0x69, 0x03, 0xB8, 0x03, 0x59, 0x03, 0x7A, 0x05, 0x77, 0x03, 0xF1, 0x02, 0x2B, 0x04
+ .byte 0xE5, 0x01, 0xC3, 0x04, 0xF2, 0x04, 0xBF, 0x04, 0x9F, 0x04, 0xFA, 0x04, 0xFE, 0x02, 0x8B, 0x04
+ .byte 0xD6, 0x00, 0xAC, 0x04, 0xAE, 0x04, 0x56, 0x05, 0x58, 0x05, 0xC0, 0x04, 0xD1, 0x04, 0xDF, 0x04
+ .byte 0xE4, 0x04, 0x78, 0x02, 0xFB, 0x04, 0xDD, 0x02, 0x8C, 0x04, 0xC1, 0x01, 0xC2, 0x01, 0x6B, 0x00
+ .byte 0x6A, 0x00, 0xED, 0x00, 0xEB, 0x04, 0xB3, 0x04, 0xFA, 0x00, 0x35, 0x05, 0xF3, 0x04, 0xA3, 0x04
+ .byte 0x66, 0x05, 0x0F, 0x05, 0xAE, 0x01, 0x4C, 0x04, 0xA3, 0x00, 0xBB, 0x00, 0x0E, 0x02, 0x10, 0x02
+ .byte 0x74, 0x00, 0xE5, 0x00, 0xE4, 0x00, 0x40, 0x03, 0xB4, 0x05, 0xFB, 0x03, 0xE1, 0x04, 0xEF, 0x04
+ .byte 0x6F, 0x01, 0x0D, 0x04, 0x33, 0x04, 0x24, 0x03, 0x28, 0x02, 0x2F, 0x02, 0x0A, 0x04, 0x8E, 0x02
+ .byte 0x20, 0x03, 0x61, 0x00, 0x4F, 0x02, 0xFF, 0xFF
+
+ .global UNK_020FE488
+UNK_020FE488: ; 0x020FE488
+ .byte 0xA1, 0x01, 0xCC, 0x02, 0xE4, 0x01, 0x2E, 0x00, 0x2F, 0x00, 0xD6, 0x04, 0x85, 0x04, 0x71, 0x04
+ .byte 0x53, 0x05, 0xF6, 0x01, 0x63, 0x03, 0x30, 0x02, 0x17, 0x01, 0xB3, 0x02, 0x35, 0x00, 0x96, 0x04
+ .byte 0x40, 0x02, 0xBB, 0x05, 0xE7, 0x00, 0xE9, 0x01, 0x4D, 0x05, 0xAC, 0x00, 0x0B, 0x04, 0x12, 0x00
+ .byte 0x11, 0x00, 0x10, 0x00, 0x19, 0x00, 0xDD, 0x00, 0x1A, 0x02, 0xCC, 0x00, 0x7F, 0x00, 0x89, 0x01
+ .byte 0x69, 0x05, 0x17, 0x05, 0x0B, 0x05, 0x5D, 0x03, 0x0F, 0x04, 0x37, 0x01, 0x13, 0x05, 0xD2, 0x05
+ .byte 0x6E, 0x04, 0xC7, 0x03, 0x21, 0x03, 0x7B, 0x02, 0x30, 0x04, 0x7E, 0x03, 0xFC, 0x03, 0x18, 0x02
+ .byte 0x46, 0x03, 0x3D, 0x02, 0xC7, 0x05, 0xBA, 0x00, 0x3C, 0x00, 0x3D, 0x00, 0x3E, 0x00, 0xBD, 0x05
+ .byte 0x4D, 0x00, 0x05, 0x01, 0x51, 0x05, 0x89, 0x00, 0xDA, 0x01, 0xE9, 0x00, 0xF1, 0x01, 0xA5, 0x02
+ .byte 0x64, 0x04, 0x88, 0x03, 0x70, 0x03, 0x6B, 0x03, 0xA6, 0x03, 0x54, 0x04, 0xC9, 0x02, 0x04, 0x04
+ .byte 0x39, 0x00, 0x8A, 0x01, 0xDC, 0x01, 0x65, 0x05, 0xA6, 0x02, 0x2C, 0x02, 0xE4, 0x02, 0xFE, 0xFF
+ .byte 0x02, 0x00, 0x4E, 0x02, 0xD2, 0x03, 0x52, 0x03, 0x9B, 0x03, 0x67, 0x03, 0x36, 0x00, 0x85, 0x02
+ .byte 0x72, 0x03, 0xF7, 0x00, 0x20, 0x04, 0xD4, 0x02, 0xB0, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FE544
+UNK_020FE544: ; 0x020FE544
+ .byte 0x08, 0x05, 0xA5, 0x04, 0xBC, 0x04, 0xA6, 0x04, 0xEA, 0x04, 0xF7, 0x04, 0xDC, 0x04, 0xA0, 0x04
+ .byte 0x06, 0x05, 0xBE, 0x04, 0xF6, 0x04, 0xE7, 0x04, 0xDE, 0x04, 0xA1, 0x04, 0xBA, 0x04, 0xB8, 0x04
+ .byte 0xC8, 0x04, 0xBD, 0x04, 0xD9, 0x04, 0xCF, 0x04, 0xCA, 0x04, 0xCB, 0x04, 0xDD, 0x04, 0xD2, 0x04
+ .byte 0xC4, 0x04, 0xCC, 0x04, 0xE9, 0x04, 0xA2, 0x04, 0xF1, 0x04, 0xC3, 0x04, 0xF2, 0x04, 0xBF, 0x04
+ .byte 0x9F, 0x04, 0xFA, 0x04, 0xAC, 0x04, 0xAE, 0x04, 0xC0, 0x04, 0xD1, 0x04, 0xDF, 0x04, 0xE4, 0x04
+ .byte 0xFB, 0x04, 0xEB, 0x04, 0xB3, 0x04, 0xF3, 0x04, 0xA3, 0x04, 0xE1, 0x04, 0xEF, 0x04, 0xD0, 0x04
+ .byte 0xD4, 0x04, 0x9E, 0x04, 0x02, 0x05, 0xB2, 0x04, 0xAD, 0x04, 0xED, 0x04, 0xE8, 0x04, 0xF9, 0x04
+ .byte 0xF8, 0x04, 0xEC, 0x04, 0xE2, 0x04, 0xA9, 0x04, 0xFC, 0x04, 0xAA, 0x04, 0xC7, 0x04, 0xA4, 0x04
+ .byte 0xC2, 0x04, 0xF5, 0x04, 0xC1, 0x04, 0xBB, 0x04, 0xDA, 0x04, 0xC5, 0x04, 0xD6, 0x04, 0x01, 0x05
+ .byte 0xD8, 0x04, 0xE3, 0x04, 0xB7, 0x04, 0xEE, 0x04, 0xD7, 0x04, 0xCE, 0x04, 0xD3, 0x04, 0xA8, 0x04
+ .byte 0xF4, 0x04, 0xDB, 0x04, 0xCD, 0x04, 0xB9, 0x04, 0xB1, 0x04, 0x07, 0x05, 0x04, 0x05, 0xD5, 0x04
+ .byte 0xFF, 0x04, 0xC6, 0x04, 0xE0, 0x04, 0xB4, 0x04, 0xB6, 0x04, 0xB5, 0x04, 0xC9, 0x04, 0xFD, 0x04
+ .byte 0x03, 0x05, 0xAF, 0x04, 0xE6, 0x04, 0xE5, 0x04, 0xAB, 0x04, 0xFE, 0x04, 0xFF, 0xFF
+
+ .global UNK_020FE612
+UNK_020FE612: ; 0x020FE612
+ .byte 0x5B, 0x05, 0x0C, 0x05, 0x21, 0x05, 0x5D, 0x05, 0x16, 0x05, 0x31, 0x05, 0x40, 0x05, 0x5C, 0x05
+ .byte 0x5E, 0x05, 0x1E, 0x05, 0x1A, 0x05, 0x42, 0x05, 0x14, 0x05, 0x33, 0x05, 0x29, 0x05, 0x61, 0x05
+ .byte 0x2B, 0x05, 0x54, 0x05, 0x1C, 0x05, 0x6C, 0x05, 0x38, 0x05, 0x41, 0x05, 0x44, 0x05, 0x4A, 0x05
+ .byte 0x47, 0x05, 0x3C, 0x05, 0x48, 0x05, 0x67, 0x05, 0x46, 0x05, 0x59, 0x05, 0x60, 0x05, 0x43, 0x05
+ .byte 0x55, 0x05, 0x27, 0x05, 0x26, 0x05, 0x25, 0x05, 0x24, 0x05, 0x56, 0x05, 0x58, 0x05, 0x35, 0x05
+ .byte 0x66, 0x05, 0x0F, 0x05, 0x09, 0x05, 0x36, 0x05, 0x4E, 0x05, 0x0D, 0x05, 0x68, 0x05, 0x34, 0x05
+ .byte 0x45, 0x05, 0x6A, 0x05, 0x6E, 0x05, 0x5F, 0x05, 0x2D, 0x05, 0x62, 0x05, 0x63, 0x05, 0x12, 0x05
+ .byte 0x10, 0x05, 0x19, 0x05, 0x4F, 0x05, 0x57, 0x05, 0x50, 0x05, 0x53, 0x05, 0x4D, 0x05, 0x69, 0x05
+ .byte 0x17, 0x05, 0x0B, 0x05, 0x13, 0x05, 0x51, 0x05, 0x65, 0x05, 0x6B, 0x05, 0x6F, 0x05, 0x1D, 0x05
+ .byte 0x2C, 0x05, 0x1B, 0x05, 0x3A, 0x05, 0x0E, 0x05, 0x3B, 0x05, 0x20, 0x05, 0x37, 0x05, 0x2A, 0x05
+ .byte 0x64, 0x05, 0x5A, 0x05, 0x52, 0x05, 0x11, 0x05, 0x30, 0x05, 0x15, 0x05, 0x39, 0x05, 0x4B, 0x05
+ .byte 0x49, 0x05, 0x23, 0x05, 0x0A, 0x05, 0x3D, 0x05, 0x18, 0x05, 0x4C, 0x05, 0x32, 0x05, 0x3F, 0x05
+ .byte 0x3E, 0x05, 0x6D, 0x05, 0x1F, 0x05, 0x2E, 0x05, 0x28, 0x05, 0x2F, 0x05, 0x70, 0x05, 0x22, 0x05
+ .byte 0xFF, 0xFF
+
+ .global UNK_020FE6E4
+UNK_020FE6E4: ; 0x020FE6E4
+ .byte 0x4B, 0x01, 0x4C, 0x01, 0xA7, 0x05, 0x4B, 0x03, 0x1E, 0x05, 0x43, 0x01, 0x15, 0x03, 0xAD, 0x03
+ .byte 0x1A, 0x05, 0xC7, 0x01, 0x3E, 0x01, 0x0C, 0x01, 0x5F, 0x01, 0x0A, 0x00, 0xFB, 0x00, 0x65, 0x04
+ .byte 0x42, 0x05, 0x71, 0x00, 0xFC, 0x02, 0xB3, 0x03, 0x06, 0x00, 0xBC, 0x02, 0x04, 0x00, 0x05, 0x00
+ .byte 0xCB, 0x05, 0xB9, 0x01, 0xB0, 0x03, 0xDE, 0x04, 0xA5, 0x01, 0xA4, 0x01, 0x98, 0x00, 0x86, 0x01
+ .byte 0x66, 0x01, 0xAA, 0x00, 0xB1, 0x01, 0x14, 0x05, 0xF8, 0x03, 0xA1, 0x04, 0x70, 0x02, 0x6E, 0x01
+ .byte 0x33, 0x05, 0x58, 0x01, 0xF3, 0x03, 0x24, 0x00, 0x23, 0x00, 0xAD, 0x00, 0x74, 0x05, 0x62, 0x03
+ .byte 0xE3, 0x03, 0x5B, 0x00, 0x29, 0x05, 0xE6, 0x03, 0xC6, 0x05, 0x9F, 0x01, 0x00, 0x01, 0x59, 0x04
+ .byte 0xF4, 0x01, 0x61, 0x05, 0x2B, 0x05, 0xE4, 0x03, 0x54, 0x05, 0xAF, 0x05, 0x5D, 0x02, 0x4D, 0x02
+ .byte 0xCD, 0x05, 0x74, 0x02, 0xD3, 0x05, 0xB2, 0x05, 0x1C, 0x05, 0x90, 0x02, 0xA0, 0x02, 0x76, 0x05
+ .byte 0x6F, 0x03, 0xB0, 0x05, 0x55, 0x01, 0xDE, 0x00, 0x32, 0x03, 0xA2, 0x02, 0x34, 0x02, 0x5C, 0x04
+ .byte 0x47, 0x03, 0x88, 0x02, 0x5A, 0x01, 0x98, 0x01, 0x56, 0x01, 0x6C, 0x05, 0xE8, 0x01, 0xBA, 0x04
+ .byte 0xC5, 0x01, 0xA9, 0x00, 0x9F, 0x00, 0xDE, 0x02, 0xA8, 0x03, 0xAA, 0x05, 0xE2, 0x02, 0x22, 0x03
+ .byte 0xBE, 0x03, 0xA9, 0x05, 0x68, 0x00, 0x9E, 0x02, 0xFF, 0x01, 0x0E, 0x04, 0xB8, 0x04, 0x78, 0x05
+ .byte 0x9B, 0x00, 0xFF, 0xFF
+
+ .global UNK_020FE7B8
+UNK_020FE7B8: ; 0x020FE7B8
+ .byte 0xA7, 0x02, 0x44, 0x00, 0x5F, 0x05, 0x43, 0x00, 0x42, 0x00, 0x2D, 0x05, 0xF0, 0x00, 0xDB, 0x00
+ .byte 0x05, 0x03, 0x38, 0x04, 0x49, 0x03, 0x81, 0x00, 0xFE, 0x03, 0xBF, 0x03, 0x7E, 0x00, 0xD3, 0x01
+ .byte 0x51, 0x00, 0xAB, 0x03, 0x00, 0x04, 0x79, 0x03, 0x52, 0x00, 0xCE, 0x01, 0xCE, 0x02, 0x62, 0x05
+ .byte 0x28, 0x01, 0xD9, 0x01, 0xEA, 0x01, 0x36, 0x01, 0x38, 0x00, 0xE2, 0x00, 0xCA, 0x01, 0xB3, 0x00
+ .byte 0xB7, 0x00, 0x69, 0x00, 0x03, 0x01, 0x15, 0x04, 0x1C, 0x01, 0x5F, 0x04, 0x52, 0x04, 0x2F, 0x01
+ .byte 0x87, 0x04, 0x6E, 0x03, 0xC4, 0x02, 0x34, 0x01, 0x50, 0x02, 0x33, 0x01, 0xE8, 0x04, 0x38, 0x02
+ .byte 0x09, 0x02, 0xF5, 0x01, 0xD0, 0x02, 0x9A, 0x00, 0xF6, 0x02, 0x34, 0x00, 0xE1, 0x01, 0x63, 0x05
+ .byte 0x95, 0x05, 0x78, 0x01, 0x60, 0x03, 0xD8, 0x02, 0x2F, 0x03, 0x77, 0x01, 0x0B, 0x00, 0x25, 0x03
+ .byte 0x66, 0x02, 0x97, 0x00, 0x96, 0x00, 0x06, 0x01, 0xC0, 0x02, 0x5E, 0x01, 0xF1, 0x00, 0xB7, 0x01
+ .byte 0x56, 0x02, 0x9A, 0x02, 0x5B, 0x02, 0x38, 0x01, 0x10, 0x04, 0x55, 0x03, 0xE3, 0x02, 0x67, 0x02
+ .byte 0x9D, 0x03, 0xC8, 0x00, 0xAD, 0x01, 0x26, 0x02, 0x18, 0x03, 0xC2, 0x05, 0xF9, 0x04, 0x3E, 0x04
+ .byte 0x92, 0x00, 0x12, 0x05, 0xA5, 0x05, 0x87, 0x01, 0xDC, 0x02, 0xDA, 0x02, 0x7B, 0x04, 0x9E, 0x01
+ .byte 0x24, 0x04, 0x76, 0x04, 0x10, 0x05, 0x90, 0x04, 0x7A, 0x00, 0x91, 0x04, 0x9A, 0x03, 0x45, 0x03
+ .byte 0x1C, 0x03, 0xAD, 0x02, 0x3A, 0x03, 0x02, 0x01, 0xF8, 0x04, 0xEC, 0x04, 0x59, 0x00, 0xC3, 0x05
+ .byte 0xBE, 0x01, 0xC6, 0x00, 0x19, 0x05, 0x92, 0x04, 0xFF, 0xFF
+
+ .global UNK_020FE8A2
+UNK_020FE8A2: ; 0x020FE8A2
+ .byte 0x31, 0x04, 0x40, 0x04, 0x22, 0x04, 0x29, 0x04, 0x41, 0x04, 0x1D, 0x04, 0xDA, 0x03, 0x18, 0x04
+ .byte 0xCA, 0x03, 0xF8, 0x03, 0xF3, 0x03, 0xE3, 0x03, 0xE6, 0x03, 0xE4, 0x03, 0x0E, 0x04, 0xDC, 0x03
+ .byte 0xD5, 0x03, 0x2E, 0x04, 0xD4, 0x03, 0xD8, 0x03, 0x1C, 0x04, 0x2D, 0x04, 0x06, 0x04, 0xF1, 0x03
+ .byte 0xD1, 0x03, 0xC5, 0x03, 0x45, 0x04, 0xCE, 0x03, 0x07, 0x04, 0xE8, 0x03, 0x50, 0x04, 0xC6, 0x03
+ .byte 0x11, 0x04, 0x42, 0x04, 0x4D, 0x04, 0xCB, 0x03, 0x28, 0x04, 0xD0, 0x03, 0xC8, 0x03, 0x14, 0x04
+ .byte 0x2B, 0x04, 0x4C, 0x04, 0xFB, 0x03, 0x0D, 0x04, 0x33, 0x04, 0x0A, 0x04, 0xD3, 0x03, 0x49, 0x04
+ .byte 0xF9, 0x03, 0xE7, 0x03, 0xFD, 0x03, 0xE5, 0x03, 0xEC, 0x03, 0x2F, 0x04, 0x09, 0x04, 0x3D, 0x04
+ .byte 0x3C, 0x04, 0xF0, 0x03, 0xF5, 0x03, 0xDD, 0x03, 0x16, 0x04, 0x38, 0x04, 0xFE, 0x03, 0x00, 0x04
+ .byte 0x15, 0x04, 0x10, 0x04, 0x3E, 0x04, 0x24, 0x04, 0xF4, 0x03, 0x39, 0x04, 0xC4, 0x03, 0x36, 0x04
+ .byte 0xE2, 0x03, 0x17, 0x04, 0xEA, 0x03, 0x0B, 0x04, 0x0F, 0x04, 0xC7, 0x03, 0x30, 0x04, 0xFC, 0x03
+ .byte 0x04, 0x04, 0xD2, 0x03, 0x20, 0x04, 0x35, 0x04, 0x02, 0x04, 0x4E, 0x04, 0x25, 0x04, 0xC9, 0x03
+ .byte 0x1B, 0x04, 0xEE, 0x03, 0x08, 0x04, 0x03, 0x04, 0xDE, 0x03, 0x47, 0x04, 0xF6, 0x03, 0xED, 0x03
+ .byte 0x13, 0x04, 0x21, 0x04, 0xE9, 0x03, 0x2C, 0x04, 0x32, 0x04, 0x46, 0x04, 0x37, 0x04, 0x27, 0x04
+ .byte 0x4B, 0x04, 0x34, 0x04, 0x4A, 0x04, 0x01, 0x04, 0xD9, 0x03, 0x3A, 0x04, 0xDF, 0x03, 0x26, 0x04
+ .byte 0xCC, 0x03, 0xD7, 0x03, 0x12, 0x04, 0x48, 0x04, 0xDB, 0x03, 0xEB, 0x03, 0x3F, 0x04, 0x1A, 0x04
+ .byte 0xF7, 0x03, 0xF2, 0x03, 0x23, 0x04, 0x3B, 0x04, 0x05, 0x04, 0x44, 0x04, 0x19, 0x04, 0xFA, 0x03
+ .byte 0x0C, 0x04, 0x43, 0x04, 0x2A, 0x04, 0x1E, 0x04, 0xE0, 0x03, 0xCF, 0x03, 0xE1, 0x03, 0xFF, 0x03
+ .byte 0x1F, 0x04, 0xEF, 0x03, 0xFF, 0xFF
+
+ .global UNK_020FE9B8
+UNK_020FE9B8: ; 0x020FE9B8
+ .byte 0x2E, 0x01, 0xCD, 0x02, 0x77, 0x05, 0xCB, 0x02, 0x75, 0x01, 0x03, 0x04, 0x38, 0x03, 0xDE, 0x03
+ .byte 0x0C, 0x02, 0x1B, 0x00, 0x1C, 0x00, 0xB9, 0x02, 0x93, 0x05, 0xA8, 0x02, 0xFE, 0x00, 0x1D, 0x05
+ .byte 0xD4, 0x00, 0x47, 0x04, 0xFA, 0x01, 0x57, 0x02, 0x7B, 0x00, 0x75, 0x00, 0x77, 0x00, 0x6C, 0x01
+ .byte 0xD6, 0x05, 0x12, 0x03, 0xD8, 0x04, 0x82, 0x03, 0x11, 0x01, 0x56, 0x00, 0x35, 0x02, 0x68, 0x02
+ .byte 0x61, 0x04, 0xA1, 0x00, 0xF6, 0x03, 0x6F, 0x04, 0x2C, 0x05, 0x50, 0x01, 0xE7, 0x02, 0x95, 0x03
+ .byte 0xC3, 0x03, 0x35, 0x03, 0x99, 0x03, 0xED, 0x03, 0x3F, 0x01, 0x8F, 0x02, 0xEC, 0x01, 0x13, 0x04
+ .byte 0x24, 0x01, 0x39, 0x03, 0x74, 0x01, 0x21, 0x04, 0x5A, 0x00, 0xA6, 0x01, 0xE9, 0x03, 0x9A, 0x01
+ .byte 0x13, 0x01, 0x93, 0x01, 0x4F, 0x03, 0x1B, 0x05, 0x1D, 0x01, 0xD5, 0x00, 0x61, 0x01, 0x8E, 0x04
+ .byte 0xE3, 0x04, 0x34, 0x03, 0x0A, 0x01, 0x2E, 0x03, 0xFE, 0xFF, 0x02, 0x00, 0x2C, 0x04, 0x9D, 0x05
+ .byte 0x1F, 0x02, 0xC0, 0x05, 0x82, 0x04, 0xE3, 0x00, 0x96, 0x02, 0x32, 0x04, 0x0D, 0x03, 0x8A, 0x05
+ .byte 0xBC, 0x00, 0x2C, 0x01, 0xC3, 0x01, 0x72, 0x02, 0xB3, 0x01, 0x7F, 0x02, 0x37, 0x03, 0x1F, 0x03
+ .byte 0x21, 0x01, 0x1F, 0x01, 0x05, 0x02, 0x93, 0x02, 0x3F, 0x02, 0xC6, 0x02, 0x46, 0x04, 0x50, 0x00
+ .byte 0xC7, 0x00, 0x4F, 0x00, 0x6C, 0x02, 0xAC, 0x02, 0xDA, 0x00, 0xEB, 0x00, 0xF9, 0x02, 0x9A, 0x05
+ .byte 0x6B, 0x02, 0x5C, 0x02, 0xEE, 0x00, 0x11, 0x03, 0xD7, 0x00, 0xB7, 0x04, 0x37, 0x04, 0x9D, 0x02
+ .byte 0x8F, 0x00, 0xEE, 0x04, 0x69, 0x01, 0xCB, 0x01, 0x27, 0x04, 0x4B, 0x04, 0xD1, 0x00, 0xD7, 0x04
+ .byte 0x77, 0x02, 0x3A, 0x05, 0x34, 0x04, 0x3C, 0x02, 0x4A, 0x04, 0x52, 0x01, 0x0E, 0x05, 0x3B, 0x05
+ .byte 0x21, 0x02, 0xCE, 0x04, 0x01, 0x04, 0xBC, 0x03, 0xC1, 0x02, 0x15, 0x00, 0x20, 0x05, 0xD9, 0x03
+ .byte 0x6B, 0x01, 0x99, 0x02, 0x73, 0x02, 0xAF, 0x02, 0xA7, 0x00, 0x47, 0x01, 0x57, 0x04, 0xBA, 0x01
+ .byte 0xEF, 0x02, 0xA4, 0x02, 0x86, 0x02, 0x45, 0x01, 0x83, 0x02, 0x37, 0x05, 0xB5, 0x05, 0x07, 0x00
+ .byte 0x3A, 0x04, 0xEA, 0x00, 0x8E, 0x01, 0x8D, 0x01, 0xA4, 0x05, 0x8C, 0x01, 0x79, 0x00, 0x78, 0x00
+ .byte 0xDF, 0x03, 0x26, 0x04, 0xAE, 0x03, 0xCC, 0x03, 0xC3, 0x02, 0xD0, 0x00, 0xD7, 0x03, 0x12, 0x04
+ .byte 0xBA, 0x05, 0xEE, 0x02, 0x07, 0x02, 0xAC, 0x03, 0x2A, 0x05, 0x48, 0x04, 0x64, 0x05, 0x73, 0x05
+ .byte 0x5E, 0x04, 0xAE, 0x05, 0x36, 0x02, 0x41, 0x02, 0x66, 0x04, 0x95, 0x02, 0x5A, 0x05, 0x52, 0x05
+ .byte 0x3E, 0x02, 0xB2, 0x01, 0xDB, 0x03, 0x32, 0x02, 0x94, 0x02, 0x9B, 0x05, 0x75, 0x03, 0xEB, 0x03
+ .byte 0xB9, 0x00, 0xF5, 0x00, 0xC0, 0x00, 0xBF, 0x00, 0xE1, 0x02, 0x92, 0x02, 0x3F, 0x04, 0x04, 0x03
+ .byte 0x20, 0x02, 0x29, 0x02, 0x90, 0x05, 0x5B, 0x04, 0x1B, 0x01, 0x4D, 0x01, 0xBF, 0x02, 0xF0, 0x02
+ .byte 0x3D, 0x01, 0x04, 0x01, 0x1A, 0x04, 0xAA, 0x02, 0xD6, 0x02, 0x11, 0x05, 0x15, 0x01, 0x71, 0x02
+ .byte 0xF7, 0x03, 0xDC, 0x00, 0x8F, 0x03, 0xFE, 0x01, 0xF2, 0x03, 0xDB, 0x02, 0x30, 0x05, 0xFF, 0xFF
+
+ .global UNK_020FEB78
+UNK_020FEB78: ; 0x020FEB78
+ .byte 0x37, 0x02, 0x23, 0x02, 0x87, 0x02, 0x5F, 0x03, 0x3C, 0x03, 0xA1, 0x02, 0x51, 0x02, 0x2A, 0x03
+ .byte 0x83, 0x03, 0x75, 0x02, 0xE6, 0x02, 0xB5, 0x03, 0x78, 0x03, 0x81, 0x03, 0x14, 0x03, 0x28, 0x03
+ .byte 0x02, 0x03, 0x64, 0x03, 0x26, 0x03, 0xB6, 0x03, 0xC5, 0x02, 0x7C, 0x03, 0x2E, 0x02, 0x93, 0x03
+ .byte 0x7C, 0x02, 0x60, 0x02, 0xD2, 0x02, 0xEB, 0x02, 0xAB, 0x02, 0x65, 0x02, 0x04, 0x02, 0x1C, 0x02
+ .byte 0x23, 0x03, 0x1B, 0x03, 0x2B, 0x02, 0x3F, 0x03, 0x12, 0x02, 0x6D, 0x02, 0xB6, 0x02, 0x8B, 0x02
+ .byte 0x44, 0x03, 0x8D, 0x03, 0x08, 0x03, 0x5A, 0x03, 0x81, 0x02, 0x2D, 0x02, 0xB2, 0x03, 0x85, 0x03
+ .byte 0x43, 0x03, 0x92, 0x03, 0x3B, 0x03, 0x4B, 0x03, 0x15, 0x03, 0xAD, 0x03, 0xFC, 0x02, 0xB3, 0x03
+ .byte 0xBC, 0x02, 0xB0, 0x03, 0x70, 0x02, 0x62, 0x03, 0xF4, 0x01, 0x5D, 0x02, 0x4D, 0x02, 0x74, 0x02
+ .byte 0x90, 0x02, 0xA0, 0x02, 0x6F, 0x03, 0x32, 0x03, 0xA2, 0x02, 0x34, 0x02, 0x47, 0x03, 0x88, 0x02
+ .byte 0xDE, 0x02, 0xA8, 0x03, 0xE2, 0x02, 0x22, 0x03, 0xBE, 0x03, 0x9E, 0x02, 0xFF, 0x01, 0x7F, 0x03
+ .byte 0xB7, 0x03, 0x5F, 0x02, 0xA0, 0x03, 0xB2, 0x02, 0xB5, 0x02, 0x4B, 0x02, 0x22, 0x02, 0xA3, 0x03
+ .byte 0x13, 0x03, 0x82, 0x02, 0x51, 0x03, 0xBA, 0x03, 0x08, 0x02, 0x58, 0x02, 0x16, 0x02, 0xF3, 0x01
+ .byte 0xA2, 0x03, 0x41, 0x03, 0x4D, 0x03, 0x86, 0x03, 0x42, 0x02, 0x87, 0x03, 0xD1, 0x02, 0x89, 0x03
+ .byte 0x7A, 0x02, 0x31, 0x02, 0xCF, 0x02, 0x8E, 0x03, 0x49, 0x02, 0x69, 0x02, 0x65, 0x03, 0x24, 0x02
+ .byte 0xD3, 0x02, 0x0B, 0x03, 0xBB, 0x02, 0x8C, 0x03, 0x0C, 0x03, 0x89, 0x02, 0x36, 0x03, 0xE5, 0x02
+ .byte 0xF7, 0x02, 0xA9, 0x02, 0xEC, 0x02, 0x29, 0x03, 0xBE, 0x02, 0x19, 0x03, 0x5C, 0x03, 0x6E, 0x02
+ .byte 0x98, 0x03, 0xF7, 0x01, 0x43, 0x02, 0x4A, 0x02, 0x9F, 0x02, 0x9C, 0x02, 0x25, 0x02, 0x7A, 0x03
+ .byte 0x84, 0x02, 0x9E, 0x03, 0xF4, 0x02, 0x66, 0x03, 0x03, 0x02, 0x8B, 0x03, 0x64, 0x02, 0xF8, 0x02
+ .byte 0xFA, 0x02, 0x7B, 0x03, 0xB1, 0x02, 0x42, 0x03, 0xCA, 0x02, 0x0F, 0x02, 0xC2, 0x02, 0x8A, 0x02
+ .byte 0xE8, 0x02, 0x6C, 0x03, 0xBA, 0x02, 0x90, 0x03, 0x79, 0x02, 0xAF, 0x03, 0x30, 0x03, 0x54, 0x03
+ .byte 0x1D, 0x02, 0x3A, 0x02, 0x10, 0x03, 0x71, 0x03, 0xFC, 0x01, 0xA9, 0x03, 0x00, 0x02, 0x58, 0x03
+ .byte 0xF2, 0x02, 0x57, 0x03, 0x5A, 0x02, 0x62, 0x02, 0xB9, 0x03, 0x0D, 0x02, 0xC7, 0x02, 0x69, 0x03
+ .byte 0xB8, 0x03, 0x59, 0x03, 0x77, 0x03, 0xF1, 0x02, 0xFE, 0x02, 0x78, 0x02, 0xDD, 0x02, 0x0E, 0x02
+ .byte 0x10, 0x02, 0x40, 0x03, 0x24, 0x03, 0x28, 0x02, 0x2F, 0x02, 0x8E, 0x02, 0x20, 0x03, 0x4F, 0x02
+ .byte 0x1D, 0x03, 0x2A, 0x02, 0x97, 0x03, 0xF8, 0x01, 0x94, 0x03, 0x3D, 0x03, 0xB4, 0x02, 0x0E, 0x03
+ .byte 0x03, 0x03, 0x3E, 0x03, 0xAA, 0x03, 0xD7, 0x02, 0x0A, 0x02, 0xF2, 0x01, 0x76, 0x02, 0x0A, 0x03
+ .byte 0x73, 0x03, 0xA4, 0x03, 0x4C, 0x03, 0xA5, 0x03, 0x7D, 0x02, 0x39, 0x02, 0x1B, 0x02, 0x6A, 0x02
+ .byte 0x61, 0x02, 0xB7, 0x02, 0x7E, 0x02, 0x33, 0x02, 0x6D, 0x03, 0xBD, 0x03, 0x17, 0x03, 0xFF, 0xFF
+
+ .global UNK_020FED38
+UNK_020FED38: ; 0x020FED38
+ .byte 0xCC, 0x01, 0x3F, 0x00, 0x67, 0x01, 0x8E, 0x00, 0x32, 0x01, 0xBE, 0x00, 0x41, 0x00, 0x4E, 0x01
+ .byte 0xA8, 0x01, 0xB5, 0x00, 0x5B, 0x01, 0x18, 0x00, 0x3B, 0x00, 0xED, 0x01, 0xA8, 0x00, 0x5C, 0x01
+ .byte 0x30, 0x01, 0x90, 0x00, 0xE2, 0x01, 0xB8, 0x00, 0x2A, 0x01, 0x73, 0x01, 0x57, 0x01, 0x62, 0x01
+ .byte 0x53, 0x01, 0x9B, 0x01, 0x99, 0x00, 0x0B, 0x01, 0x0F, 0x00, 0x76, 0x01, 0xB6, 0x00, 0x45, 0x00
+ .byte 0x90, 0x01, 0x8F, 0x01, 0x09, 0x00, 0x01, 0x01, 0xF2, 0x00, 0xB6, 0x01, 0x1E, 0x01, 0xB5, 0x01
+ .byte 0xB4, 0x01, 0x96, 0x01, 0xA2, 0x01, 0x01, 0x00, 0xAB, 0x01, 0x9C, 0x01, 0x0C, 0x00, 0x4B, 0x01
+ .byte 0x4C, 0x01, 0x43, 0x01, 0xC7, 0x01, 0x3E, 0x01, 0x0C, 0x01, 0x5F, 0x01, 0x0A, 0x00, 0xFB, 0x00
+ .byte 0x71, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0xB9, 0x01, 0xA5, 0x01, 0xA4, 0x01, 0x98, 0x00
+ .byte 0x86, 0x01, 0x66, 0x01, 0xAA, 0x00, 0xB1, 0x01, 0x6E, 0x01, 0x58, 0x01, 0x24, 0x00, 0x23, 0x00
+ .byte 0xAD, 0x00, 0x5B, 0x00, 0x9F, 0x01, 0x00, 0x01, 0x55, 0x01, 0xDE, 0x00, 0x5A, 0x01, 0x98, 0x01
+ .byte 0x56, 0x01, 0xE8, 0x01, 0xC5, 0x01, 0xA9, 0x00, 0x9F, 0x00, 0x68, 0x00, 0x9B, 0x00, 0xEB, 0x01
+ .byte 0x2D, 0x01, 0xE1, 0x00, 0x82, 0x01, 0x57, 0x00, 0xE3, 0x01, 0x32, 0x00, 0x84, 0x00, 0x55, 0x00
+ .byte 0x54, 0x00, 0xE8, 0x00, 0x94, 0x00, 0x95, 0x00, 0xC4, 0x01, 0x93, 0x00, 0xAA, 0x01, 0xA9, 0x01
+ .byte 0x60, 0x00, 0x33, 0x00, 0xCE, 0x00, 0x64, 0x01, 0xDD, 0x01, 0x63, 0x01, 0x0D, 0x01, 0x85, 0x00
+ .byte 0x17, 0x00, 0x7D, 0x00, 0xD2, 0x01, 0x35, 0x01, 0x65, 0x00, 0xEF, 0x00, 0x8B, 0x01, 0xF4, 0x00
+ .byte 0xC4, 0x00, 0x66, 0x00, 0x67, 0x00, 0x27, 0x01, 0x53, 0x00, 0x16, 0x00, 0x5D, 0x01, 0xA0, 0x00
+ .byte 0xC8, 0x01, 0xB4, 0x00, 0x88, 0x00, 0xA3, 0x01, 0x4A, 0x01, 0xCD, 0x00, 0xDE, 0x01, 0xA2, 0x00
+ .byte 0xBC, 0x01, 0xDB, 0x01, 0xBD, 0x01, 0x1A, 0x01, 0x5C, 0x00, 0xA7, 0x01, 0x5E, 0x00, 0x4A, 0x00
+ .byte 0xBB, 0x01, 0xCB, 0x00, 0xE7, 0x01, 0xD7, 0x01, 0x6A, 0x01, 0xAF, 0x01, 0xCF, 0x00, 0xD8, 0x01
+ .byte 0x2C, 0x00, 0x2A, 0x00, 0x76, 0x00, 0x37, 0x00, 0x4C, 0x00, 0x70, 0x01, 0xD2, 0x00, 0x4B, 0x00
+ .byte 0x58, 0x00, 0x84, 0x01, 0x7F, 0x01, 0xFD, 0x00, 0x3A, 0x00, 0x46, 0x01, 0x3C, 0x01, 0x82, 0x00
+ .byte 0xB8, 0x01, 0x29, 0x01, 0x5D, 0x00, 0xE5, 0x01, 0xD6, 0x00, 0xC1, 0x01, 0xC2, 0x01, 0x6B, 0x00
+ .byte 0x6A, 0x00, 0xED, 0x00, 0xFA, 0x00, 0xAE, 0x01, 0xA3, 0x00, 0xBB, 0x00, 0x74, 0x00, 0xE5, 0x00
+ .byte 0xE4, 0x00, 0x6F, 0x01, 0x61, 0x00, 0xAE, 0x00, 0x3A, 0x01, 0x88, 0x01, 0x02, 0x00, 0x27, 0x00
+ .byte 0x81, 0x01, 0x87, 0x00, 0xBD, 0x00, 0x7C, 0x00, 0x8C, 0x00, 0x8D, 0x00, 0x40, 0x00, 0x0E, 0x00
+ .byte 0x73, 0x00, 0x60, 0x01, 0xE6, 0x00, 0x63, 0x00, 0x19, 0x01, 0x6D, 0x00, 0x62, 0x00, 0x91, 0x01
+ .byte 0x92, 0x01, 0x7E, 0x01, 0x31, 0x01, 0xAB, 0x00, 0x83, 0x00, 0xF6, 0x00, 0x7C, 0x01, 0x7D, 0x01
+ .byte 0xD6, 0x01, 0xA6, 0x00, 0xA5, 0x00, 0xCF, 0x01, 0x6C, 0x00, 0x59, 0x01, 0x08, 0x01, 0x0F, 0x01
+ .byte 0xAC, 0x01, 0x0E, 0x01, 0x26, 0x01, 0xC0, 0x01, 0x10, 0x01, 0xF9, 0x00, 0xC9, 0x01, 0x51, 0x01
+ .byte 0x72, 0x01, 0x94, 0x01, 0x95, 0x01, 0xFF, 0xFF
+
+ .global UNK_020FEF10
+UNK_020FEF10: ; 0x020FEF10
+ .byte 0xA7, 0x02, 0x05, 0x03, 0x49, 0x03, 0xBF, 0x03, 0xAB, 0x03, 0x79, 0x03, 0xCE, 0x02, 0x6E, 0x03
+ .byte 0xC4, 0x02, 0x50, 0x02, 0x38, 0x02, 0x09, 0x02, 0xF5, 0x01, 0xD0, 0x02, 0xF6, 0x02, 0x60, 0x03
+ .byte 0xD8, 0x02, 0x2F, 0x03, 0x25, 0x03, 0x66, 0x02, 0xC0, 0x02, 0x56, 0x02, 0x9A, 0x02, 0x5B, 0x02
+ .byte 0x55, 0x03, 0xE3, 0x02, 0x67, 0x02, 0x9D, 0x03, 0x26, 0x02, 0x18, 0x03, 0xDC, 0x02, 0xDA, 0x02
+ .byte 0x9A, 0x03, 0x45, 0x03, 0x1C, 0x03, 0xAD, 0x02, 0x3A, 0x03, 0x91, 0x03, 0x5B, 0x03, 0xFB, 0x02
+ .byte 0x1E, 0x03, 0x55, 0x02, 0x80, 0x03, 0x9B, 0x02, 0xAE, 0x02, 0x2C, 0x03, 0xC2, 0x03, 0xB8, 0x02
+ .byte 0x2B, 0x03, 0xCC, 0x02, 0xF6, 0x01, 0x63, 0x03, 0x30, 0x02, 0xB3, 0x02, 0x40, 0x02, 0x1A, 0x02
+ .byte 0x5D, 0x03, 0x21, 0x03, 0x7B, 0x02, 0x7E, 0x03, 0x18, 0x02, 0x46, 0x03, 0x3D, 0x02, 0xF1, 0x01
+ .byte 0xA5, 0x02, 0x88, 0x03, 0x70, 0x03, 0x6B, 0x03, 0xA6, 0x03, 0xC9, 0x02, 0xA6, 0x02, 0x2C, 0x02
+ .byte 0xE4, 0x02, 0x4E, 0x02, 0x52, 0x03, 0x9B, 0x03, 0x67, 0x03, 0x85, 0x02, 0x72, 0x03, 0xD4, 0x02
+ .byte 0x52, 0x02, 0x53, 0x02, 0xE0, 0x02, 0xD5, 0x02, 0x3B, 0x02, 0xFD, 0x01, 0x59, 0x02, 0x06, 0x03
+ .byte 0x63, 0x02, 0x0F, 0x03, 0x8C, 0x02, 0xC8, 0x02, 0x07, 0x03, 0xA3, 0x02, 0x1E, 0x02, 0xBB, 0x03
+ .byte 0x4E, 0x03, 0x9F, 0x03, 0x7D, 0x03, 0x8D, 0x02, 0xE9, 0x02, 0x48, 0x02, 0x2D, 0x03, 0xA7, 0x03
+ .byte 0x00, 0x03, 0x0B, 0x02, 0xBD, 0x02, 0x53, 0x03, 0xCD, 0x02, 0xCB, 0x02, 0x38, 0x03, 0x0C, 0x02
+ .byte 0xB9, 0x02, 0xA8, 0x02, 0xFA, 0x01, 0x57, 0x02, 0x12, 0x03, 0x82, 0x03, 0x35, 0x02, 0x68, 0x02
+ .byte 0xE7, 0x02, 0x95, 0x03, 0xC3, 0x03, 0x35, 0x03, 0x99, 0x03, 0x8F, 0x02, 0x39, 0x03, 0x4F, 0x03
+ .byte 0x34, 0x03, 0x2E, 0x03, 0x1F, 0x02, 0x96, 0x02, 0x0D, 0x03, 0x72, 0x02, 0x7F, 0x02, 0x37, 0x03
+ .byte 0x1F, 0x03, 0x05, 0x02, 0x93, 0x02, 0x3F, 0x02, 0xC6, 0x02, 0x6C, 0x02, 0xAC, 0x02, 0xF9, 0x02
+ .byte 0x6B, 0x02, 0x5C, 0x02, 0x11, 0x03, 0x9D, 0x02, 0x77, 0x02, 0x3C, 0x02, 0x21, 0x02, 0xBC, 0x03
+ .byte 0xC1, 0x02, 0x99, 0x02, 0x73, 0x02, 0xAF, 0x02, 0xEF, 0x02, 0xA4, 0x02, 0x86, 0x02, 0x83, 0x02
+ .byte 0xAE, 0x03, 0xC3, 0x02, 0xEE, 0x02, 0x07, 0x02, 0xAC, 0x03, 0x36, 0x02, 0x41, 0x02, 0x95, 0x02
+ .byte 0x3E, 0x02, 0x32, 0x02, 0x94, 0x02, 0x75, 0x03, 0xE1, 0x02, 0x92, 0x02, 0x04, 0x03, 0x20, 0x02
+ .byte 0x29, 0x02, 0xBF, 0x02, 0xF0, 0x02, 0xAA, 0x02, 0xD6, 0x02, 0x71, 0x02, 0x8F, 0x03, 0xFE, 0x01
+ .byte 0xDB, 0x02, 0x11, 0x02, 0x16, 0x03, 0x17, 0x02, 0x5E, 0x03, 0x14, 0x02, 0xFD, 0x02, 0x1A, 0x03
+ .byte 0x54, 0x02, 0x98, 0x02, 0x15, 0x02, 0x47, 0x02, 0x96, 0x03, 0x46, 0x02, 0x45, 0x02, 0xF9, 0x01
+ .byte 0x44, 0x02, 0x31, 0x03, 0xF3, 0x02, 0x4C, 0x02, 0x76, 0x03, 0x80, 0x02, 0x91, 0x02, 0xFF, 0x02
+ .byte 0xA1, 0x03, 0x97, 0x02, 0x68, 0x03, 0x19, 0x02, 0xDF, 0x02, 0x61, 0x03, 0xED, 0x02, 0x8A, 0x03
+ .byte 0xFB, 0x01, 0x06, 0x02, 0xD9, 0x02, 0x48, 0x03, 0x56, 0x03, 0x27, 0x02, 0x50, 0x03, 0x4A, 0x03
+ .byte 0x33, 0x03, 0x6F, 0x02, 0x27, 0x03, 0xEA, 0x02, 0x02, 0x02, 0xF5, 0x02, 0x01, 0x02, 0x01, 0x03
+ .byte 0x5E, 0x02, 0xB4, 0x03, 0x74, 0x03, 0x13, 0x02, 0x6A, 0x03, 0x84, 0x03, 0x09, 0x03, 0xB0, 0x02
+ .byte 0x9C, 0x03, 0xFF, 0xFF
+
+ .global UNK_020FF0F4
+UNK_020FF0F4: ; 0x020FF0F4
+ .byte 0x44, 0x00, 0x43, 0x00, 0x42, 0x00, 0xF0, 0x00, 0xDB, 0x00, 0x81, 0x00, 0x7E, 0x00, 0xD3, 0x01
+ .byte 0x51, 0x00, 0x52, 0x00, 0xCE, 0x01, 0x28, 0x01, 0xD9, 0x01, 0xEA, 0x01, 0x36, 0x01, 0x38, 0x00
+ .byte 0xE2, 0x00, 0xCA, 0x01, 0xB3, 0x00, 0xB7, 0x00, 0x69, 0x00, 0x03, 0x01, 0x1C, 0x01, 0x2F, 0x01
+ .byte 0x34, 0x01, 0x33, 0x01, 0x9A, 0x00, 0x34, 0x00, 0xE1, 0x01, 0x78, 0x01, 0x77, 0x01, 0x0B, 0x00
+ .byte 0x97, 0x00, 0x96, 0x00, 0x06, 0x01, 0x5E, 0x01, 0xF1, 0x00, 0xB7, 0x01, 0x38, 0x01, 0xC8, 0x00
+ .byte 0xAD, 0x01, 0x92, 0x00, 0x87, 0x01, 0x9E, 0x01, 0x7A, 0x00, 0x02, 0x01, 0x59, 0x00, 0xBE, 0x01
+ .byte 0xC6, 0x00, 0xB1, 0x00, 0x22, 0x00, 0x1F, 0x00, 0x1D, 0x00, 0x20, 0x00, 0x1E, 0x00, 0x21, 0x00
+ .byte 0x22, 0x01, 0x26, 0x00, 0x23, 0x01, 0xA4, 0x00, 0x2B, 0x01, 0x42, 0x01, 0x12, 0x01, 0xE0, 0x00
+ .byte 0x2B, 0x00, 0x8A, 0x00, 0x8B, 0x00, 0x5F, 0x00, 0xA1, 0x01, 0xE4, 0x01, 0x2E, 0x00, 0x2F, 0x00
+ .byte 0x17, 0x01, 0x35, 0x00, 0xE7, 0x00, 0xE9, 0x01, 0xAC, 0x00, 0x12, 0x00, 0x11, 0x00, 0x10, 0x00
+ .byte 0x19, 0x00, 0xDD, 0x00, 0xCC, 0x00, 0x7F, 0x00, 0x89, 0x01, 0x37, 0x01, 0xBA, 0x00, 0x3C, 0x00
+ .byte 0x3D, 0x00, 0x3E, 0x00, 0x4D, 0x00, 0x05, 0x01, 0x89, 0x00, 0xDA, 0x01, 0xE9, 0x00, 0x39, 0x00
+ .byte 0x8A, 0x01, 0xDC, 0x01, 0x36, 0x00, 0xF7, 0x00, 0xB0, 0x01, 0xC3, 0x00, 0x9C, 0x00, 0xD3, 0x00
+ .byte 0x1A, 0x00, 0xF3, 0x00, 0x18, 0x01, 0x99, 0x01, 0x4E, 0x00, 0x14, 0x00, 0x13, 0x00, 0x80, 0x01
+ .byte 0x7A, 0x01, 0xE6, 0x01, 0x79, 0x01, 0x7B, 0x01, 0x71, 0x01, 0xDF, 0x00, 0x70, 0x00, 0x6F, 0x00
+ .byte 0xD0, 0x01, 0xBF, 0x01, 0x3B, 0x01, 0x97, 0x01, 0xDF, 0x01, 0x2E, 0x01, 0x75, 0x01, 0x1B, 0x00
+ .byte 0x1C, 0x00, 0xFE, 0x00, 0xD4, 0x00, 0x7B, 0x00, 0x75, 0x00, 0x77, 0x00, 0x6C, 0x01, 0x11, 0x01
+ .byte 0x56, 0x00, 0xA1, 0x00, 0x50, 0x01, 0x3F, 0x01, 0xEC, 0x01, 0x24, 0x01, 0x74, 0x01, 0x5A, 0x00
+ .byte 0xA6, 0x01, 0x9A, 0x01, 0x13, 0x01, 0x93, 0x01, 0x1D, 0x01, 0xD5, 0x00, 0x61, 0x01, 0x0A, 0x01
+ .byte 0xE3, 0x00, 0xBC, 0x00, 0x2C, 0x01, 0xC3, 0x01, 0xB3, 0x01, 0x21, 0x01, 0x1F, 0x01, 0x50, 0x00
+ .byte 0xC7, 0x00, 0x4F, 0x00, 0xDA, 0x00, 0xEB, 0x00, 0xEE, 0x00, 0xD7, 0x00, 0x8F, 0x00, 0x69, 0x01
+ .byte 0xCB, 0x01, 0xD1, 0x00, 0x52, 0x01, 0x15, 0x00, 0x6B, 0x01, 0xA7, 0x00, 0x47, 0x01, 0xBA, 0x01
+ .byte 0x45, 0x01, 0x07, 0x00, 0xEA, 0x00, 0x8E, 0x01, 0x8D, 0x01, 0x8C, 0x01, 0x79, 0x00, 0x78, 0x00
+ .byte 0xD0, 0x00, 0xB2, 0x01, 0xB9, 0x00, 0xF5, 0x00, 0xC0, 0x00, 0xBF, 0x00, 0x1B, 0x01, 0x4D, 0x01
+ .byte 0x3D, 0x01, 0x04, 0x01, 0x15, 0x01, 0xDC, 0x00, 0x14, 0x01, 0x72, 0x00, 0xD1, 0x01, 0x80, 0x00
+ .byte 0xD8, 0x00, 0x48, 0x00, 0x49, 0x00, 0xD4, 0x01, 0xAF, 0x00, 0xB0, 0x00, 0xFF, 0x00, 0x44, 0x01
+ .byte 0x85, 0x01, 0x9E, 0x00, 0xC6, 0x01, 0x48, 0x01, 0xFC, 0x00, 0x65, 0x01, 0x83, 0x01, 0x9D, 0x00
+ .byte 0xF8, 0x00, 0xEC, 0x00, 0xC5, 0x00, 0xC9, 0x00, 0xD9, 0x00, 0xE0, 0x01, 0x86, 0x00, 0x31, 0x00
+ .byte 0x30, 0x00, 0x03, 0x00, 0xA0, 0x01, 0x49, 0x01, 0x47, 0x00, 0x20, 0x01, 0x2D, 0x00, 0x39, 0x01
+ .byte 0x64, 0x00, 0x25, 0x00, 0x40, 0x01, 0x41, 0x01, 0x6D, 0x01, 0x08, 0x00, 0xCD, 0x01, 0x0D, 0x00
+ .byte 0x46, 0x00, 0x6E, 0x00, 0x54, 0x01, 0x25, 0x01, 0x28, 0x00, 0x16, 0x01, 0xCA, 0x00, 0xC2, 0x00
+ .byte 0x9D, 0x01, 0x09, 0x01, 0x68, 0x01, 0xB2, 0x00, 0xC1, 0x00, 0xD5, 0x01, 0x4F, 0x01, 0x91, 0x00
+ .byte 0x07, 0x01, 0x29, 0x00, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_020FF2FC
+UNK_020FF2FC: ; 0x020FF2FC
+ .byte 0x04, 0x05, 0x06, 0x08, 0x09, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_020893E0.s b/arm9/asm/unk_020893E0.s
index 185da323..22f47550 100644
--- a/arm9/asm/unk_020893E0.s
+++ b/arm9/asm/unk_020893E0.s
@@ -1,9 +1,14 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C5C58
.extern UNK_02106154
+ .section .bss
+
+ .global UNK_021C5C58
+UNK_021C5C58: ; 0x021C5C58
+ .space 0x3000
+
.text
thumb_func_start FUN_020893E0
diff --git a/arm9/asm/unk_02089498.s b/arm9/asm/unk_02089498.s
index 2b4418df..7bb64bd4 100644
--- a/arm9/asm/unk_02089498.s
+++ b/arm9/asm/unk_02089498.s
@@ -1,13 +1,37 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FF324
- .extern UNK_020FF304
- .extern UNK_020FF340
- .extern UNK_020FF30C
- .extern UNK_020FF314
.extern gUnknown21C48B8
+ .section .rodata
+
+ .global UNK_020FF304
+UNK_020FF304: ; 0x020FF304
+ .byte 0x00, 0x02, 0x13, 0x1B, 0x04, 0x01, 0x6D, 0x01
+
+ .global UNK_020FF30C
+UNK_020FF30C: ; 0x020FF30C
+ .byte 0x00, 0x19, 0x0D, 0x06, 0x04, 0x01, 0x55, 0x01
+
+ .global UNK_020FF314
+UNK_020FF314: ; 0x020FF314
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF324
+UNK_020FF324: ; 0x020FF324
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF340
+UNK_020FF340: ; 0x020FF340
+ .byte 0x03, 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
+
+ .global UNK_020FF368
+UNK_020FF368: ; 0x020FF368
+ .word FUN_02089498, FUN_020894D4, FUN_020895F0, 0xFFFFFFFF
+
.text
thumb_func_start FUN_02089498
diff --git a/arm9/asm/unk_02089960.s b/arm9/asm/unk_02089960.s
index 63747b40..ba8fd1b6 100644
--- a/arm9/asm/unk_02089960.s
+++ b/arm9/asm/unk_02089960.s
@@ -1,12 +1,30 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FF3AC
- .extern UNK_020FF378
- .extern UNK_020FF390
- .extern UNK_020FF380
.extern gUnknown21C48B8
+ .section .rodata
+
+ .global UNK_020FF378
+UNK_020FF378: ; 0x020FF378
+ .byte 0x00, 0x02, 0x13, 0x1B, 0x04, 0x01, 0x6D, 0x01
+
+ .global UNK_020FF380
+UNK_020FF380: ; 0x020FF380
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF390
+UNK_020FF390: ; 0x020FF390
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF3AC
+UNK_020FF3AC: ; 0x020FF3AC
+ .byte 0x03, 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, 0x61, 0x99, 0x08, 0x02, 0x9D, 0x99, 0x08, 0x02
+ .byte 0x41, 0x9A, 0x08, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
+
.text
thumb_func_start FUN_02089960
diff --git a/arm9/asm/unk_02089D90.s b/arm9/asm/unk_02089D90.s
index 30b9572e..7e3d265f 100644
--- a/arm9/asm/unk_02089D90.s
+++ b/arm9/asm/unk_02089D90.s
@@ -1,11 +1,28 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FF3EC
.extern gUnk021C4918
- .extern UNK_020FF3FC
- .extern UNK_020FF418
- .extern UNK_020FF3E4
+
+ .section .rodata
+
+ .global UNK_020FF3E4
+UNK_020FF3E4: ; 0x020FF3E4
+ .byte 0x00, 0x03, 0x03, 0x1A, 0x12, 0x01, 0x23, 0x00
+
+ .global UNK_020FF3EC
+UNK_020FF3EC: ; 0x020FF3EC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF3FC
+UNK_020FF3FC: ; 0x020FF3FC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF418
+UNK_020FF418: ; 0x020FF418
+ .byte 0x03, 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
.text
diff --git a/arm9/asm/unk_02089F24.s b/arm9/asm/unk_02089F24.s
index 42490a84..8b5b9a23 100644
--- a/arm9/asm/unk_02089F24.s
+++ b/arm9/asm/unk_02089F24.s
@@ -1,15 +1,32 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FF458
- .extern UNK_020FF3EC
.extern gUnk021C4918
+ .extern UNK_020FF3E4
+ .extern UNK_020FF3EC
.extern UNK_020FF3FC
- .extern UNK_020FF440
- .extern UNK_020FF448
- .extern UNK_020FF474
.extern UNK_020FF418
- .extern UNK_020FF3E4
+
+ .section .rodata
+
+ .global UNK_020FF440
+UNK_020FF440: ; 0x020FF440
+ .byte 0x00, 0x03, 0x03, 0x1A, 0x12, 0x01, 0x23, 0x00
+
+ .global UNK_020FF448
+UNK_020FF448: ; 0x020FF448
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF458
+UNK_020FF458: ; 0x020FF458
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF474
+UNK_020FF474: ; 0x020FF474
+ .byte 0x03, 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
.text
diff --git a/arm9/asm/unk_0208A998.s b/arm9/asm/unk_0208A998.s
index 7629fc3d..1b0d0b52 100644
--- a/arm9/asm/unk_0208A998.s
+++ b/arm9/asm/unk_0208A998.s
@@ -1,13 +1,38 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FF49C
.extern gUnk021C4918
- .extern UNK_021C8C58
- .extern UNK_020FF4AC
- .extern UNK_020FF4A4
- .extern UNK_020FF4BC
- .extern UNK_020FF4D8
+
+ .section .rodata
+
+ .global UNK_020FF49C
+UNK_020FF49C: ; 0x020FF49C
+ .byte 0x00, 0x03, 0x03, 0x1A, 0x12, 0x01, 0x23, 0x00
+
+ .global UNK_020FF4A4
+UNK_020FF4A4: ; 0x020FF4A4
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF4AC
+UNK_020FF4AC: ; 0x020FF4AC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF4BC
+UNK_020FF4BC: ; 0x020FF4BC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF4D8
+UNK_020FF4D8: ; 0x020FF4D8
+ .byte 0x03, 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
+
+ .section .bss
+
+ .global UNK_021C8C58
+UNK_021C8C58: ; 0x021C8C58
+ .space 0x4
.text
diff --git a/arm9/asm/unk_0208AC14.s b/arm9/asm/unk_0208AC14.s
index 14d31001..b44329a6 100644
--- a/arm9/asm/unk_0208AC14.s
+++ b/arm9/asm/unk_0208AC14.s
@@ -1,17 +1,34 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C8C6C
- .extern UNK_021C8C68
- .extern UNK_02106168
- .extern UNK_021C8C60
- .extern UNK_021064C0
.extern UNK_020FFA38
- .extern UNK_021C8C5C
+ .extern UNK_02106158
.extern UNK_02106160
+ .extern UNK_02106168
.extern UNK_021064B8
- .extern UNK_021C8C64
- .extern UNK_02106158
+ .extern UNK_021064C0
+
+ .section .bss
+
+ .global UNK_021C8C5C
+UNK_021C8C5C: ; 0x021C8C5C
+ .space 0x4
+
+ .global UNK_021C8C60
+UNK_021C8C60: ; 0x021C8C60
+ .space 0x4
+
+ .global UNK_021C8C64
+UNK_021C8C64: ; 0x021C8C64
+ .space 0x4
+
+ .global UNK_021C8C68
+UNK_021C8C68: ; 0x021C8C68
+ .space 0x4
+
+ .global UNK_021C8C6C
+UNK_021C8C6C: ; 0x021C8C6C
+ .space 0x4
.text
@@ -102,7 +119,6 @@ FUN_0208ACEC: ; 0x0208ACEC
add r1, r1, r6, lsl #0x5
mov r4, r0
bl FUN_0208C138
-_0208AD3C: ; 0x0208AD3C
cmp r5, #0x0
beq _0208AD4C
mov r0, r4
@@ -697,7 +713,6 @@ FUN_0208B4A0: ; 0x0208B4A0
mov r9, r0
mov r1, #0x0
bl MI_CpuFill8
-_0208B594: ; 0x0208B594
cmp r7, #0x0
mov r10, #0x0
ble _0208B5C0
@@ -719,7 +734,6 @@ _0208B5C0:
mov r1, #0x0
mov r8, r0
bl MI_CpuFill8
-_0208B5E0: ; 0x0208B5E0
cmp r6, #0x0
mov r7, #0x0
ble _0208B60C
@@ -792,7 +806,6 @@ FUN_0208B6A0: ; 0x0208B6A0
movs r2, r2, lsr #0x1f
beq _0208B6F8
bl FUN_0208B71C
-_0208B6CC: ; 0x0208B6CC
ldr r0, [r5, #0x0]
mov r0, r0, lsl #0x9
movs r0, r0, lsr #0x1f
@@ -903,7 +916,6 @@ FUN_0208B804: ; 0x0208B804
ldrb r1, [r5, #0x47]
mla r0, r1, r0, r2
bl FUN_0208C408
-_0208B830: ; 0x0208B830
ldr r0, [r5, #0x0]
mov r0, r0, lsl #0x1a
mov r0, r0, lsr #0x1e
@@ -1000,7 +1012,6 @@ _0208B95C:
ldrh r0, [r9, #0x4c]
ldrb r1, [r9, #0x80]
bl _s32_div_f
-_0208B968: ; 0x0208B968
cmp r1, #0x0
bne _0208B9A4
ldr r1, [r9, #0x24]
@@ -1225,7 +1236,6 @@ _0208BBA0:
mov r0, r0, asr #0xc
ldrb r1, [r1, #0xe]
bl _s32_div_f
-_0208BCC0: ; 0x0208BCC0
cmp r1, #0x0
bne _0208BCD8
mov r0, r4
@@ -1988,7 +1998,6 @@ _0208C79C:
str r0, [sp, #0x2c]
ldr r0, [r5, #0x44]
bl G3_LoadMtx43
-_0208C80C: ; 0x0208C80C
add r0, sp, #0x0
bl G3_MultMtx43
b _0208C8BC
@@ -2032,7 +2041,6 @@ _0208C818:
str r3, [r0, #0x0]
ldr r0, [r5, #0x44]
bl G3_MultMtx43
-_0208C8B4: ; 0x0208C8B4
add r0, sp, #0x0
bl G3_MultMtx43
_0208C8BC:
@@ -2291,7 +2299,6 @@ _0208CC18:
str r0, [sp, #0x2c]
ldr r0, [r5, #0x44]
bl G3_LoadMtx43
-_0208CC88: ; 0x0208CC88
add r0, sp, #0x0
bl G3_MultMtx43
b _0208CD38
@@ -2335,7 +2342,6 @@ _0208CC94:
str r3, [r0, #0x0]
ldr r0, [r5, #0x44]
bl G3_MultMtx43
-_0208CD30: ; 0x0208CD30
add r0, sp, #0x0
bl G3_MultMtx43
_0208CD38:
@@ -2517,7 +2523,6 @@ _0208CF70:
str r0, [sp, #0x2c]
ldr r0, [r5, #0x44]
bl G3_LoadMtx43
-_0208CFE0: ; 0x0208CFE0
add r0, sp, #0x0
bl G3_MultMtx43
b _0208D090
@@ -2561,7 +2566,6 @@ _0208CFEC:
str r3, [r0, #0x0]
ldr r0, [r5, #0x44]
bl G3_MultMtx43
-_0208D088: ; 0x0208D088
add r0, sp, #0x0
bl G3_MultMtx43
_0208D090:
@@ -2741,7 +2745,6 @@ _0208D2C0:
str r0, [sp, #0x2c]
ldr r0, [r5, #0x44]
bl G3_LoadMtx43
-_0208D330: ; 0x0208D330
add r0, sp, #0x0
bl G3_MultMtx43
b _0208D3E0
@@ -2785,7 +2788,6 @@ _0208D33C:
str r3, [r0, #0x0]
ldr r0, [r5, #0x44]
bl G3_MultMtx43
-_0208D3D8: ; 0x0208D3D8
add r0, sp, #0x0
bl G3_MultMtx43
_0208D3E0:
@@ -4750,7 +4752,6 @@ _0208F13C:
add r0, r9, #0x8
mov r1, r7
bl FUN_02090AA4
-_0208F160: ; 0x0208F160
ldr r0, [r8, #0x0]
mov r0, r0, lsl #0x1c
mov r0, r0, lsr #0x1c
@@ -4947,7 +4948,6 @@ _0208F328:
_0208F428:
add r0, sp, #0x70
bl FUN_02090AF4
-_0208F430: ; 0x0208F430
ldr r0, [r6, #0x0]
ldr r3, [sp, #0x70]
mla r1, r0, r4, r5
@@ -5009,7 +5009,6 @@ _0208F4E4:
add r1, r7, #0x8
str r2, [sp, #0x7c]
bl VEC_DotProduct
-_0208F520: ; 0x0208F520
cmp r0, #0x0
bgt _0208F54C
ldr r0, [r7, #0x8]
@@ -5064,7 +5063,6 @@ _0208F5B4:
add r1, r7, #0x8
str r2, [sp, #0x88]
bl VEC_DotProduct
-_0208F5F0: ; 0x0208F5F0
cmp r0, #0x0
bge _0208F61C
ldr r0, [r7, #0x8]
@@ -5179,7 +5177,6 @@ _0208F720:
_0208F7A4:
add r0, r7, #0x14
bl FUN_02090AF4
-_0208F7AC: ; 0x0208F7AC
ldr r0, [r6, #0x0]
mov r3, #0x800
mla r2, r0, r4, r5
@@ -5586,7 +5583,6 @@ FUN_0208FDA8: ; 0x0208FDA8
add r0, r4, #0x84
add r1, r4, #0x8a
bl VEC_Fx16CrossProduct
-_0208FDCC: ; 0x0208FDCC
add r0, sp, #0x0
mov r1, r0
bl VEC_Fx16Normalize
@@ -6116,7 +6112,6 @@ FUN_02090540: ; 0x02090540
sub r0, r0, r5
mul r0, r2, r0
bl _s32_div_f
-_02090574: ; 0x02090574
add r0, r5, r0
add sp, sp, #0x4
strh r0, [r4, #0x34]
@@ -6136,7 +6131,6 @@ _02090588:
sub r0, r5, r0
mul r0, r2, r0
bl _s32_div_f
-_020905BC: ; 0x020905BC
add r0, r5, r0
strh r0, [r4, #0x34]
add sp, sp, #0x4
@@ -6368,7 +6362,6 @@ FUN_020908DC: ; 0x020908DC
ldrh r1, [r5, #0x6]
mov r4, r2
bl _s32_div_f
-_020908F8: ; 0x020908F8
cmp r1, #0x0
addne sp, sp, #0x4
ldmneia sp!, {r4-r5,lr}
@@ -6660,7 +6653,6 @@ FUN_02090CC8: ; 0x02090CC8
mov r0, #0xf
mov r1, #0x1
bl PXI_IsCallbackReady
-_02090CE4: ; 0x02090CE4
cmp r0, #0x0
moveq r0, #0x2
ldmeqia sp!, {r4-r6,lr}
@@ -6679,7 +6671,6 @@ _02090D1C:
mov r0, #0xf
mov r1, #0x0
bl PXI_IsCallbackReady
-_02090D28: ; 0x02090D28
cmp r0, #0x0
bne _02090D3C
ldr r1, _02090DAC ; =FUN_02090BBC
@@ -6698,7 +6689,6 @@ _02090D3C:
mov r2, #0x0
str r5, [r3, #0x0]
bl PXI_SendWordByFifo
-_02090D6C: ; 0x02090D6C
cmp r0, #0x0
bge _02090D94
ldr r1, _02090DA8 ; =UNK_021C8C6C
@@ -6731,7 +6721,6 @@ FUN_02090DB8: ; 0x02090DB8
mov r0, #0xf
mov r1, #0x1
bl PXI_IsCallbackReady
-_02090DD8: ; 0x02090DD8
cmp r0, #0x0
moveq r0, #0x2
ldmeqia sp!, {r4-r8,lr}
@@ -6784,7 +6773,6 @@ _02090E84:
mov r0, #0x4
ldrh r1, [r1, #0x0]
bl OSi_TryLockVram
-_02090E94: ; 0x02090E94
cmp r0, #0x0
bne _02090EB0
mov r0, r4
@@ -6805,7 +6793,6 @@ _02090ECC:
mov r0, #0x8
ldrh r1, [r1, #0x0]
bl OSi_TryLockVram
-_02090EDC: ; 0x02090EDC
cmp r0, #0x0
bne _02090EF8
mov r0, r4
@@ -6826,7 +6813,6 @@ _02090F14:
mov r0, #0xc
ldrh r1, [r1, #0x0]
bl OSi_TryLockVram
-_02090F24: ; 0x02090F24
cmp r0, #0x0
bne _02090F40
mov r0, r4
@@ -6854,7 +6840,6 @@ _02090F78:
mov r0, #0xf
mov r1, #0x0
bl PXI_IsCallbackReady
-_02090F84: ; 0x02090F84
cmp r0, #0x0
bne _02090F98
ldr r1, _02091034 ; =FUN_02090BBC
@@ -6873,7 +6858,6 @@ _02090F98:
mov r2, #0x0
str r5, [r3, #0x0]
bl PXI_SendWordByFifo
-_02090FC8: ; 0x02090FC8
cmp r0, #0x0
bge _0209100C
ldr r0, _02091028 ; =UNK_021C8C64
diff --git a/arm9/asm/unk_020910EC.s b/arm9/asm/unk_020910EC.s
index 04a34013..d398ad96 100644
--- a/arm9/asm/unk_020910EC.s
+++ b/arm9/asm/unk_020910EC.s
@@ -1,204 +1,748 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021C8CD0
- .extern UNK_020FF598
- .extern UNK_021C8EC8
- .extern UNK_021062A0
- .extern UNK_021C8EF8
- .extern UNK_021CA6FC
- .extern UNK_021CB850
- .extern UNK_021CA874
- .extern UNK_021C8EA8
- .extern UNK_021CB89C
- .extern UNK_021C8EF0
- .extern UNK_021C8EB4
- .extern UNK_021CB81C
- .extern UNK_021CA8C8
- .extern UNK_021C8D6C
- .extern UNK_021C8EDC
- .extern UNK_021CA8BC
- .extern UNK_021C8ED0
- .extern UNK_020FF580
- .extern UNK_021C9520
- .extern UNK_020FF6B4
- .extern UNK_021CA87C
- .extern UNK_021C8F14
- .extern UNK_021C8C8E
- .extern UNK_021064B8
- .extern UNK_021C8F08
+ .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_020FF5BC
- .extern UNK_021064D0
- .extern UNK_020FF518
- .extern UNK_021CA8D4
- .extern UNK_020FF6BC
- .extern UNK_021C8F0C
.extern UNK_02106278
- .extern UNK_021CB898
- .extern UNK_021CCD48
- .extern UNK_021C903C
- .extern UNK_021064C0
- .extern UNK_021C8CA0
- .extern UNK_021C924A
- .extern UNK_020FF5B8
- .extern UNK_021CAAA4
+ .extern UNK_02106290
+ .extern UNK_02106298
+ .extern UNK_021062A0
.extern UNK_021062A4
- .extern UNK_021064BC
+ .extern UNK_021062A8
.extern UNK_021062AC
- .extern UNK_021C8D3C
- .extern UNK_021CCD3C
- .extern UNK_021C8C84
- .extern UNK_021CB818
- .extern UNK_021CB870
- .extern UNK_021C8F24
- .extern UNK_021064FC
- .extern UNK_021CA8E8
- .extern UNK_020FF50C
- .extern UNK_021C8F10
- .extern UNK_021061C0
- .extern UNK_021064C8
- .extern UNK_021CA6FB
- .extern UNK_021CB7FC
- .extern UNK_021CB7EC
- .extern UNK_021061DC
- .extern UNK_021C8CC4
- .extern UNK_021C8C78
- .extern UNK_02106230
- .extern UNK_021C8EC0
- .extern UNK_021061C4
+ .extern UNK_021062EC
+ .extern UNK_0210632C
+ .extern UNK_0210642C
.extern UNK_0210642D
- .extern UNK_020FF788
- .extern UNK_021C8ED4
.extern UNK_0210646C
- .extern UNK_021CA6E8
- .extern UNK_021CCD14
- .extern UNK_021C8EAC
- .extern UNK_021C8EE4
- .extern UNK_021C8C89
- .extern UNK_021CCD58
- .extern UNK_020FF574
- .extern UNK_0210632C
- .extern UNK_021C8F78
- .extern UNK_02106498
- .extern UNK_021C8CC8
- .extern UNK_021C8DA4
- .extern UNK_021CA8D0
- .extern UNK_021CA8C0
- .extern UNK_021C8D08
- .extern UNK_021C8D30
- .extern UNK_021CCD1C
- .extern UNK_021C8EEC
- .extern UNK_021C8EFC
+ .extern UNK_02106470
.extern UNK_02106490
- .extern UNK_020FF5D4
- .extern UNK_021CA870
- .extern UNK_021CA8DC
- .extern UNK_02106224
- .extern UNK_021CB8A0
- .extern UNK_021CB868
- .extern UNK_021CCD20
- .extern UNK_021C8ED8
- .extern UNK_021C8D38
- .extern UNK_021CB890
- .extern UNK_021C8CC0
- .extern UNK_021C8EB8
- .extern UNK_020FF578
- .extern UNK_021C8EF4
- .extern UNK_021C8C7C
+ .extern UNK_02106498
+ .extern UNK_021064A8
+ .extern UNK_021064B8
+ .extern UNK_021064BC
+ .extern UNK_021064C0
.extern UNK_021064C4
- .extern UNK_020FF590
- .extern UNK_021C8C80
- .extern UNK_020FF7CC
- .extern UNK_021C8D28
- .extern UNK_021C8D40
- .extern UNK_020FF688
- .extern UNK_021CB880
- .extern UNK_021CB8A4
+ .extern UNK_021064C8
+ .extern UNK_021064D0
.extern UNK_021064E4
- .extern UNK_021C8EE8
- .extern UNK_021C9220
- .extern UNK_02106298
- .extern UNK_021CA8CC
- .extern UNK_021CB7E0
- .extern UNK_021CB7D8
- .extern UNK_020FF5C4
- .extern UNK_021CA8B4
- .extern UNK_021CB86C
- .extern UNK_021C93A0
- .extern UNK_021CB824
- .extern UNK_021CA8B0
- .extern UNK_021CA8A0
- .extern OSi_ThreadInfo
- .extern UNK_020FF689
- .extern UNK_021CB838
- .extern UNK_021CCD38
- .extern UNK_02106170
- .extern UNK_0210621C
- .extern UNK_02106218
- .extern UNK_021C8C8A
- .extern UNK_021CA8D8
- .extern UNK_021C8D04
- .extern UNK_021CB808
- .extern UNK_021C8F5E
- .extern UNK_020FF7D4
- .extern UNK_021C8C90
- .extern UNK_021C8F1C
- .extern UNK_021CB874
- .extern UNK_021C8F04
- .extern UNK_021CA6E4
- .extern UNK_021CBD14
- .extern UNK_021CB8BC
- .extern UNK_021C8D4C
- .extern UNK_021CB7DC
- .extern UNK_021C8FD8
- .extern UNK_02106470
- .extern UNK_020FF524
- .extern UNK_0210620C
- .extern UNK_020FF6AC
- .extern UNK_020FF694
- .extern UNK_021CB814
- .extern UNK_021C8ECC
- .extern UNK_021CB878
- .extern UNK_021062EC
- .extern UNK_021C8EB0
- .extern UNK_021CA86C
- .extern UNK_021C8F82
- .extern UNK_0210642C
- .extern UNK_021CB8D4
- .extern UNK_021CA8C4
- .extern UNK_021C9160
- .extern UNK_021CA89C
- .extern UNK_021CB87C
- .extern UNK_021C8CCC
- .extern UNK_021062A8
- .extern UNK_021CA6E0
- .extern UNK_020FF500
- .extern UNK_021C8D34
- .extern UNK_021C8CD4
- .extern UNK_021061F4
- .extern UNK_021064A8
- .extern UNK_021C8D44
- .extern UNK_021C9EE0
- .extern UNK_021C8EBC
- .extern UNK_021CAF00
- .extern UNK_0210618C
- .extern UNK_021C90A0
- .extern UNK_020FF700
- .extern UNK_021C8EC4
- .extern UNK_0210619C
- .extern UNK_0210623C
- .extern UNK_021C8D5C
- .extern UNK_02106290
- .extern UNK_021CA8B8
- .extern UNK_021CB7F0
+ .extern UNK_021064FC
.extern UNK_02106514
- .extern UNK_021CB894
- .extern UNK_021CCD4C
- .extern UNK_021CCD18
- .extern UNK_021C8F00
- .extern UNK_021C8EE0
- .extern UNK_020FF744
+
+ .section .rodata
+
+ .global UNK_020FF500
+UNK_020FF500: ; 0x020FF500
+ .byte 0x00, 0x08, 0x01, 0x01, 0x01, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF50C
+UNK_020FF50C: ; 0x020FF50C
+ .byte 0x00, 0x08, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF518
+UNK_020FF518: ; 0x020FF518
+ .byte 0x00, 0x08, 0x01, 0x01, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF524
+UNK_020FF524: ; 0x020FF524
+ .byte 0x00, 0x01, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04
+
+ .global UNK_020FF534
+UNK_020FF534: ; 0x020FF534
+ .byte 0x06, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00
+ .byte 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00
+
+ .global UNK_020FF554
+UNK_020FF554: ; 0x020FF554
+ .byte 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00
+
+ .global UNK_020FF564
+UNK_020FF564: ; 0x020FF564
+ .byte 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00
+
+ .global UNK_020FF56C
+UNK_020FF56C: ; 0x020FF56C
+ .byte 0x03, 0x00, 0x01, 0x00
+
+ .global UNK_020FF570
+UNK_020FF570: ; 0x020FF570
+ .byte 0x02, 0x00
+
+ .global UNK_020FF572
+UNK_020FF572: ; 0x020FF572
+ .byte 0x01
+
+ .global UNK_020FF573
+UNK_020FF573: ; 0x020FF573
+ .byte 0x00
+
+ .global UNK_020FF574
+UNK_020FF574: ; 0x020FF574
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF578
+UNK_020FF578: ; 0x020FF578
+ .byte 0x01, 0x02, 0x00, 0x04, 0x03, 0x05, 0x06, 0x07
+
+ .global UNK_020FF580
+UNK_020FF580: ; 0x020FF580
+ .byte 0x05, 0x09, 0x01, 0x0E, 0x0C, 0x02, 0x0A, 0x00, 0x0B, 0x0D, 0x03, 0x04, 0x08, 0x06, 0x0F, 0x07
+
+ .global UNK_020FF590
+UNK_020FF590: ; 0x020FF590
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_020FF598
+UNK_020FF598: ; 0x020FF598
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global UNK_020FF5B8
+UNK_020FF5B8: ; 0x020FF5B8
+ .byte 0xFF, 0x01, 0xFF, 0x01
+
+ .global UNK_020FF5BC
+UNK_020FF5BC: ; 0x020FF5BC
+ .byte 0xFF, 0xFF, 0x01, 0x02, 0xFF, 0xFF, 0x01, 0x02
+
+ .global UNK_020FF5C4
+UNK_020FF5C4: ; 0x020FF5C4
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x04, 0x06, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x04, 0x06, 0x08
+
+ .global UNK_020FF5D4
+UNK_020FF5D4: ; 0x020FF5D4
+ .byte 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00
+ .byte 0x10, 0x00, 0x11, 0x00, 0x13, 0x00, 0x15, 0x00, 0x17, 0x00, 0x19, 0x00, 0x1C, 0x00, 0x1F, 0x00
+ .byte 0x22, 0x00, 0x25, 0x00, 0x29, 0x00, 0x2D, 0x00, 0x32, 0x00, 0x37, 0x00, 0x3C, 0x00, 0x42, 0x00
+ .byte 0x49, 0x00, 0x50, 0x00, 0x58, 0x00, 0x61, 0x00, 0x6B, 0x00, 0x76, 0x00, 0x82, 0x00, 0x8F, 0x00
+ .byte 0x9D, 0x00, 0xAD, 0x00, 0xBE, 0x00, 0xD1, 0x00, 0xE6, 0x00, 0xFD, 0x00, 0x17, 0x01, 0x33, 0x01
+ .byte 0x51, 0x01, 0x73, 0x01, 0x98, 0x01, 0xC1, 0x01, 0xEE, 0x01, 0x20, 0x02, 0x56, 0x02, 0x92, 0x02
+ .byte 0xD4, 0x02, 0x1C, 0x03, 0x6C, 0x03, 0xC3, 0x03, 0x24, 0x04, 0x8E, 0x04, 0x02, 0x05, 0x83, 0x05
+ .byte 0x10, 0x06, 0xAB, 0x06, 0x56, 0x07, 0x12, 0x08, 0xE0, 0x08, 0xC3, 0x09, 0xBD, 0x0A, 0xD0, 0x0B
+ .byte 0xFF, 0x0C, 0x4C, 0x0E, 0xBA, 0x0F, 0x4C, 0x11, 0x07, 0x13, 0xEE, 0x14, 0x06, 0x17, 0x54, 0x19
+ .byte 0xDC, 0x1B, 0xA5, 0x1E, 0xB6, 0x21, 0x15, 0x25, 0xCA, 0x28, 0xDF, 0x2C, 0x5B, 0x31, 0x4B, 0x36
+ .byte 0xB9, 0x3B, 0xB2, 0x41, 0x44, 0x48, 0x7E, 0x4F, 0x71, 0x57, 0x2F, 0x60, 0xCE, 0x69, 0x62, 0x74
+ .byte 0xFF, 0x7F, 0x00, 0x00
+
+ .global UNK_020FF688
+UNK_020FF688: ; 0x020FF688
+ .byte 0x08
+
+ .global UNK_020FF689
+UNK_020FF689: ; 0x020FF689
+ .byte 0x00, 0x08, 0x00, 0x02, 0x04, 0x03, 0x04, 0x04, 0x04, 0x00, 0x00
+
+ .global UNK_020FF694
+UNK_020FF694: ; 0x020FF694
+ .byte 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02
+ .byte 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00
+
+ .global UNK_020FF6AC
+UNK_020FF6AC: ; 0x020FF6AC
+ .byte 0x01, 0x08, 0x04, 0x0A, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF6B4
+UNK_020FF6B4: ; 0x020FF6B4
+ .byte 0x07, 0x0C, 0x02, 0x03, 0x09, 0x02, 0x00, 0x00
+
+ .global UNK_020FF6BC
+UNK_020FF6BC: ; 0x020FF6BC
+ .byte 0x04, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF
+ .byte 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFE, 0x05, 0x05, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0x05, 0xFE
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0xFF, 0x00, 0x00
+
+ .global UNK_020FF700
+UNK_020FF700: ; 0x020FF700
+ .byte 0xFE, 0xFE, 0xFE, 0x03, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, 0xFF
+ .byte 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFE, 0xFE, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0xFF, 0xFE, 0x00, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x00, 0xFF, 0x00, 0x00
+
+ .global UNK_020FF744
+UNK_020FF744: ; 0x020FF744
+ .byte 0x01, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0x05, 0xFE, 0xFE
+ .byte 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x05, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0xFE, 0xFE, 0xFE
+ .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE
+ .byte 0xFE, 0x02, 0x00, 0x00, 0x00, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0x00, 0xFE, 0xFE
+ .byte 0x00, 0xFE, 0x00, 0x00
+
+ .global UNK_020FF788
+UNK_020FF788: ; 0x020FF788
+ .byte 0xFE, 0xFE, 0xFE, 0x01, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0x05, 0x05, 0xFE, 0xFF
+ .byte 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x05, 0xFE, 0xFE, 0xFF, 0xFE, 0x00, 0xFE, 0xFE, 0xFE
+ .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE
+ .byte 0xFF, 0x03, 0x00, 0x00, 0x00, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFE
+ .byte 0x00, 0xFE, 0x00, 0x00
+
+ .global UNK_020FF7CC
+UNK_020FF7CC: ; 0x020FF7CC
+ .byte 0x94, 0xE8, 0x0A, 0x02, 0x84, 0xE8, 0x0A, 0x02
+
+ .global UNK_020FF7D4
+UNK_020FF7D4: ; 0x020FF7D4
+ .byte 0xB4, 0xF2, 0x0A, 0x02, 0x88, 0xF2, 0x0A, 0x02, 0x5C, 0xF2, 0x0A, 0x02, 0x30, 0xF2, 0x0A, 0x02
+ .byte 0x24, 0xF2, 0x0A, 0x02, 0x18, 0xF2, 0x0A, 0x02, 0x0C, 0xF2, 0x0A, 0x02, 0x00, 0xF2, 0x0A, 0x02
+ .byte 0xF4, 0xF1, 0x0A, 0x02, 0xE8, 0xF1, 0x0A, 0x02, 0xDC, 0xF1, 0x0A, 0x02, 0xD0, 0xF1, 0x0A, 0x02
+ .byte 0xC4, 0xF1, 0x0A, 0x02, 0xB8, 0xF1, 0x0A, 0x02, 0xAC, 0xF1, 0x0A, 0x02, 0xA0, 0xF1, 0x0A, 0x02
+ .byte 0x74, 0xF1, 0x0A, 0x02, 0x48, 0xF1, 0x0A, 0x02, 0x3C, 0xF1, 0x0A, 0x02, 0x30, 0xF1, 0x0A, 0x02
+ .byte 0x24, 0xF1, 0x0A, 0x02, 0x18, 0xF1, 0x0A, 0x02, 0x0C, 0xF1, 0x0A, 0x02, 0x00, 0xF1, 0x0A, 0x02
+ .byte 0xF4, 0xF0, 0x0A, 0x02, 0xE8, 0xF0, 0x0A, 0x02, 0xDC, 0xF0, 0x0A, 0x02, 0xD0, 0xF0, 0x0A, 0x02
+ .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 .bss
+
+ .global UNK_021C8C78
+UNK_021C8C78: ; 0x021C8C78
+ .space 0x4
+
+ .global UNK_021C8C7C
+UNK_021C8C7C: ; 0x021C8C7C
+ .space 0x4
+
+ .global UNK_021C8C80
+UNK_021C8C80: ; 0x021C8C80
+ .space 0x4
+
+ .global UNK_021C8C84
+UNK_021C8C84: ; 0x021C8C84
+ .space 0x5
+
+ .global UNK_021C8C89
+UNK_021C8C89: ; 0x021C8C89
+ .space 0x1
+
+ .global UNK_021C8C8A
+UNK_021C8C8A: ; 0x021C8C8A
+ .space 0x4
+
+ .global UNK_021C8C8E
+UNK_021C8C8E: ; 0x021C8C8E
+ .space 0x2
+
+ .global UNK_021C8C90
+UNK_021C8C90: ; 0x021C8C90
+ .space 0x10
+
+ .global UNK_021C8CA0
+UNK_021C8CA0: ; 0x021C8CA0
+ .space 0x20
+
+ .global UNK_021C8CC0
+UNK_021C8CC0: ; 0x021C8CC0
+ .space 0x4
+
+ .global UNK_021C8CC4
+UNK_021C8CC4: ; 0x021C8CC4
+ .space 0x4
+
+ .global UNK_021C8CC8
+UNK_021C8CC8: ; 0x021C8CC8
+ .space 0x4
+
+ .global UNK_021C8CCC
+UNK_021C8CCC: ; 0x021C8CCC
+ .space 0x4
+
+ .global UNK_021C8CD0
+UNK_021C8CD0: ; 0x021C8CD0
+ .space 0x4
+
+ .global UNK_021C8CD4
+UNK_021C8CD4: ; 0x021C8CD4
+ .space 0x30
+
+ .global UNK_021C8D04
+UNK_021C8D04: ; 0x021C8D04
+ .space 0x4
+
+ .global UNK_021C8D08
+UNK_021C8D08: ; 0x021C8D08
+ .space 0x20
+
+ .global UNK_021C8D28
+UNK_021C8D28: ; 0x021C8D28
+ .space 0x8
+
+ .global UNK_021C8D30
+UNK_021C8D30: ; 0x021C8D30
+ .space 0x4
+
+ .global UNK_021C8D34
+UNK_021C8D34: ; 0x021C8D34
+ .space 0x4
+
+ .global UNK_021C8D38
+UNK_021C8D38: ; 0x021C8D38
+ .space 0x4
+
+ .global UNK_021C8D3C
+UNK_021C8D3C: ; 0x021C8D3C
+ .space 0x4
+
+ .global UNK_021C8D40
+UNK_021C8D40: ; 0x021C8D40
+ .space 0x4
+
+ .global UNK_021C8D44
+UNK_021C8D44: ; 0x021C8D44
+ .space 0x8
+
+ .global UNK_021C8D4C
+UNK_021C8D4C: ; 0x021C8D4C
+ .space 0x10
+
+ .global UNK_021C8D5C
+UNK_021C8D5C: ; 0x021C8D5C
+ .space 0x10
+
+ .global UNK_021C8D6C
+UNK_021C8D6C: ; 0x021C8D6C
+ .space 0x38
+
+ .global UNK_021C8DA4
+UNK_021C8DA4: ; 0x021C8DA4
+ .space 0x104
+
+ .global UNK_021C8EA8
+UNK_021C8EA8: ; 0x021C8EA8
+ .space 0x4
+
+ .global UNK_021C8EAC
+UNK_021C8EAC: ; 0x021C8EAC
+ .space 0x4
+
+ .global UNK_021C8EB0
+UNK_021C8EB0: ; 0x021C8EB0
+ .space 0x4
+
+ .global UNK_021C8EB4
+UNK_021C8EB4: ; 0x021C8EB4
+ .space 0x4
+
+ .global UNK_021C8EB8
+UNK_021C8EB8: ; 0x021C8EB8
+ .space 0x4
+
+ .global UNK_021C8EBC
+UNK_021C8EBC: ; 0x021C8EBC
+ .space 0x4
+
+ .global UNK_021C8EC0
+UNK_021C8EC0: ; 0x021C8EC0
+ .space 0x4
+
+ .global UNK_021C8EC4
+UNK_021C8EC4: ; 0x021C8EC4
+ .space 0x4
+
+ .global UNK_021C8EC8
+UNK_021C8EC8: ; 0x021C8EC8
+ .space 0x4
+
+ .global UNK_021C8ECC
+UNK_021C8ECC: ; 0x021C8ECC
+ .space 0x4
+
+ .global UNK_021C8ED0
+UNK_021C8ED0: ; 0x021C8ED0
+ .space 0x4
+
+ .global UNK_021C8ED4
+UNK_021C8ED4: ; 0x021C8ED4
+ .space 0x4
+
+ .global UNK_021C8ED8
+UNK_021C8ED8: ; 0x021C8ED8
+ .space 0x4
+
+ .global UNK_021C8EDC
+UNK_021C8EDC: ; 0x021C8EDC
+ .space 0x4
+
+ .global UNK_021C8EE0
+UNK_021C8EE0: ; 0x021C8EE0
+ .space 0x4
+
+ .global UNK_021C8EE4
+UNK_021C8EE4: ; 0x021C8EE4
+ .space 0x4
+
+ .global UNK_021C8EE8
+UNK_021C8EE8: ; 0x021C8EE8
+ .space 0x4
+
+ .global UNK_021C8EEC
+UNK_021C8EEC: ; 0x021C8EEC
+ .space 0x4
+
+ .global UNK_021C8EF0
+UNK_021C8EF0: ; 0x021C8EF0
+ .space 0x4
+
+ .global UNK_021C8EF4
+UNK_021C8EF4: ; 0x021C8EF4
+ .space 0x4
+
+ .global UNK_021C8EF8
+UNK_021C8EF8: ; 0x021C8EF8
+ .space 0x4
+
+ .global UNK_021C8EFC
+UNK_021C8EFC: ; 0x021C8EFC
+ .space 0x4
+
+ .global UNK_021C8F00
+UNK_021C8F00: ; 0x021C8F00
+ .space 0x4
+
+ .global UNK_021C8F04
+UNK_021C8F04: ; 0x021C8F04
+ .space 0x4
+
+ .global UNK_021C8F08
+UNK_021C8F08: ; 0x021C8F08
+ .space 0x4
+
+ .global UNK_021C8F0C
+UNK_021C8F0C: ; 0x021C8F0C
+ .space 0x4
+
+ .global UNK_021C8F10
+UNK_021C8F10: ; 0x021C8F10
+ .space 0x4
+
+ .global UNK_021C8F14
+UNK_021C8F14: ; 0x021C8F14
+ .space 0x8
+
+ .global UNK_021C8F1C
+UNK_021C8F1C: ; 0x021C8F1C
+ .space 0x8
+
+ .global UNK_021C8F24
+UNK_021C8F24: ; 0x021C8F24
+ .space 0x3a
+
+ .global UNK_021C8F5E
+UNK_021C8F5E: ; 0x021C8F5E
+ .space 0x1a
+
+ .global UNK_021C8F78
+UNK_021C8F78: ; 0x021C8F78
+ .space 0xa
+
+ .global UNK_021C8F82
+UNK_021C8F82: ; 0x021C8F82
+ .space 0x56
+
+ .global UNK_021C8FD8
+UNK_021C8FD8: ; 0x021C8FD8
+ .space 0x64
+
+ .global UNK_021C903C
+UNK_021C903C: ; 0x021C903C
+ .space 0x64
+
+ .global UNK_021C90A0
+UNK_021C90A0: ; 0x021C90A0
+ .space 0xc0
+
+ .global UNK_021C9160
+UNK_021C9160: ; 0x021C9160
+ .space 0xc0
+
+ .global UNK_021C9220
+UNK_021C9220: ; 0x021C9220
+ .space 0x2a
+
+ .global UNK_021C924A
+UNK_021C924A: ; 0x021C924A
+ .space 0x156
+
+ .global UNK_021C93A0
+UNK_021C93A0: ; 0x021C93A0
+ .space 0x180
+
+ .global UNK_021C9520
+UNK_021C9520: ; 0x021C9520
+ .space 0x9c0
+
+ .global UNK_021C9EE0
+UNK_021C9EE0: ; 0x021C9EE0
+ .space 0x800
+
+ .global UNK_021CA6E0
+UNK_021CA6E0: ; 0x021CA6E0
+ .space 0x4
+
+ .global UNK_021CA6E4
+UNK_021CA6E4: ; 0x021CA6E4
+ .space 0x4
+
+ .global UNK_021CA6E8
+UNK_021CA6E8: ; 0x021CA6E8
+ .space 0x13
+
+ .global UNK_021CA6FB
+UNK_021CA6FB: ; 0x021CA6FB
+ .space 0x1
+
+ .global UNK_021CA6FC
+UNK_021CA6FC: ; 0x021CA6FC
+ .space 0x170
+
+ .global UNK_021CA86C
+UNK_021CA86C: ; 0x021CA86C
+ .space 0x4
+
+ .global UNK_021CA870
+UNK_021CA870: ; 0x021CA870
+ .space 0x4
+
+ .global UNK_021CA874
+UNK_021CA874: ; 0x021CA874
+ .space 0x8
+
+ .global UNK_021CA87C
+UNK_021CA87C: ; 0x021CA87C
+ .space 0x20
+
+ .global UNK_021CA89C
+UNK_021CA89C: ; 0x021CA89C
+ .space 0x4
+
+ .global UNK_021CA8A0
+UNK_021CA8A0: ; 0x021CA8A0
+ .space 0x10
+
+ .global UNK_021CA8B0
+UNK_021CA8B0: ; 0x021CA8B0
+ .space 0x4
+
+ .global UNK_021CA8B4
+UNK_021CA8B4: ; 0x021CA8B4
+ .space 0x4
+
+ .global UNK_021CA8B8
+UNK_021CA8B8: ; 0x021CA8B8
+ .space 0x4
+
+ .global UNK_021CA8BC
+UNK_021CA8BC: ; 0x021CA8BC
+ .space 0x4
+
+ .global UNK_021CA8C0
+UNK_021CA8C0: ; 0x021CA8C0
+ .space 0x4
+
+ .global UNK_021CA8C4
+UNK_021CA8C4: ; 0x021CA8C4
+ .space 0x4
+
+ .global UNK_021CA8C8
+UNK_021CA8C8: ; 0x021CA8C8
+ .space 0x4
+
+ .global UNK_021CA8CC
+UNK_021CA8CC: ; 0x021CA8CC
+ .space 0x4
+
+ .global UNK_021CA8D0
+UNK_021CA8D0: ; 0x021CA8D0
+ .space 0x4
+
+ .global UNK_021CA8D4
+UNK_021CA8D4: ; 0x021CA8D4
+ .space 0x4
+
+ .global UNK_021CA8D8
+UNK_021CA8D8: ; 0x021CA8D8
+ .space 0x4
+
+ .global UNK_021CA8DC
+UNK_021CA8DC: ; 0x021CA8DC
+ .space 0xc
+
+ .global UNK_021CA8E8
+UNK_021CA8E8: ; 0x021CA8E8
+ .space 0x1bc
+
+ .global UNK_021CAAA4
+UNK_021CAAA4: ; 0x021CAAA4
+ .space 0x45c
+
+ .global UNK_021CAF00
+UNK_021CAF00: ; 0x021CAF00
+ .space 0x8d8
+
+ .global UNK_021CB7D8
+UNK_021CB7D8: ; 0x021CB7D8
+ .space 0x4
+
+ .global UNK_021CB7DC
+UNK_021CB7DC: ; 0x021CB7DC
+ .space 0x4
+
+ .global UNK_021CB7E0
+UNK_021CB7E0: ; 0x021CB7E0
+ .space 0xc
+
+ .global UNK_021CB7EC
+UNK_021CB7EC: ; 0x021CB7EC
+ .space 0x4
+
+ .global UNK_021CB7F0
+UNK_021CB7F0: ; 0x021CB7F0
+ .space 0xc
+
+ .global UNK_021CB7FC
+UNK_021CB7FC: ; 0x021CB7FC
+ .space 0xc
+
+ .global UNK_021CB808
+UNK_021CB808: ; 0x021CB808
+ .space 0xc
+
+ .global UNK_021CB814
+UNK_021CB814: ; 0x021CB814
+ .space 0x4
+
+ .global UNK_021CB818
+UNK_021CB818: ; 0x021CB818
+ .space 0x4
+
+ .global UNK_021CB81C
+UNK_021CB81C: ; 0x021CB81C
+ .space 0x8
+
+ .global UNK_021CB824
+UNK_021CB824: ; 0x021CB824
+ .space 0x14
+
+ .global UNK_021CB838
+UNK_021CB838: ; 0x021CB838
+ .space 0x18
+
+ .global UNK_021CB850
+UNK_021CB850: ; 0x021CB850
+ .space 0x18
+
+ .global UNK_021CB868
+UNK_021CB868: ; 0x021CB868
+ .space 0x4
+
+ .global UNK_021CB86C
+UNK_021CB86C: ; 0x021CB86C
+ .space 0x4
+
+ .global UNK_021CB870
+UNK_021CB870: ; 0x021CB870
+ .space 0x4
+
+ .global UNK_021CB874
+UNK_021CB874: ; 0x021CB874
+ .space 0x4
+
+ .global UNK_021CB878
+UNK_021CB878: ; 0x021CB878
+ .space 0x4
+
+ .global UNK_021CB87C
+UNK_021CB87C: ; 0x021CB87C
+ .space 0x4
+
+ .global UNK_021CB880
+UNK_021CB880: ; 0x021CB880
+ .space 0x10
+
+ .global UNK_021CB890
+UNK_021CB890: ; 0x021CB890
+ .space 0x4
+
+ .global UNK_021CB894
+UNK_021CB894: ; 0x021CB894
+ .space 0x4
+
+ .global UNK_021CB898
+UNK_021CB898: ; 0x021CB898
+ .space 0x4
+
+ .global UNK_021CB89C
+UNK_021CB89C: ; 0x021CB89C
+ .space 0x4
+
+ .global UNK_021CB8A0
+UNK_021CB8A0: ; 0x021CB8A0
+ .space 0x4
+
+ .global UNK_021CB8A4
+UNK_021CB8A4: ; 0x021CB8A4
+ .space 0x18
+
+ .global UNK_021CB8BC
+UNK_021CB8BC: ; 0x021CB8BC
+ .space 0x18
+
+ .global UNK_021CB8D4
+UNK_021CB8D4: ; 0x021CB8D4
+ .space 0x440
+
+ .global UNK_021CBD14
+UNK_021CBD14: ; 0x021CBD14
+ .space 0x1000
+
+ .global UNK_021CCD14
+UNK_021CCD14: ; 0x021CCD14
+ .space 0x4
+
+ .global UNK_021CCD18
+UNK_021CCD18: ; 0x021CCD18
+ .space 0x4
+
+ .global UNK_021CCD1C
+UNK_021CCD1C: ; 0x021CCD1C
+ .space 0x4
+
+ .global UNK_021CCD20
+UNK_021CCD20: ; 0x021CCD20
+ .space 0x18
+
+ .global UNK_021CCD38
+UNK_021CCD38: ; 0x021CCD38
+ .space 0x4
+
+ .global UNK_021CCD3C
+UNK_021CCD3C: ; 0x021CCD3C
+ .space 0xc
+
+ .global UNK_021CCD48
+UNK_021CCD48: ; 0x021CCD48
+ .space 0x4
+
+ .global UNK_021CCD4C
+UNK_021CCD4C: ; 0x021CCD4C
+ .space 0xc
+
+ .global UNK_021CCD58
+UNK_021CCD58: ; 0x021CCD58
+ .space 0x14
.text
@@ -216,7 +760,6 @@ FUN_020910EC: ; 0x020910EC
mov r1, r12
mov r4, r3
bl MATH_CalcSHA1
-_02091114: ; 0x02091114
add r0, sp, #0x0
mov r1, r5
mov r2, r4
@@ -247,7 +790,6 @@ FUN_02091130: ; 0x02091130
add r2, sp, #0xc
add r3, sp, #0x10
bl FUN_020913D4
-_02091180: ; 0x02091180
cmp r0, #0x0
addeq sp, sp, #0x120
moveq r0, #0x0
@@ -262,7 +804,6 @@ _02091180: ; 0x02091180
ldr r1, [sp, #0x10]
mov r3, r2
bl FUN_02091230
-_020911B8: ; 0x020911B8
cmp r0, #0x0
addeq sp, sp, #0x120
moveq r0, #0x0
@@ -308,7 +849,6 @@ FUN_02091230:
mov r2, #0x30
mov r3, #0x0
bl FUN_02091498
-_02091258: ; 0x02091258
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
@@ -320,7 +860,6 @@ _02091258: ; 0x02091258
mov r2, #0x30
mov r3, #0x0
bl FUN_02091498
-_02091284: ; 0x02091284
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
@@ -332,7 +871,6 @@ _02091284: ; 0x02091284
add r3, sp, #0x0
mov r2, #0x6
bl FUN_02091498
-_020912B0: ; 0x020912B0
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
@@ -363,7 +901,6 @@ _020912B0: ; 0x020912B0
mov r2, #0x5
str r12, [sp, #0x14]
bl FUN_02091498
-_02091328: ; 0x02091328
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
@@ -388,7 +925,6 @@ _02091328: ; 0x02091328
mov r2, #0x4
str r12, [sp, #0x14]
bl FUN_02091498
-_02091388: ; 0x02091388
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
@@ -554,7 +1090,6 @@ _020915AC:
bl FUN_0209502C
add r0, sp, #0x40
bl FUN_0209502C
-_020915D4: ; 0x020915D4
cmp r4, #0x0
mvneq r5, #0x1
beq _02091688
@@ -562,14 +1097,12 @@ _020915D4: ; 0x020915D4
mov r0, r8
mov r1, r7
bl FUN_02094C68
-_020915F0: ; 0x020915F0
cmp r0, #0x0
mvneq r5, #0x1
beq _02091688
ldr r1, [sp, #0x78]
add r0, sp, #0x2c
bl FUN_02094D7C
-_02091608: ; 0x02091608
cmp r0, #0x0
mvneq r5, #0x1
beq _02091688
@@ -577,7 +1110,6 @@ _02091608: ; 0x02091608
ldr r1, [sp, #0x74]
add r2, sp, #0x40
bl FUN_02094C68
-_02091624: ; 0x02091624
cmp r0, #0x0
mvneq r5, #0x1
beq _02091688
@@ -587,7 +1119,6 @@ _02091624: ; 0x02091624
add r3, sp, #0x40
str r4, [sp, #0x0]
bl FUN_020931B8
-_02091648: ; 0x02091648
cmp r0, #0x0
mvneq r5, #0x1
beq _02091688
@@ -613,7 +1144,6 @@ _02091688:
bl FUN_0209510C
add r0, sp, #0x40
bl FUN_0209510C
-_020916A8: ; 0x020916A8
cmp r4, #0x0
beq _020916B8
mov r0, r4
@@ -711,7 +1241,6 @@ _020917DC:
ldr r2, [sp, #0xa0]
mov r1, r5
bl FUN_02092894
-_02091808: ; 0x02091808
cmp r0, #0x0
beq _02091E6C
_02091810:
@@ -723,7 +1252,6 @@ _02091810:
mov r2, #0x0
str r4, [sp, #0x1c]
bl FUN_02092C28
-_02091830: ; 0x02091830
cmp r0, #0x0
beq _02091E6C
ldr r0, [sp, #0xa0]
@@ -798,7 +1326,6 @@ _0209191C:
ldr r3, [sp, #0xa0]
str r0, [sp, #0x14]
bl FUN_02093214
-_0209194C: ; 0x0209194C
cmp r0, #0x0
beq _02091E6C
ldr r0, [sp, #0x14]
@@ -1000,7 +1527,6 @@ _02091C28:
mov r1, r8
mov r2, r10, lsl #0x2
bl MI_CpuCopy8
-_02091C40: ; 0x02091C40
cmp r9, #0x0
beq _02091E00
mov r0, #0xff
@@ -1258,7 +1784,6 @@ _02091FC0:
mov r1, r4
mov r2, r9
bl FUN_02092744
-_02091FD8: ; 0x02091FD8
cmp r0, #0x0
ble _0209220C
add r0, sp, #0x4c
@@ -1276,7 +1801,6 @@ _02091FD8: ; 0x02091FD8
mov r3, r9
str r4, [sp, #0xc]
bl FUN_02093214
-_0209201C: ; 0x0209201C
cmp r0, #0x0
beq _0209220C
add r1, sp, #0x4c
@@ -1285,7 +1809,6 @@ _0209201C: ; 0x0209201C
mov r2, r1
str r9, [sp, #0x0]
bl FUN_02092698
-_0209203C: ; 0x0209203C
cmp r0, #0x0
beq _0209220C
cmp r8, #0x11
@@ -1316,7 +1839,6 @@ _02092080:
add r3, sp, #0x18
str r9, [sp, #0x0]
bl FUN_02092698
-_020920AC: ; 0x020920AC
cmp r0, #0x0
beq _0209220C
add r4, r4, #0x1
@@ -1330,7 +1852,6 @@ _020920C4:
str r4, [sp, #0xc]
sub r8, r8, #0x1
bl FUN_02094D7C
-_020920DC: ; 0x020920DC
cmp r0, #0x0
beq _0209220C
mov r0, r5
@@ -1341,7 +1862,6 @@ _020920F4:
ldr r0, [sp, #0x4]
mov r1, r8
bl FUN_02094A8C
-_02092100: ; 0x02092100
cmp r0, #0x0
bne _02092140
cmp r5, #0x0
@@ -1352,7 +1872,6 @@ _02092100: ; 0x02092100
add r3, sp, #0x18
str r9, [sp, #0x0]
bl FUN_02092698
-_02092128: ; 0x02092128
cmp r0, #0x0
beq _0209220C
_02092130:
@@ -1371,7 +1890,6 @@ _02092154:
bmi _02092184
ldr r0, [sp, #0x4]
bl FUN_02094A8C
-_02092164: ; 0x02092164
cmp r0, #0x0
subne r0, r4, r7
movne r0, r6, lsl r0
@@ -1394,7 +1912,6 @@ _0209219C:
add r3, sp, #0x18
str r9, [sp, #0x0]
bl FUN_02092698
-_020921B4: ; 0x020921B4
cmp r0, #0x0
beq _0209220C
add r4, r4, #0x1
@@ -1410,7 +1927,6 @@ _020921C8:
add r3, sp, #0x18
str r9, [sp, #0x0]
bl FUN_02092698
-_020921EC: ; 0x020921EC
cmp r0, #0x0
beq _0209220C
add r0, r7, #0x1
@@ -1552,7 +2068,6 @@ FUN_020923A0: ; 0x020923A0
add r0, sp, #0x4
mov r1, r6
bl FUN_02094AFC
-_020923DC: ; 0x020923DC
cmp r0, #0x0
beq _02092404
add r2, sp, #0x4
@@ -1561,7 +2076,6 @@ _020923DC: ; 0x020923DC
mov r1, #0x0
str r5, [sp, #0x0]
bl FUN_02093248
-_020923FC: ; 0x020923FC
cmp r0, #0x0
movne r4, r6
_02092404:
@@ -1610,7 +2124,6 @@ _0209249C:
mov r0, r8
mov r1, r7
bl FUN_02094B98
-_020924A8: ; 0x020924A8
cmp r0, #0x0
bge _020924DC
mov r0, r10
@@ -1653,7 +2166,6 @@ _02092534:
mov r1, r8
sub r2, r2, r4
bl FUN_02094134
-_02092548: ; 0x02092548
cmp r0, #0x0
beq _02092684
ldr r1, [sp, #0x4]
@@ -1661,7 +2173,6 @@ _02092548: ; 0x02092548
mov r3, r6
add r2, r7, #0x14
bl FUN_0209390C
-_02092564: ; 0x02092564
cmp r0, #0x0
beq _02092684
ldr r2, [sp, #0x8]
@@ -1669,7 +2180,6 @@ _02092564: ; 0x02092564
mov r1, r5
add r2, r2, r4
bl FUN_02094134
-_02092580: ; 0x02092580
cmp r0, #0x0
beq _02092684
mov r4, #0x0
@@ -1679,14 +2189,12 @@ _02092580: ; 0x02092580
mov r3, r6
str r4, [r10, #0xc]
bl FUN_0209390C
-_020925A4: ; 0x020925A4
cmp r0, #0x0
beq _02092684
mov r0, r9
mov r1, r8
mov r2, r5
bl FUN_02093B50
-_020925BC: ; 0x020925BC
cmp r0, #0x0
beq _02092684
mov r5, r4
@@ -1694,7 +2202,6 @@ _020925BC: ; 0x020925BC
mov r1, r7
str r5, [r9, #0xc]
bl FUN_02094B98
-_020925D8: ; 0x020925D8
cmp r0, #0x0
blt _02092630
mov r4, #0x1
@@ -1706,19 +2213,16 @@ _020925E4:
mov r1, r9
mov r2, r7
bl FUN_02093B50
-_02092600: ; 0x02092600
cmp r0, #0x0
beq _02092684
mov r0, r10
mov r1, r4
bl FUN_0209400C
-_02092614: ; 0x02092614
cmp r0, #0x0
beq _02092684
mov r0, r9
mov r1, r7
bl FUN_02094B98
-_02092628: ; 0x02092628
cmp r0, #0x0
bge _020925E4
_02092630:
@@ -1773,7 +2277,6 @@ FUN_02092698:
mov r0, r6
mov r2, r4
bl FUN_0209305C
-_020926E4: ; 0x020926E4
cmp r0, #0x0
bne _0209270C
b _02092728
@@ -1781,7 +2284,6 @@ _020926F0:
mov r0, r6
mov r3, r4
bl FUN_0209390C
-_020926FC: ; 0x020926FC
cmp r0, #0x0
bne _0209270C
b _02092728
@@ -1836,7 +2338,7 @@ FUN_02092788: ; 0x02092788
ldmeqia sp!, {r4,lr}
bxeq lr
mov r0, r4
- bl FUN_0209105C
+ bl CallCustomDestructor
ldmia sp!, {r4,lr}
bx lr
@@ -1847,7 +2349,6 @@ FUN_020927BC: ; 0x020927BC
bl FUN_0209502C
add r0, r4, #0x14
bl FUN_0209502C
-_020927D0: ; 0x020927D0
mov r0, #0x0
str r0, [r4, #0x28]
str r0, [r4, #0x30]
@@ -1869,7 +2370,7 @@ FUN_020927E4: ; 0x020927E4
ldmeqia sp!, {r4,lr}
bxeq lr
mov r0, r4
- bl FUN_0209105C
+ bl CallCustomDestructor
ldmia sp!, {r4,lr}
bx lr
@@ -1886,7 +2387,6 @@ FUN_02092824: ; 0x02092824
bl FUN_0209502C
add r0, r4, #0x34
bl FUN_0209502C
-_02092850: ; 0x02092850
mov r0, #0x0
str r0, [r4, #0x4c]
ldmia sp!, {r4,lr}
@@ -1896,7 +2396,7 @@ _02092850: ; 0x02092850
FUN_02092860: ; 0x02092860
stmdb sp!, {r4,lr}
mov r0, #0x50
- bl FUN_020910A4
+ bl CallCustomAllocator
movs r4, r0
moveq r0, #0x0
ldmeqia sp!, {r4,lr}
@@ -1924,7 +2424,6 @@ FUN_02092894:
add r0, r7, #0x20
add r4, r7, #0xc
bl FUN_02094E24
-_020928CC: ; 0x020928CC
cmp r0, #0x0
addeq sp, sp, #0x14
moveq r0, #0x0
@@ -1944,7 +2443,6 @@ _020928CC: ; 0x020928CC
mov r1, #0x0
str r2, [r7, #0x8]
bl FUN_02094D7C
-_02092918: ; 0x02092918
cmp r0, #0x0
addeq sp, sp, #0x14
moveq r0, #0x0
@@ -1953,7 +2451,6 @@ _02092918: ; 0x02092918
mov r0, r4
mov r1, #0x20
bl FUN_02094AFC
-_02092938: ; 0x02092938
cmp r0, #0x0
beq _02092A38
ldr r0, [r6, #0x0]
@@ -1963,14 +2460,12 @@ _02092938: ; 0x02092938
mov r1, r0
add r0, sp, #0x0
bl FUN_02094D7C
-_0209295C: ; 0x0209295C
cmp r0, #0x0
beq _02092A38
add r0, sp, #0x0
mov r2, #0x20
mov r1, r0
bl FUN_02094250
-_02092974: ; 0x02092974
cmp r0, #0x0
beq _02092A38
ldr r0, [sp, #0x4]
@@ -1991,7 +2486,6 @@ _020929B0:
add r0, sp, #0x0
mvn r1, #0x0
bl FUN_02094D7C
-_020929BC: ; 0x020929BC
cmp r0, #0x0
beq _02092A38
_020929C4:
@@ -2014,7 +2508,6 @@ _020929C4:
add r0, r7, #0xc
mov r1, r1, lsl #0x6
bl FUN_02094AFC
-_02092A10: ; 0x02092A10
cmp r0, #0x0
beq _02092A38
add r0, r7, #0xc
@@ -2454,7 +2947,6 @@ _02093018:
mov r2, r10
mov r3, r6
bl FUN_02094468
-_0209302C: ; 0x0209302C
ldr r0, [sp, #0x0]
mov r1, r9
mov r2, r11
@@ -2635,7 +3127,6 @@ _02093298:
ldr r0, [sp, #0x4]
mov r1, r6
bl FUN_02094B98
-_020932A4: ; 0x020932A4
cmp r0, #0x0
bge _020932F8
ldr r0, [sp, #0x0]
@@ -2643,7 +3134,6 @@ _020932A4: ; 0x020932A4
beq _020932D4
ldr r1, [sp, #0x4]
bl FUN_02094E24
-_020932C0: ; 0x020932C0
cmp r0, #0x0
addeq sp, sp, #0x4c
moveq r0, #0x0
@@ -2689,7 +3179,6 @@ _020932F8:
ldr r2, [sp, #0x8]
mov r1, r6
bl FUN_02094250
-_02093368: ; 0x02093368
cmp r0, #0x0
addeq sp, sp, #0x4c
moveq r0, #0x0
@@ -2703,7 +3192,6 @@ _02093368: ; 0x02093368
add r2, r2, #0x20
str r4, [r3, #0xc]
bl FUN_02094250
-_0209339C: ; 0x0209339C
cmp r0, #0x0
addeq sp, sp, #0x4c
moveq r0, r4
@@ -2787,14 +3275,12 @@ _020934CC:
ldr r1, [sp, #0x1c]
add r0, sp, #0x38
bl FUN_02094B98
-_020934E0: ; 0x020934E0
cmp r0, #0x0
blt _02093520
add r0, sp, #0x38
ldr r2, [sp, #0x1c]
mov r1, r0
bl FUN_02093B50
-_020934F8: ; 0x020934F8
cmp r0, #0x0
beq _020937D4
ldr r0, [sp, #0x20]
@@ -2968,7 +3454,6 @@ _0209374C:
_0209377C:
ldr r0, [sp, #0x18]
bl FUN_02095040
-_02093784: ; 0x02093784
ldr r0, [sp, #0x0]
cmp r0, #0x0
beq _020937C4
@@ -2978,7 +3463,6 @@ _02093784: ; 0x02093784
add r2, r2, #0x20
ldr r4, [r3, #0xc]
bl FUN_02094134
-_020937A8: ; 0x020937A8
cmp r0, #0x0
addeq sp, sp, #0x4c
moveq r0, #0x0
@@ -3073,7 +3557,6 @@ _02093840:
add r9, r9, #0x10
add r6, r6, #0x10
b _02093840
-_02093900: ; 0x02093900
add sp, sp, #0x4
ldmia sp!, {r4-r9,lr}
bx lr
@@ -3183,7 +3666,6 @@ _02093A60:
mov r1, r6
mov r2, r5
bl FUN_02093CB4
-_02093A78: ; 0x02093A78
cmp r0, #0x0
moveq r0, #0x0
add sp, sp, #0x4
@@ -3211,14 +3693,12 @@ _02093ABC:
mov r0, r6
mov r1, r5
bl FUN_02094B98
-_02093ADC: ; 0x02093ADC
cmp r0, #0x0
bge _02093B14
mov r0, r7
mov r1, r5
mov r2, r6
bl FUN_02093B50
-_02093AF4: ; 0x02093AF4
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
@@ -3232,7 +3712,6 @@ _02093B14:
mov r1, r6
mov r2, r5
bl FUN_02093B50
-_02093B24: ; 0x02093B24
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
@@ -3383,7 +3862,6 @@ _02093D04:
mov r1, r5
mov r3, r7
bl FUN_02094468
-_02093D38: ; 0x02093D38
cmp r0, #0x0
add r4, r4, r7, lsl #0x2
add r5, r5, r7, lsl #0x2
@@ -3445,14 +3923,12 @@ FUN_02093DD0: ; 0x02093DD0
mov r0, r5
mov r1, r4
bl FUN_02094B98
-_02093E0C: ; 0x02093E0C
cmp r0, #0x0
bge _02093E40
mov r0, r6
mov r1, r4
mov r2, r5
bl FUN_02093B50
-_02093E24: ; 0x02093E24
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4-r6,lr}
@@ -3465,7 +3941,6 @@ _02093E40:
mov r1, r5
mov r2, r4
bl FUN_02093B50
-_02093E50: ; 0x02093E50
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4-r6,lr}
@@ -3486,7 +3961,6 @@ _02093E74:
mov r1, r5
mov r2, r4
bl FUN_02093CB4
-_02093E98: ; 0x02093E98
cmp r0, #0x0
moveq r0, #0x0
movne r0, #0x1
@@ -4645,7 +5119,7 @@ FUN_02094EBC:
bxne lr
add r0, r4, #0x1
mov r0, r0, lsl #0x2
- bl FUN_020910A4
+ bl CallCustomAllocator
movs r6, r0
moveq r0, #0x0
ldmeqia sp!, {r4-r6,lr}
@@ -4657,9 +5131,8 @@ FUN_02094EBC:
mov r1, r6
mov r2, r2, lsl #0x2
bl MI_CpuCopy8
-_02094F20: ; 0x02094F20
ldr r0, [r5, #0x0]
- bl FUN_0209105C
+ bl CallCustomDestructor
_02094F28:
str r6, [r5, #0x0]
str r4, [r5, #0x8]
@@ -4686,7 +5159,7 @@ _02094F4C:
ldmeqia sp!, {r4-r6,lr}
bxeq lr
mov r0, r6
- bl FUN_0209105C
+ bl CallCustomDestructor
ldmia sp!, {r4-r6,lr}
bx lr
@@ -4697,7 +5170,6 @@ FUN_02094F84: ; 0x02094F84
mov r2, #0x110
mov r4, r0
bl MI_CpuFill8
-_02094F98: ; 0x02094F98
mov r0, #0x0
str r0, [r4, #0x0]
str r0, [r4, #0x108]
@@ -4708,7 +5180,7 @@ _02094F98: ; 0x02094F98
FUN_02094FAC: ; 0x02094FAC
stmdb sp!, {r4,lr}
mov r0, #0x110
- bl FUN_020910A4
+ bl CallCustomAllocator
movs r4, r0
moveq r0, #0x0
ldmeqia sp!, {r4,lr}
@@ -4725,8 +5197,7 @@ FUN_02094FE0: ; 0x02094FE0
stmdb sp!, {lr}
sub sp, sp, #0x4
mov r0, #0x14
- bl FUN_020910A4
-_02094FF0: ; 0x02094FF0
+ bl CallCustomAllocator
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
@@ -4824,7 +5295,7 @@ FUN_0209510C:
ldr r1, [r4, #0x10]
ands r1, r1, #0x2
bne _02095138
- bl FUN_0209105C
+ bl CallCustomDestructor
_02095138:
ldr r0, [r4, #0x10]
orr r0, r0, #0x8000
@@ -4834,7 +5305,7 @@ _02095138:
ldmeqia sp!, {r4,lr}
bxeq lr
mov r0, r4
- bl FUN_0209105C
+ bl CallCustomDestructor
ldmia sp!, {r4,lr}
bx lr
@@ -5058,7 +5529,6 @@ _02095434:
mov r0, r5
mov r1, r4
bl PXI_IsCallbackReady
-_02095440: ; 0x02095440
cmp r0, #0x0
beq _02095434
ldr r1, _02095490 ; =FUN_020953F0
@@ -5094,16 +5564,13 @@ FUN_02095494:
mov r1, r5
mov r2, r4
bl FUN_0209555C
-_020954B4: ; 0x020954B4
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020954C0: ; 0x020954C0
mov r0, r6
mov r1, r4
mov r2, r5
bl memcmp
-_020954D0: ; 0x020954D0
cmp r0, #0x0
moveq r0, #0x1
movne r0, #0x0
@@ -5121,7 +5588,6 @@ _020954F8:
mov r0, r5
mov r1, r4
bl PXI_IsCallbackReady
-_02095504: ; 0x02095504
cmp r0, #0x0
beq _020954F8
ldr r1, _02095558 ; =FUN_020953F0
@@ -5140,11 +5606,9 @@ _0209552C:
bl FUN_020955F4
cmp r0, #0x1
ldmeqia sp!, {r4-r8,pc}
-_02095548: ; 0x02095548
mov r0, r4
bl SVC_WaitByLoop
b _0209552C
-_02095554: ; 0x02095554
ldmia sp!, {r4-r8,pc}
.balign 4
_02095558: .word FUN_020953F0
@@ -5164,7 +5628,6 @@ _02095580:
mov r0, r8
mov r1, r7
bl PXI_IsCallbackReady
-_0209558C: ; 0x0209558C
cmp r0, #0x0
beq _02095580
ldr r1, _020955F0 ; =FUN_020953F0
@@ -5312,7 +5775,6 @@ _02095788:
mov r0, r5
mov r2, r6
bl PXI_SendWordByFifo
-_02095798: ; 0x02095798
cmp r0, #0x0
ldrlt r8, [sp, #0x34]
blt _0209574C
@@ -5320,7 +5782,6 @@ _02095798: ; 0x02095798
mov r0, r5
mov r1, r7
bl PXI_SendWordByFifo
-_020957B4: ; 0x020957B4
cmp r0, #0x0
ldrlt r8, [sp, #0x3c]
blt _0209574C
@@ -5328,7 +5789,6 @@ _020957B4: ; 0x020957B4
ldr r2, [sp, #0x44]
mov r0, r5
bl PXI_SendWordByFifo
-_020957D0: ; 0x020957D0
cmp r0, #0x0
ldrlt r8, [sp, #0x48]
blt _0209574C
@@ -5336,7 +5796,6 @@ _020957D0: ; 0x020957D0
ldr r2, [sp, #0x4c]
mov r0, r5
bl PXI_SendWordByFifo
-_020957EC: ; 0x020957EC
cmp r0, #0x0
ldrlt r8, [sp, #0x50]
blt _0209574C
@@ -5344,7 +5803,6 @@ _020957EC: ; 0x020957EC
ldr r2, [sp, #0x54]
mov r0, r5
bl PXI_SendWordByFifo
-_02095808: ; 0x02095808
cmp r0, #0x0
ldrlt r8, [sp, #0x58]
blt _0209574C
@@ -5352,7 +5810,6 @@ _02095808: ; 0x02095808
ldr r2, [sp, #0x5c]
mov r0, r5
bl PXI_SendWordByFifo
-_02095824: ; 0x02095824
cmp r0, #0x0
ldrlt r8, [sp, #0x60]
movge r8, r4
@@ -5362,7 +5819,6 @@ _02095834:
mov r0, r5
mov r2, r6
bl PXI_SendWordByFifo
-_02095844: ; 0x02095844
cmp r0, #0x0
movge r8, r4
ldrlt r8, [sp, #0x64]
@@ -5372,7 +5828,6 @@ _02095854:
mov r0, r5
mov r2, r6
bl PXI_SendWordByFifo
-_02095864: ; 0x02095864
cmp r0, #0x0
ldrlt r8, [sp, #0x68]
blt _020958E0
@@ -5380,7 +5835,6 @@ _02095864: ; 0x02095864
mov r0, r5
mov r1, r7
bl PXI_SendWordByFifo
-_02095880: ; 0x02095880
cmp r0, #0x0
ldrlt r8, [sp, #0x70]
blt _020958E0
@@ -5388,7 +5842,6 @@ _02095880: ; 0x02095880
ldr r2, [sp, #0x74]
mov r0, r5
bl PXI_SendWordByFifo
-_0209589C: ; 0x0209589C
cmp r0, #0x0
ldrlt r8, [sp, #0x78]
blt _020958E0
@@ -5396,7 +5849,6 @@ _0209589C: ; 0x0209589C
ldr r2, [sp, #0x7c]
mov r0, r5
bl PXI_SendWordByFifo
-_020958B8: ; 0x020958B8
cmp r0, #0x0
ldrlt r8, [sp, #0x80]
blt _020958E0
@@ -5404,13 +5856,11 @@ _020958B8: ; 0x020958B8
ldr r2, [sp, #0x84]
mov r0, r5
bl PXI_SendWordByFifo
-_020958D4: ; 0x020958D4
cmp r0, #0x0
ldrlt r8, [sp, #0x88]
movge r8, r4
_020958E0:
bl OS_GetTick
-_020958E4: ; 0x020958E4
str r0, [sp, #0x0]
mov r11, r1
b _0209574C
@@ -5419,7 +5869,6 @@ _020958F0:
mov r0, r5
mov r2, r6
bl PXI_SendWordByFifo
-_02095900: ; 0x02095900
cmp r0, #0x0
ldrlt r8, [sp, #0x8c]
blt _0209574C
@@ -5427,7 +5876,6 @@ _02095900: ; 0x02095900
ldr r2, [sp, #0x90]
mov r0, r5
bl PXI_SendWordByFifo
-_0209591C: ; 0x0209591C
cmp r0, #0x0
ldrlt r8, [sp, #0x94]
blt _0209574C
@@ -5435,7 +5883,6 @@ _0209591C: ; 0x0209591C
ldr r2, [sp, #0x98]
mov r0, r5
bl PXI_SendWordByFifo
-_02095938: ; 0x02095938
cmp r0, #0x0
ldrlt r8, [sp, #0x9c]
movge r8, r4
@@ -5445,7 +5892,6 @@ _02095948:
mov r0, r5
mov r2, r6
bl PXI_SendWordByFifo
-_02095958: ; 0x02095958
cmp r0, #0x0
movge r8, r4
ldrlt r8, [sp, #0xa0]
@@ -5455,7 +5901,6 @@ _02095968:
mov r0, r5
mov r2, r6
bl PXI_SendWordByFifo
-_02095978: ; 0x02095978
cmp r0, #0x0
movge r8, r4
ldrlt r8, [sp, #0xa4]
@@ -5473,21 +5918,13 @@ _02095988:
cmp r9, #0x7
addls pc, pc, r9, lsl #0x2
b _0209574C
-_020959B8: ; 0x020959B8
b _0209574C
-_020959BC: ; 0x020959BC
b _020959D8
-_020959C0: ; 0x020959C0
b _020959E4
-_020959C4: ; 0x020959C4
b _020959EC
-_020959C8: ; 0x020959C8
b _020959F4
-_020959CC: ; 0x020959CC
b _020959F4
-_020959D0: ; 0x020959D0
b _02095A88
-_020959D4: ; 0x020959D4
b _02095A94
_020959D8:
add sp, sp, #0xc4
@@ -5518,7 +5955,6 @@ _02095A24:
addeq sp, sp, #0xc4
moveq r0, #0x1
ldmeqia sp!, {r4-r11,pc}
-_02095A38: ; 0x02095A38
ands r0, r1, #0x20
bne _02095A74
bl OS_GetTick
@@ -5531,7 +5967,6 @@ _02095A38: ; 0x02095A38
mov r0, r2, lsl #0x6
ldr r2, _02095ADC ; =0x000082EA
bl _ll_udiv
-_02095A68: ; 0x02095A68
cmp r1, #0x0
cmpeq r0, #0xfa0
bls _02095A7C
@@ -5590,12 +6025,10 @@ FUN_02095B0C:
mov r5, r0
mov r4, r1
bl FUN_02095AE0
-_02095B20: ; 0x02095B20
cmp r0, #0x0
addeq sp, sp, #0xc
moveq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_02095B30: ; 0x02095B30
add r1, sp, #0x0
mov r0, r5
mov r2, #0x4
@@ -5612,7 +6045,6 @@ _02095B30: ; 0x02095B30
addeq sp, sp, #0xc
moveq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_02095B70: ; 0x02095B70
mvn r0, r3
ands r0, r2, r0
movne r0, #0x1
@@ -5712,7 +6144,6 @@ _02095C80:
mov r2, r5
mov r3, r4
bl FUN_02095494
-_02095CA4: ; 0x02095CA4
cmp r0, #0x0
beq _02095C80
add r9, r9, #0x1
@@ -5721,7 +6152,6 @@ _02095CA4: ; 0x02095CA4
add r8, r8, #0x100
blt _02095C68
bl FUN_02095428
-_02095CC4: ; 0x02095CC4
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -5755,7 +6185,6 @@ _02095D0C:
mov r2, r5
mov r3, r8
bl FUN_02095494
-_02095D30: ; 0x02095D30
cmp r0, #0x0
beq _02095D0C
_02095D38:
@@ -5765,7 +6194,6 @@ _02095D38:
add r6, r6, #0x100
blt _02095D00
bl FUN_02095428
-_02095D50: ; 0x02095D50
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -5783,7 +6211,6 @@ FUN_02095D68:
ldr r0, [r1, #0x0]
mov r1, #0x400
bl FUN_0209555C
-_02095D84: ; 0x02095D84
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -5800,11 +6227,9 @@ FUN_02095D9C:
mov r1, r0
mov r2, r4
bl FUN_0209555C
-_02095DB4: ; 0x02095DB4
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_02095DC0: ; 0x02095DC0
ldrh r2, [r4, #0x0]
ldr r1, _02095DDC ; =UNK_021C8C80
mov r0, #0x1
@@ -5837,7 +6262,6 @@ _02095E1C:
mov r1, r7
mov r2, r10
bl FUN_0209555C
-_02095E2C: ; 0x02095E2C
cmp r0, #0x0
bne _02095E44
bl OS_Terminate
@@ -5864,7 +6288,6 @@ _02095E68:
mov r2, r7
mov r3, r4
bl FUN_02095494
-_02095E8C: ; 0x02095E8C
cmp r0, #0x0
beq _02095E68
add r9, r9, #0x1
@@ -5872,7 +6295,6 @@ _02095E8C: ; 0x02095E8C
add r8, r8, #0x100
blt _02095E1C
bl FUN_02095428
-_02095EA8: ; 0x02095EA8
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -5952,7 +6374,6 @@ FUN_02095FA8: ; 0x02095FA8
ldr r0, [r1, #0x0]
mov r1, #0x300
bl FUN_0209555C
-_02095FC4: ; 0x02095FC4
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -5996,7 +6417,6 @@ _02096034:
blt _02096034
add r0, sp, #0x0
bl FUN_020967A4
-_02096050: ; 0x02096050
add r0, sp, #0x0
bl FUN_02095330
mov r6, r0
@@ -6025,47 +6445,38 @@ FUN_02096090:
addeq sp, sp, #0x8
moveq r0, #0x1
ldmeqia sp!, {r4,pc}
-_020960B0: ; 0x020960B0
cmp r0, #0x2
addhi sp, sp, #0x8
movhi r0, #0x0
ldmhiia sp!, {r4,pc}
-_020960C0: ; 0x020960C0
add r0, r4, #0x40
bl FUN_02095B88
-_020960C8: ; 0x020960C8
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_020960D8: ; 0x020960D8
ldr r1, _0209618C ; =UNK_020FF574
add r0, r4, #0xc0
mov r2, #0x4
bl memcmp
-_020960E8: ; 0x020960E8
cmp r0, #0x0
beq _02096140
add r0, r4, #0xc4
bl FUN_02095AE0
-_020960F8: ; 0x020960F8
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_02096108: ; 0x02096108
ldrb r0, [r4, #0xd0]
cmp r0, #0x20
addhi sp, sp, #0x8
movhi r0, #0x0
ldmhiia sp!, {r4,pc}
-_0209611C: ; 0x0209611C
add r1, sp, #0x0
bl FUN_02095BB0
add r1, sp, #0x0
add r0, r4, #0xc0
bl FUN_02095B0C
-_02096130: ; 0x02096130
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, #0x0
@@ -6075,17 +6486,14 @@ _02096140:
add r0, r4, #0xc8
mov r2, #0x4
bl memcmp
-_02096150: ; 0x02096150
cmp r0, #0x0
beq _02096180
add r0, r4, #0xc8
bl FUN_02095AE0
-_02096160: ; 0x02096160
cmp r0, #0x0
bne _02096180
add r0, r4, #0xcc
bl FUN_02095AE0
-_02096170: ; 0x02096170
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, #0x0
@@ -6107,23 +6515,19 @@ FUN_02096190: ; 0x02096190
bl MI_CpuFill8
mov r0, r10
bl FUN_02095D9C
-_020961B0: ; 0x020961B0
cmp r0, #0x0
addeq sp, sp, #0x14
ldreq r0, _020964B4 ; =0xFFFFD8EF
ldmeqia sp!, {r4-r11,pc}
-_020961C0: ; 0x020961C0
ldr r1, _020964B8 ; =0x0000A001
add r0, r10, #0x500
bl MATHi_CRC16InitTableRev
mov r0, r10
bl FUN_02095D68
-_020961D4: ; 0x020961D4
cmp r0, #0x0
addeq sp, sp, #0x14
ldreq r0, _020964B4 ; =0xFFFFD8EF
ldmeqia sp!, {r4-r11,pc}
-_020961E4: ; 0x020961E4
add r0, sp, #0x0
mov r1, #0x0
mov r2, #0x10
@@ -6146,7 +6550,6 @@ _02096210:
bne _02096240
mov r0, r7
bl FUN_02096090
-_02096238: ; 0x02096238
cmp r0, #0x0
strne r4, [r11, r9, lsl #0x2]
_02096240:
@@ -6197,7 +6600,6 @@ _020962BC:
bl FUN_02096010
mov r0, r10
bl FUN_02095C3C
-_020962F8: ; 0x020962F8
cmp r0, #0x0
movne r0, #0x0
add sp, sp, #0x14
@@ -6221,7 +6623,6 @@ _02096338:
bl FUN_02096010
mov r0, r10
bl FUN_02095C3C
-_02096348: ; 0x02096348
cmp r0, #0x0
movne r0, #0x0
add sp, sp, #0x14
@@ -6237,7 +6638,6 @@ _0209635C:
bl FUN_02096010
mov r0, r10
bl FUN_02095C3C
-_02096380: ; 0x02096380
cmp r0, #0x0
ldrne r0, _020964C0 ; =0xFFFFD8ED
add sp, sp, #0x14
@@ -6313,12 +6713,10 @@ _0209647C:
blt _02096444
mov r0, r10
bl FUN_02095C3C
-_02096490: ; 0x02096490
cmp r0, #0x0
addeq sp, sp, #0x14
ldreq r0, _020964BC ; =0xFFFFD8F0
ldmeqia sp!, {r4-r11,pc}
-_020964A0: ; 0x020964A0
cmp r4, #0x0
ldrne r0, _020964C4 ; =0xFFFFD8EE
moveq r0, #0x0
@@ -6362,7 +6760,6 @@ FUN_02096518: ; 0x02096518
mov r4, r0
add r0, sp, #0x0
bl FUN_02095EC8
-_0209652C: ; 0x0209652C
add r0, sp, #0x0
ldmia r0, {r2-r3}
stmia r4, {r2-r3}
@@ -6398,20 +6795,16 @@ FUN_02096570: ; 0x02096570
bl RTC_Init
add r0, sp, #0x8
bl RTC_GetDate
-_020965AC: ; 0x020965AC
cmp r0, #0x0
addne sp, sp, #0x28
movne r0, #0x0
ldmneia sp!, {r4-r10,pc}
-_020965BC: ; 0x020965BC
add r0, sp, #0x18
bl RTC_GetTime
-_020965C4: ; 0x020965C4
cmp r0, #0x0
addne sp, sp, #0x28
movne r0, #0x0
ldmneia sp!, {r4-r10,pc}
-_020965D4: ; 0x020965D4
add r0, sp, #0x8
add r1, sp, #0x18
bl RTC_ConvertDateTimeToSecond
@@ -6421,9 +6814,7 @@ _020965D4: ; 0x020965D4
sbcs r2, r1, r0
addlt sp, sp, #0x28
ldmltia sp!, {r4-r10,pc}
-_020965F8: ; 0x020965F8
bl OS_IsTickAvailable
-_020965FC: ; 0x020965FC
cmp r0, #0x0
beq _0209660C
ldr r0, _02096700 ; =OS_GetTick
@@ -6517,7 +6908,6 @@ FUN_02096710: ; 0x02096710
mov r1, r4
stmia r12, {r2-r3}
bl FUN_02095DE0
-_0209674C: ; 0x0209674C
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -6531,16 +6921,13 @@ FUN_02096760: ; 0x02096760
mov r4, r0
add r0, sp, #0x0
bl FUN_020967A4
-_02096774: ; 0x02096774
cmp r0, #0x0
addeq sp, sp, #0x18
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_02096784: ; 0x02096784
add r0, sp, #0x0
mov r1, r4
bl FUN_02095DE0
-_02096790: ; 0x02096790
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -6556,20 +6943,16 @@ FUN_020967A4:
bl RTC_Init
add r0, sp, #0x8
bl RTC_GetDate
-_020967C0: ; 0x020967C0
cmp r0, #0x0
addne sp, sp, #0x28
movne r0, #0x0
ldmneia sp!, {r4-r10,pc}
-_020967D0: ; 0x020967D0
add r0, sp, #0x18
bl RTC_GetTime
-_020967D8: ; 0x020967D8
cmp r0, #0x0
addne sp, sp, #0x28
movne r0, #0x0
ldmneia sp!, {r4-r10,pc}
-_020967E8: ; 0x020967E8
add r0, sp, #0x8
add r1, sp, #0x18
bl RTC_ConvertDateTimeToSecond
@@ -6579,9 +6962,7 @@ _020967E8: ; 0x020967E8
sbcs r2, r1, r0
addlt sp, sp, #0x28
ldmltia sp!, {r4-r10,pc}
-_0209680C: ; 0x0209680C
bl OS_IsTickAvailable
-_02096810: ; 0x02096810
cmp r0, #0x0
beq _02096820
ldr r0, _02096978 ; =OS_GetTick
@@ -6805,7 +7186,6 @@ FUN_02096B14: ; 0x02096B14
bl FUN_02096190
mov r5, r0
bl FUN_020964C8
-_02096B38: ; 0x02096B38
cmp r0, #0x0
beq _02096B4C
mov r0, r6
@@ -6838,12 +7218,10 @@ FUN_02096B78: ; 0x02096B78
mov r5, r0
mov r0, r4
bl FUN_020974C8
-_02096B98: ; 0x02096B98
cmp r5, r0
addne sp, sp, #0x4
movne r0, #0x0
ldmneia sp!, {r4-r7,pc}
-_02096BA8: ; 0x02096BA8
cmp r5, #0x3
bne _02096BD8
mov r0, r7
@@ -6851,7 +7229,6 @@ _02096BA8: ; 0x02096BA8
mov r5, r0
mov r0, r4
bl FUN_02097544
-_02096BC4: ; 0x02096BC4
cmp r5, r0
moveq r0, #0x1
add sp, sp, #0x4
@@ -6874,7 +7251,6 @@ _02096BD8:
mov r5, r0
mov r0, r4
bl FUN_02097560
-_02096C18: ; 0x02096C18
cmp r5, r0
addeq sp, sp, #0x4
moveq r0, #0x1
@@ -6943,14 +7319,12 @@ FUN_02096CCC: ; 0x02096CCC
bl MI_CpuFill8
mov r0, r5
bl FUN_0209702C
-_02096CF4: ; 0x02096CF4
cmp r0, #0x0
addeq r0, r5, #0x4
ldmeqia r0, {r0-r2}
addeq sp, sp, #0x4
stmeqia r4, {r0-r2}
ldmeqia sp!, {r4-r5,pc}
-_02096D0C: ; 0x02096D0C
ldr r1, [r5, #0x1c]
mov r0, r4
bl FUN_020974F4
@@ -7017,11 +7391,9 @@ _02096DD0:
mov r4, r0
mov r5, r1
bl FUN_02097344
-_02096DE8: ; 0x02096DE8
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_02096DF4: ; 0x02096DF4
ldr r2, [r6, #0x24]
mov r0, r4
mov r1, r5
@@ -7047,7 +7419,6 @@ FUN_02096E24: ; 0x02096E24
movne r0, #0x0
movne r1, r0
ldmneia sp!, {r4,pc}
-_02096E40: ; 0x02096E40
mov r0, r4
bl FUN_0209754C
ldmia sp!, {r4,pc}
@@ -7063,7 +7434,6 @@ FUN_02096E4C: ; 0x02096E4C
ldr r1, _02096E8C ; =0xEDB88320
str r2, [r4, #0x20]
bl MATHi_CRC32InitTableRev
-_02096E70: ; 0x02096E70
add r0, sp, #0x0
mov r1, r4
mov r2, #0x3c
@@ -7110,7 +7480,6 @@ FUN_02096EC0: ; 0x02096EC0
add r0, sp, #0x0
str r12, [r4, #0x1c]
bl MATHi_CRC32InitTableRev
-_02096EEC: ; 0x02096EEC
add r0, sp, #0x0
mov r1, r4
mov r2, #0x3c
@@ -7131,12 +7500,10 @@ FUN_02096F18: ; 0x02096F18
mov r4, r0
add r0, r4, #0x10
bl FUN_020974C8
-_02096F2C: ; 0x02096F2C
cmp r0, #0x0
addeq sp, sp, #0x18
moveq r0, #0x1
ldmeqia sp!, {r4,pc}
-_02096F3C: ; 0x02096F3C
add r0, sp, #0x0
bl FUN_02096518
ldr r0, [sp, #0x10]
@@ -7144,7 +7511,6 @@ _02096F3C: ; 0x02096F3C
addeq sp, sp, #0x18
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_02096F58: ; 0x02096F58
add r0, r4, #0x10
bl FUN_02097568
ldr r2, [sp, #0x4]
@@ -7162,7 +7528,6 @@ FUN_02096F80: ; 0x02096F80
mov r4, r0
add r0, r4, #0x10
bl FUN_0209703C
-_02096F90: ; 0x02096F90
cmp r0, #0x0
beq _02096FA8
ldr r0, [r4, #0x1c]
@@ -7181,7 +7546,6 @@ FUN_02096FB0: ; 0x02096FB0
mov r4, r0
add r0, sp, #0x0
bl MATHi_CRC32InitTableRev
-_02096FC8: ; 0x02096FC8
add r0, sp, #0x0
mov r1, r4
mov r2, #0x3c
@@ -7214,7 +7578,6 @@ FUN_0209700C: ; 0x0209700C
stmdb sp!, {lr}
sub sp, sp, #0x4
bl FUN_020974C8
-_02097018: ; 0x02097018
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -7351,7 +7714,6 @@ FUN_02097190: ; 0x02097190
ldr r1, _02097214 ; =0xEDB88320
add r0, sp, #0x0
bl MATHi_CRC32InitTableRev
-_020971E4: ; 0x020971E4
add r0, sp, #0x0
mov r1, r5
mov r2, #0x3c
@@ -7449,7 +7811,6 @@ FUN_02097324: ; 0x02097324
stmdb sp!, {r4,lr}
mov r4, r0
bl FUN_02097344
-_02097330: ; 0x02097330
cmp r0, #0x0
mvnne r0, #0x0
andne r0, r4, r0
@@ -7469,7 +7830,6 @@ FUN_02097344:
addne sp, sp, #0x108
movne r0, r1
ldmneia sp!, {r4,pc}
-_02097370: ; 0x02097370
str r0, [sp, #0x0]
add r0, sp, #0x8
mov r1, #0x7
@@ -7526,7 +7886,6 @@ FUN_02097414: ; 0x02097414
bl FUN_020974C8
cmp r0, #0x3
ldmneia sp!, {r4,pc}
-_02097428: ; 0x02097428
mov r0, r4
bl FUN_020974E0
orr r1, r0, #0x4
@@ -7683,7 +8042,6 @@ FUN_020975B4: ; 0x020975B4
stmdb sp!, {lr}
sub sp, sp, #0x4
bl FUN_020A8850
-_020975C0: ; 0x020975C0
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -7900,7 +8258,6 @@ _02097890:
mov r1, r6
mov r2, r5
bl OS_ReadMessage
-_020978A0: ; 0x020978A0
ldr r0, [sp, #0x0]
cmp r0, #0x0
addeq sp, sp, #0x4
@@ -7916,7 +8273,6 @@ _020978A0: ; 0x020978A0
mov r1, r4
mov r2, r4
bl OS_ReceiveMessage
-_020978DC: ; 0x020978DC
ldr r0, [sp, #0x0]
ldr r0, [r0, #0x4]
cmp r0, #0x0
@@ -7935,7 +8291,6 @@ _02097908:
mov r0, r8
bl OS_RestoreInterrupts
b _02097890
-_02097920: ; 0x02097920
add sp, sp, #0x4
ldmia sp!, {r4-r9,lr}
bx lr
@@ -7993,7 +8348,6 @@ _020979BC:
mov r2, #0x0
str r2, [r4, #0x8]
bl FUN_020979F8
-_020979C8: ; 0x020979C8
str r0, [sp, #0x0]
_020979CC:
ldr r0, [sp, #0x0]
@@ -8073,7 +8427,6 @@ FUN_02097A98: ; 0x02097A98
mov r0, r4
mov r5, r1
bl FUN_02097AE0
-_02097AB0: ; 0x02097AB0
cmp r0, #0x0
ldmeqia sp!, {r4-r6,lr}
bxeq lr
@@ -8095,7 +8448,6 @@ FUN_02097AE0:
ldr r0, _02097B10 ; =UNK_021C8D08
add r1, sp, #0x0
bl OS_ReceiveMessage
-_02097AF8: ; 0x02097AF8
cmp r0, #0x0
ldrne r0, [sp, #0x0]
moveq r0, #0x0
@@ -8158,7 +8510,6 @@ FUN_02097B78: ; 0x02097B78
mov r1, r6
mov r2, r4
bl OS_InitMessageQueue
-_02097BD0: ; 0x02097BD0
cmp r4, #0x0
add r5, r6, r5
ble _02097BF4
@@ -8224,7 +8575,6 @@ FUN_02097C8C: ; 0x02097C8C
mov r0, r2
str r2, [r1, #0x0]
bl FUN_02099F6C
-_02097CAC: ; 0x02097CAC
add r0, r4, r0
ldmia sp!, {r4,lr}
bx lr
@@ -8313,7 +8663,6 @@ FUN_02097DC4: ; 0x02097DC4
mov r4, r0
ldrh r0, [r5, #0x0]
bl FUN_02099F6C
-_02097DE8: ; 0x02097DE8
add r0, r4, r0
add sp, sp, #0x4
ldmia sp!, {r4-r5,lr}
@@ -8424,7 +8773,6 @@ _02097F40:
bl FUN_0209CBE8
ldr r0, _02097F6C ; =FUN_02098550
bl FUN_0209CAA8
-_02097F50: ; 0x02097F50
b _02097F58
_02097F54:
bl FUN_0209CBE8
@@ -8487,7 +8835,6 @@ FUN_02097FB4: ; 0x02097FB4
orr r1, r1, #0x4
strh r1, [r4, #0x70]
bl OS_UnlockMutex
-_02098020: ; 0x02098020
mov r0, #0x0
add sp, sp, #0x8
ldmia sp!, {r4-r6,lr}
@@ -8500,7 +8847,6 @@ FUN_02098030:
mov r5, r1
mov r4, r2
bl FUN_02099FA8
-_02098044: ; 0x02098044
cmp r0, #0x0
mvnne r0, #0x1b
ldmneia sp!, {r4-r6,lr}
@@ -8568,7 +8914,6 @@ FUN_02098120:
mov r5, r1
mov r4, r2
bl FUN_02099FA8
-_02098138: ; 0x02098138
cmp r0, #0x0
addne sp, sp, #0x4
mvnne r0, #0x1b
@@ -8618,7 +8963,6 @@ _020981A8:
bxmi lr
ldrh r1, [r6, #0x74]
bl FUN_020984B4
-_020981F4: ; 0x020981F4
cmp r0, #0x0
addlt sp, sp, #0x4
ldmltia sp!, {r4-r7,lr}
@@ -8627,7 +8971,6 @@ _020981F4: ; 0x020981F4
mov r1, r5
mov r2, r4
bl FUN_02098030
-_02098214: ; 0x02098214
cmp r0, #0x0
movge r0, r7
add sp, sp, #0x4
@@ -8641,7 +8984,6 @@ FUN_0209822C: ; 0x0209822C
stmdb sp!, {r4,lr}
mov r4, r0
bl FUN_02099FA8
-_02098238: ; 0x02098238
cmp r0, #0x0
mvnne r0, #0x1b
ldmneia sp!, {r4,lr}
@@ -8707,7 +9049,6 @@ _02098310:
_02098318:
add r0, r6, #0xe0
bl OS_UnlockMutex
-_02098320: ; 0x02098320
cmp r5, #0x0
ldrnesh r1, [r4, #0x70]
mvnne r0, #0x4b
@@ -8756,7 +9097,6 @@ FUN_020983B0: ; 0x020983B0
mov r5, r1
mov r4, r2
bl FUN_02099FA8
-_020983C4: ; 0x020983C4
cmp r0, #0x0
bne _020983D8
ldrsh r0, [r6, #0x70]
@@ -8833,7 +9173,6 @@ FUN_020984B4:
mov r4, r0
mov r5, r1
bl FUN_02099FA8
-_020984C8: ; 0x020984C8
cmp r0, #0x0
addne sp, sp, #0x4
mvnne r0, #0x1b
@@ -8977,7 +9316,6 @@ _020986B8:
bl OS_SleepThread
mov r0, r10
bl FUN_02099FA8
-_020986D4: ; 0x020986D4
cmp r0, #0x0
bne _020986FC
mov r1, r5
@@ -9119,7 +9457,6 @@ FUN_02098868: ; 0x02098868
_020988A8:
mov r0, r11
bl FUN_0209C638
-_020988B0: ; 0x020988B0
cmp r0, #0x0
beq _02098904
ldr r1, [sp, #0x10]
@@ -9278,7 +9615,6 @@ FUN_02098AA4: ; 0x02098AA4
add r2, sp, #0x4
add r3, sp, #0x6
bl FUN_02098A14
-_02098AE0: ; 0x02098AE0
cmp r0, #0x0
beq _02098B48
ldr r4, [sp, #0x8]
@@ -9438,7 +9774,6 @@ FUN_02098CF4:
mov r7, r2
mov r6, r3
bl FUN_02099FA8
-_02098D10: ; 0x02098D10
cmp r0, #0x0
addne sp, sp, #0xc
mvnne r0, #0x1b
@@ -9506,7 +9841,6 @@ _02098DEC:
bne _02098E18
add r0, r5, #0xe0
bl OS_TryLockMutex
-_02098E00: ; 0x02098E00
cmp r0, #0x0
bne _02098E20
add sp, sp, #0xc
@@ -9591,7 +9925,6 @@ FUN_02098F08: ; 0x02098F08
ldr r0, [r1, #0x4]
ldr r5, [r0, #0xa4]
bl OS_DisableInterrupts
-_02098F24: ; 0x02098F24
cmp r5, #0x0
beq _02098F74
ldrh r3, [r5, #0x2e]
@@ -9619,13 +9952,11 @@ _02098F74:
mov r5, r1, lsl #0x1
_02098F80:
bl OS_RestoreInterrupts
-_02098F84: ; 0x02098F84
cmp r5, #0x0
ble _02098FAC
mov r0, r4
mov r1, r5
bl _s32_div_f
-_02098F98: ; 0x02098F98
cmp r0, #0x0
mulgt r0, r5, r0
addgt sp, sp, #0x4
@@ -9703,7 +10034,6 @@ _02099078:
ble _020990E0
mov r0, r5
bl FUN_0209C030
-_0209909C: ; 0x0209909C
cmp r0, #0x0
bgt _020990D4
ldrsb r0, [r7, #0x73]
@@ -9840,7 +10170,6 @@ _02099270:
ldr r0, [r6, #0x10c]
mov r1, r5
bl FUN_02097948
-_0209927C: ; 0x0209927C
cmp r0, #0x0
addne r0, r6, #0x100
movne r8, #0x0
@@ -9960,7 +10289,6 @@ _020993D0:
mov r0, r10
mov r2, r5
bl FUN_02099104
-_02099418: ; 0x02099418
cmp r0, #0x0
addle sp, sp, #0x1c
mvnle r0, #0x5
@@ -9996,7 +10324,6 @@ FUN_02099470: ; 0x02099470
mov r6, r2
mov r5, r3
bl FUN_02099FA8
-_0209948C: ; 0x0209948C
cmp r0, #0x0
addne sp, sp, #0x8
mvnne r0, #0x1b
@@ -10045,7 +10372,6 @@ _02099514:
_02099530:
add r0, r4, #0xe0
bl OS_TryLockMutex
-_02099538: ; 0x02099538
cmp r0, #0x0
addeq sp, sp, #0x8
mvneq r0, #0x5
@@ -10101,7 +10427,6 @@ FUN_020995DC: ; 0x020995DC
sub sp, sp, #0x4
mov r4, r0
bl FUN_02099FA8
-_020995EC: ; 0x020995EC
cmp r0, #0x0
addne sp, sp, #0x4
mvnne r0, #0x1b
@@ -10173,7 +10498,6 @@ FUN_020996C0: ; 0x020996C0
beq _020996F0
_020996E0:
bl FUN_020997B8
-_020996E4: ; 0x020996E4
ldr r0, [r4, #0x0]
cmp r0, #0x0
bne _020996E0
@@ -10203,7 +10527,6 @@ FUN_02099708: ; 0x02099708
mov r0, r8
mov r2, #0x0
bl OS_ReceiveMessage
-_02099744: ; 0x02099744
cmp r0, #0x0
beq _0209979C
add r4, sp, #0x0
@@ -10227,7 +10550,6 @@ _02099784:
mov r1, r4
mov r2, r5
bl OS_ReceiveMessage
-_02099794: ; 0x02099794
cmp r0, #0x0
bne _02099758
_0209979C:
@@ -10372,14 +10694,12 @@ FUN_0209996C: ; 0x0209996C
ldmleia sp!, {r4,lr}
bxle lr
bl FUN_02099F78
-_02099988: ; 0x02099988
cmp r0, #0x0
mvnne r0, #0x19
ldmneia sp!, {r4,lr}
bxne lr
mov r0, r4
bl FUN_02099FA8
-_020999A0: ; 0x020999A0
cmp r0, #0x0
movne r0, #0x0
ldmneia sp!, {r4,lr}
@@ -10425,7 +10745,6 @@ _02099A24:
mov r0, r4
str r2, [r1, #0x8]
bl FUN_020979DC
-_02099A48: ; 0x02099A48
mov r0, #0x0
ldmia sp!, {r4,lr}
bx lr
@@ -10438,12 +10757,10 @@ FUN_02099A58:
movs r4, r0
bmi _02099A88
bl FUN_02099FA8
-_02099A68: ; 0x02099A68
cmp r0, #0x0
beq _02099A88
mov r0, r4
bl FUN_02099F78
-_02099A78: ; 0x02099A78
cmp r0, #0x0
moveq r0, #0x1
ldmeqia sp!, {r4,lr}
@@ -10469,7 +10786,6 @@ FUN_02099A94: ; 0x02099A94
ldr r0, _02099B10 ; =UNK_021C8CD0
ldr r0, [r0, #0x0]
bl FUN_02099A58
-_02099ACC: ; 0x02099ACC
cmp r0, #0x0
ldrne r0, _02099B10 ; =UNK_021C8CD0
movne r1, #0x0
@@ -10480,7 +10796,6 @@ _02099AE0:
b _02099B04
_02099AE8:
bl FUN_0209FD34
-_02099AEC: ; 0x02099AEC
cmp r0, #0x0
mvneq r4, #0x19
beq _02099B04
@@ -10517,7 +10832,6 @@ _02099B48:
bne _02099B34
_02099B54:
bl OS_RestoreInterrupts
-_02099B58: ; 0x02099B58
cmp r6, #0x0
beq _02099B6C
mov r0, r6
@@ -10577,7 +10891,6 @@ _02099C10:
movs r4, r0
bmi _02099C58
bl FUN_0209FCC4
-_02099C20: ; 0x02099C20
mov r0, #0x0
bl FUN_0209FD24
ldr r0, _02099C70 ; =UNK_021C8CC0
@@ -10646,7 +10959,6 @@ FUN_02099CEC: ; 0x02099CEC
mov r5, r0
mov r4, r1
bl FUN_02099C78
-_02099D00: ; 0x02099D00
cmp r0, #0x0
ldrne r1, _02099D24 ; =UNK_021C8F1C
mvneq r0, #0x26
@@ -10769,7 +11081,6 @@ FUN_02099E90:
mov r4, #0x0
mov r5, r0
bl FUN_02099FA8
-_02099EA0: ; 0x02099EA0
cmp r0, #0x0
orrne r4, r4, #0x80
bne _02099F60
@@ -10787,12 +11098,10 @@ _02099ED0:
mov r6, r0
mov r0, r5
bl FUN_02099E40
-_02099EE0: ; 0x02099EE0
cmp r0, #0x0
mov r0, r5
orrgt r4, r4, #0x1
bl FUN_020992A0
-_02099EF0: ; 0x02099EF0
cmp r0, #0x0
mov r0, r6
orrgt r4, r4, #0x8
@@ -10842,7 +11151,6 @@ FUN_02099F78:
mov r1, r0
ldr r0, _02099FA4 ; =UNK_021C8D34
bl FUN_0209A008
-_02099F8C: ; 0x02099F8C
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -10861,7 +11169,6 @@ FUN_02099FA8:
ble _02099FCC
ldr r0, _02099FEC ; =UNK_021C8D30
bl FUN_0209A008
-_02099FC4: ; 0x02099FC4
cmp r0, #0x0
bne _02099FDC
_02099FCC:
@@ -10908,7 +11215,6 @@ FUN_0209A034: ; 0x0209A034
stmdb sp!, {r4,lr}
mov r4, r1
bl FUN_0209A008
-_0209A040: ; 0x0209A040
cmp r0, #0x0
ldrne r1, [r4, #0x7c]
strne r1, [r0, #0x0]
@@ -10980,7 +11286,6 @@ _0209A0FC:
ldr r0, [r7, #0x0]
orr r4, r1, #0xe0
bl FUN_02099E90
-_0209A10C: ; 0x0209A10C
ands r0, r4, r0
strh r0, [r7, #0x6]
add r6, r6, #0x1
@@ -11068,7 +11373,6 @@ FUN_0209A224: ; 0x0209A224
stmdb sp!, {r4,lr}
mov r4, r1
bl FUN_02099D28
-_0209A230: ; 0x0209A230
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4,lr}
@@ -11288,7 +11592,6 @@ FUN_0209A504: ; 0x0209A504
add r1, sp, #0x0
add r2, sp, #0x4
bl FUN_02098120
-_0209A51C: ; 0x0209A51C
cmp r0, #0x0
addlt sp, sp, #0x8
ldmltia sp!, {r4,lr}
@@ -11386,7 +11689,6 @@ FUN_0209A650: ; 0x0209A650
ldmeqia sp!, {r4-r6,lr}
bxeq lr
bl FUN_02099C78
-_0209A66C: ; 0x0209A66C
cmp r5, #0x0
ldrneh r1, [r5, #0x74]
mov r2, r0, lsr #0x18
@@ -11549,7 +11851,6 @@ FUN_0209A880: ; 0x0209A880
str r3, [sp, #0x4]
add r3, sp, #0x8
bl FUN_02098CF4
-_0209A89C: ; 0x0209A89C
cmp r0, #0x0
addlt sp, sp, #0x14
ldmltia sp!, {lr}
@@ -11682,13 +11983,11 @@ _0209AA54:
mov r0, #0x0
strb r0, [r6, #0x73]
bl FUN_020A02EC
-_0209AA60: ; 0x0209AA60
mov r0, #0x0
str r0, [r4, #0xc]
_0209AA68:
add r0, r5, #0xe0
bl OS_UnlockMutex
-_0209AA70: ; 0x0209AA70
mov r0, #0x0
add sp, sp, #0x4
ldmia sp!, {r4-r7,lr}
@@ -11725,7 +12024,6 @@ FUN_0209AAD0: ; 0x0209AAD0
mov r5, r0
mov r4, r1
bl FUN_02099FA8
-_0209AAE4: ; 0x0209AAE4
cmp r0, #0x0
addne sp, sp, #0x4
mvnne r0, #0x1b
@@ -11803,7 +12101,6 @@ FUN_0209AB80: ; 0x0209AB80
str r5, [r6, #0x4]
strh r3, [sp, #0xa]
bl FUN_0209AD34
-_0209AC04: ; 0x0209AC04
cmp r0, #0x0
ldrne r0, [sp, #0x4]
addne sp, sp, #0xc
@@ -12038,7 +12335,6 @@ _0209AED8:
b _0209B084
_0209AF38:
bl FUN_0209BF9C
-_0209AF3C: ; 0x0209AF3C
cmp r0, #0x0
bne _0209AF4C
bl FUN_020A005C
@@ -12073,7 +12369,6 @@ _0209AF4C:
beq _0209AFCC
_0209AFB8:
bl FUN_0209B0D0
-_0209AFBC: ; 0x0209AFBC
cmp r7, #0x0
add r0, r0, #0x4
sub r7, r7, #0x1
@@ -12342,7 +12637,6 @@ FUN_0209B2FC: ; 0x0209B2FC
b _0209B64C
_0209B354:
bl FUN_0209BF9C
-_0209B358: ; 0x0209B358
cmp r0, #0x0
bne _0209B368
bl FUN_020A005C
@@ -12374,7 +12668,6 @@ _0209B368:
ldr r1, _0209B6A4 ; =UNK_021C8F14
add r0, r10, #0x1c
bl FUN_0209F9A0
-_0209B3D0: ; 0x0209B3D0
cmp r0, #0x0
bne _0209B644
ldrb r3, [r10, #0x10]
@@ -12647,7 +12940,6 @@ _0209B790:
mov r0, r4
sub r1, r1, r4
bl FUN_0209C030
-_0209B7BC: ; 0x0209B7BC
ldr r0, [sp, #0x0]
add sp, sp, #0x4
ldmia sp!, {r4-r5,lr}
@@ -12704,7 +12996,6 @@ _0209B85C:
mov r0, r4
sub r1, r1, r4
bl FUN_0209C030
-_0209B888: ; 0x0209B888
ldr r0, [sp, #0x0]
add sp, sp, #0x8
ldmia sp!, {r4,lr}
@@ -12944,13 +13235,11 @@ _0209BBD8:
ldrne r0, [sp, #0x14]
strne r0, [sp, #0x4]
bl FUN_0209B298
-_0209BBF8: ; 0x0209BBF8
cmp r0, #0x0
beq _0209BC14
ldr r1, [sp, #0x18]
add r0, sp, #0x4c
bl FUN_0209B170
-_0209BC0C: ; 0x0209BC0C
cmp r0, #0x0
bne _0209BC20
_0209BC14:
@@ -12964,7 +13253,6 @@ _0209BC28:
ldr r1, [sp, #0x24]
add r0, sp, #0x4c
bl FUN_0209B170
-_0209BC34: ; 0x0209BC34
cmp r0, #0x0
bne _0209BCA4
ldr r0, [sp, #0x4c]
@@ -12975,7 +13263,6 @@ _0209BC4C:
ldr r1, [sp, #0x10]
add r0, sp, #0x4c
bl FUN_0209B170
-_0209BC58: ; 0x0209BC58
cmp r0, #0x0
ldrne r11, [sp, #0x28]
bne _0209BCA4
@@ -13204,7 +13491,6 @@ FUN_0209BF4C: ; 0x0209BF4C
ldr r0, [r4, #0x5c]
mov r3, r2
bl FUN_0209C0E8
-_0209BF88: ; 0x0209BF88
mov r0, #0x0
str r0, [r4, #0x60]
ldmia sp!, {r4,lr}
@@ -13420,7 +13706,6 @@ _0209C230:
orr r5, r5, r1, lsl #0x10
_0209C25C:
bl FUN_020A005C
-_0209C260: ; 0x0209C260
ldr r0, [r4, #0x0]
blx r0
cmp r0, #0x0
@@ -13541,7 +13826,6 @@ FUN_0209C3F0: ; 0x0209C3F0
ldr r2, [sp, #0x10]
ldr r3, [sp, #0x14]
bl FUN_0209C44C
-_0209C40C: ; 0x0209C40C
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,lr}
@@ -13771,7 +14055,6 @@ _0209C704:
_0209C71C:
mov r0, r8
bl OS_RestoreInterrupts
-_0209C724: ; 0x0209C724
b _0209C72C
_0209C728:
bl OS_YieldThread
@@ -14328,7 +14611,6 @@ FUN_0209CDB0: ; 0x0209CDB0
cmp r0, r2
beq _0209CEF0
bl FUN_0209F9CC
-_0209CE24: ; 0x0209CE24
cmp r0, #0x0
addeq sp, sp, #0x8
ldmeqia sp!, {r4-r6,lr}
@@ -14660,7 +14942,6 @@ FUN_0209D2BC: ; 0x0209D2BC
mov r2, r7
mov r3, #0x11
bl FUN_0209FB28
-_0209D2EC: ; 0x0209D2EC
cmp r0, #0x0
ldmneia sp!, {r4-r8,lr}
bxne lr
@@ -14805,7 +15086,6 @@ FUN_0209D4D8:
mov r2, r6
mov r3, #0x6
bl FUN_0209FB28
-_0209D4FC: ; 0x0209D4FC
cmp r0, #0x0
ldmneia sp!, {r4-r6,lr}
bxne lr
@@ -15138,7 +15418,6 @@ _0209D968:
mov r1, #0x0
str r2, [r5, #0x24]
bl FUN_0209DF70
-_0209D998: ; 0x0209D998
cmp r6, #0x0
bne _0209DA8C
ldr r0, [r5, #0x4]
@@ -15316,7 +15595,6 @@ FUN_0209DBB0: ; 0x0209DBB0
orr r0, r6, r0, lsr #0x10
mov r5, r2
bl FUN_0209E3DC
-_0209DC20: ; 0x0209DC20
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,lr}
@@ -15325,7 +15603,6 @@ _0209DC20: ; 0x0209DC20
mov r1, r7
mov r2, r5
bl FUN_0209DCB4
-_0209DC40: ; 0x0209DC40
cmp r0, #0x0
addne sp, sp, #0x4
ldmneia sp!, {r4-r7,lr}
@@ -15574,7 +15851,6 @@ FUN_0209DF98: ; 0x0209DF98
mov r5, r1
mov r4, r2
bl FUN_0209E014
-_0209DFB4: ; 0x0209DFB4
cmp r0, #0x0
bne _0209DFD0
ldr r0, _0209E00C ; =OSi_ThreadInfo
@@ -15608,7 +15884,6 @@ FUN_0209E014:
stmdb sp!, {lr}
sub sp, sp, #0x4
bl FUN_0209FAB0
-_0209E020: ; 0x0209E020
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x1
@@ -15679,7 +15954,6 @@ _0209E0E8:
mov r1, r6
mov r2, r5
bl FUN_0209E144
-_0209E110: ; 0x0209E110
cmp r0, #0x0
addne sp, sp, #0x4
movne r0, r5
@@ -15854,7 +16128,6 @@ FUN_0209E2E0: ; 0x0209E2E0
orr r0, r3, r0, lsr #0x10
orr r1, r2, r1, lsr #0x10
bl FUN_0209E3DC
-_0209E370: ; 0x0209E370
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,lr}
@@ -16003,7 +16276,6 @@ FUN_0209E524: ; 0x0209E524
ldmeqia sp!, {r4-r7,lr}
bxeq lr
bl FUN_0209F438
-_0209E57C: ; 0x0209E57C
cmp r0, #0x0
bne _0209E598
mov r0, r7
@@ -16056,7 +16328,6 @@ FUN_0209E614: ; 0x0209E614
ldr r1, _0209E7BC ; =UNK_021C8F14
add r0, r6, #0x8
bl FUN_0209F9A0
-_0209E63C: ; 0x0209E63C
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,lr}
@@ -16712,7 +16983,6 @@ _0209EFC4:
beq _0209EFF8
mov r0, r4
bl FUN_0209FA54
-_0209EFE8: ; 0x0209EFE8
cmp r0, #0x0
addeq sp, sp, #0x8
ldmeqia sp!, {r4-r8,lr}
@@ -16756,7 +17026,6 @@ FUN_0209F050: ; 0x0209F050
mov r5, r3
strh r12, [r8, #-0x2]
bl FUN_0209FA54
-_0209F080: ; 0x0209F080
cmp r0, #0x0
bne _0209F0CC
mov r0, r4
@@ -16765,7 +17034,6 @@ _0209F080: ; 0x0209F080
ldmeqia sp!, {r4-r8,lr}
bxeq lr
bl FUN_0209F438
-_0209F0A0: ; 0x0209F0A0
cmp r0, #0x0
bne _0209F0B0
mov r0, r4
@@ -16826,14 +17094,12 @@ FUN_0209F12C: ; 0x0209F12C
bxeq lr
mov r0, r6
bl FUN_0209FAD8
-_0209F174: ; 0x0209F174
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,lr}
bxeq lr
mov r0, r6
bl FUN_0209FA54
-_0209F18C: ; 0x0209F18C
cmp r0, #0x0
addne sp, sp, #0x4
ldmneia sp!, {r4-r7,lr}
@@ -16936,7 +17202,6 @@ _0209F2D4:
bl OS_Sleep
mov r0, r9
bl FUN_0209F438
-_0209F2FC: ; 0x0209F2FC
cmp r0, #0x0
addne sp, sp, #0x4
ldmneia sp!, {r4-r9,lr}
@@ -16963,7 +17228,6 @@ FUN_0209F338: ; 0x0209F338
mov r1, #0x0
mov r2, #0x2a
bl MI_CpuFill8
-_0209F354: ; 0x0209F354
add r0, sp, #0x0
mov r1, #0xff
mov r2, #0x6
@@ -17044,12 +17308,10 @@ _0209F46C:
_0209F474:
mov r0, r7
bl FUN_0209FA68
-_0209F47C: ; 0x0209F47C
cmp r0, #0x0
bne _0209F494
mov r0, r7
bl FUN_0209FA54
-_0209F48C: ; 0x0209F48C
cmp r0, #0x0
beq _0209F49C
_0209F494:
@@ -17200,7 +17462,6 @@ FUN_0209F65C: ; 0x0209F65C
bxeq lr
ldr r0, [r0, #0x0]
bl OS_IsThreadTerminated
-_0209F694: ; 0x0209F694
cmp r0, #0x0
addne sp, sp, #0xc
ldmneia sp!, {lr}
@@ -17402,7 +17663,6 @@ _0209F958:
add r1, r6, #0x6
sub r2, r2, #0x6
bl FUN_020A8644
-_0209F97C: ; 0x0209F97C
cmp r0, #0x0
movlt r1, #0x1
ldr r0, _0209F99C ; =UNK_021C8EA8
@@ -17454,7 +17714,6 @@ _0209FA10:
bne _0209FA28
mov r0, r6
bl FUN_0209FA68
-_0209FA20: ; 0x0209FA20
cmp r0, #0x0
moveq r4, #0x0
_0209FA28:
@@ -17462,7 +17721,6 @@ _0209FA28:
bne _0209FA40
mov r0, r6
bl FUN_0209FA54
-_0209FA38: ; 0x0209FA38
cmp r0, #0x0
moveq r5, #0x0
_0209FA40:
@@ -17488,7 +17746,6 @@ FUN_0209FA68:
mov r5, r0
mov r4, #0x0
bl FUN_0209FAD8
-_0209FA7C: ; 0x0209FA7C
cmp r0, #0x0
beq _0209FA9C
ldr r0, _0209FAAC ; =UNK_021C8ED0
@@ -17510,7 +17767,6 @@ FUN_0209FAB0:
stmdb sp!, {r4,lr}
mov r4, r0
bl FUN_0209FAD8
-_0209FABC: ; 0x0209FABC
cmp r0, #0x0
ldreq r0, _0209FAD4 ; =UNK_021C8EE0
ldreq r4, [r0, #0x0]
@@ -18410,11 +18666,9 @@ _020A0698:
add r1, r3, r1
movcc r6, #0x0
bl MI_CpuCopy8
-_020A06D8: ; 0x020A06D8
ldr r0, [sp, #0x0]
mov r1, r5
bl FUN_0209C580
-_020A06E4: ; 0x020A06E4
cmp r6, #0x0
beq _020A0714
ldr r1, [r4, #0x824]
@@ -18485,7 +18739,6 @@ FUN_020A0790: ; 0x020A0790
add r0, r12, r3
sub r1, r1, r3
bl FUN_020A1974
-_020A07D0: ; 0x020A07D0
cmp r0, #0x0
beq _020A07FC
ldr r1, _020A0870 ; =UNK_021C8EF4
@@ -18543,7 +18796,6 @@ FUN_020A0874: ; 0x020A0874
cmp r1, #0x4
beq _020A08A8
bl FUN_0209C990
-_020A0894: ; 0x020A0894
cmp r0, #0x0
addne sp, sp, #0x4
movne r0, #0x1
@@ -18592,7 +18844,6 @@ _020A0920:
bl FUN_020A215C
mov r0, r5
bl FUN_020A0AF4
-_020A093C: ; 0x020A093C
cmp r0, #0x0
addne sp, sp, #0x4
movne r0, #0x1
@@ -18620,7 +18871,6 @@ _020A0988:
bl FUN_020A0F94
mov r0, r5
bl FUN_020A0AF4
-_020A09A0: ; 0x020A09A0
cmp r0, #0x0
addne sp, sp, #0x4
movne r0, #0x1
@@ -18656,7 +18906,6 @@ _020A09EC:
bl FUN_020A3B8C
mov r0, r9
bl FUN_020A0A58
-_020A0A18: ; 0x020A0A18
cmp r0, #0x0
moveq r0, #0x8
addeq sp, sp, #0x4
@@ -18670,7 +18919,6 @@ _020A0A18: ; 0x020A0A18
ldr r0, [r9, #0x20]
str r0, [r9, #0x1c]
b _020A09EC
-_020A0A4C: ; 0x020A0A4C
add sp, sp, #0x4
ldmia sp!, {r4-r9,lr}
bx lr
@@ -18686,7 +18934,6 @@ FUN_020A0A58:
bxne lr
mov r0, r4
bl FUN_020A10F4
-_020A0A7C: ; 0x020A0A7C
cmp r0, #0x0
beq _020A0AB0
ldr r0, [r4, #0xc]
@@ -18695,7 +18942,6 @@ _020A0A7C: ; 0x020A0A7C
bl FUN_020A0F94
mov r0, r4
bl FUN_020A0AF4
-_020A0A9C: ; 0x020A0A9C
cmp r0, #0x0
beq _020A0AE8
mov r0, #0x1
@@ -18710,7 +18956,6 @@ _020A0AB0:
bxne lr
mov r0, r4
bl FUN_020A0AF4
-_020A0AD0: ; 0x020A0AD0
cmp r0, #0x0
movne r0, #0x1
ldmneia sp!, {r4,lr}
@@ -19464,7 +19709,6 @@ _020A153C:
ldr r1, [sp, #0x0]
mov r2, r5
bl FUN_020A1974
-_020A15D8: ; 0x020A15D8
cmp r0, #0x0
bne _020A15FC
ldrb r0, [r6, #0x0]
@@ -19516,7 +19760,6 @@ _020A1634:
ldr r1, [sp, #0x0]
mov r2, r5
bl FUN_020A1974
-_020A1694: ; 0x020A1694
cmp r0, #0x0
beq _020A16C0
ldr r1, _020A16E0 ; =UNK_021C8EF4
@@ -19585,13 +19828,9 @@ _020A1764:
sub r5, r5, #0x5
addls pc, pc, r0, lsl #0x2
b _020A1920
-_020A177C: ; 0x020A177C
b _020A178C
-_020A1780: ; 0x020A1780
b _020A17BC
-_020A1784: ; 0x020A1784
b _020A17D0
-_020A1788: ; 0x020A1788
b _020A18FC
_020A178C:
ldr r0, [r8, #0x1d4]
@@ -19758,11 +19997,9 @@ _020A198C:
ldr r2, [sp, #0x0]
mov r1, r7
bl MI_CpuCopy8
-_020A19C4: ; 0x020A19C4
ldr r0, [sp, #0x0]
mov r1, r5
bl FUN_0209C580
-_020A19D0: ; 0x020A19D0
ldr r0, [sp, #0x0]
sub r6, r6, r0
cmp r6, #0x0
@@ -19798,7 +20035,6 @@ _020A1A30:
mov r0, r7
mov r2, #0x10
bl FUN_020A3ACC
-_020A1A4C: ; 0x020A1A4C
add r0, sp, #0x0
mov r1, #0x36
mov r2, #0x30
@@ -19828,7 +20064,6 @@ _020A1A4C: ; 0x020A1A4C
mov r0, r7
mov r2, #0x10
bl FUN_020A3ACC
-_020A1AC0: ; 0x020A1AC0
add r0, sp, #0x0
mov r1, #0x5c
mov r2, #0x30
@@ -19854,7 +20089,6 @@ _020A1B04:
mov r0, r7
mov r2, #0x14
bl FUN_020A410C
-_020A1B20: ; 0x020A1B20
add r0, sp, #0x0
mov r1, #0x36
mov r2, #0x28
@@ -19884,7 +20118,6 @@ _020A1B20: ; 0x020A1B20
mov r0, r7
mov r2, #0x14
bl FUN_020A410C
-_020A1B94: ; 0x020A1B94
add r0, sp, #0x0
mov r1, #0x5c
mov r2, #0x28
@@ -20055,7 +20288,6 @@ _020A1E0C:
mov r2, r4
add r0, r0, r5
bl memcmp
-_020A1E20: ; 0x020A1E20
cmp r0, #0x0
movne r0, #0x9
strneb r0, [r7, #0x455]
@@ -20111,7 +20343,6 @@ FUN_020A1E84: ; 0x020A1E84
mov r0, r4
mov r2, #0x10
bl memcmp
-_020A1ED4: ; 0x020A1ED4
cmp r0, #0x0
movne r0, #0x9
addne sp, sp, #0x14
@@ -20134,7 +20365,6 @@ _020A1ED4: ; 0x020A1ED4
add r0, r4, #0x10
mov r2, #0x14
bl memcmp
-_020A1F2C: ; 0x020A1F2C
cmp r0, #0x0
movne r0, #0x9
strneb r0, [r5, #0x455]
@@ -20169,7 +20399,6 @@ _020A1F90:
mov r1, r6
mov r2, #0x30
bl FUN_020A410C
-_020A1FA0: ; 0x020A1FA0
add r0, sp, #0x0
mov r1, #0x36
mov r2, #0x28
@@ -20187,7 +20416,6 @@ _020A1FA0: ; 0x020A1FA0
mov r0, r4
mov r2, #0x30
bl FUN_020A410C
-_020A1FE4: ; 0x020A1FE4
add r0, sp, #0x0
mov r1, #0x5c
mov r2, #0x28
@@ -20235,7 +20463,6 @@ _020A2078:
mov r1, r6
mov r2, #0x30
bl FUN_020A3ACC
-_020A2088: ; 0x020A2088
add r0, sp, #0x0
mov r1, #0x36
mov r2, #0x30
@@ -20253,7 +20480,6 @@ _020A2088: ; 0x020A2088
mov r0, r4
mov r2, #0x30
bl FUN_020A3ACC
-_020A20CC: ; 0x020A20CC
add r0, sp, #0x0
mov r1, #0x5c
mov r2, #0x30
@@ -20453,7 +20679,6 @@ FUN_020A2364: ; 0x020A2364
add r0, sp, #0x20
mov r2, r4
bl FUN_020A23C8
-_020A23A0: ; 0x020A23A0
add r0, sp, #0x0
mov r1, r4
mov r2, #0x30
@@ -20626,7 +20851,6 @@ FUN_020A2470: ; 0x020A2470
mov r0, r6
mov r1, r9
bl FUN_020A59DC
-_020A2634: ; 0x020A2634
cmp r0, #0x0
bge _020A267C
mov r0, r6
@@ -20678,7 +20902,6 @@ FUN_020A26D0: ; 0x020A26D0
ldrb r0, [r6, #0x0]
ldrb r1, [r6, #0x1]
bl FUN_020A284C
-_020A26E8: ; 0x020A26E8
cmp r0, #0x0
ldmeqia sp!, {r4-r6,lr}
bxeq lr
@@ -20724,7 +20947,6 @@ FUN_020A2774: ; 0x020A2774
ldrb r0, [r5, #0x0]
ldrb r1, [r5, #0x1]
bl FUN_020A284C
-_020A278C: ; 0x020A278C
cmp r0, #0x0
ldmeqia sp!, {r4-r6,lr}
bxeq lr
@@ -20799,7 +21021,6 @@ _020A2874:
mov r1, r7
mov r2, r6
bl FUN_020A28C0
-_020A288C: ; 0x020A288C
cmp r0, #0x0
ldrne r0, _020A28BC ; =UNK_0210623C
movne r1, r5, lsl #0x1
@@ -20863,7 +21084,6 @@ FUN_020A2914: ; 0x020A2914
add r0, r6, #0x74
mov r2, #0x20
bl memcmp
-_020A2964: ; 0x020A2964
cmp r0, #0x0
moveq r0, #0x1
streqb r0, [r6, #0x31]
@@ -20966,7 +21186,6 @@ _020A2A74:
mov r3, r4
str r8, [sp, #0x0]
bl FUN_020A2F98
-_020A2ADC: ; 0x020A2ADC
cmp r0, #0x0
bne _020A2AFC
ldr r0, [r10, #0x594]
@@ -20993,7 +21212,6 @@ _020A2B14:
beq _020A2B44
ldr r1, [sp, #0x4]
bl FUN_020A2C18
-_020A2B3C: ; 0x020A2B3C
cmp r0, #0x0
orrne r8, r8, #0x4000
_020A2B44:
@@ -21013,7 +21231,6 @@ _020A2B44:
mov r3, r2
str r11, [sp, #0x0]
bl FUN_020A2F98
-_020A2B84: ; 0x020A2B84
cmp r0, #0x0
movne r0, #0x9
addne sp, sp, #0x24
@@ -21088,7 +21305,6 @@ _020A2C38:
sub r0, r4, r0
add r6, r6, r0
b _020A2C38
-_020A2C8C: ; 0x020A2C8C
ldmia sp!, {r4-r6,lr}
bx lr
@@ -21174,7 +21390,6 @@ _020A2D88:
bxeq lr
mov r0, r5
bl FUN_020A2DBC
-_020A2DAC: ; 0x020A2DAC
orr r0, r4, r0
ldmia sp!, {r4-r6,lr}
bx lr
@@ -21294,7 +21509,6 @@ _020A2F24:
add r0, r8, r0
sub r1, r1, r2
bl memcmp
-_020A2F60: ; 0x020A2F60
cmp r0, #0x0
beq _020A2F6C
_020A2F68:
@@ -21486,7 +21700,6 @@ _020A317C:
mov r3, #0x0
str r8, [sp, #0x0]
bl FUN_020A2F98
-_020A31AC: ; 0x020A31AC
cmp r0, #0x0
addne sp, sp, #0xc
movne r0, #0x1
@@ -21512,23 +21725,16 @@ _020A31E8:
mov r0, r5
mov r1, r4
bl memcmp
-_020A3204: ; 0x020A3204
cmp r0, #0x0
bne _020A3258
cmp r6, #0x5
addls pc, pc, r6, lsl #0x2
b _020A3264
-_020A3218: ; 0x020A3218
b _020A3264
-_020A321C: ; 0x020A321C
b _020A3230
-_020A3220: ; 0x020A3220
b _020A3230
-_020A3224: ; 0x020A3224
b _020A3240
-_020A3228: ; 0x020A3228
b _020A3240
-_020A322C: ; 0x020A322C
b _020A324C
_020A3230:
cmp r8, #0x0
@@ -21592,7 +21798,6 @@ _020A32F4:
beq _020A3330
ldr r0, [sp, #0x8]
bl FUN_020A34C4
-_020A3304: ; 0x020A3304
cmp r4, #0x0
bne _020A3320
ldr r1, [r9, #0x80c]
@@ -21635,7 +21840,6 @@ _020A3380:
mov r3, r10
str r8, [sp, #0x0]
bl FUN_020A2F98
-_020A3398: ; 0x020A3398
cmp r0, #0x0
add r10, r10, #0x1
addne sp, sp, #0xc
@@ -21668,7 +21872,6 @@ _020A33F4:
mov r3, r5
str r8, [sp, #0x0]
bl FUN_020A2F98
-_020A340C: ; 0x020A340C
cmp r0, #0x0
addne sp, sp, #0xc
movne r0, #0x1
@@ -21695,7 +21898,6 @@ _020A3454:
mov r3, r5
str r8, [sp, #0x0]
bl FUN_020A2F98
-_020A346C: ; 0x020A346C
cmp r0, #0x0
addne sp, sp, #0xc
movne r0, #0x1
@@ -21844,7 +22046,6 @@ _020A3648:
mov r1, r7
ldr r0, [r0, #0x0]
bl strcmp
-_020A3658: ; 0x020A3658
cmp r0, #0x0
addeq sp, sp, #0x4
ldreq r0, [r5, r6, lsl #0x2]
@@ -21936,7 +22137,6 @@ FUN_020A375C: ; 0x020A375C
bl RTC_GetDate
add r0, sp, #0x10
bl RTC_GetTime
-_020A3774: ; 0x020A3774
add r0, sp, #0x0
add r1, sp, #0x10
bl RTC_ConvertDateTimeToSecond
@@ -21966,7 +22166,6 @@ _020A37B8:
mov r1, r5
mov r2, r4
bl memcmp
-_020A37D4: ; 0x020A37D4
cmp r0, #0x0
moveq r0, #0x0
streqb r0, [r6, #0x5a]
@@ -22131,7 +22330,6 @@ _020A39D8:
mov r1, r9
mov r2, r8
bl memcmp
-_020A3A0C: ; 0x020A3A0C
cmp r0, #0x0
bne _020A3A30
mov r1, r7
@@ -23576,7 +23774,6 @@ _020A4E48:
ldr r1, [sp, #0x24]
mov r2, r5
bl FUN_020A570C
-_020A4ED4: ; 0x020A4ED4
cmp r0, #0x0
beq _020A4EF0
cmp r0, #0x1
@@ -23631,7 +23828,6 @@ FUN_020A4F2C: ; 0x020A4F2C
mov r0, r9
mov r1, r10
bl FUN_020A59DC
-_020A4F98: ; 0x020A4F98
cmp r0, #0x0
ble _020A503C
_020A4FA0:
@@ -23672,7 +23868,6 @@ _020A4FA0:
mov r0, r9
mov r1, r10
bl FUN_020A59DC
-_020A5034: ; 0x020A5034
cmp r0, #0x0
bgt _020A4FA0
_020A503C:
@@ -23721,7 +23916,6 @@ FUN_020A507C: ; 0x020A507C
mov r1, r8
strh r2, [r10, #0x0]
bl thunk_FUN_020a5a28
-_020A50E4: ; 0x020A50E4
sub r0, r8, r0
mov r5, r0, lsl #0x4
mov r4, r8, lsl #0x4
@@ -23765,7 +23959,6 @@ _020A5160:
mov r0, r6
mov r1, r10
bl MI_CpuCopy8
-_020A5180: ; 0x020A5180
cmp r7, #0x0
beq _020A51A4
ldr r0, [sp, #0x10]
@@ -23794,7 +23987,6 @@ _020A51A4:
mov r0, r6
mov r1, r10
bl MI_CpuCopy8
-_020A51EC: ; 0x020A51EC
cmp r7, #0x0
beq _020A5210
ldr r0, [sp, #0x10]
@@ -23922,7 +24114,6 @@ _020A5390:
mov r1, r6
mov r2, r9
bl FUN_020A570C
-_020A53B8: ; 0x020A53B8
cmp r0, #0x0
sublt r7, r7, #0x1
blt _020A5390
@@ -24111,7 +24302,6 @@ FUN_020A5608: ; 0x020A5608
mov r0, r9
mov r1, r8
bl thunk_FUN_020a5a28
-_020A5648: ; 0x020A5648
str r0, [sp, #0x0]
cmp r0, #0x0
mov r7, #0x0
@@ -24240,7 +24430,6 @@ FUN_020A57BC: ; 0x020A57BC
mov r0, r6
mov r1, r5
bl thunk_FUN_020a5a28
-_020A57EC: ; 0x020A57EC
cmp r4, r0
movlt r4, r0
mov r3, #0x0
@@ -24351,7 +24540,6 @@ FUN_020A5930: ; 0x020A5930
mov r0, r6
mov r1, r5
bl thunk_FUN_020a5a28
-_020A5960: ; 0x020A5960
cmp r4, r0
movlt r4, r0
cmp r4, r5
@@ -24399,7 +24587,6 @@ FUN_020A59DC:
ldmneia sp!, {lr}
bxne lr
bl thunk_FUN_020a5a28
-_020A5A08: ; 0x020A5A08
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -24505,7 +24692,6 @@ _020A5AFC:
_020A5B24:
mov r0, #0x3
bl FUN_020A6C38
-_020A5B2C: ; 0x020A5B2C
mov r0, #0x0
ldr r3, _020A5DB0 ; =0x000008FB
mov r1, r0
@@ -24986,25 +25172,15 @@ _020A6190:
cmp r0, #0x0
addge pc, pc, r0, lsl #0x2
b _020A6338
-_020A61A8: ; 0x020A61A8
b _020A6338
-_020A61AC: ; 0x020A61AC
b _020A6338
-_020A61B0: ; 0x020A61B0
b _020A6338
-_020A61B4: ; 0x020A61B4
b _020A6338
-_020A61B8: ; 0x020A61B8
b _020A6338
-_020A61BC: ; 0x020A61BC
b _020A6338
-_020A61C0: ; 0x020A61C0
b _020A63B0
-_020A61C4: ; 0x020A61C4
b _020A6258
-_020A61C8: ; 0x020A61C8
b _020A61E0
-_020A61CC: ; 0x020A61CC
b _020A61E0
_020A61D0:
cmp r0, #0x1a
@@ -25178,7 +25354,6 @@ _020A63FC:
_020A6400:
mov r0, #0x3
bl FUN_020A6C38
-_020A6408: ; 0x020A6408
mov r0, #0x0
ldr r3, _020A6460 ; =0x00000783
mov r1, r0
@@ -25236,7 +25411,6 @@ _020A649C:
bne _020A64D0
mov r0, #0x6
bl FUN_020A6C38
-_020A64BC: ; 0x020A64BC
mov r0, #0x0
ldr r3, _020A6740 ; =0x00000704
mov r1, r0
@@ -25310,7 +25484,6 @@ _020A6588:
ldr r6, [r0, #0x284]
mov r0, r6
bl _u32_div_f
-_020A65D0: ; 0x020A65D0
cmp r1, #0x0
bne _020A65F4
ldr r4, _020A674C ; =0x00000728
@@ -25481,7 +25654,6 @@ _020A67F4:
b _020A692C
_020A6804:
bl WM_Finish
-_020A6808: ; 0x020A6808
cmp r0, #0x0
beq _020A6818
cmp r0, #0x4
@@ -25489,7 +25661,6 @@ _020A6808: ; 0x020A6808
_020A6818:
mov r0, #0x1
bl FUN_020A6C38
-_020A6820: ; 0x020A6820
mov r0, #0x0
ldr r3, _020A6A50 ; =0x00000663
mov r1, r0
@@ -25512,7 +25683,6 @@ _020A6840:
_020A6868:
mov r0, #0x3
bl FUN_020A6C38
-_020A6870: ; 0x020A6870
mov r0, #0x0
ldr r3, _020A6A58 ; =0x00000673
mov r1, r0
@@ -26338,7 +26508,6 @@ _020A734C:
b _020A73D4
_020A737C:
bl WM_Finish
-_020A7380: ; 0x020A7380
cmp r0, #0x0
bne _020A73F0
mov r0, #0x1
@@ -26443,7 +26612,6 @@ _020A74B4:
bx lr
_020A74E4:
bl OS_RestoreInterrupts
-_020A74E8: ; 0x020A74E8
mov r0, #0x0
ldmia sp!, {r4,lr}
bx lr
@@ -26719,7 +26887,6 @@ _020A7890:
bx lr
_020A78A0:
bl OS_RestoreInterrupts
-_020A78A4: ; 0x020A78A4
mov r0, #0x0
ldmia sp!, {r4,lr}
bx lr
@@ -26907,7 +27074,6 @@ _020A7AF4:
bx lr
_020A7B24:
bl OS_RestoreInterrupts
-_020A7B28: ; 0x020A7B28
mov r0, #0x0
ldmia sp!, {r4,lr}
bx lr
@@ -26996,7 +27162,6 @@ _020A7C3C:
bx lr
_020A7C4C:
bl OS_RestoreInterrupts
-_020A7C50: ; 0x020A7C50
mov r0, #0x0
ldmia sp!, {r4-r6,lr}
bx lr
@@ -27054,11 +27219,9 @@ _020A7CE0:
bx lr
_020A7CFC:
bl WM_GetAllowedChannel
-_020A7D00: ; 0x020A7D00
cmp r0, #0x0
bne _020A7D44
bl WM_Finish
-_020A7D0C: ; 0x020A7D0C
cmp r0, #0x0
beq _020A7D30
mov r0, #0xb
@@ -27077,7 +27240,6 @@ _020A7D30:
_020A7D44:
ldr r0, _020A7E04 ; =FUN_020A6A74
bl WM_SetIndCallback
-_020A7D4C: ; 0x020A7D4C
cmp r0, #0x0
beq _020A7D70
mov r0, #0xb
@@ -27161,7 +27323,6 @@ _020A7E60:
mov r1, #0x0
str r1, [r2, #0x0]
bl OS_RestoreInterrupts
-_020A7E6C: ; 0x020A7E6C
mov r0, #0x0
add sp, sp, #0x4
ldmia sp!, {lr}
@@ -27232,13 +27393,11 @@ _020A7EFC:
bl FUN_020A6E30
bl FUN_020A897C
bl OS_IsTickAvailable
-_020A7F64: ; 0x020A7F64
cmp r0, #0x0
bne _020A7F70
bl OS_InitTick
_020A7F70:
bl OS_IsAlarmAvailable
-_020A7F74: ; 0x020A7F74
cmp r0, #0x0
bne _020A7F80
bl OS_InitAlarm
@@ -27250,7 +27409,6 @@ _020A7F80:
bl OS_CreateAlarm
mov r0, r4
bl OS_RestoreInterrupts
-_020A7F9C: ; 0x020A7F9C
mov r0, #0x0
ldmia sp!, {r4-r6,lr}
bx lr
@@ -27374,7 +27532,6 @@ _020A813C:
mov r1, r5
add r0, r0, #0x4
bl FUN_020A8B78
-_020A814C: ; 0x020A814C
cmp r0, #0x0
bne _020A8160
ldr r4, [r4, #0xc]
@@ -27531,7 +27688,6 @@ FUN_020A8358: ; 0x020A8358
bl OS_DisableInterrupts
mov r5, r0
bl FUN_020A7138
-_020A8370: ; 0x020A8370
cmp r0, #0x0
bne _020A8390
mov r0, r5
@@ -27567,7 +27723,6 @@ FUN_020A83D0: ; 0x020A83D0
bl OS_DisableInterrupts
mov r4, r0
bl FUN_020A7138
-_020A83E8: ; 0x020A83E8
cmp r0, #0x0
bne _020A8408
mov r0, r4
@@ -27612,7 +27767,6 @@ FUN_020A846C: ; 0x020A846C
bl OS_DisableInterrupts
mov r5, r0
bl FUN_020A7138
-_020A8480: ; 0x020A8480
cmp r0, #0x0
mov r4, #0x0
bne _020A84A4
@@ -27644,7 +27798,6 @@ FUN_020A84D8: ; 0x020A84D8
bl OS_DisableInterrupts
mov r4, r0
bl FUN_020A7138
-_020A84E8: ; 0x020A84E8
cmp r0, #0x0
bne _020A8500
mov r0, r4
@@ -27762,12 +27915,10 @@ FUN_020A8644:
bl OS_DisableInterrupts
mov r5, r0
bl FUN_020A7138
-_020A8660: ; 0x020A8660
cmp r0, #0x0
bne _020A867C
mov r0, r5
bl OS_RestoreInterrupts
-_020A8670: ; 0x020A8670
mvn r0, #0x0
ldmia sp!, {r4-r8,lr}
bx lr
@@ -27781,7 +27932,6 @@ _020A867C:
bl OS_UnlockMutex
mov r0, r5
bl OS_RestoreInterrupts
-_020A86A0: ; 0x020A86A0
mvn r0, #0x0
ldmia sp!, {r4-r8,lr}
bx lr
@@ -27893,7 +28043,6 @@ FUN_020A87E0: ; 0x020A87E0
bl FUN_020A7138
mov r5, r0
bl OS_DisableInterrupts
-_020A8800: ; 0x020A8800
cmp r5, #0x0
beq _020A8830
add r1, r5, #0x2000
@@ -27908,7 +28057,6 @@ _020A8800: ; 0x020A8800
addeq r7, r5, r1
_020A8830:
bl OS_RestoreInterrupts
-_020A8834: ; 0x020A8834
cmp r4, #0x0
strneh r6, [r4, #0x0]
mov r0, r7
@@ -27926,7 +28074,6 @@ FUN_020A8850:
bl FUN_020A7138
mov r4, r0
bl OS_DisableInterrupts
-_020A8868: ; 0x020A8868
cmp r4, #0x0
beq _020A8890
add r1, r4, #0x2000
@@ -27964,7 +28111,6 @@ FUN_020A88A8: ; 0x020A88A8
bxeq lr
ldr r0, _020A8928 ; =UNK_021CA87C
bl FUN_020A8590
-_020A88E8: ; 0x020A88E8
cmp r0, #0x0
ldmeqia sp!, {r4,lr}
bxeq lr
@@ -28143,7 +28289,6 @@ FUN_020A8B28: ; 0x020A8B28
bl OS_DisableInterrupts
mov r5, r0
bl FUN_020A7138
-_020A8B3C: ; 0x020A8B3C
cmp r0, #0x0
mov r4, #0x0
beq _020A8B60
@@ -28275,7 +28420,6 @@ FUN_020A8CA8: ; 0x020A8CA8
str r2, [sp, #0x0]
addeq sp, sp, #0x3c
ldmeqia sp!, {r4-r11,pc}
-_020A8CC8: ; 0x020A8CC8
mov r5, #0x8000
ldr fp, _020A8F4C ; =UNK_020FF5D4
ldr r4, _020A8F50 ; =0x00007FFF
@@ -28455,7 +28599,6 @@ FUN_020A8F58: ; 0x020A8F58
addls sp, sp, #0x34
mov r12, #0x0
ldmlsia sp!, {r4-r11,pc}
-_020A8F70: ; 0x020A8F70
mov r4, #0x8000
rsb r6, r4, #0x0
ldr r5, _020A91CC ; =0x00007FFF
@@ -28635,7 +28778,6 @@ FUN_020A91D8: ; 0x020A91D8
str r2, [sp, #0x0]
addeq sp, sp, #0x54
ldmeqia sp!, {r4-r11,pc}
-_020A91F8: ; 0x020A91F8
ldr r5, [sp, #0x0]
mov r4, #0x8000
rsb lr, r4, #0x0
@@ -29037,7 +29179,6 @@ FUN_020A97DC: ; 0x020A97DC
str r2, [sp, #0xc]
addeq sp, sp, #0x4c
ldmeqia sp!, {r4-r11,pc}
-_020A9808: ; 0x020A9808
ldr r2, [sp, #0x0]
mov r4, #0x8000
ldr lr, _020A9D0C ; =0x00007FFF
@@ -29399,7 +29540,6 @@ FUN_020A9D18: ; 0x020A9D18
str r2, [sp, #0x0]
addeq sp, sp, #0x1c
ldmeqia sp!, {r4-r11,pc}
-_020A9D38: ; 0x020A9D38
mov r4, #0x8000
rsb r5, r4, #0x0
ldr fp, _020A9F04 ; =0x00007FFF
@@ -29531,7 +29671,6 @@ FUN_020A9F10: ; 0x020A9F10
addls sp, sp, #0x1c
mov r12, #0x0
ldmlsia sp!, {r4-r11,pc}
-_020A9F28: ; 0x020A9F28
mov r4, #0x8000
ldr fp, _020AA098 ; =0x00007FFF
str r12, [sp, #0x8]
@@ -29644,7 +29783,6 @@ FUN_020AA0A4:
cmp r0, #0x0
moveq r0, #0x1
ldmeqia sp!, {r4-r8,pc}
-_020AA0BC: ; 0x020AA0BC
ldr r1, _020AA1B8 ; =UNK_021CAF00
ldr r0, [r1, #0x8c8]
cmp r0, #0x0
@@ -29727,12 +29865,10 @@ FUN_020AA1CC: ; 0x020AA1CC
stmdb sp!, {r4-r7,lr}
sub sp, sp, #0x4
bl FUN_020AB154
-_020AA1D8: ; 0x020AA1D8
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r7,pc}
-_020AA1E8: ; 0x020AA1E8
ldrb r5, [r0, #0x11]
mov r0, r5
bl FUN_020AB144
@@ -29773,7 +29909,6 @@ _020AA25C:
ldrb r1, [r4, #0x11]
mov r0, r4
bl FUN_020AB500
-_020AA278: ; 0x020AA278
cmp r0, #0x0
bge _020AA288
mov r0, r4
@@ -29803,7 +29938,6 @@ FUN_020AA2A0: ; 0x020AA2A0
addeq sp, sp, #0x4
moveq r0, r5
ldmeqia sp!, {r4-r11,pc}
-_020AA2D8: ; 0x020AA2D8
ldr r1, _020AA4AC ; =UNK_021CA8E8
mov r2, r5
_020AA2E0:
@@ -29822,7 +29956,6 @@ _020AA308:
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r11,pc}
-_020AA318: ; 0x020AA318
ldrb r0, [r9, #0x4]
cmp r0, #0x41
bne _020AA344
@@ -29839,7 +29972,6 @@ _020AA344:
addne sp, sp, #0x4
movne r0, #0x0
ldmneia sp!, {r4-r11,pc}
-_020AA354: ; 0x020AA354
ldrb r0, [r9, #0x5]
and r4, r0, #0x7f
cmp r4, #0x5
@@ -29847,7 +29979,6 @@ _020AA354: ; 0x020AA354
str r4, [r5, #0x24]
movge r0, #0x0
ldmgeia sp!, {r4-r11,pc}
-_020AA370: ; 0x020AA370
ldr r1, _020AA4B0 ; =UNK_020FF689
ldr r0, _020AA4B4 ; =UNK_020FF688
ldrb r2, [r1, r4, lsl #0x1]
@@ -29859,7 +29990,6 @@ _020AA370: ; 0x020AA370
addne sp, sp, #0x4
movne r0, #0x0
ldmneia sp!, {r4-r11,pc}
-_020AA39C: ; 0x020AA39C
cmp r10, #0x0
movne r0, #0x1
movne r1, r0, lsl r10
@@ -29870,7 +30000,6 @@ _020AA39C: ; 0x020AA39C
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r11,pc}
-_020AA3C4: ; 0x020AA3C4
bl FUN_020ACDC8
movs r6, r0
bne _020AA40C
@@ -29918,7 +30047,6 @@ _020AA40C:
ldrh r2, [r9, #0x6]
str r2, [r6, #0x18]
bl FUN_020AB760
-_020AA478: ; 0x020AA478
cmp r0, #0x0
bne _020AA494
mov r0, r6
@@ -29958,7 +30086,6 @@ FUN_020AA4C0: ; 0x020AA4C0
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r8,pc}
-_020AA500: ; 0x020AA500
ldr r0, _020AA728 ; =UNK_021CAF00
ldr r0, [r0, #0x8c0]
ands r0, r0, #0x1
@@ -30137,7 +30264,6 @@ FUN_020AA770: ; 0x020AA770
mov r4, r0
str r4, [r1, #0x0]
bl FUN_020AD170
-_020AA784: ; 0x020AA784
cmp r4, #0x0
ldreq r0, _020AA79C ; =UNK_021CA8B8
moveq r1, #0x1
@@ -30328,7 +30454,6 @@ _020AA9A4:
bl MIi_CpuCopyFast
ldr r0, [r6, #0x3c]
bl FUN_020ACD90
-_020AAA24: ; 0x020AAA24
mov r0, #0x0
str r0, [r6, #0x3c]
ldr r0, [sp, #0x8]
@@ -30442,7 +30567,6 @@ _020AABB0:
cmp r0, #0x0
beq _020AABC8
bl FUN_020ACD90
-_020AABC0: ; 0x020AABC0
mov r0, #0x0
str r0, [r6, #0x3c]
_020AABC8:
@@ -30463,13 +30587,11 @@ FUN_020AABDC: ; 0x020AABDC
cmp r2, r1
movne r0, r12
ldmneia sp!, {r4,pc}
-_020AABFC: ; 0x020AABFC
ldr r1, _020AACE4 ; =UNK_021CA8D0
ldr r4, [r1, #0x0]
cmp r4, #0x0
moveq r0, r12
ldmeqia sp!, {r4,pc}
-_020AAC10: ; 0x020AAC10
mov lr, r12
cmp r4, #0x0
bls _020AAC48
@@ -30490,7 +30612,6 @@ _020AAC48:
cmp r12, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_020AAC54: ; 0x020AAC54
ldr r1, _020AACEC ; =UNK_021CAF00
ldr r4, _020AACEC ; =UNK_021CAF00
ldr r1, [r1, #0x8c4]
@@ -30580,7 +30701,6 @@ _020AAD80:
cmp r0, #0x0
addne sp, sp, #0x4
ldmneia sp!, {r4-r5,pc}
-_020AAD94: ; 0x020AAD94
ldr r0, _020AADC8 ; =UNK_021CA8C4
mov r1, #0x1
str r1, [r0, #0x0]
@@ -30605,14 +30725,12 @@ FUN_020AADCC: ; 0x020AADCC
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_020AADE4: ; 0x020AADE4
ldr r0, _020AAF24 ; =UNK_021CA8D0
ldr r0, [r0, #0x0]
cmp r0, #0x3
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_020AADFC: ; 0x020AADFC
ldr r0, [r5, #0xc]
cmp r0, #0x2
beq _020AAE18
@@ -30629,7 +30747,6 @@ _020AAE20:
addeq sp, sp, #0x4
moveq r0, #0x1
ldmeqia sp!, {r4-r5,pc}
-_020AAE34: ; 0x020AAE34
add r2, r2, #0x1
cmp r2, #0x3
blo _020AAE20
@@ -30667,7 +30784,6 @@ _020AAE68:
addne sp, sp, #0x4
movne r0, #0x1
ldmneia sp!, {r4-r5,pc}
-_020AAEC0: ; 0x020AAEC0
ldr r0, _020AAF24 ; =UNK_021CA8D0
ldr r0, [r0, #0x0]
cmp r0, #0x1
@@ -30918,7 +31034,6 @@ _020AB1F8:
mov r0, r4
ldr r4, [r4, #0x8]
bl FUN_020ACD90
-_020AB204: ; 0x020AB204
cmp r4, #0x0
bne _020AB1F8
_020AB20C:
@@ -31048,7 +31163,6 @@ FUN_020AB37C: ; 0x020AB37C
mov r8, #0x0
addls sp, sp, #0x4
ldmlsia sp!, {r4-r11,pc}
-_020AB394: ; 0x020AB394
mov r12, r8
mov lr, #0xff
mov r4, #0x7f
@@ -31154,7 +31268,6 @@ FUN_020AB4B8: ; 0x020AB4B8
ldmia sp!, {r4,pc}
_020AB4EC:
bl OS_RestoreInterrupts
-_020AB4F0: ; 0x020AB4F0
mov r0, #0x0
ldmia sp!, {r4,pc}
.balign 4
@@ -31170,12 +31283,10 @@ FUN_020AB500:
addeq sp, sp, #0x4
mvneq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_020AB51C: ; 0x020AB51C
cmp r4, #0x3
addcs sp, sp, #0x4
mvncs r0, #0x0
ldmcsia sp!, {r4-r5,pc}
-_020AB52C: ; 0x020AB52C
bl OS_DisableInterrupts
ldr r3, _020AB620 ; =UNK_021CB7F0
ldr r1, _020AB624 ; =UNK_021CB7EC
@@ -31361,14 +31472,12 @@ _020AB790:
mov r2, r2, lsl #0x10
mov r2, r2, lsr #0x10
bl FUN_020ABB1C
-_020AB7A0: ; 0x020AB7A0
cmp r0, #0x0
ldreq r1, [r7, #0x14]
moveq r0, r4
addeq r1, r1, #0x1
streq r1, [r7, #0x14]
ldmeqia sp!, {r4-r8,pc}
-_020AB7B8: ; 0x020AB7B8
ldr r0, [r6, #0x18]
str r0, [r7, #0x10]
ldr r2, [r6, #0x18]
@@ -31379,7 +31488,6 @@ _020AB7B8: ; 0x020AB7B8
addeq r1, r1, #0x1
streq r1, [r7, #0x14]
ldmeqia sp!, {r4-r8,pc}
-_020AB7E0: ; 0x020AB7E0
add r0, r1, #0x1
cmp r0, r2
beq _020AB820
@@ -31392,7 +31500,6 @@ _020AB7E0: ; 0x020AB7E0
strgt r2, [r7, #0x54]
movgt r0, #0x0
ldmgtia sp!, {r4-r8,pc}
-_020AB810: ; 0x020AB810
cmp r1, r2
ldrhi r0, [r7, #0x1c]
addhi r0, r0, #0x1
@@ -31485,7 +31592,6 @@ _020AB918:
cmpeq r6, r0
movcc r0, r3
ldmccia sp!, {r4-r8,pc}
-_020AB968: ; 0x020AB968
ldr r6, _020ABB04 ; =0x0007FD88
adds r6, r0, r6
adc r0, r1, r3
@@ -31493,7 +31599,6 @@ _020AB968: ; 0x020AB968
cmpeq r12, r6
movhi r0, r3
ldmhiia sp!, {r4-r8,pc}
-_020AB984: ; 0x020AB984
ldr r0, [r7, #0x84]
cmp r0, #0x0
bgt _020ABAE0
@@ -31699,7 +31804,6 @@ FUN_020ABC40: ; 0x020ABC40
cmp r0, #0x0
beq _020ABC60
bl FUN_020ACD90
-_020ABC58: ; 0x020ABC58
mov r0, #0x0
str r0, [r4, #0x3c]
_020ABC60:
@@ -31858,7 +31962,6 @@ FUN_020ABE40: ; 0x020ABE40
_020ABE70:
ldrb r0, [r5, #0x8]
bl FUN_020AC1E8
-_020ABE78: ; 0x020ABE78
cmp r0, #0x0
beq _020ABEA4
mov r1, #0x2
@@ -31877,7 +31980,6 @@ _020ABEA4:
ldr r0, _020ABEC8 ; =UNK_021CB838
mov r1, #0x2
bl FUN_020AC708
-_020ABEBC: ; 0x020ABEBC
mov r0, #0x0
add sp, sp, #0x4
ldmia sp!, {r4-r5,pc}
@@ -31934,7 +32036,6 @@ _020ABF50:
_020ABF74:
mov r0, #0x1
bl FUN_020AC5E8
-_020ABF7C: ; 0x020ABF7C
mov r0, #0x0
ldmia sp!, {r4-r6,pc}
_020ABF84:
@@ -31948,7 +32049,6 @@ _020ABF84:
ands r0, r0, r1
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020ABFAC: ; 0x020ABFAC
ldr r2, _020AC070 ; =UNK_021CB824
mov r4, #0x2
mov r3, #0x0
@@ -32059,7 +32159,6 @@ _020AC124:
mov r0, r6
mov r1, r4
bl FUN_020AC4A0
-_020AC130: ; 0x020AC130
str r0, [r5, #0x0]
str r4, [r5, #0x4]
str r7, [r4, #0xc]
@@ -32099,7 +32198,6 @@ _020AC1B4:
mov r0, r6
mov r1, r7
bl FUN_020AC4A0
-_020AC1C0: ; 0x020AC1C0
str r0, [r5, #0x0]
str r7, [r5, #0x4]
str r4, [r7, #0xc]
@@ -32245,7 +32343,6 @@ _020AC380:
addlt sp, sp, #0x4
mvnlt r0, #0x0
ldmltia sp!, {r4-r5,pc}
-_020AC390: ; 0x020AC390
ldr r0, _020AC44C ; =UNK_021CCD20
ldr r0, [r0, #0x10]
cmp r0, #0x1
@@ -32394,7 +32491,6 @@ _020AC57C:
ldrb r0, [r0, #0x4]
mov r2, #0x10
bl MOD04_021EB044
-_020AC588: ; 0x020AC588
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
@@ -32474,7 +32570,6 @@ _020AC654:
mov r2, r6
strb r8, [r10, #0x9]
bl MOD04_021EB044
-_020AC68C: ; 0x020AC68C
cmp r0, #0x0
addne r9, r9, #0x1
_020AC694:
@@ -32522,15 +32617,12 @@ FUN_020AC708:
mov r3, #0x10
mov r4, r0
bl FUN_020ACAE0
-_020AC720: ; 0x020AC720
cmp r0, #0x0
addne sp, sp, #0x10
ldmneia sp!, {r4,pc}
-_020AC72C: ; 0x020AC72C
add r1, sp, #0x0
mov r0, r4
bl FUN_020AC554
-_020AC738: ; 0x020AC738
cmp r0, #0x0
movne r0, #0x0
mvneq r0, #0x3
@@ -32545,15 +32637,12 @@ FUN_020AC74C: ; 0x020AC74C
mov r3, #0x10
mov r4, r0
bl FUN_020ACBD0
-_020AC764: ; 0x020AC764
cmp r0, #0x0
addne sp, sp, #0x10
ldmneia sp!, {r4,pc}
-_020AC770: ; 0x020AC770
add r1, sp, #0x0
mov r0, r4
bl FUN_020AC554
-_020AC77C: ; 0x020AC77C
cmp r0, #0x0
movne r0, #0x0
mvneq r0, #0x3
@@ -32567,19 +32656,16 @@ FUN_020AC790: ; 0x020AC790
cmp r1, #0x20
movcs r0, #0x0
ldmcsia sp!, {r4,pc}
-_020AC7A4: ; 0x020AC7A4
ldr r0, _020AC7F4 ; =UNK_021CCD20
ldrb r0, [r0, #0x0]
cmp r1, r0
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_020AC7B8: ; 0x020AC7B8
ldr r2, _020AC7F8 ; =UNK_021CB824
ldr r4, [r2, #0x0]
cmp r4, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_020AC7CC: ; 0x020AC7CC
ldr r3, [r4, #0x14]
mov r0, r4
str r3, [r2, #0x0]
@@ -32651,12 +32737,10 @@ FUN_020AC898: ; 0x020AC898
cmp r3, #0x2
addne sp, sp, #0x4
ldmneia sp!, {r4-r5,pc}
-_020AC8B8: ; 0x020AC8B8
ldr r2, [r2, #0xc]
cmp r2, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020AC8C8: ; 0x020AC8C8
ldr r3, _020AC954 ; =UNK_021CB81C
mov r12, #0x0
ldr r5, [r3, #0x4]
@@ -32665,7 +32749,6 @@ _020AC8C8: ; 0x020AC8C8
cmpeq r4, r12
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020AC8E8: ; 0x020AC8E8
ldr r2, _020AC958 ; =UNK_02106490
subs r4, r0, r4
ldr lr, [r2, #0x0]
@@ -32675,7 +32758,6 @@ _020AC8E8: ; 0x020AC8E8
cmpeq r4, lr
addls sp, sp, #0x4
ldmlsia sp!, {r4-r5,pc}
-_020AC90C: ; 0x020AC90C
ldr r1, _020AC95C ; =UNK_021CB824
mov r0, r12
str r12, [r3, #0x0]
@@ -32819,11 +32901,9 @@ FUN_020ACAE0:
mov r4, r2
mvneq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020ACAF8: ; 0x020ACAF8
cmp r3, #0x10
mvncc r0, #0x0
ldmccia sp!, {r4-r6,pc}
-_020ACB04: ; 0x020ACB04
cmp r6, #0x0
blt _020ACB14
cmp r6, #0x6
@@ -32837,7 +32917,6 @@ _020ACB1C:
and r2, r6, #0xff
strb r3, [r4, #0x4]
bl FUN_020AC458
-_020ACB30: ; 0x020ACB30
cmp r6, #0x0
bne _020ACB80
ldr r0, _020ACB9C ; =UNK_021CCD20
@@ -32849,7 +32928,6 @@ _020ACB30: ; 0x020ACB30
bne _020ACB68
mov r0, r5
bl FUN_020AC304
-_020ACB5C: ; 0x020ACB5C
cmp r0, #0x0
mvneq r0, #0x2
ldmeqia sp!, {r4-r6,pc}
@@ -32864,7 +32942,6 @@ _020ACB80:
mov r0, r5
mov r1, r4
bl FUN_020AC268
-_020ACB8C: ; 0x020ACB8C
cmp r0, #0x0
mvneq r0, #0x2
movne r0, #0x0
@@ -32896,17 +32973,14 @@ FUN_020ACBD0:
mov r6, r2
mvneq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020ACBE8: ; 0x020ACBE8
cmp r3, #0x10
mvncc r0, #0x0
ldmccia sp!, {r4-r6,pc}
-_020ACBF4: ; 0x020ACBF4
ldr r1, _020ACC80 ; =UNK_021CCD20
ldr r1, [r1, #0xc]
cmp r1, #0x1
mvneq r0, #0x2
ldmeqia sp!, {r4-r6,pc}
-_020ACC08: ; 0x020ACC08
cmp r4, #0x0
blt _020ACC18
cmp r4, #0x5
@@ -32923,11 +32997,9 @@ _020ACC20:
mov r0, r5
mov r1, r6
bl FUN_020AC268
-_020ACC40: ; 0x020ACC40
cmp r0, #0x0
mvneq r0, #0x2
ldmeqia sp!, {r4-r6,pc}
-_020ACC4C: ; 0x020ACC4C
ldr r0, _020ACC80 ; =UNK_021CCD20
ldr r0, [r0, #0x10]
cmp r0, #0x1
@@ -32936,7 +33008,6 @@ _020ACC4C: ; 0x020ACC4C
bne _020ACC78
mov r0, r5
bl FUN_020AC304
-_020ACC6C: ; 0x020ACC6C
cmp r0, #0x0
mvneq r0, #0x2
ldmeqia sp!, {r4-r6,pc}
@@ -33103,13 +33174,11 @@ _020ACE6C:
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_020ACE7C: ; 0x020ACE7C
ands r3, r0, #0x1f
movne r0, #0x0
strne r0, [r1, #0x0]
addne sp, sp, #0x4
ldmneia sp!, {r4-r5,pc}
-_020ACE90: ; 0x020ACE90
mov r1, r0
mov r0, #0x0
bl MIi_CpuClearFast
@@ -33486,7 +33555,6 @@ _020AD388:
strhih r1, [r0, #0x0]
addhi sp, sp, #0x14
ldmhiia sp!, {r4-r11,pc}
-_020AD3C0: ; 0x020AD3C0
cmp r3, r4
ldrlo r1, _020AD458 ; =UNK_021CB890
movcc r2, #0x4
@@ -33500,7 +33568,6 @@ _020AD3C0: ; 0x020AD3C0
cmp r8, #0x0
addls sp, sp, #0x14
ldmlsia sp!, {r4-r11,pc}
-_020AD3F4: ; 0x020AD3F4
ldr r1, _020AD458 ; =UNK_021CB890
ldrsh r4, [r1, #0x0]
_020AD3FC:
@@ -33667,7 +33734,6 @@ FUN_020AD61C:
mov r4, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,pc}
-_020AD634: ; 0x020AD634
mov r3, #0x8000
ldr ip, _020AD720 ; =0x00007FFF
rsb r3, r3, #0x0
@@ -33746,14 +33812,12 @@ FUN_020AD724:
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r7,pc}
-_020AD748: ; 0x020AD748
ldr r1, [r6, #0x0]
ldr r0, _020AD824 ; =0x5F564354
cmp r1, r0
addne sp, sp, #0x4
movne r0, #0x2
ldmneia sp!, {r4-r7,pc}
-_020AD760: ; 0x020AD760
ldr r0, _020AD828 ; =UNK_021CCD20
ldr r0, [r0, #0x10]
cmp r0, #0x0
@@ -33799,7 +33863,6 @@ _020AD7F0:
mov r2, r5
mov r3, r4
bl FUN_020AC7FC
-_020AD804: ; 0x020AD804
cmp r0, #0x0
movne r0, #0x1
add sp, sp, #0x4
@@ -33822,7 +33885,6 @@ FUN_020AD834: ; 0x020AD834
add r3, sp, #0x0
mov r4, r0
bl FUN_020AD724
-_020AD848: ; 0x020AD848
cmp r0, #0x0
beq _020AD898
cmp r0, #0x1
@@ -33870,7 +33932,6 @@ FUN_020AD8A8: ; 0x020AD8A8
bl FUN_020AC898
_020AD8E0:
bl FUN_020AA0A4
-_020AD8E4: ; 0x020AD8E4
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {pc}
@@ -34208,7 +34269,6 @@ FUN_020ADD30: ; 0x020ADD30
mov r1, r0
mov r0, r4
bl FUN_020ADD58
-_020ADD44: ; 0x020ADD44
cmp r0, #0x0
addne r4, r0, #0xc
mov r0, r4
@@ -34235,7 +34295,6 @@ _020ADD74:
mov r1, r5
add r0, r4, #0xc
bl FUN_020ADD58
-_020ADD98: ; 0x020ADD98
cmp r0, #0x0
moveq r0, r4
ldmia sp!, {r4-r6,pc}
@@ -34302,7 +34361,6 @@ FUN_020ADE2C: ; 0x020ADE2C
addeq sp, sp, #0x10
moveq r0, r10
ldmeqia sp!, {r4-r10,pc}
-_020ADE64: ; 0x020ADE64
cmp r10, r8
bls _020ADF60
ldr r9, [r7, #0x0]
@@ -34382,7 +34440,6 @@ _020ADF60:
mov r0, r7
str r10, [r6, #0x4]
bl FUN_020AE02C
-_020ADF88: ; 0x020ADF88
cmp r0, #0x0
streq r8, [r6, #0x4]
_020ADF90:
@@ -34495,7 +34552,6 @@ _020AE0D4:
addcc sp, sp, #0x8
movcc r0, #0x0
ldmccia sp!, {r4-r6,pc}
-_020AE0F0: ; 0x020AE0F0
ldr r1, _020AE118 ; =0x00004652
add r0, sp, #0x0
bl FUN_020AE4A0
@@ -34555,7 +34611,6 @@ _020AE1B0:
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r9,pc}
-_020AE1C0: ; 0x020AE1C0
mov r4, #0x1
mov r2, r12
str r4, [sp, #0x0]
@@ -34610,7 +34665,6 @@ _020AE270:
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r9,pc}
-_020AE280: ; 0x020AE280
mov r4, #0x0
mov r2, lr
str r4, [sp, #0x0]
@@ -34734,7 +34788,6 @@ FUN_020AE420: ; 0x020AE420
ldr r1, _020AE498 ; =0x45585048
add r2, r4, #0x14
bl FUN_020ADCA4
-_020AE444: ; 0x020AE444
mov r0, #0x0
strh r0, [r4, #0x10]
strh r0, [r4, #0x12]
@@ -34855,11 +34908,9 @@ FUN_020AE5B0: ; 0x020AE5B0
mov r1, #0x10
mov r2, #0x4
bl FUN_020AE77C
-_020AE5D0: ; 0x020AE5D0
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020AE5DC: ; 0x020AE5DC
str r6, [r0, #0x0]
str r5, [r0, #0x4]
ldr r1, [r4, #0x4]
@@ -34883,7 +34934,6 @@ _020AE61C:
ands r0, r4, #0x2
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020AE628: ; 0x020AE628
mov r0, r5
bl FUN_020AE6C8
add sp, sp, #0x4
@@ -34979,7 +35029,6 @@ FUN_020AE710: ; 0x020AE710
addcc sp, sp, #0x4
movcc r0, #0x0
ldmccia sp!, {r4-r5,pc}
-_020AE744: ; 0x020AE744
ldr r0, [r5, #-0x4]
sub r2, r3, r4
and r0, r0, #0xff
@@ -35010,7 +35059,6 @@ FUN_020AE77C:
cmp r4, r2
movhi r0, #0x0
ldmhiia sp!, {r4-r6,pc}
-_020AE7AC: ; 0x020AE7AC
ldr r1, [r6, #-0x4]
sub r2, r4, r0
and r1, r1, #0xff
@@ -35183,7 +35231,6 @@ FUN_020AE96C: ; 0x020AE96C
cmp r7, r0
movcs r0, #0x0
ldmcsia sp!, {r4-r10,pc}
-_020AE990: ; 0x020AE990
cmp r1, #0x0
beq _020AEA5C
mov lr, r7, lsr #0x1
@@ -35271,7 +35318,6 @@ _020AEAB8:
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4-r10,pc}
-_020AEAC4: ; 0x020AEAC4
ldr r0, _020AEAF0 ; =0x0000FFFF
mov r2, r7, lsr #0x4
and r0, r0, r8, lsr #0x3
@@ -35350,11 +35396,9 @@ _020AEBC4:
ldr r0, _020AEBFC ; =UNK_021CCD48
strh r5, [r0, #0x0]
bl FUN_020AEAF4
-_020AEBD0: ; 0x020AEBD0
cmp r4, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020AEBDC: ; 0x020AEBDC
ldr r3, _020AEC00 ; =FUN_020AE96C
ldr r1, _020AEC04 ; =UNK_021064B8
ldr r2, _020AEC08 ; =FUN_020AE964
@@ -35444,7 +35488,6 @@ FUN_020AECBC: ; 0x020AECBC
mov r3, #0x0
movcs r0, #0x0
ldmcsia sp!, {r4,pc}
-_020AECE4: ; 0x020AECE4
cmp r2, #0x1
bne _020AED64
ldr r2, _020AEDEC ; =UNK_021CCD4C
@@ -35528,10 +35571,8 @@ FUN_020AEDF4: ; 0x020AEDF4
mov r4, r1
str r0, [r2, #0x8]
bl FUN_020AEC60
-_020AEE08: ; 0x020AEE08
cmp r4, #0x0
ldmeqia sp!, {r4,pc}
-_020AEE10: ; 0x020AEE10
ldr r3, _020AEE30 ; =FUN_020AECBC
ldr r1, _020AEE34 ; =UNK_021064C0
ldr r2, _020AEE38 ; =FUN_020AECB4
@@ -35557,12 +35598,10 @@ FUN_020AEE40: ; 0x020AEE40
mov r7, r2
mov r6, r3
bl FUN_020AF2F4
-_020AEE64: ; 0x020AEE64
cmp r0, #0x0
addne sp, sp, #0x4
movne r0, #0x0
ldmneia sp!, {r4-r9,pc}
-_020AEE74: ; 0x020AEE74
mov r0, r5
bl FUN_020AEF78
mov r4, r0
@@ -35591,10 +35630,8 @@ FUN_020AEEB8: ; 0x020AEEB8
mov r5, r0
mov r0, r6
bl FUN_020AEF3C
-_020AEED4: ; 0x020AEED4
cmp r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020AEEDC: ; 0x020AEEDC
add r4, r6, #0x10
_020AEEE0:
mov r0, r5
@@ -35608,7 +35645,6 @@ _020AEEE0:
mov r5, r0
mov r0, r6
bl FUN_020AEF3C
-_020AEF0C: ; 0x020AEF0C
cmp r0, #0x0
bne _020AEEE0
ldmia sp!, {r4-r6,pc}
@@ -35632,11 +35668,9 @@ FUN_020AEF3C:
stmdb sp!, {r4,lr}
mov r4, r0
bl FUN_020AF2E0
-_020AEF48: ; 0x020AEF48
cmp r0, #0x0
movne r0, #0x0
ldmneia sp!, {r4,pc}
-_020AEF54: ; 0x020AEF54
ldrh r1, [r4, #0x8]
mov r0, r4
bl FUN_020AF30C
@@ -35666,11 +35700,9 @@ FUN_020AEF98: ; 0x020AEF98
stmdb sp!, {r4,lr}
mov r4, r0
bl FUN_020AF2F4
-_020AEFA4: ; 0x020AEFA4
cmp r0, #0x0
movne r0, #0x0
ldmneia sp!, {r4,pc}
-_020AEFB0: ; 0x020AEFB0
ldrh r1, [r4, #0xa]
mov r0, r4
bl FUN_020AF30C
diff --git a/arm9/asm/unk_020AF030.s b/arm9/asm/unk_020AF030.s
index f78f7f62..4df067ea 100644
--- a/arm9/asm/unk_020AF030.s
+++ b/arm9/asm/unk_020AF030.s
@@ -1,167 +1,1578 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021066D0
- .extern UNK_021D1CB4
- .extern UNK_020FFA16
- .extern UNK_021CCD8C
- .extern UNK_021CD920
- .extern UNK_02106578
- .extern UNK_021CED14
- .extern UNK_021CDD6C
- .extern UNK_021067D0
- .extern UNK_021D2900
- .extern UNK_020FFA38
- .extern UNK_020FF970
- .extern UNK_0210659C
+ .extern GXi_DmaId
+ .extern UNK_02103BAC
.extern UNK_021064B8
- .extern UNK_020FF8C4
- .extern UNK_020FF9F0
- .extern UNK_021CD820
- .extern UNK_021CEF80
- .extern UNK_021CDD70
- .extern UNK_021065A8
- .extern UNK_021CFD88
- .extern UNK_0210663C
- .extern UNK_021066DC
- .extern UNK_021CED04
- .extern UNK_021067F0
- .extern UNK_021D2254
- .extern UNK_021D2904
+ .extern UNK_021064BC
.extern UNK_021064C0
- .extern UNK_02106594
- .extern UNK_021CCD74
+ .extern UNK_021064C4
+ .extern UNK_0210655C
.extern UNK_02106570
- .extern UNK_021CEDC0
- .extern UNK_02106660
- .extern UNK_02106630
- .extern UNK_02106620
- .extern UNK_02106724
- .extern UNK_021065A4
- .extern UNK_021D1C98
- .extern UNK_021CDF08
- .extern UNK_021CED0C
- .extern UNK_021D2274
- .extern UNK_021064BC
- .extern UNK_021D27A8
- .extern UNK_02106718
- .extern UNK_021066A0
- .extern UNK_021D0380
- .extern UNK_021CED64
- .extern UNK_021CDD74
- .extern UNK_020FF928
- .extern UNK_02106590
- .extern UNK_021D27A4
- .extern UNK_021CD2E0
- .extern UNK_021D28C0
- .extern UNK_020FF864
- .extern UNK_021066A4
- .extern UNK_021D226C
- .extern UNK_02106730
- .extern UNK_021D1CB0
- .extern UNK_021CE1F4
.extern UNK_02106574
- .extern UNK_021CED08
- .extern UNK_021CEE18
- .extern UNK_021CFD84
- .extern UNK_021D1E08
- .extern UNK_021CED18
- .extern UNK_0210655C
- .extern UNK_020FF8AC
- .extern GXi_DmaId
- .extern UNK_021067B0
- .extern UNK_021D1C94
- .extern UNK_02106608
- .extern UNK_021D28C4
- .extern UNK_021CED20
- .extern UNK_021D2724
- .extern UNK_021D26D4
- .extern UNK_021D1C80
- .extern UNK_021D1C8C
- .extern UNK_021CFD8C
- .extern UNK_02106650
- .extern UNK_021CFD94
- .extern UNK_020FF9F2
- .extern UNK_021CCD6C
- .extern UNK_021CDD20
- .extern UNK_020FF990
- .extern UNK_020FF9F1
- .extern UNK_021CD2A0
- .extern UNK_020FFA15
- .extern UNK_02106634
- .extern UNK_021CEF7C
- .extern UNK_021064C4
- .extern UNK_021CCD9C
- .extern UNK_021D27CC
- .extern UNK_02106640
- .extern UNK_021CD3E0
- .extern UNK_021CCDA0
- .extern UNK_021065B4
+ .extern UNK_02106578
+ .extern UNK_02106590
+ .extern UNK_02106594
+ .extern UNK_02106598
+ .extern UNK_0210659C
.extern UNK_021065A0
- .extern UNK_021D1CBC
- .extern UNK_021D1CA4
- .extern UNK_021CCD88
- .extern UNK_020FFA14
- .extern UNK_021D1E14
- .extern UNK_021D2820
- .extern UNK_021D2DD8
+ .extern UNK_021065A4
+ .extern UNK_021065A8
+ .extern UNK_021065AC
+ .extern UNK_021065B0
+ .extern UNK_021065B4
.extern UNK_021065B8
- .extern UNK_020FF9F3
- .extern UNK_021D26E4
- .extern UNK_02106638
- .extern UNK_021CEE04
- .extern UNK_020FF8F8
- .extern UNK_020FF958
.extern UNK_021065BC
- .extern UNK_021D27AC
- .extern UNK_021D225C
- .extern UNK_021CEDD4
- .extern UNK_021D2DF0
- .extern UNK_021D1C84
- .extern UNK_021CEE78
- .extern UNK_02103BAC
- .extern UNK_021D1C90
+ .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_021CDD64
- .extern UNK_021CFD90
- .extern UNK_021CDD68
- .extern UNK_021066F4
- .extern UNK_021D1DFC
- .extern UNK_021065B0
- .extern UNK_021CDD60
- .extern UNK_020FF8D8
- .extern UNK_021D2DFC
- .extern UNK_021CED98
- .extern UNK_021CE8F4
- .extern UNK_021CED00
- .extern UNK_020FF9D0
- .extern UNK_021065AC
- .extern UNK_020FF894
- .extern UNK_021CDF04
- .extern UNK_021D26D8
.extern UNK_021066EC
- .extern UNK_020FFA17
- .extern UNK_021CE8F8
- .extern UNK_021CDDF8
- .extern UNK_021CECFC
- .extern UNK_021D1CB8
- .extern UNK_021CD7E0
- .extern UNK_021CED10
- .extern UNK_021CCD70
- .extern UNK_020FF8D0
- .extern UNK_021D1C88
- .extern UNK_02106598
- .extern UNK_021CDEF4
- .extern UNK_021D03C0
- .extern UNK_021CEDF8
- .extern UNK_021CCEA0
- .extern UNK_021CFD80
- .extern UNK_021066AC
- .extern UNK_021CDDF4
- .extern UNK_021CE4F4
- .extern UNK_021D2270
- .extern UNK_021CEE48
+ .extern UNK_021066F4
+ .extern UNK_02106718
+ .extern UNK_02106724
+ .extern UNK_02106730
+ .extern UNK_021067B0
+ .extern UNK_021067D0
+ .extern UNK_021067F0
+
+ .section .rodata
+
+ .global UNK_020FF864
+UNK_020FF864: ; 0x020FF864
+ .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020FF894
+UNK_020FF894: ; 0x020FF894
+ .byte 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00
+ .byte 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00
+
+ .global UNK_020FF8AC
+UNK_020FF8AC: ; 0x020FF8AC
+ .byte 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00
+ .byte 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00
+
+ .global UNK_020FF8C4
+UNK_020FF8C4: ; 0x020FF8C4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
+
+ .global UNK_020FF8D0
+UNK_020FF8D0: ; 0x020FF8D0
+ .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+
+ .global UNK_020FF8D8
+UNK_020FF8D8: ; 0x020FF8D8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
+
+ .global UNK_020FF8F8
+UNK_020FF8F8: ; 0x020FF8F8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_020FF928
+UNK_020FF928: ; 0x020FF928
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global UNK_020FF958
+UNK_020FF958: ; 0x020FF958
+ .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_020FF970
+UNK_020FF970: ; 0x020FF970
+ .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01
+ .byte 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x00, 0x02, 0x01, 0x02, 0x02, 0x03, 0x03, 0x03
+
+ .global UNK_020FF990
+UNK_020FF990: ; 0x020FF990
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x80, 0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0xC0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0
+
+ .global UNK_020FF9D0
+UNK_020FF9D0: ; 0x020FF9D0
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F
+ .byte 0x00, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x7F
+
+ .global UNK_020FF9F0
+UNK_020FF9F0: ; 0x020FF9F0
+ .byte 0x04
+
+ .global UNK_020FF9F1
+UNK_020FF9F1: ; 0x020FF9F1
+ .byte 0x05
+
+ .global UNK_020FF9F2
+UNK_020FF9F2: ; 0x020FF9F2
+ .byte 0x07
+
+ .global UNK_020FF9F3
+UNK_020FF9F3: ; 0x020FF9F3
+ .byte 0x08, 0x03, 0x05, 0x06, 0x08, 0x03, 0x04, 0x06, 0x07, 0x01, 0x02, 0x07, 0x08, 0x00, 0x02, 0x06
+ .byte 0x08, 0x00, 0x01, 0x06, 0x07, 0x01, 0x02, 0x04, 0x05, 0x00, 0x02, 0x03, 0x05, 0x00, 0x01, 0x03
+ .byte 0x04
+
+ .global UNK_020FFA14
+UNK_020FFA14: ; 0x020FFA14
+ .byte 0x04
+
+ .global UNK_020FFA15
+UNK_020FFA15: ; 0x020FFA15
+ .byte 0x05
+
+ .global UNK_020FFA16
+UNK_020FFA16: ; 0x020FFA16
+ .byte 0x07
+
+ .global UNK_020FFA17
+UNK_020FFA17: ; 0x020FFA17
+ .byte 0x08, 0x03, 0x05, 0x06, 0x08, 0x03, 0x04, 0x06, 0x07, 0x01, 0x02, 0x07, 0x08, 0x00, 0x02, 0x06
+ .byte 0x08, 0x00, 0x01, 0x06, 0x07, 0x01, 0x02, 0x04, 0x05, 0x00, 0x02, 0x03, 0x05, 0x00, 0x01, 0x03
+ .byte 0x04
+
+ .global UNK_020FFA38
+UNK_020FFA38: ; 0x020FFA38
+ .byte 0x00, 0x00, 0x00, 0x10, 0x06, 0x00, 0x00, 0x10, 0x0D, 0x00, 0x00, 0x10, 0x13, 0x00, 0x00, 0x10,
+ .byte 0x19, 0x00, 0x00, 0x10, 0x1F, 0x00, 0x00, 0x10, 0x26, 0x00, 0x00, 0x10, 0x2C, 0x00, 0x00, 0x10,
+ .byte 0x32, 0x00, 0x00, 0x10, 0x39, 0x00, 0x00, 0x10, 0x3F, 0x00, 0x00, 0x10, 0x45, 0x00, 0xFF, 0x0F,
+ .byte 0x4B, 0x00, 0xFF, 0x0F, 0x52, 0x00, 0xFF, 0x0F, 0x58, 0x00, 0xFF, 0x0F, 0x5E, 0x00, 0xFF, 0x0F,
+ .byte 0x65, 0x00, 0xFF, 0x0F, 0x6B, 0x00, 0xFF, 0x0F, 0x71, 0x00, 0xFE, 0x0F, 0x77, 0x00, 0xFE, 0x0F,
+ .byte 0x7E, 0x00, 0xFE, 0x0F, 0x84, 0x00, 0xFE, 0x0F, 0x8A, 0x00, 0xFE, 0x0F, 0x90, 0x00, 0xFD, 0x0F,
+ .byte 0x97, 0x00, 0xFD, 0x0F, 0x9D, 0x00, 0xFD, 0x0F, 0xA3, 0x00, 0xFD, 0x0F, 0xAA, 0x00, 0xFC, 0x0F,
+ .byte 0xB0, 0x00, 0xFC, 0x0F, 0xB6, 0x00, 0xFC, 0x0F, 0xBC, 0x00, 0xFC, 0x0F, 0xC3, 0x00, 0xFB, 0x0F,
+ .byte 0xC9, 0x00, 0xFB, 0x0F, 0xCF, 0x00, 0xFB, 0x0F, 0xD6, 0x00, 0xFA, 0x0F, 0xDC, 0x00, 0xFA, 0x0F,
+ .byte 0xE2, 0x00, 0xFA, 0x0F, 0xE8, 0x00, 0xF9, 0x0F, 0xEF, 0x00, 0xF9, 0x0F, 0xF5, 0x00, 0xF9, 0x0F,
+ .byte 0xFB, 0x00, 0xF8, 0x0F, 0x01, 0x01, 0xF8, 0x0F, 0x08, 0x01, 0xF8, 0x0F, 0x0E, 0x01, 0xF7, 0x0F,
+ .byte 0x14, 0x01, 0xF7, 0x0F, 0x1B, 0x01, 0xF6, 0x0F, 0x21, 0x01, 0xF6, 0x0F, 0x27, 0x01, 0xF5, 0x0F,
+ .byte 0x2D, 0x01, 0xF5, 0x0F, 0x34, 0x01, 0xF4, 0x0F, 0x3A, 0x01, 0xF4, 0x0F, 0x40, 0x01, 0xF3, 0x0F,
+ .byte 0x46, 0x01, 0xF3, 0x0F, 0x4D, 0x01, 0xF2, 0x0F, 0x53, 0x01, 0xF2, 0x0F, 0x59, 0x01, 0xF1, 0x0F,
+ .byte 0x5F, 0x01, 0xF1, 0x0F, 0x66, 0x01, 0xF0, 0x0F, 0x6C, 0x01, 0xF0, 0x0F, 0x72, 0x01, 0xEF, 0x0F,
+ .byte 0x78, 0x01, 0xEF, 0x0F, 0x7F, 0x01, 0xEE, 0x0F, 0x85, 0x01, 0xED, 0x0F, 0x8B, 0x01, 0xED, 0x0F,
+ .byte 0x91, 0x01, 0xEC, 0x0F, 0x98, 0x01, 0xEC, 0x0F, 0x9E, 0x01, 0xEB, 0x0F, 0xA4, 0x01, 0xEA, 0x0F,
+ .byte 0xAA, 0x01, 0xEA, 0x0F, 0xB1, 0x01, 0xE9, 0x0F, 0xB7, 0x01, 0xE8, 0x0F, 0xBD, 0x01, 0xE8, 0x0F,
+ .byte 0xC3, 0x01, 0xE7, 0x0F, 0xCA, 0x01, 0xE6, 0x0F, 0xD0, 0x01, 0xE6, 0x0F, 0xD6, 0x01, 0xE5, 0x0F,
+ .byte 0xDC, 0x01, 0xE4, 0x0F, 0xE3, 0x01, 0xE3, 0x0F, 0xE9, 0x01, 0xE3, 0x0F, 0xEF, 0x01, 0xE2, 0x0F,
+ .byte 0xF5, 0x01, 0xE1, 0x0F, 0xFC, 0x01, 0xE0, 0x0F, 0x02, 0x02, 0xE0, 0x0F, 0x08, 0x02, 0xDF, 0x0F,
+ .byte 0x0E, 0x02, 0xDE, 0x0F, 0x15, 0x02, 0xDD, 0x0F, 0x1B, 0x02, 0xDC, 0x0F, 0x21, 0x02, 0xDC, 0x0F,
+ .byte 0x27, 0x02, 0xDB, 0x0F, 0x2D, 0x02, 0xDA, 0x0F, 0x34, 0x02, 0xD9, 0x0F, 0x3A, 0x02, 0xD8, 0x0F,
+ .byte 0x40, 0x02, 0xD7, 0x0F, 0x46, 0x02, 0xD6, 0x0F, 0x4D, 0x02, 0xD5, 0x0F, 0x53, 0x02, 0xD5, 0x0F,
+ .byte 0x59, 0x02, 0xD4, 0x0F, 0x5F, 0x02, 0xD3, 0x0F, 0x65, 0x02, 0xD2, 0x0F, 0x6C, 0x02, 0xD1, 0x0F,
+ .byte 0x72, 0x02, 0xD0, 0x0F, 0x78, 0x02, 0xCF, 0x0F, 0x7E, 0x02, 0xCE, 0x0F, 0x84, 0x02, 0xCD, 0x0F,
+ .byte 0x8B, 0x02, 0xCC, 0x0F, 0x91, 0x02, 0xCB, 0x0F, 0x97, 0x02, 0xCA, 0x0F, 0x9D, 0x02, 0xC9, 0x0F,
+ .byte 0xA3, 0x02, 0xC8, 0x0F, 0xAA, 0x02, 0xC7, 0x0F, 0xB0, 0x02, 0xC6, 0x0F, 0xB6, 0x02, 0xC5, 0x0F,
+ .byte 0xBC, 0x02, 0xC4, 0x0F, 0xC2, 0x02, 0xC3, 0x0F, 0xC9, 0x02, 0xC2, 0x0F, 0xCF, 0x02, 0xC0, 0x0F,
+ .byte 0xD5, 0x02, 0xBF, 0x0F, 0xDB, 0x02, 0xBE, 0x0F, 0xE1, 0x02, 0xBD, 0x0F, 0xE8, 0x02, 0xBC, 0x0F,
+ .byte 0xEE, 0x02, 0xBB, 0x0F, 0xF4, 0x02, 0xBA, 0x0F, 0xFA, 0x02, 0xB8, 0x0F, 0x00, 0x03, 0xB7, 0x0F,
+ .byte 0x06, 0x03, 0xB6, 0x0F, 0x0D, 0x03, 0xB5, 0x0F, 0x13, 0x03, 0xB4, 0x0F, 0x19, 0x03, 0xB3, 0x0F,
+ .byte 0x1F, 0x03, 0xB1, 0x0F, 0x25, 0x03, 0xB0, 0x0F, 0x2B, 0x03, 0xAF, 0x0F, 0x32, 0x03, 0xAE, 0x0F,
+ .byte 0x38, 0x03, 0xAC, 0x0F, 0x3E, 0x03, 0xAB, 0x0F, 0x44, 0x03, 0xAA, 0x0F, 0x4A, 0x03, 0xA8, 0x0F,
+ .byte 0x50, 0x03, 0xA7, 0x0F, 0x56, 0x03, 0xA6, 0x0F, 0x5D, 0x03, 0xA5, 0x0F, 0x63, 0x03, 0xA3, 0x0F,
+ .byte 0x69, 0x03, 0xA2, 0x0F, 0x6F, 0x03, 0xA1, 0x0F, 0x75, 0x03, 0x9F, 0x0F, 0x7B, 0x03, 0x9E, 0x0F,
+ .byte 0x81, 0x03, 0x9C, 0x0F, 0x88, 0x03, 0x9B, 0x0F, 0x8E, 0x03, 0x9A, 0x0F, 0x94, 0x03, 0x98, 0x0F,
+ .byte 0x9A, 0x03, 0x97, 0x0F, 0xA0, 0x03, 0x95, 0x0F, 0xA6, 0x03, 0x94, 0x0F, 0xAC, 0x03, 0x93, 0x0F,
+ .byte 0xB2, 0x03, 0x91, 0x0F, 0xB9, 0x03, 0x90, 0x0F, 0xBF, 0x03, 0x8E, 0x0F, 0xC5, 0x03, 0x8D, 0x0F,
+ .byte 0xCB, 0x03, 0x8B, 0x0F, 0xD1, 0x03, 0x8A, 0x0F, 0xD7, 0x03, 0x88, 0x0F, 0xDD, 0x03, 0x87, 0x0F,
+ .byte 0xE3, 0x03, 0x85, 0x0F, 0xE9, 0x03, 0x84, 0x0F, 0xEF, 0x03, 0x82, 0x0F, 0xF6, 0x03, 0x81, 0x0F,
+ .byte 0xFC, 0x03, 0x7F, 0x0F, 0x02, 0x04, 0x7D, 0x0F, 0x08, 0x04, 0x7C, 0x0F, 0x0E, 0x04, 0x7A, 0x0F,
+ .byte 0x14, 0x04, 0x79, 0x0F, 0x1A, 0x04, 0x77, 0x0F, 0x20, 0x04, 0x76, 0x0F, 0x26, 0x04, 0x74, 0x0F,
+ .byte 0x2C, 0x04, 0x72, 0x0F, 0x32, 0x04, 0x71, 0x0F, 0x38, 0x04, 0x6F, 0x0F, 0x3E, 0x04, 0x6D, 0x0F,
+ .byte 0x44, 0x04, 0x6C, 0x0F, 0x4B, 0x04, 0x6A, 0x0F, 0x51, 0x04, 0x68, 0x0F, 0x57, 0x04, 0x67, 0x0F,
+ .byte 0x5D, 0x04, 0x65, 0x0F, 0x63, 0x04, 0x63, 0x0F, 0x69, 0x04, 0x61, 0x0F, 0x6F, 0x04, 0x60, 0x0F,
+ .byte 0x75, 0x04, 0x5E, 0x0F, 0x7B, 0x04, 0x5C, 0x0F, 0x81, 0x04, 0x5A, 0x0F, 0x87, 0x04, 0x59, 0x0F,
+ .byte 0x8D, 0x04, 0x57, 0x0F, 0x93, 0x04, 0x55, 0x0F, 0x99, 0x04, 0x53, 0x0F, 0x9F, 0x04, 0x51, 0x0F,
+ .byte 0xA5, 0x04, 0x50, 0x0F, 0xAB, 0x04, 0x4E, 0x0F, 0xB1, 0x04, 0x4C, 0x0F, 0xB7, 0x04, 0x4A, 0x0F,
+ .byte 0xBD, 0x04, 0x48, 0x0F, 0xC3, 0x04, 0x46, 0x0F, 0xC9, 0x04, 0x45, 0x0F, 0xCF, 0x04, 0x43, 0x0F,
+ .byte 0xD5, 0x04, 0x41, 0x0F, 0xDB, 0x04, 0x3F, 0x0F, 0xE1, 0x04, 0x3D, 0x0F, 0xE7, 0x04, 0x3B, 0x0F,
+ .byte 0xED, 0x04, 0x39, 0x0F, 0xF3, 0x04, 0x37, 0x0F, 0xF9, 0x04, 0x35, 0x0F, 0xFF, 0x04, 0x33, 0x0F,
+ .byte 0x05, 0x05, 0x31, 0x0F, 0x0B, 0x05, 0x2F, 0x0F, 0x11, 0x05, 0x2D, 0x0F, 0x17, 0x05, 0x2B, 0x0F,
+ .byte 0x1D, 0x05, 0x29, 0x0F, 0x23, 0x05, 0x27, 0x0F, 0x29, 0x05, 0x25, 0x0F, 0x2F, 0x05, 0x23, 0x0F,
+ .byte 0x34, 0x05, 0x21, 0x0F, 0x3A, 0x05, 0x1F, 0x0F, 0x40, 0x05, 0x1D, 0x0F, 0x46, 0x05, 0x1B, 0x0F,
+ .byte 0x4C, 0x05, 0x19, 0x0F, 0x52, 0x05, 0x17, 0x0F, 0x58, 0x05, 0x15, 0x0F, 0x5E, 0x05, 0x13, 0x0F,
+ .byte 0x64, 0x05, 0x11, 0x0F, 0x6A, 0x05, 0x0E, 0x0F, 0x70, 0x05, 0x0C, 0x0F, 0x76, 0x05, 0x0A, 0x0F,
+ .byte 0x7C, 0x05, 0x08, 0x0F, 0x81, 0x05, 0x06, 0x0F, 0x87, 0x05, 0x04, 0x0F, 0x8D, 0x05, 0x02, 0x0F,
+ .byte 0x93, 0x05, 0xFF, 0x0E, 0x99, 0x05, 0xFD, 0x0E, 0x9F, 0x05, 0xFB, 0x0E, 0xA5, 0x05, 0xF9, 0x0E,
+ .byte 0xAB, 0x05, 0xF7, 0x0E, 0xB1, 0x05, 0xF4, 0x0E, 0xB6, 0x05, 0xF2, 0x0E, 0xBC, 0x05, 0xF0, 0x0E,
+ .byte 0xC2, 0x05, 0xEE, 0x0E, 0xC8, 0x05, 0xEB, 0x0E, 0xCE, 0x05, 0xE9, 0x0E, 0xD4, 0x05, 0xE7, 0x0E,
+ .byte 0xDA, 0x05, 0xE4, 0x0E, 0xDF, 0x05, 0xE2, 0x0E, 0xE5, 0x05, 0xE0, 0x0E, 0xEB, 0x05, 0xDD, 0x0E,
+ .byte 0xF1, 0x05, 0xDB, 0x0E, 0xF7, 0x05, 0xD9, 0x0E, 0xFD, 0x05, 0xD6, 0x0E, 0x02, 0x06, 0xD4, 0x0E,
+ .byte 0x08, 0x06, 0xD2, 0x0E, 0x0E, 0x06, 0xCF, 0x0E, 0x14, 0x06, 0xCD, 0x0E, 0x1A, 0x06, 0xCB, 0x0E,
+ .byte 0x1F, 0x06, 0xC8, 0x0E, 0x25, 0x06, 0xC6, 0x0E, 0x2B, 0x06, 0xC3, 0x0E, 0x31, 0x06, 0xC1, 0x0E,
+ .byte 0x37, 0x06, 0xBF, 0x0E, 0x3C, 0x06, 0xBC, 0x0E, 0x42, 0x06, 0xBA, 0x0E, 0x48, 0x06, 0xB7, 0x0E,
+ .byte 0x4E, 0x06, 0xB5, 0x0E, 0x54, 0x06, 0xB2, 0x0E, 0x59, 0x06, 0xB0, 0x0E, 0x5F, 0x06, 0xAD, 0x0E,
+ .byte 0x65, 0x06, 0xAB, 0x0E, 0x6B, 0x06, 0xA8, 0x0E, 0x70, 0x06, 0xA6, 0x0E, 0x76, 0x06, 0xA3, 0x0E,
+ .byte 0x7C, 0x06, 0xA1, 0x0E, 0x82, 0x06, 0x9E, 0x0E, 0x87, 0x06, 0x9B, 0x0E, 0x8D, 0x06, 0x99, 0x0E,
+ .byte 0x93, 0x06, 0x96, 0x0E, 0x99, 0x06, 0x94, 0x0E, 0x9E, 0x06, 0x91, 0x0E, 0xA4, 0x06, 0x8F, 0x0E,
+ .byte 0xAA, 0x06, 0x8C, 0x0E, 0xAF, 0x06, 0x89, 0x0E, 0xB5, 0x06, 0x87, 0x0E, 0xBB, 0x06, 0x84, 0x0E,
+ .byte 0xC1, 0x06, 0x81, 0x0E, 0xC6, 0x06, 0x7F, 0x0E, 0xCC, 0x06, 0x7C, 0x0E, 0xD2, 0x06, 0x79, 0x0E,
+ .byte 0xD7, 0x06, 0x77, 0x0E, 0xDD, 0x06, 0x74, 0x0E, 0xE3, 0x06, 0x71, 0x0E, 0xE8, 0x06, 0x6F, 0x0E,
+ .byte 0xEE, 0x06, 0x6C, 0x0E, 0xF4, 0x06, 0x69, 0x0E, 0xF9, 0x06, 0x66, 0x0E, 0xFF, 0x06, 0x64, 0x0E,
+ .byte 0x05, 0x07, 0x61, 0x0E, 0x0A, 0x07, 0x5E, 0x0E, 0x10, 0x07, 0x5B, 0x0E, 0x15, 0x07, 0x59, 0x0E,
+ .byte 0x1B, 0x07, 0x56, 0x0E, 0x21, 0x07, 0x53, 0x0E, 0x26, 0x07, 0x50, 0x0E, 0x2C, 0x07, 0x4D, 0x0E,
+ .byte 0x32, 0x07, 0x4B, 0x0E, 0x37, 0x07, 0x48, 0x0E, 0x3D, 0x07, 0x45, 0x0E, 0x42, 0x07, 0x42, 0x0E,
+ .byte 0x48, 0x07, 0x3F, 0x0E, 0x4E, 0x07, 0x3C, 0x0E, 0x53, 0x07, 0x3A, 0x0E, 0x59, 0x07, 0x37, 0x0E,
+ .byte 0x5E, 0x07, 0x34, 0x0E, 0x64, 0x07, 0x31, 0x0E, 0x6A, 0x07, 0x2E, 0x0E, 0x6F, 0x07, 0x2B, 0x0E,
+ .byte 0x75, 0x07, 0x28, 0x0E, 0x7A, 0x07, 0x25, 0x0E, 0x80, 0x07, 0x22, 0x0E, 0x85, 0x07, 0x1F, 0x0E,
+ .byte 0x8B, 0x07, 0x1C, 0x0E, 0x90, 0x07, 0x19, 0x0E, 0x96, 0x07, 0x16, 0x0E, 0x9B, 0x07, 0x13, 0x0E,
+ .byte 0xA1, 0x07, 0x10, 0x0E, 0xA6, 0x07, 0x0D, 0x0E, 0xAC, 0x07, 0x0A, 0x0E, 0xB2, 0x07, 0x07, 0x0E,
+ .byte 0xB7, 0x07, 0x04, 0x0E, 0xBD, 0x07, 0x01, 0x0E, 0xC2, 0x07, 0xFE, 0x0D, 0xC8, 0x07, 0xFB, 0x0D,
+ .byte 0xCD, 0x07, 0xF8, 0x0D, 0xD2, 0x07, 0xF5, 0x0D, 0xD8, 0x07, 0xF2, 0x0D, 0xDD, 0x07, 0xEF, 0x0D,
+ .byte 0xE3, 0x07, 0xEC, 0x0D, 0xE8, 0x07, 0xE9, 0x0D, 0xEE, 0x07, 0xE6, 0x0D, 0xF3, 0x07, 0xE3, 0x0D,
+ .byte 0xF9, 0x07, 0xDF, 0x0D, 0xFE, 0x07, 0xDC, 0x0D, 0x04, 0x08, 0xD9, 0x0D, 0x09, 0x08, 0xD6, 0x0D,
+ .byte 0x0E, 0x08, 0xD3, 0x0D, 0x14, 0x08, 0xD0, 0x0D, 0x19, 0x08, 0xCC, 0x0D, 0x1F, 0x08, 0xC9, 0x0D,
+ .byte 0x24, 0x08, 0xC6, 0x0D, 0x2A, 0x08, 0xC3, 0x0D, 0x2F, 0x08, 0xC0, 0x0D, 0x34, 0x08, 0xBC, 0x0D,
+ .byte 0x3A, 0x08, 0xB9, 0x0D, 0x3F, 0x08, 0xB6, 0x0D, 0x45, 0x08, 0xB3, 0x0D, 0x4A, 0x08, 0xB0, 0x0D,
+ .byte 0x4F, 0x08, 0xAC, 0x0D, 0x55, 0x08, 0xA9, 0x0D, 0x5A, 0x08, 0xA6, 0x0D, 0x5F, 0x08, 0xA2, 0x0D,
+ .byte 0x65, 0x08, 0x9F, 0x0D, 0x6A, 0x08, 0x9C, 0x0D, 0x6F, 0x08, 0x99, 0x0D, 0x75, 0x08, 0x95, 0x0D,
+ .byte 0x7A, 0x08, 0x92, 0x0D, 0x7F, 0x08, 0x8F, 0x0D, 0x85, 0x08, 0x8B, 0x0D, 0x8A, 0x08, 0x88, 0x0D,
+ .byte 0x8F, 0x08, 0x85, 0x0D, 0x95, 0x08, 0x81, 0x0D, 0x9A, 0x08, 0x7E, 0x0D, 0x9F, 0x08, 0x7A, 0x0D,
+ .byte 0xA5, 0x08, 0x77, 0x0D, 0xAA, 0x08, 0x74, 0x0D, 0xAF, 0x08, 0x70, 0x0D, 0xB4, 0x08, 0x6D, 0x0D,
+ .byte 0xBA, 0x08, 0x69, 0x0D, 0xBF, 0x08, 0x66, 0x0D, 0xC4, 0x08, 0x62, 0x0D, 0xC9, 0x08, 0x5F, 0x0D,
+ .byte 0xCF, 0x08, 0x5C, 0x0D, 0xD4, 0x08, 0x58, 0x0D, 0xD9, 0x08, 0x55, 0x0D, 0xDE, 0x08, 0x51, 0x0D,
+ .byte 0xE4, 0x08, 0x4E, 0x0D, 0xE9, 0x08, 0x4A, 0x0D, 0xEE, 0x08, 0x47, 0x0D, 0xF3, 0x08, 0x43, 0x0D,
+ .byte 0xF8, 0x08, 0x40, 0x0D, 0xFE, 0x08, 0x3C, 0x0D, 0x03, 0x09, 0x39, 0x0D, 0x08, 0x09, 0x35, 0x0D,
+ .byte 0x0D, 0x09, 0x32, 0x0D, 0x12, 0x09, 0x2E, 0x0D, 0x18, 0x09, 0x2A, 0x0D, 0x1D, 0x09, 0x27, 0x0D,
+ .byte 0x22, 0x09, 0x23, 0x0D, 0x27, 0x09, 0x20, 0x0D, 0x2C, 0x09, 0x1C, 0x0D, 0x31, 0x09, 0x18, 0x0D,
+ .byte 0x37, 0x09, 0x15, 0x0D, 0x3C, 0x09, 0x11, 0x0D, 0x41, 0x09, 0x0E, 0x0D, 0x46, 0x09, 0x0A, 0x0D,
+ .byte 0x4B, 0x09, 0x06, 0x0D, 0x50, 0x09, 0x03, 0x0D, 0x55, 0x09, 0xFF, 0x0C, 0x5A, 0x09, 0xFB, 0x0C,
+ .byte 0x5F, 0x09, 0xF8, 0x0C, 0x65, 0x09, 0xF4, 0x0C, 0x6A, 0x09, 0xF0, 0x0C, 0x6F, 0x09, 0xED, 0x0C,
+ .byte 0x74, 0x09, 0xE9, 0x0C, 0x79, 0x09, 0xE5, 0x0C, 0x7E, 0x09, 0xE1, 0x0C, 0x83, 0x09, 0xDE, 0x0C,
+ .byte 0x88, 0x09, 0xDA, 0x0C, 0x8D, 0x09, 0xD6, 0x0C, 0x92, 0x09, 0xD2, 0x0C, 0x97, 0x09, 0xCF, 0x0C,
+ .byte 0x9C, 0x09, 0xCB, 0x0C, 0xA1, 0x09, 0xC7, 0x0C, 0xA6, 0x09, 0xC3, 0x0C, 0xAB, 0x09, 0xC0, 0x0C,
+ .byte 0xB0, 0x09, 0xBC, 0x0C, 0xB5, 0x09, 0xB8, 0x0C, 0xBA, 0x09, 0xB4, 0x0C, 0xBF, 0x09, 0xB0, 0x0C,
+ .byte 0xC4, 0x09, 0xAC, 0x0C, 0xC9, 0x09, 0xA9, 0x0C, 0xCE, 0x09, 0xA5, 0x0C, 0xD3, 0x09, 0xA1, 0x0C,
+ .byte 0xD8, 0x09, 0x9D, 0x0C, 0xDD, 0x09, 0x99, 0x0C, 0xE2, 0x09, 0x95, 0x0C, 0xE7, 0x09, 0x91, 0x0C,
+ .byte 0xEC, 0x09, 0x8E, 0x0C, 0xF1, 0x09, 0x8A, 0x0C, 0xF6, 0x09, 0x86, 0x0C, 0xFB, 0x09, 0x82, 0x0C,
+ .byte 0xFF, 0x09, 0x7E, 0x0C, 0x04, 0x0A, 0x7A, 0x0C, 0x09, 0x0A, 0x76, 0x0C, 0x0E, 0x0A, 0x72, 0x0C,
+ .byte 0x13, 0x0A, 0x6E, 0x0C, 0x18, 0x0A, 0x6A, 0x0C, 0x1D, 0x0A, 0x66, 0x0C, 0x22, 0x0A, 0x62, 0x0C,
+ .byte 0x26, 0x0A, 0x5E, 0x0C, 0x2B, 0x0A, 0x5A, 0x0C, 0x30, 0x0A, 0x56, 0x0C, 0x35, 0x0A, 0x52, 0x0C,
+ .byte 0x3A, 0x0A, 0x4E, 0x0C, 0x3F, 0x0A, 0x4A, 0x0C, 0x44, 0x0A, 0x46, 0x0C, 0x48, 0x0A, 0x42, 0x0C,
+ .byte 0x4D, 0x0A, 0x3E, 0x0C, 0x52, 0x0A, 0x3A, 0x0C, 0x57, 0x0A, 0x36, 0x0C, 0x5C, 0x0A, 0x32, 0x0C,
+ .byte 0x60, 0x0A, 0x2E, 0x0C, 0x65, 0x0A, 0x2A, 0x0C, 0x6A, 0x0A, 0x26, 0x0C, 0x6F, 0x0A, 0x22, 0x0C,
+ .byte 0x73, 0x0A, 0x1E, 0x0C, 0x78, 0x0A, 0x19, 0x0C, 0x7D, 0x0A, 0x15, 0x0C, 0x82, 0x0A, 0x11, 0x0C,
+ .byte 0x86, 0x0A, 0x0D, 0x0C, 0x8B, 0x0A, 0x09, 0x0C, 0x90, 0x0A, 0x05, 0x0C, 0x95, 0x0A, 0x01, 0x0C,
+ .byte 0x99, 0x0A, 0xFC, 0x0B, 0x9E, 0x0A, 0xF8, 0x0B, 0xA3, 0x0A, 0xF4, 0x0B, 0xA7, 0x0A, 0xF0, 0x0B,
+ .byte 0xAC, 0x0A, 0xEC, 0x0B, 0xB1, 0x0A, 0xE8, 0x0B, 0xB5, 0x0A, 0xE3, 0x0B, 0xBA, 0x0A, 0xDF, 0x0B,
+ .byte 0xBF, 0x0A, 0xDB, 0x0B, 0xC3, 0x0A, 0xD7, 0x0B, 0xC8, 0x0A, 0xD2, 0x0B, 0xCD, 0x0A, 0xCE, 0x0B,
+ .byte 0xD1, 0x0A, 0xCA, 0x0B, 0xD6, 0x0A, 0xC6, 0x0B, 0xDB, 0x0A, 0xC1, 0x0B, 0xDF, 0x0A, 0xBD, 0x0B,
+ .byte 0xE4, 0x0A, 0xB9, 0x0B, 0xE8, 0x0A, 0xB5, 0x0B, 0xED, 0x0A, 0xB0, 0x0B, 0xF2, 0x0A, 0xAC, 0x0B,
+ .byte 0xF6, 0x0A, 0xA8, 0x0B, 0xFB, 0x0A, 0xA3, 0x0B, 0xFF, 0x0A, 0x9F, 0x0B, 0x04, 0x0B, 0x9B, 0x0B,
+ .byte 0x08, 0x0B, 0x97, 0x0B, 0x0D, 0x0B, 0x92, 0x0B, 0x11, 0x0B, 0x8E, 0x0B, 0x16, 0x0B, 0x89, 0x0B,
+ .byte 0x1B, 0x0B, 0x85, 0x0B, 0x1F, 0x0B, 0x81, 0x0B, 0x24, 0x0B, 0x7C, 0x0B, 0x28, 0x0B, 0x78, 0x0B,
+ .byte 0x2D, 0x0B, 0x74, 0x0B, 0x31, 0x0B, 0x6F, 0x0B, 0x36, 0x0B, 0x6B, 0x0B, 0x3A, 0x0B, 0x66, 0x0B,
+ .byte 0x3E, 0x0B, 0x62, 0x0B, 0x43, 0x0B, 0x5E, 0x0B, 0x47, 0x0B, 0x59, 0x0B, 0x4C, 0x0B, 0x55, 0x0B,
+ .byte 0x50, 0x0B, 0x50, 0x0B, 0x55, 0x0B, 0x4C, 0x0B, 0x59, 0x0B, 0x47, 0x0B, 0x5E, 0x0B, 0x43, 0x0B,
+ .byte 0x62, 0x0B, 0x3E, 0x0B, 0x66, 0x0B, 0x3A, 0x0B, 0x6B, 0x0B, 0x36, 0x0B, 0x6F, 0x0B, 0x31, 0x0B,
+ .byte 0x74, 0x0B, 0x2D, 0x0B, 0x78, 0x0B, 0x28, 0x0B, 0x7C, 0x0B, 0x24, 0x0B, 0x81, 0x0B, 0x1F, 0x0B,
+ .byte 0x85, 0x0B, 0x1B, 0x0B, 0x89, 0x0B, 0x16, 0x0B, 0x8E, 0x0B, 0x11, 0x0B, 0x92, 0x0B, 0x0D, 0x0B,
+ .byte 0x97, 0x0B, 0x08, 0x0B, 0x9B, 0x0B, 0x04, 0x0B, 0x9F, 0x0B, 0xFF, 0x0A, 0xA3, 0x0B, 0xFB, 0x0A,
+ .byte 0xA8, 0x0B, 0xF6, 0x0A, 0xAC, 0x0B, 0xF2, 0x0A, 0xB0, 0x0B, 0xED, 0x0A, 0xB5, 0x0B, 0xE8, 0x0A,
+ .byte 0xB9, 0x0B, 0xE4, 0x0A, 0xBD, 0x0B, 0xDF, 0x0A, 0xC1, 0x0B, 0xDB, 0x0A, 0xC6, 0x0B, 0xD6, 0x0A,
+ .byte 0xCA, 0x0B, 0xD1, 0x0A, 0xCE, 0x0B, 0xCD, 0x0A, 0xD2, 0x0B, 0xC8, 0x0A, 0xD7, 0x0B, 0xC3, 0x0A,
+ .byte 0xDB, 0x0B, 0xBF, 0x0A, 0xDF, 0x0B, 0xBA, 0x0A, 0xE3, 0x0B, 0xB5, 0x0A, 0xE8, 0x0B, 0xB1, 0x0A,
+ .byte 0xEC, 0x0B, 0xAC, 0x0A, 0xF0, 0x0B, 0xA7, 0x0A, 0xF4, 0x0B, 0xA3, 0x0A, 0xF8, 0x0B, 0x9E, 0x0A,
+ .byte 0xFC, 0x0B, 0x99, 0x0A, 0x01, 0x0C, 0x95, 0x0A, 0x05, 0x0C, 0x90, 0x0A, 0x09, 0x0C, 0x8B, 0x0A,
+ .byte 0x0D, 0x0C, 0x86, 0x0A, 0x11, 0x0C, 0x82, 0x0A, 0x15, 0x0C, 0x7D, 0x0A, 0x19, 0x0C, 0x78, 0x0A,
+ .byte 0x1E, 0x0C, 0x73, 0x0A, 0x22, 0x0C, 0x6F, 0x0A, 0x26, 0x0C, 0x6A, 0x0A, 0x2A, 0x0C, 0x65, 0x0A,
+ .byte 0x2E, 0x0C, 0x60, 0x0A, 0x32, 0x0C, 0x5C, 0x0A, 0x36, 0x0C, 0x57, 0x0A, 0x3A, 0x0C, 0x52, 0x0A,
+ .byte 0x3E, 0x0C, 0x4D, 0x0A, 0x42, 0x0C, 0x48, 0x0A, 0x46, 0x0C, 0x44, 0x0A, 0x4A, 0x0C, 0x3F, 0x0A,
+ .byte 0x4E, 0x0C, 0x3A, 0x0A, 0x52, 0x0C, 0x35, 0x0A, 0x56, 0x0C, 0x30, 0x0A, 0x5A, 0x0C, 0x2B, 0x0A,
+ .byte 0x5E, 0x0C, 0x26, 0x0A, 0x62, 0x0C, 0x22, 0x0A, 0x66, 0x0C, 0x1D, 0x0A, 0x6A, 0x0C, 0x18, 0x0A,
+ .byte 0x6E, 0x0C, 0x13, 0x0A, 0x72, 0x0C, 0x0E, 0x0A, 0x76, 0x0C, 0x09, 0x0A, 0x7A, 0x0C, 0x04, 0x0A,
+ .byte 0x7E, 0x0C, 0xFF, 0x09, 0x82, 0x0C, 0xFB, 0x09, 0x86, 0x0C, 0xF6, 0x09, 0x8A, 0x0C, 0xF1, 0x09,
+ .byte 0x8E, 0x0C, 0xEC, 0x09, 0x91, 0x0C, 0xE7, 0x09, 0x95, 0x0C, 0xE2, 0x09, 0x99, 0x0C, 0xDD, 0x09,
+ .byte 0x9D, 0x0C, 0xD8, 0x09, 0xA1, 0x0C, 0xD3, 0x09, 0xA5, 0x0C, 0xCE, 0x09, 0xA9, 0x0C, 0xC9, 0x09,
+ .byte 0xAC, 0x0C, 0xC4, 0x09, 0xB0, 0x0C, 0xBF, 0x09, 0xB4, 0x0C, 0xBA, 0x09, 0xB8, 0x0C, 0xB5, 0x09,
+ .byte 0xBC, 0x0C, 0xB0, 0x09, 0xC0, 0x0C, 0xAB, 0x09, 0xC3, 0x0C, 0xA6, 0x09, 0xC7, 0x0C, 0xA1, 0x09,
+ .byte 0xCB, 0x0C, 0x9C, 0x09, 0xCF, 0x0C, 0x97, 0x09, 0xD2, 0x0C, 0x92, 0x09, 0xD6, 0x0C, 0x8D, 0x09,
+ .byte 0xDA, 0x0C, 0x88, 0x09, 0xDE, 0x0C, 0x83, 0x09, 0xE1, 0x0C, 0x7E, 0x09, 0xE5, 0x0C, 0x79, 0x09,
+ .byte 0xE9, 0x0C, 0x74, 0x09, 0xED, 0x0C, 0x6F, 0x09, 0xF0, 0x0C, 0x6A, 0x09, 0xF4, 0x0C, 0x65, 0x09,
+ .byte 0xF8, 0x0C, 0x5F, 0x09, 0xFB, 0x0C, 0x5A, 0x09, 0xFF, 0x0C, 0x55, 0x09, 0x03, 0x0D, 0x50, 0x09,
+ .byte 0x06, 0x0D, 0x4B, 0x09, 0x0A, 0x0D, 0x46, 0x09, 0x0E, 0x0D, 0x41, 0x09, 0x11, 0x0D, 0x3C, 0x09,
+ .byte 0x15, 0x0D, 0x37, 0x09, 0x18, 0x0D, 0x31, 0x09, 0x1C, 0x0D, 0x2C, 0x09, 0x20, 0x0D, 0x27, 0x09,
+ .byte 0x23, 0x0D, 0x22, 0x09, 0x27, 0x0D, 0x1D, 0x09, 0x2A, 0x0D, 0x18, 0x09, 0x2E, 0x0D, 0x12, 0x09,
+ .byte 0x32, 0x0D, 0x0D, 0x09, 0x35, 0x0D, 0x08, 0x09, 0x39, 0x0D, 0x03, 0x09, 0x3C, 0x0D, 0xFE, 0x08,
+ .byte 0x40, 0x0D, 0xF8, 0x08, 0x43, 0x0D, 0xF3, 0x08, 0x47, 0x0D, 0xEE, 0x08, 0x4A, 0x0D, 0xE9, 0x08,
+ .byte 0x4E, 0x0D, 0xE4, 0x08, 0x51, 0x0D, 0xDE, 0x08, 0x55, 0x0D, 0xD9, 0x08, 0x58, 0x0D, 0xD4, 0x08,
+ .byte 0x5C, 0x0D, 0xCF, 0x08, 0x5F, 0x0D, 0xC9, 0x08, 0x62, 0x0D, 0xC4, 0x08, 0x66, 0x0D, 0xBF, 0x08,
+ .byte 0x69, 0x0D, 0xBA, 0x08, 0x6D, 0x0D, 0xB4, 0x08, 0x70, 0x0D, 0xAF, 0x08, 0x74, 0x0D, 0xAA, 0x08,
+ .byte 0x77, 0x0D, 0xA5, 0x08, 0x7A, 0x0D, 0x9F, 0x08, 0x7E, 0x0D, 0x9A, 0x08, 0x81, 0x0D, 0x95, 0x08,
+ .byte 0x85, 0x0D, 0x8F, 0x08, 0x88, 0x0D, 0x8A, 0x08, 0x8B, 0x0D, 0x85, 0x08, 0x8F, 0x0D, 0x7F, 0x08,
+ .byte 0x92, 0x0D, 0x7A, 0x08, 0x95, 0x0D, 0x75, 0x08, 0x99, 0x0D, 0x6F, 0x08, 0x9C, 0x0D, 0x6A, 0x08,
+ .byte 0x9F, 0x0D, 0x65, 0x08, 0xA2, 0x0D, 0x5F, 0x08, 0xA6, 0x0D, 0x5A, 0x08, 0xA9, 0x0D, 0x55, 0x08,
+ .byte 0xAC, 0x0D, 0x4F, 0x08, 0xB0, 0x0D, 0x4A, 0x08, 0xB3, 0x0D, 0x45, 0x08, 0xB6, 0x0D, 0x3F, 0x08,
+ .byte 0xB9, 0x0D, 0x3A, 0x08, 0xBC, 0x0D, 0x34, 0x08, 0xC0, 0x0D, 0x2F, 0x08, 0xC3, 0x0D, 0x2A, 0x08,
+ .byte 0xC6, 0x0D, 0x24, 0x08, 0xC9, 0x0D, 0x1F, 0x08, 0xCC, 0x0D, 0x19, 0x08, 0xD0, 0x0D, 0x14, 0x08,
+ .byte 0xD3, 0x0D, 0x0E, 0x08, 0xD6, 0x0D, 0x09, 0x08, 0xD9, 0x0D, 0x04, 0x08, 0xDC, 0x0D, 0xFE, 0x07,
+ .byte 0xDF, 0x0D, 0xF9, 0x07, 0xE3, 0x0D, 0xF3, 0x07, 0xE6, 0x0D, 0xEE, 0x07, 0xE9, 0x0D, 0xE8, 0x07,
+ .byte 0xEC, 0x0D, 0xE3, 0x07, 0xEF, 0x0D, 0xDD, 0x07, 0xF2, 0x0D, 0xD8, 0x07, 0xF5, 0x0D, 0xD2, 0x07,
+ .byte 0xF8, 0x0D, 0xCD, 0x07, 0xFB, 0x0D, 0xC8, 0x07, 0xFE, 0x0D, 0xC2, 0x07, 0x01, 0x0E, 0xBD, 0x07,
+ .byte 0x04, 0x0E, 0xB7, 0x07, 0x07, 0x0E, 0xB2, 0x07, 0x0A, 0x0E, 0xAC, 0x07, 0x0D, 0x0E, 0xA6, 0x07,
+ .byte 0x10, 0x0E, 0xA1, 0x07, 0x13, 0x0E, 0x9B, 0x07, 0x16, 0x0E, 0x96, 0x07, 0x19, 0x0E, 0x90, 0x07,
+ .byte 0x1C, 0x0E, 0x8B, 0x07, 0x1F, 0x0E, 0x85, 0x07, 0x22, 0x0E, 0x80, 0x07, 0x25, 0x0E, 0x7A, 0x07,
+ .byte 0x28, 0x0E, 0x75, 0x07, 0x2B, 0x0E, 0x6F, 0x07, 0x2E, 0x0E, 0x6A, 0x07, 0x31, 0x0E, 0x64, 0x07,
+ .byte 0x34, 0x0E, 0x5E, 0x07, 0x37, 0x0E, 0x59, 0x07, 0x3A, 0x0E, 0x53, 0x07, 0x3C, 0x0E, 0x4E, 0x07,
+ .byte 0x3F, 0x0E, 0x48, 0x07, 0x42, 0x0E, 0x42, 0x07, 0x45, 0x0E, 0x3D, 0x07, 0x48, 0x0E, 0x37, 0x07,
+ .byte 0x4B, 0x0E, 0x32, 0x07, 0x4D, 0x0E, 0x2C, 0x07, 0x50, 0x0E, 0x26, 0x07, 0x53, 0x0E, 0x21, 0x07,
+ .byte 0x56, 0x0E, 0x1B, 0x07, 0x59, 0x0E, 0x15, 0x07, 0x5B, 0x0E, 0x10, 0x07, 0x5E, 0x0E, 0x0A, 0x07,
+ .byte 0x61, 0x0E, 0x05, 0x07, 0x64, 0x0E, 0xFF, 0x06, 0x66, 0x0E, 0xF9, 0x06, 0x69, 0x0E, 0xF4, 0x06,
+ .byte 0x6C, 0x0E, 0xEE, 0x06, 0x6F, 0x0E, 0xE8, 0x06, 0x71, 0x0E, 0xE3, 0x06, 0x74, 0x0E, 0xDD, 0x06,
+ .byte 0x77, 0x0E, 0xD7, 0x06, 0x79, 0x0E, 0xD2, 0x06, 0x7C, 0x0E, 0xCC, 0x06, 0x7F, 0x0E, 0xC6, 0x06,
+ .byte 0x81, 0x0E, 0xC1, 0x06, 0x84, 0x0E, 0xBB, 0x06, 0x87, 0x0E, 0xB5, 0x06, 0x89, 0x0E, 0xAF, 0x06,
+ .byte 0x8C, 0x0E, 0xAA, 0x06, 0x8F, 0x0E, 0xA4, 0x06, 0x91, 0x0E, 0x9E, 0x06, 0x94, 0x0E, 0x99, 0x06,
+ .byte 0x96, 0x0E, 0x93, 0x06, 0x99, 0x0E, 0x8D, 0x06, 0x9B, 0x0E, 0x87, 0x06, 0x9E, 0x0E, 0x82, 0x06,
+ .byte 0xA1, 0x0E, 0x7C, 0x06, 0xA3, 0x0E, 0x76, 0x06, 0xA6, 0x0E, 0x70, 0x06, 0xA8, 0x0E, 0x6B, 0x06,
+ .byte 0xAB, 0x0E, 0x65, 0x06, 0xAD, 0x0E, 0x5F, 0x06, 0xB0, 0x0E, 0x59, 0x06, 0xB2, 0x0E, 0x54, 0x06,
+ .byte 0xB5, 0x0E, 0x4E, 0x06, 0xB7, 0x0E, 0x48, 0x06, 0xBA, 0x0E, 0x42, 0x06, 0xBC, 0x0E, 0x3C, 0x06,
+ .byte 0xBF, 0x0E, 0x37, 0x06, 0xC1, 0x0E, 0x31, 0x06, 0xC3, 0x0E, 0x2B, 0x06, 0xC6, 0x0E, 0x25, 0x06,
+ .byte 0xC8, 0x0E, 0x1F, 0x06, 0xCB, 0x0E, 0x1A, 0x06, 0xCD, 0x0E, 0x14, 0x06, 0xCF, 0x0E, 0x0E, 0x06,
+ .byte 0xD2, 0x0E, 0x08, 0x06, 0xD4, 0x0E, 0x02, 0x06, 0xD6, 0x0E, 0xFD, 0x05, 0xD9, 0x0E, 0xF7, 0x05,
+ .byte 0xDB, 0x0E, 0xF1, 0x05, 0xDD, 0x0E, 0xEB, 0x05, 0xE0, 0x0E, 0xE5, 0x05, 0xE2, 0x0E, 0xDF, 0x05,
+ .byte 0xE4, 0x0E, 0xDA, 0x05, 0xE7, 0x0E, 0xD4, 0x05, 0xE9, 0x0E, 0xCE, 0x05, 0xEB, 0x0E, 0xC8, 0x05,
+ .byte 0xEE, 0x0E, 0xC2, 0x05, 0xF0, 0x0E, 0xBC, 0x05, 0xF2, 0x0E, 0xB6, 0x05, 0xF4, 0x0E, 0xB1, 0x05,
+ .byte 0xF7, 0x0E, 0xAB, 0x05, 0xF9, 0x0E, 0xA5, 0x05, 0xFB, 0x0E, 0x9F, 0x05, 0xFD, 0x0E, 0x99, 0x05,
+ .byte 0xFF, 0x0E, 0x93, 0x05, 0x02, 0x0F, 0x8D, 0x05, 0x04, 0x0F, 0x87, 0x05, 0x06, 0x0F, 0x81, 0x05,
+ .byte 0x08, 0x0F, 0x7C, 0x05, 0x0A, 0x0F, 0x76, 0x05, 0x0C, 0x0F, 0x70, 0x05, 0x0E, 0x0F, 0x6A, 0x05,
+ .byte 0x11, 0x0F, 0x64, 0x05, 0x13, 0x0F, 0x5E, 0x05, 0x15, 0x0F, 0x58, 0x05, 0x17, 0x0F, 0x52, 0x05,
+ .byte 0x19, 0x0F, 0x4C, 0x05, 0x1B, 0x0F, 0x46, 0x05, 0x1D, 0x0F, 0x40, 0x05, 0x1F, 0x0F, 0x3A, 0x05,
+ .byte 0x21, 0x0F, 0x34, 0x05, 0x23, 0x0F, 0x2F, 0x05, 0x25, 0x0F, 0x29, 0x05, 0x27, 0x0F, 0x23, 0x05,
+ .byte 0x29, 0x0F, 0x1D, 0x05, 0x2B, 0x0F, 0x17, 0x05, 0x2D, 0x0F, 0x11, 0x05, 0x2F, 0x0F, 0x0B, 0x05,
+ .byte 0x31, 0x0F, 0x05, 0x05, 0x33, 0x0F, 0xFF, 0x04, 0x35, 0x0F, 0xF9, 0x04, 0x37, 0x0F, 0xF3, 0x04,
+ .byte 0x39, 0x0F, 0xED, 0x04, 0x3B, 0x0F, 0xE7, 0x04, 0x3D, 0x0F, 0xE1, 0x04, 0x3F, 0x0F, 0xDB, 0x04,
+ .byte 0x41, 0x0F, 0xD5, 0x04, 0x43, 0x0F, 0xCF, 0x04, 0x45, 0x0F, 0xC9, 0x04, 0x46, 0x0F, 0xC3, 0x04,
+ .byte 0x48, 0x0F, 0xBD, 0x04, 0x4A, 0x0F, 0xB7, 0x04, 0x4C, 0x0F, 0xB1, 0x04, 0x4E, 0x0F, 0xAB, 0x04,
+ .byte 0x50, 0x0F, 0xA5, 0x04, 0x51, 0x0F, 0x9F, 0x04, 0x53, 0x0F, 0x99, 0x04, 0x55, 0x0F, 0x93, 0x04,
+ .byte 0x57, 0x0F, 0x8D, 0x04, 0x59, 0x0F, 0x87, 0x04, 0x5A, 0x0F, 0x81, 0x04, 0x5C, 0x0F, 0x7B, 0x04,
+ .byte 0x5E, 0x0F, 0x75, 0x04, 0x60, 0x0F, 0x6F, 0x04, 0x61, 0x0F, 0x69, 0x04, 0x63, 0x0F, 0x63, 0x04,
+ .byte 0x65, 0x0F, 0x5D, 0x04, 0x67, 0x0F, 0x57, 0x04, 0x68, 0x0F, 0x51, 0x04, 0x6A, 0x0F, 0x4B, 0x04,
+ .byte 0x6C, 0x0F, 0x44, 0x04, 0x6D, 0x0F, 0x3E, 0x04, 0x6F, 0x0F, 0x38, 0x04, 0x71, 0x0F, 0x32, 0x04,
+ .byte 0x72, 0x0F, 0x2C, 0x04, 0x74, 0x0F, 0x26, 0x04, 0x76, 0x0F, 0x20, 0x04, 0x77, 0x0F, 0x1A, 0x04,
+ .byte 0x79, 0x0F, 0x14, 0x04, 0x7A, 0x0F, 0x0E, 0x04, 0x7C, 0x0F, 0x08, 0x04, 0x7D, 0x0F, 0x02, 0x04,
+ .byte 0x7F, 0x0F, 0xFC, 0x03, 0x81, 0x0F, 0xF6, 0x03, 0x82, 0x0F, 0xEF, 0x03, 0x84, 0x0F, 0xE9, 0x03,
+ .byte 0x85, 0x0F, 0xE3, 0x03, 0x87, 0x0F, 0xDD, 0x03, 0x88, 0x0F, 0xD7, 0x03, 0x8A, 0x0F, 0xD1, 0x03,
+ .byte 0x8B, 0x0F, 0xCB, 0x03, 0x8D, 0x0F, 0xC5, 0x03, 0x8E, 0x0F, 0xBF, 0x03, 0x90, 0x0F, 0xB9, 0x03,
+ .byte 0x91, 0x0F, 0xB2, 0x03, 0x93, 0x0F, 0xAC, 0x03, 0x94, 0x0F, 0xA6, 0x03, 0x95, 0x0F, 0xA0, 0x03,
+ .byte 0x97, 0x0F, 0x9A, 0x03, 0x98, 0x0F, 0x94, 0x03, 0x9A, 0x0F, 0x8E, 0x03, 0x9B, 0x0F, 0x88, 0x03,
+ .byte 0x9C, 0x0F, 0x81, 0x03, 0x9E, 0x0F, 0x7B, 0x03, 0x9F, 0x0F, 0x75, 0x03, 0xA1, 0x0F, 0x6F, 0x03,
+ .byte 0xA2, 0x0F, 0x69, 0x03, 0xA3, 0x0F, 0x63, 0x03, 0xA5, 0x0F, 0x5D, 0x03, 0xA6, 0x0F, 0x56, 0x03,
+ .byte 0xA7, 0x0F, 0x50, 0x03, 0xA8, 0x0F, 0x4A, 0x03, 0xAA, 0x0F, 0x44, 0x03, 0xAB, 0x0F, 0x3E, 0x03,
+ .byte 0xAC, 0x0F, 0x38, 0x03, 0xAE, 0x0F, 0x32, 0x03, 0xAF, 0x0F, 0x2B, 0x03, 0xB0, 0x0F, 0x25, 0x03,
+ .byte 0xB1, 0x0F, 0x1F, 0x03, 0xB3, 0x0F, 0x19, 0x03, 0xB4, 0x0F, 0x13, 0x03, 0xB5, 0x0F, 0x0D, 0x03,
+ .byte 0xB6, 0x0F, 0x06, 0x03, 0xB7, 0x0F, 0x00, 0x03, 0xB8, 0x0F, 0xFA, 0x02, 0xBA, 0x0F, 0xF4, 0x02,
+ .byte 0xBB, 0x0F, 0xEE, 0x02, 0xBC, 0x0F, 0xE8, 0x02, 0xBD, 0x0F, 0xE1, 0x02, 0xBE, 0x0F, 0xDB, 0x02,
+ .byte 0xBF, 0x0F, 0xD5, 0x02, 0xC0, 0x0F, 0xCF, 0x02, 0xC2, 0x0F, 0xC9, 0x02, 0xC3, 0x0F, 0xC2, 0x02,
+ .byte 0xC4, 0x0F, 0xBC, 0x02, 0xC5, 0x0F, 0xB6, 0x02, 0xC6, 0x0F, 0xB0, 0x02, 0xC7, 0x0F, 0xAA, 0x02,
+ .byte 0xC8, 0x0F, 0xA3, 0x02, 0xC9, 0x0F, 0x9D, 0x02, 0xCA, 0x0F, 0x97, 0x02, 0xCB, 0x0F, 0x91, 0x02,
+ .byte 0xCC, 0x0F, 0x8B, 0x02, 0xCD, 0x0F, 0x84, 0x02, 0xCE, 0x0F, 0x7E, 0x02, 0xCF, 0x0F, 0x78, 0x02,
+ .byte 0xD0, 0x0F, 0x72, 0x02, 0xD1, 0x0F, 0x6C, 0x02, 0xD2, 0x0F, 0x65, 0x02, 0xD3, 0x0F, 0x5F, 0x02,
+ .byte 0xD4, 0x0F, 0x59, 0x02, 0xD5, 0x0F, 0x53, 0x02, 0xD5, 0x0F, 0x4D, 0x02, 0xD6, 0x0F, 0x46, 0x02,
+ .byte 0xD7, 0x0F, 0x40, 0x02, 0xD8, 0x0F, 0x3A, 0x02, 0xD9, 0x0F, 0x34, 0x02, 0xDA, 0x0F, 0x2D, 0x02,
+ .byte 0xDB, 0x0F, 0x27, 0x02, 0xDC, 0x0F, 0x21, 0x02, 0xDC, 0x0F, 0x1B, 0x02, 0xDD, 0x0F, 0x15, 0x02,
+ .byte 0xDE, 0x0F, 0x0E, 0x02, 0xDF, 0x0F, 0x08, 0x02, 0xE0, 0x0F, 0x02, 0x02, 0xE0, 0x0F, 0xFC, 0x01,
+ .byte 0xE1, 0x0F, 0xF5, 0x01, 0xE2, 0x0F, 0xEF, 0x01, 0xE3, 0x0F, 0xE9, 0x01, 0xE3, 0x0F, 0xE3, 0x01,
+ .byte 0xE4, 0x0F, 0xDC, 0x01, 0xE5, 0x0F, 0xD6, 0x01, 0xE6, 0x0F, 0xD0, 0x01, 0xE6, 0x0F, 0xCA, 0x01,
+ .byte 0xE7, 0x0F, 0xC3, 0x01, 0xE8, 0x0F, 0xBD, 0x01, 0xE8, 0x0F, 0xB7, 0x01, 0xE9, 0x0F, 0xB1, 0x01,
+ .byte 0xEA, 0x0F, 0xAA, 0x01, 0xEA, 0x0F, 0xA4, 0x01, 0xEB, 0x0F, 0x9E, 0x01, 0xEC, 0x0F, 0x98, 0x01,
+ .byte 0xEC, 0x0F, 0x91, 0x01, 0xED, 0x0F, 0x8B, 0x01, 0xED, 0x0F, 0x85, 0x01, 0xEE, 0x0F, 0x7F, 0x01,
+ .byte 0xEF, 0x0F, 0x78, 0x01, 0xEF, 0x0F, 0x72, 0x01, 0xF0, 0x0F, 0x6C, 0x01, 0xF0, 0x0F, 0x66, 0x01,
+ .byte 0xF1, 0x0F, 0x5F, 0x01, 0xF1, 0x0F, 0x59, 0x01, 0xF2, 0x0F, 0x53, 0x01, 0xF2, 0x0F, 0x4D, 0x01,
+ .byte 0xF3, 0x0F, 0x46, 0x01, 0xF3, 0x0F, 0x40, 0x01, 0xF4, 0x0F, 0x3A, 0x01, 0xF4, 0x0F, 0x34, 0x01,
+ .byte 0xF5, 0x0F, 0x2D, 0x01, 0xF5, 0x0F, 0x27, 0x01, 0xF6, 0x0F, 0x21, 0x01, 0xF6, 0x0F, 0x1B, 0x01,
+ .byte 0xF7, 0x0F, 0x14, 0x01, 0xF7, 0x0F, 0x0E, 0x01, 0xF8, 0x0F, 0x08, 0x01, 0xF8, 0x0F, 0x01, 0x01,
+ .byte 0xF8, 0x0F, 0xFB, 0x00, 0xF9, 0x0F, 0xF5, 0x00, 0xF9, 0x0F, 0xEF, 0x00, 0xF9, 0x0F, 0xE8, 0x00,
+ .byte 0xFA, 0x0F, 0xE2, 0x00, 0xFA, 0x0F, 0xDC, 0x00, 0xFA, 0x0F, 0xD6, 0x00, 0xFB, 0x0F, 0xCF, 0x00,
+ .byte 0xFB, 0x0F, 0xC9, 0x00, 0xFB, 0x0F, 0xC3, 0x00, 0xFC, 0x0F, 0xBC, 0x00, 0xFC, 0x0F, 0xB6, 0x00,
+ .byte 0xFC, 0x0F, 0xB0, 0x00, 0xFC, 0x0F, 0xAA, 0x00, 0xFD, 0x0F, 0xA3, 0x00, 0xFD, 0x0F, 0x9D, 0x00,
+ .byte 0xFD, 0x0F, 0x97, 0x00, 0xFD, 0x0F, 0x90, 0x00, 0xFE, 0x0F, 0x8A, 0x00, 0xFE, 0x0F, 0x84, 0x00,
+ .byte 0xFE, 0x0F, 0x7E, 0x00, 0xFE, 0x0F, 0x77, 0x00, 0xFE, 0x0F, 0x71, 0x00, 0xFF, 0x0F, 0x6B, 0x00,
+ .byte 0xFF, 0x0F, 0x65, 0x00, 0xFF, 0x0F, 0x5E, 0x00, 0xFF, 0x0F, 0x58, 0x00, 0xFF, 0x0F, 0x52, 0x00,
+ .byte 0xFF, 0x0F, 0x4B, 0x00, 0xFF, 0x0F, 0x45, 0x00, 0x00, 0x10, 0x3F, 0x00, 0x00, 0x10, 0x39, 0x00,
+ .byte 0x00, 0x10, 0x32, 0x00, 0x00, 0x10, 0x2C, 0x00, 0x00, 0x10, 0x26, 0x00, 0x00, 0x10, 0x1F, 0x00,
+ .byte 0x00, 0x10, 0x19, 0x00, 0x00, 0x10, 0x13, 0x00, 0x00, 0x10, 0x0D, 0x00, 0x00, 0x10, 0x06, 0x00,
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0xFA, 0xFF, 0x00, 0x10, 0xF3, 0xFF, 0x00, 0x10, 0xED, 0xFF,
+ .byte 0x00, 0x10, 0xE7, 0xFF, 0x00, 0x10, 0xE1, 0xFF, 0x00, 0x10, 0xDA, 0xFF, 0x00, 0x10, 0xD4, 0xFF,
+ .byte 0x00, 0x10, 0xCE, 0xFF, 0x00, 0x10, 0xC7, 0xFF, 0x00, 0x10, 0xC1, 0xFF, 0xFF, 0x0F, 0xBB, 0xFF,
+ .byte 0xFF, 0x0F, 0xB5, 0xFF, 0xFF, 0x0F, 0xAE, 0xFF, 0xFF, 0x0F, 0xA8, 0xFF, 0xFF, 0x0F, 0xA2, 0xFF,
+ .byte 0xFF, 0x0F, 0x9B, 0xFF, 0xFF, 0x0F, 0x95, 0xFF, 0xFE, 0x0F, 0x8F, 0xFF, 0xFE, 0x0F, 0x89, 0xFF,
+ .byte 0xFE, 0x0F, 0x82, 0xFF, 0xFE, 0x0F, 0x7C, 0xFF, 0xFE, 0x0F, 0x76, 0xFF, 0xFD, 0x0F, 0x70, 0xFF,
+ .byte 0xFD, 0x0F, 0x69, 0xFF, 0xFD, 0x0F, 0x63, 0xFF, 0xFD, 0x0F, 0x5D, 0xFF, 0xFC, 0x0F, 0x56, 0xFF,
+ .byte 0xFC, 0x0F, 0x50, 0xFF, 0xFC, 0x0F, 0x4A, 0xFF, 0xFC, 0x0F, 0x44, 0xFF, 0xFB, 0x0F, 0x3D, 0xFF,
+ .byte 0xFB, 0x0F, 0x37, 0xFF, 0xFB, 0x0F, 0x31, 0xFF, 0xFA, 0x0F, 0x2A, 0xFF, 0xFA, 0x0F, 0x24, 0xFF,
+ .byte 0xFA, 0x0F, 0x1E, 0xFF, 0xF9, 0x0F, 0x18, 0xFF, 0xF9, 0x0F, 0x11, 0xFF, 0xF9, 0x0F, 0x0B, 0xFF,
+ .byte 0xF8, 0x0F, 0x05, 0xFF, 0xF8, 0x0F, 0xFF, 0xFE, 0xF8, 0x0F, 0xF8, 0xFE, 0xF7, 0x0F, 0xF2, 0xFE,
+ .byte 0xF7, 0x0F, 0xEC, 0xFE, 0xF6, 0x0F, 0xE5, 0xFE, 0xF6, 0x0F, 0xDF, 0xFE, 0xF5, 0x0F, 0xD9, 0xFE,
+ .byte 0xF5, 0x0F, 0xD3, 0xFE, 0xF4, 0x0F, 0xCC, 0xFE, 0xF4, 0x0F, 0xC6, 0xFE, 0xF3, 0x0F, 0xC0, 0xFE,
+ .byte 0xF3, 0x0F, 0xBA, 0xFE, 0xF2, 0x0F, 0xB3, 0xFE, 0xF2, 0x0F, 0xAD, 0xFE, 0xF1, 0x0F, 0xA7, 0xFE,
+ .byte 0xF1, 0x0F, 0xA1, 0xFE, 0xF0, 0x0F, 0x9A, 0xFE, 0xF0, 0x0F, 0x94, 0xFE, 0xEF, 0x0F, 0x8E, 0xFE,
+ .byte 0xEF, 0x0F, 0x88, 0xFE, 0xEE, 0x0F, 0x81, 0xFE, 0xED, 0x0F, 0x7B, 0xFE, 0xED, 0x0F, 0x75, 0xFE,
+ .byte 0xEC, 0x0F, 0x6F, 0xFE, 0xEC, 0x0F, 0x68, 0xFE, 0xEB, 0x0F, 0x62, 0xFE, 0xEA, 0x0F, 0x5C, 0xFE,
+ .byte 0xEA, 0x0F, 0x56, 0xFE, 0xE9, 0x0F, 0x4F, 0xFE, 0xE8, 0x0F, 0x49, 0xFE, 0xE8, 0x0F, 0x43, 0xFE,
+ .byte 0xE7, 0x0F, 0x3D, 0xFE, 0xE6, 0x0F, 0x36, 0xFE, 0xE6, 0x0F, 0x30, 0xFE, 0xE5, 0x0F, 0x2A, 0xFE,
+ .byte 0xE4, 0x0F, 0x24, 0xFE, 0xE3, 0x0F, 0x1D, 0xFE, 0xE3, 0x0F, 0x17, 0xFE, 0xE2, 0x0F, 0x11, 0xFE,
+ .byte 0xE1, 0x0F, 0x0B, 0xFE, 0xE0, 0x0F, 0x04, 0xFE, 0xE0, 0x0F, 0xFE, 0xFD, 0xDF, 0x0F, 0xF8, 0xFD,
+ .byte 0xDE, 0x0F, 0xF2, 0xFD, 0xDD, 0x0F, 0xEB, 0xFD, 0xDC, 0x0F, 0xE5, 0xFD, 0xDC, 0x0F, 0xDF, 0xFD,
+ .byte 0xDB, 0x0F, 0xD9, 0xFD, 0xDA, 0x0F, 0xD3, 0xFD, 0xD9, 0x0F, 0xCC, 0xFD, 0xD8, 0x0F, 0xC6, 0xFD,
+ .byte 0xD7, 0x0F, 0xC0, 0xFD, 0xD6, 0x0F, 0xBA, 0xFD, 0xD5, 0x0F, 0xB3, 0xFD, 0xD5, 0x0F, 0xAD, 0xFD,
+ .byte 0xD4, 0x0F, 0xA7, 0xFD, 0xD3, 0x0F, 0xA1, 0xFD, 0xD2, 0x0F, 0x9B, 0xFD, 0xD1, 0x0F, 0x94, 0xFD,
+ .byte 0xD0, 0x0F, 0x8E, 0xFD, 0xCF, 0x0F, 0x88, 0xFD, 0xCE, 0x0F, 0x82, 0xFD, 0xCD, 0x0F, 0x7C, 0xFD,
+ .byte 0xCC, 0x0F, 0x75, 0xFD, 0xCB, 0x0F, 0x6F, 0xFD, 0xCA, 0x0F, 0x69, 0xFD, 0xC9, 0x0F, 0x63, 0xFD,
+ .byte 0xC8, 0x0F, 0x5D, 0xFD, 0xC7, 0x0F, 0x56, 0xFD, 0xC6, 0x0F, 0x50, 0xFD, 0xC5, 0x0F, 0x4A, 0xFD,
+ .byte 0xC4, 0x0F, 0x44, 0xFD, 0xC3, 0x0F, 0x3E, 0xFD, 0xC2, 0x0F, 0x37, 0xFD, 0xC0, 0x0F, 0x31, 0xFD,
+ .byte 0xBF, 0x0F, 0x2B, 0xFD, 0xBE, 0x0F, 0x25, 0xFD, 0xBD, 0x0F, 0x1F, 0xFD, 0xBC, 0x0F, 0x18, 0xFD,
+ .byte 0xBB, 0x0F, 0x12, 0xFD, 0xBA, 0x0F, 0x0C, 0xFD, 0xB8, 0x0F, 0x06, 0xFD, 0xB7, 0x0F, 0x00, 0xFD,
+ .byte 0xB6, 0x0F, 0xFA, 0xFC, 0xB5, 0x0F, 0xF3, 0xFC, 0xB4, 0x0F, 0xED, 0xFC, 0xB3, 0x0F, 0xE7, 0xFC,
+ .byte 0xB1, 0x0F, 0xE1, 0xFC, 0xB0, 0x0F, 0xDB, 0xFC, 0xAF, 0x0F, 0xD5, 0xFC, 0xAE, 0x0F, 0xCE, 0xFC,
+ .byte 0xAC, 0x0F, 0xC8, 0xFC, 0xAB, 0x0F, 0xC2, 0xFC, 0xAA, 0x0F, 0xBC, 0xFC, 0xA8, 0x0F, 0xB6, 0xFC,
+ .byte 0xA7, 0x0F, 0xB0, 0xFC, 0xA6, 0x0F, 0xAA, 0xFC, 0xA5, 0x0F, 0xA3, 0xFC, 0xA3, 0x0F, 0x9D, 0xFC,
+ .byte 0xA2, 0x0F, 0x97, 0xFC, 0xA1, 0x0F, 0x91, 0xFC, 0x9F, 0x0F, 0x8B, 0xFC, 0x9E, 0x0F, 0x85, 0xFC,
+ .byte 0x9C, 0x0F, 0x7F, 0xFC, 0x9B, 0x0F, 0x78, 0xFC, 0x9A, 0x0F, 0x72, 0xFC, 0x98, 0x0F, 0x6C, 0xFC,
+ .byte 0x97, 0x0F, 0x66, 0xFC, 0x95, 0x0F, 0x60, 0xFC, 0x94, 0x0F, 0x5A, 0xFC, 0x93, 0x0F, 0x54, 0xFC,
+ .byte 0x91, 0x0F, 0x4E, 0xFC, 0x90, 0x0F, 0x47, 0xFC, 0x8E, 0x0F, 0x41, 0xFC, 0x8D, 0x0F, 0x3B, 0xFC,
+ .byte 0x8B, 0x0F, 0x35, 0xFC, 0x8A, 0x0F, 0x2F, 0xFC, 0x88, 0x0F, 0x29, 0xFC, 0x87, 0x0F, 0x23, 0xFC,
+ .byte 0x85, 0x0F, 0x1D, 0xFC, 0x84, 0x0F, 0x17, 0xFC, 0x82, 0x0F, 0x11, 0xFC, 0x81, 0x0F, 0x0A, 0xFC,
+ .byte 0x7F, 0x0F, 0x04, 0xFC, 0x7D, 0x0F, 0xFE, 0xFB, 0x7C, 0x0F, 0xF8, 0xFB, 0x7A, 0x0F, 0xF2, 0xFB,
+ .byte 0x79, 0x0F, 0xEC, 0xFB, 0x77, 0x0F, 0xE6, 0xFB, 0x76, 0x0F, 0xE0, 0xFB, 0x74, 0x0F, 0xDA, 0xFB,
+ .byte 0x72, 0x0F, 0xD4, 0xFB, 0x71, 0x0F, 0xCE, 0xFB, 0x6F, 0x0F, 0xC8, 0xFB, 0x6D, 0x0F, 0xC2, 0xFB,
+ .byte 0x6C, 0x0F, 0xBC, 0xFB, 0x6A, 0x0F, 0xB5, 0xFB, 0x68, 0x0F, 0xAF, 0xFB, 0x67, 0x0F, 0xA9, 0xFB,
+ .byte 0x65, 0x0F, 0xA3, 0xFB, 0x63, 0x0F, 0x9D, 0xFB, 0x61, 0x0F, 0x97, 0xFB, 0x60, 0x0F, 0x91, 0xFB,
+ .byte 0x5E, 0x0F, 0x8B, 0xFB, 0x5C, 0x0F, 0x85, 0xFB, 0x5A, 0x0F, 0x7F, 0xFB, 0x59, 0x0F, 0x79, 0xFB,
+ .byte 0x57, 0x0F, 0x73, 0xFB, 0x55, 0x0F, 0x6D, 0xFB, 0x53, 0x0F, 0x67, 0xFB, 0x51, 0x0F, 0x61, 0xFB,
+ .byte 0x50, 0x0F, 0x5B, 0xFB, 0x4E, 0x0F, 0x55, 0xFB, 0x4C, 0x0F, 0x4F, 0xFB, 0x4A, 0x0F, 0x49, 0xFB,
+ .byte 0x48, 0x0F, 0x43, 0xFB, 0x46, 0x0F, 0x3D, 0xFB, 0x45, 0x0F, 0x37, 0xFB, 0x43, 0x0F, 0x31, 0xFB,
+ .byte 0x41, 0x0F, 0x2B, 0xFB, 0x3F, 0x0F, 0x25, 0xFB, 0x3D, 0x0F, 0x1F, 0xFB, 0x3B, 0x0F, 0x19, 0xFB,
+ .byte 0x39, 0x0F, 0x13, 0xFB, 0x37, 0x0F, 0x0D, 0xFB, 0x35, 0x0F, 0x07, 0xFB, 0x33, 0x0F, 0x01, 0xFB,
+ .byte 0x31, 0x0F, 0xFB, 0xFA, 0x2F, 0x0F, 0xF5, 0xFA, 0x2D, 0x0F, 0xEF, 0xFA, 0x2B, 0x0F, 0xE9, 0xFA,
+ .byte 0x29, 0x0F, 0xE3, 0xFA, 0x27, 0x0F, 0xDD, 0xFA, 0x25, 0x0F, 0xD7, 0xFA, 0x23, 0x0F, 0xD1, 0xFA,
+ .byte 0x21, 0x0F, 0xCC, 0xFA, 0x1F, 0x0F, 0xC6, 0xFA, 0x1D, 0x0F, 0xC0, 0xFA, 0x1B, 0x0F, 0xBA, 0xFA,
+ .byte 0x19, 0x0F, 0xB4, 0xFA, 0x17, 0x0F, 0xAE, 0xFA, 0x15, 0x0F, 0xA8, 0xFA, 0x13, 0x0F, 0xA2, 0xFA,
+ .byte 0x11, 0x0F, 0x9C, 0xFA, 0x0E, 0x0F, 0x96, 0xFA, 0x0C, 0x0F, 0x90, 0xFA, 0x0A, 0x0F, 0x8A, 0xFA,
+ .byte 0x08, 0x0F, 0x84, 0xFA, 0x06, 0x0F, 0x7F, 0xFA, 0x04, 0x0F, 0x79, 0xFA, 0x02, 0x0F, 0x73, 0xFA,
+ .byte 0xFF, 0x0E, 0x6D, 0xFA, 0xFD, 0x0E, 0x67, 0xFA, 0xFB, 0x0E, 0x61, 0xFA, 0xF9, 0x0E, 0x5B, 0xFA,
+ .byte 0xF7, 0x0E, 0x55, 0xFA, 0xF4, 0x0E, 0x4F, 0xFA, 0xF2, 0x0E, 0x4A, 0xFA, 0xF0, 0x0E, 0x44, 0xFA,
+ .byte 0xEE, 0x0E, 0x3E, 0xFA, 0xEB, 0x0E, 0x38, 0xFA, 0xE9, 0x0E, 0x32, 0xFA, 0xE7, 0x0E, 0x2C, 0xFA,
+ .byte 0xE4, 0x0E, 0x26, 0xFA, 0xE2, 0x0E, 0x21, 0xFA, 0xE0, 0x0E, 0x1B, 0xFA, 0xDD, 0x0E, 0x15, 0xFA,
+ .byte 0xDB, 0x0E, 0x0F, 0xFA, 0xD9, 0x0E, 0x09, 0xFA, 0xD6, 0x0E, 0x03, 0xFA, 0xD4, 0x0E, 0xFE, 0xF9,
+ .byte 0xD2, 0x0E, 0xF8, 0xF9, 0xCF, 0x0E, 0xF2, 0xF9, 0xCD, 0x0E, 0xEC, 0xF9, 0xCB, 0x0E, 0xE6, 0xF9,
+ .byte 0xC8, 0x0E, 0xE1, 0xF9, 0xC6, 0x0E, 0xDB, 0xF9, 0xC3, 0x0E, 0xD5, 0xF9, 0xC1, 0x0E, 0xCF, 0xF9,
+ .byte 0xBF, 0x0E, 0xC9, 0xF9, 0xBC, 0x0E, 0xC4, 0xF9, 0xBA, 0x0E, 0xBE, 0xF9, 0xB7, 0x0E, 0xB8, 0xF9,
+ .byte 0xB5, 0x0E, 0xB2, 0xF9, 0xB2, 0x0E, 0xAC, 0xF9, 0xB0, 0x0E, 0xA7, 0xF9, 0xAD, 0x0E, 0xA1, 0xF9,
+ .byte 0xAB, 0x0E, 0x9B, 0xF9, 0xA8, 0x0E, 0x95, 0xF9, 0xA6, 0x0E, 0x90, 0xF9, 0xA3, 0x0E, 0x8A, 0xF9,
+ .byte 0xA1, 0x0E, 0x84, 0xF9, 0x9E, 0x0E, 0x7E, 0xF9, 0x9B, 0x0E, 0x79, 0xF9, 0x99, 0x0E, 0x73, 0xF9,
+ .byte 0x96, 0x0E, 0x6D, 0xF9, 0x94, 0x0E, 0x67, 0xF9, 0x91, 0x0E, 0x62, 0xF9, 0x8F, 0x0E, 0x5C, 0xF9,
+ .byte 0x8C, 0x0E, 0x56, 0xF9, 0x89, 0x0E, 0x51, 0xF9, 0x87, 0x0E, 0x4B, 0xF9, 0x84, 0x0E, 0x45, 0xF9,
+ .byte 0x81, 0x0E, 0x3F, 0xF9, 0x7F, 0x0E, 0x3A, 0xF9, 0x7C, 0x0E, 0x34, 0xF9, 0x79, 0x0E, 0x2E, 0xF9,
+ .byte 0x77, 0x0E, 0x29, 0xF9, 0x74, 0x0E, 0x23, 0xF9, 0x71, 0x0E, 0x1D, 0xF9, 0x6F, 0x0E, 0x18, 0xF9,
+ .byte 0x6C, 0x0E, 0x12, 0xF9, 0x69, 0x0E, 0x0C, 0xF9, 0x66, 0x0E, 0x07, 0xF9, 0x64, 0x0E, 0x01, 0xF9,
+ .byte 0x61, 0x0E, 0xFB, 0xF8, 0x5E, 0x0E, 0xF6, 0xF8, 0x5B, 0x0E, 0xF0, 0xF8, 0x59, 0x0E, 0xEB, 0xF8,
+ .byte 0x56, 0x0E, 0xE5, 0xF8, 0x53, 0x0E, 0xDF, 0xF8, 0x50, 0x0E, 0xDA, 0xF8, 0x4D, 0x0E, 0xD4, 0xF8,
+ .byte 0x4B, 0x0E, 0xCE, 0xF8, 0x48, 0x0E, 0xC9, 0xF8, 0x45, 0x0E, 0xC3, 0xF8, 0x42, 0x0E, 0xBE, 0xF8,
+ .byte 0x3F, 0x0E, 0xB8, 0xF8, 0x3C, 0x0E, 0xB2, 0xF8, 0x3A, 0x0E, 0xAD, 0xF8, 0x37, 0x0E, 0xA7, 0xF8,
+ .byte 0x34, 0x0E, 0xA2, 0xF8, 0x31, 0x0E, 0x9C, 0xF8, 0x2E, 0x0E, 0x96, 0xF8, 0x2B, 0x0E, 0x91, 0xF8,
+ .byte 0x28, 0x0E, 0x8B, 0xF8, 0x25, 0x0E, 0x86, 0xF8, 0x22, 0x0E, 0x80, 0xF8, 0x1F, 0x0E, 0x7B, 0xF8,
+ .byte 0x1C, 0x0E, 0x75, 0xF8, 0x19, 0x0E, 0x70, 0xF8, 0x16, 0x0E, 0x6A, 0xF8, 0x13, 0x0E, 0x65, 0xF8,
+ .byte 0x10, 0x0E, 0x5F, 0xF8, 0x0D, 0x0E, 0x5A, 0xF8, 0x0A, 0x0E, 0x54, 0xF8, 0x07, 0x0E, 0x4E, 0xF8,
+ .byte 0x04, 0x0E, 0x49, 0xF8, 0x01, 0x0E, 0x43, 0xF8, 0xFE, 0x0D, 0x3E, 0xF8, 0xFB, 0x0D, 0x38, 0xF8,
+ .byte 0xF8, 0x0D, 0x33, 0xF8, 0xF5, 0x0D, 0x2E, 0xF8, 0xF2, 0x0D, 0x28, 0xF8, 0xEF, 0x0D, 0x23, 0xF8,
+ .byte 0xEC, 0x0D, 0x1D, 0xF8, 0xE9, 0x0D, 0x18, 0xF8, 0xE6, 0x0D, 0x12, 0xF8, 0xE3, 0x0D, 0x0D, 0xF8,
+ .byte 0xDF, 0x0D, 0x07, 0xF8, 0xDC, 0x0D, 0x02, 0xF8, 0xD9, 0x0D, 0xFC, 0xF7, 0xD6, 0x0D, 0xF7, 0xF7,
+ .byte 0xD3, 0x0D, 0xF2, 0xF7, 0xD0, 0x0D, 0xEC, 0xF7, 0xCC, 0x0D, 0xE7, 0xF7, 0xC9, 0x0D, 0xE1, 0xF7,
+ .byte 0xC6, 0x0D, 0xDC, 0xF7, 0xC3, 0x0D, 0xD6, 0xF7, 0xC0, 0x0D, 0xD1, 0xF7, 0xBC, 0x0D, 0xCC, 0xF7,
+ .byte 0xB9, 0x0D, 0xC6, 0xF7, 0xB6, 0x0D, 0xC1, 0xF7, 0xB3, 0x0D, 0xBB, 0xF7, 0xB0, 0x0D, 0xB6, 0xF7,
+ .byte 0xAC, 0x0D, 0xB1, 0xF7, 0xA9, 0x0D, 0xAB, 0xF7, 0xA6, 0x0D, 0xA6, 0xF7, 0xA2, 0x0D, 0xA1, 0xF7,
+ .byte 0x9F, 0x0D, 0x9B, 0xF7, 0x9C, 0x0D, 0x96, 0xF7, 0x99, 0x0D, 0x91, 0xF7, 0x95, 0x0D, 0x8B, 0xF7,
+ .byte 0x92, 0x0D, 0x86, 0xF7, 0x8F, 0x0D, 0x81, 0xF7, 0x8B, 0x0D, 0x7B, 0xF7, 0x88, 0x0D, 0x76, 0xF7,
+ .byte 0x85, 0x0D, 0x71, 0xF7, 0x81, 0x0D, 0x6B, 0xF7, 0x7E, 0x0D, 0x66, 0xF7, 0x7A, 0x0D, 0x61, 0xF7,
+ .byte 0x77, 0x0D, 0x5B, 0xF7, 0x74, 0x0D, 0x56, 0xF7, 0x70, 0x0D, 0x51, 0xF7, 0x6D, 0x0D, 0x4C, 0xF7,
+ .byte 0x69, 0x0D, 0x46, 0xF7, 0x66, 0x0D, 0x41, 0xF7, 0x62, 0x0D, 0x3C, 0xF7, 0x5F, 0x0D, 0x37, 0xF7,
+ .byte 0x5C, 0x0D, 0x31, 0xF7, 0x58, 0x0D, 0x2C, 0xF7, 0x55, 0x0D, 0x27, 0xF7, 0x51, 0x0D, 0x22, 0xF7,
+ .byte 0x4E, 0x0D, 0x1C, 0xF7, 0x4A, 0x0D, 0x17, 0xF7, 0x47, 0x0D, 0x12, 0xF7, 0x43, 0x0D, 0x0D, 0xF7,
+ .byte 0x40, 0x0D, 0x08, 0xF7, 0x3C, 0x0D, 0x02, 0xF7, 0x39, 0x0D, 0xFD, 0xF6, 0x35, 0x0D, 0xF8, 0xF6,
+ .byte 0x32, 0x0D, 0xF3, 0xF6, 0x2E, 0x0D, 0xEE, 0xF6, 0x2A, 0x0D, 0xE8, 0xF6, 0x27, 0x0D, 0xE3, 0xF6,
+ .byte 0x23, 0x0D, 0xDE, 0xF6, 0x20, 0x0D, 0xD9, 0xF6, 0x1C, 0x0D, 0xD4, 0xF6, 0x18, 0x0D, 0xCF, 0xF6,
+ .byte 0x15, 0x0D, 0xC9, 0xF6, 0x11, 0x0D, 0xC4, 0xF6, 0x0E, 0x0D, 0xBF, 0xF6, 0x0A, 0x0D, 0xBA, 0xF6,
+ .byte 0x06, 0x0D, 0xB5, 0xF6, 0x03, 0x0D, 0xB0, 0xF6, 0xFF, 0x0C, 0xAB, 0xF6, 0xFB, 0x0C, 0xA6, 0xF6,
+ .byte 0xF8, 0x0C, 0xA1, 0xF6, 0xF4, 0x0C, 0x9B, 0xF6, 0xF0, 0x0C, 0x96, 0xF6, 0xED, 0x0C, 0x91, 0xF6,
+ .byte 0xE9, 0x0C, 0x8C, 0xF6, 0xE5, 0x0C, 0x87, 0xF6, 0xE1, 0x0C, 0x82, 0xF6, 0xDE, 0x0C, 0x7D, 0xF6,
+ .byte 0xDA, 0x0C, 0x78, 0xF6, 0xD6, 0x0C, 0x73, 0xF6, 0xD2, 0x0C, 0x6E, 0xF6, 0xCF, 0x0C, 0x69, 0xF6,
+ .byte 0xCB, 0x0C, 0x64, 0xF6, 0xC7, 0x0C, 0x5F, 0xF6, 0xC3, 0x0C, 0x5A, 0xF6, 0xC0, 0x0C, 0x55, 0xF6,
+ .byte 0xBC, 0x0C, 0x50, 0xF6, 0xB8, 0x0C, 0x4B, 0xF6, 0xB4, 0x0C, 0x46, 0xF6, 0xB0, 0x0C, 0x41, 0xF6,
+ .byte 0xAC, 0x0C, 0x3C, 0xF6, 0xA9, 0x0C, 0x37, 0xF6, 0xA5, 0x0C, 0x32, 0xF6, 0xA1, 0x0C, 0x2D, 0xF6,
+ .byte 0x9D, 0x0C, 0x28, 0xF6, 0x99, 0x0C, 0x23, 0xF6, 0x95, 0x0C, 0x1E, 0xF6, 0x91, 0x0C, 0x19, 0xF6,
+ .byte 0x8E, 0x0C, 0x14, 0xF6, 0x8A, 0x0C, 0x0F, 0xF6, 0x86, 0x0C, 0x0A, 0xF6, 0x82, 0x0C, 0x05, 0xF6,
+ .byte 0x7E, 0x0C, 0x01, 0xF6, 0x7A, 0x0C, 0xFC, 0xF5, 0x76, 0x0C, 0xF7, 0xF5, 0x72, 0x0C, 0xF2, 0xF5,
+ .byte 0x6E, 0x0C, 0xED, 0xF5, 0x6A, 0x0C, 0xE8, 0xF5, 0x66, 0x0C, 0xE3, 0xF5, 0x62, 0x0C, 0xDE, 0xF5,
+ .byte 0x5E, 0x0C, 0xDA, 0xF5, 0x5A, 0x0C, 0xD5, 0xF5, 0x56, 0x0C, 0xD0, 0xF5, 0x52, 0x0C, 0xCB, 0xF5,
+ .byte 0x4E, 0x0C, 0xC6, 0xF5, 0x4A, 0x0C, 0xC1, 0xF5, 0x46, 0x0C, 0xBC, 0xF5, 0x42, 0x0C, 0xB8, 0xF5,
+ .byte 0x3E, 0x0C, 0xB3, 0xF5, 0x3A, 0x0C, 0xAE, 0xF5, 0x36, 0x0C, 0xA9, 0xF5, 0x32, 0x0C, 0xA4, 0xF5,
+ .byte 0x2E, 0x0C, 0xA0, 0xF5, 0x2A, 0x0C, 0x9B, 0xF5, 0x26, 0x0C, 0x96, 0xF5, 0x22, 0x0C, 0x91, 0xF5,
+ .byte 0x1E, 0x0C, 0x8D, 0xF5, 0x19, 0x0C, 0x88, 0xF5, 0x15, 0x0C, 0x83, 0xF5, 0x11, 0x0C, 0x7E, 0xF5,
+ .byte 0x0D, 0x0C, 0x7A, 0xF5, 0x09, 0x0C, 0x75, 0xF5, 0x05, 0x0C, 0x70, 0xF5, 0x01, 0x0C, 0x6B, 0xF5,
+ .byte 0xFC, 0x0B, 0x67, 0xF5, 0xF8, 0x0B, 0x62, 0xF5, 0xF4, 0x0B, 0x5D, 0xF5, 0xF0, 0x0B, 0x59, 0xF5,
+ .byte 0xEC, 0x0B, 0x54, 0xF5, 0xE8, 0x0B, 0x4F, 0xF5, 0xE3, 0x0B, 0x4B, 0xF5, 0xDF, 0x0B, 0x46, 0xF5,
+ .byte 0xDB, 0x0B, 0x41, 0xF5, 0xD7, 0x0B, 0x3D, 0xF5, 0xD2, 0x0B, 0x38, 0xF5, 0xCE, 0x0B, 0x33, 0xF5,
+ .byte 0xCA, 0x0B, 0x2F, 0xF5, 0xC6, 0x0B, 0x2A, 0xF5, 0xC1, 0x0B, 0x25, 0xF5, 0xBD, 0x0B, 0x21, 0xF5,
+ .byte 0xB9, 0x0B, 0x1C, 0xF5, 0xB5, 0x0B, 0x18, 0xF5, 0xB0, 0x0B, 0x13, 0xF5, 0xAC, 0x0B, 0x0E, 0xF5,
+ .byte 0xA8, 0x0B, 0x0A, 0xF5, 0xA3, 0x0B, 0x05, 0xF5, 0x9F, 0x0B, 0x01, 0xF5, 0x9B, 0x0B, 0xFC, 0xF4,
+ .byte 0x97, 0x0B, 0xF8, 0xF4, 0x92, 0x0B, 0xF3, 0xF4, 0x8E, 0x0B, 0xEF, 0xF4, 0x89, 0x0B, 0xEA, 0xF4,
+ .byte 0x85, 0x0B, 0xE5, 0xF4, 0x81, 0x0B, 0xE1, 0xF4, 0x7C, 0x0B, 0xDC, 0xF4, 0x78, 0x0B, 0xD8, 0xF4,
+ .byte 0x74, 0x0B, 0xD3, 0xF4, 0x6F, 0x0B, 0xCF, 0xF4, 0x6B, 0x0B, 0xCA, 0xF4, 0x66, 0x0B, 0xC6, 0xF4,
+ .byte 0x62, 0x0B, 0xC2, 0xF4, 0x5E, 0x0B, 0xBD, 0xF4, 0x59, 0x0B, 0xB9, 0xF4, 0x55, 0x0B, 0xB4, 0xF4,
+ .byte 0x50, 0x0B, 0xB0, 0xF4, 0x4C, 0x0B, 0xAB, 0xF4, 0x47, 0x0B, 0xA7, 0xF4, 0x43, 0x0B, 0xA2, 0xF4,
+ .byte 0x3E, 0x0B, 0x9E, 0xF4, 0x3A, 0x0B, 0x9A, 0xF4, 0x36, 0x0B, 0x95, 0xF4, 0x31, 0x0B, 0x91, 0xF4,
+ .byte 0x2D, 0x0B, 0x8C, 0xF4, 0x28, 0x0B, 0x88, 0xF4, 0x24, 0x0B, 0x84, 0xF4, 0x1F, 0x0B, 0x7F, 0xF4,
+ .byte 0x1B, 0x0B, 0x7B, 0xF4, 0x16, 0x0B, 0x77, 0xF4, 0x11, 0x0B, 0x72, 0xF4, 0x0D, 0x0B, 0x6E, 0xF4,
+ .byte 0x08, 0x0B, 0x69, 0xF4, 0x04, 0x0B, 0x65, 0xF4, 0xFF, 0x0A, 0x61, 0xF4, 0xFB, 0x0A, 0x5D, 0xF4,
+ .byte 0xF6, 0x0A, 0x58, 0xF4, 0xF2, 0x0A, 0x54, 0xF4, 0xED, 0x0A, 0x50, 0xF4, 0xE8, 0x0A, 0x4B, 0xF4,
+ .byte 0xE4, 0x0A, 0x47, 0xF4, 0xDF, 0x0A, 0x43, 0xF4, 0xDB, 0x0A, 0x3F, 0xF4, 0xD6, 0x0A, 0x3A, 0xF4,
+ .byte 0xD1, 0x0A, 0x36, 0xF4, 0xCD, 0x0A, 0x32, 0xF4, 0xC8, 0x0A, 0x2E, 0xF4, 0xC3, 0x0A, 0x29, 0xF4,
+ .byte 0xBF, 0x0A, 0x25, 0xF4, 0xBA, 0x0A, 0x21, 0xF4, 0xB5, 0x0A, 0x1D, 0xF4, 0xB1, 0x0A, 0x18, 0xF4,
+ .byte 0xAC, 0x0A, 0x14, 0xF4, 0xA7, 0x0A, 0x10, 0xF4, 0xA3, 0x0A, 0x0C, 0xF4, 0x9E, 0x0A, 0x08, 0xF4,
+ .byte 0x99, 0x0A, 0x04, 0xF4, 0x95, 0x0A, 0xFF, 0xF3, 0x90, 0x0A, 0xFB, 0xF3, 0x8B, 0x0A, 0xF7, 0xF3,
+ .byte 0x86, 0x0A, 0xF3, 0xF3, 0x82, 0x0A, 0xEF, 0xF3, 0x7D, 0x0A, 0xEB, 0xF3, 0x78, 0x0A, 0xE7, 0xF3,
+ .byte 0x73, 0x0A, 0xE2, 0xF3, 0x6F, 0x0A, 0xDE, 0xF3, 0x6A, 0x0A, 0xDA, 0xF3, 0x65, 0x0A, 0xD6, 0xF3,
+ .byte 0x60, 0x0A, 0xD2, 0xF3, 0x5C, 0x0A, 0xCE, 0xF3, 0x57, 0x0A, 0xCA, 0xF3, 0x52, 0x0A, 0xC6, 0xF3,
+ .byte 0x4D, 0x0A, 0xC2, 0xF3, 0x48, 0x0A, 0xBE, 0xF3, 0x44, 0x0A, 0xBA, 0xF3, 0x3F, 0x0A, 0xB6, 0xF3,
+ .byte 0x3A, 0x0A, 0xB2, 0xF3, 0x35, 0x0A, 0xAE, 0xF3, 0x30, 0x0A, 0xAA, 0xF3, 0x2B, 0x0A, 0xA6, 0xF3,
+ .byte 0x26, 0x0A, 0xA2, 0xF3, 0x22, 0x0A, 0x9E, 0xF3, 0x1D, 0x0A, 0x9A, 0xF3, 0x18, 0x0A, 0x96, 0xF3,
+ .byte 0x13, 0x0A, 0x92, 0xF3, 0x0E, 0x0A, 0x8E, 0xF3, 0x09, 0x0A, 0x8A, 0xF3, 0x04, 0x0A, 0x86, 0xF3,
+ .byte 0xFF, 0x09, 0x82, 0xF3, 0xFB, 0x09, 0x7E, 0xF3, 0xF6, 0x09, 0x7A, 0xF3, 0xF1, 0x09, 0x76, 0xF3,
+ .byte 0xEC, 0x09, 0x72, 0xF3, 0xE7, 0x09, 0x6F, 0xF3, 0xE2, 0x09, 0x6B, 0xF3, 0xDD, 0x09, 0x67, 0xF3,
+ .byte 0xD8, 0x09, 0x63, 0xF3, 0xD3, 0x09, 0x5F, 0xF3, 0xCE, 0x09, 0x5B, 0xF3, 0xC9, 0x09, 0x57, 0xF3,
+ .byte 0xC4, 0x09, 0x54, 0xF3, 0xBF, 0x09, 0x50, 0xF3, 0xBA, 0x09, 0x4C, 0xF3, 0xB5, 0x09, 0x48, 0xF3,
+ .byte 0xB0, 0x09, 0x44, 0xF3, 0xAB, 0x09, 0x40, 0xF3, 0xA6, 0x09, 0x3D, 0xF3, 0xA1, 0x09, 0x39, 0xF3,
+ .byte 0x9C, 0x09, 0x35, 0xF3, 0x97, 0x09, 0x31, 0xF3, 0x92, 0x09, 0x2E, 0xF3, 0x8D, 0x09, 0x2A, 0xF3,
+ .byte 0x88, 0x09, 0x26, 0xF3, 0x83, 0x09, 0x22, 0xF3, 0x7E, 0x09, 0x1F, 0xF3, 0x79, 0x09, 0x1B, 0xF3,
+ .byte 0x74, 0x09, 0x17, 0xF3, 0x6F, 0x09, 0x13, 0xF3, 0x6A, 0x09, 0x10, 0xF3, 0x65, 0x09, 0x0C, 0xF3,
+ .byte 0x5F, 0x09, 0x08, 0xF3, 0x5A, 0x09, 0x05, 0xF3, 0x55, 0x09, 0x01, 0xF3, 0x50, 0x09, 0xFD, 0xF2,
+ .byte 0x4B, 0x09, 0xFA, 0xF2, 0x46, 0x09, 0xF6, 0xF2, 0x41, 0x09, 0xF2, 0xF2, 0x3C, 0x09, 0xEF, 0xF2,
+ .byte 0x37, 0x09, 0xEB, 0xF2, 0x31, 0x09, 0xE8, 0xF2, 0x2C, 0x09, 0xE4, 0xF2, 0x27, 0x09, 0xE0, 0xF2,
+ .byte 0x22, 0x09, 0xDD, 0xF2, 0x1D, 0x09, 0xD9, 0xF2, 0x18, 0x09, 0xD6, 0xF2, 0x12, 0x09, 0xD2, 0xF2,
+ .byte 0x0D, 0x09, 0xCE, 0xF2, 0x08, 0x09, 0xCB, 0xF2, 0x03, 0x09, 0xC7, 0xF2, 0xFE, 0x08, 0xC4, 0xF2,
+ .byte 0xF8, 0x08, 0xC0, 0xF2, 0xF3, 0x08, 0xBD, 0xF2, 0xEE, 0x08, 0xB9, 0xF2, 0xE9, 0x08, 0xB6, 0xF2,
+ .byte 0xE4, 0x08, 0xB2, 0xF2, 0xDE, 0x08, 0xAF, 0xF2, 0xD9, 0x08, 0xAB, 0xF2, 0xD4, 0x08, 0xA8, 0xF2,
+ .byte 0xCF, 0x08, 0xA4, 0xF2, 0xC9, 0x08, 0xA1, 0xF2, 0xC4, 0x08, 0x9E, 0xF2, 0xBF, 0x08, 0x9A, 0xF2,
+ .byte 0xBA, 0x08, 0x97, 0xF2, 0xB4, 0x08, 0x93, 0xF2, 0xAF, 0x08, 0x90, 0xF2, 0xAA, 0x08, 0x8C, 0xF2,
+ .byte 0xA5, 0x08, 0x89, 0xF2, 0x9F, 0x08, 0x86, 0xF2, 0x9A, 0x08, 0x82, 0xF2, 0x95, 0x08, 0x7F, 0xF2,
+ .byte 0x8F, 0x08, 0x7B, 0xF2, 0x8A, 0x08, 0x78, 0xF2, 0x85, 0x08, 0x75, 0xF2, 0x7F, 0x08, 0x71, 0xF2,
+ .byte 0x7A, 0x08, 0x6E, 0xF2, 0x75, 0x08, 0x6B, 0xF2, 0x6F, 0x08, 0x67, 0xF2, 0x6A, 0x08, 0x64, 0xF2,
+ .byte 0x65, 0x08, 0x61, 0xF2, 0x5F, 0x08, 0x5E, 0xF2, 0x5A, 0x08, 0x5A, 0xF2, 0x55, 0x08, 0x57, 0xF2,
+ .byte 0x4F, 0x08, 0x54, 0xF2, 0x4A, 0x08, 0x50, 0xF2, 0x45, 0x08, 0x4D, 0xF2, 0x3F, 0x08, 0x4A, 0xF2,
+ .byte 0x3A, 0x08, 0x47, 0xF2, 0x34, 0x08, 0x44, 0xF2, 0x2F, 0x08, 0x40, 0xF2, 0x2A, 0x08, 0x3D, 0xF2,
+ .byte 0x24, 0x08, 0x3A, 0xF2, 0x1F, 0x08, 0x37, 0xF2, 0x19, 0x08, 0x34, 0xF2, 0x14, 0x08, 0x30, 0xF2,
+ .byte 0x0E, 0x08, 0x2D, 0xF2, 0x09, 0x08, 0x2A, 0xF2, 0x04, 0x08, 0x27, 0xF2, 0xFE, 0x07, 0x24, 0xF2,
+ .byte 0xF9, 0x07, 0x21, 0xF2, 0xF3, 0x07, 0x1D, 0xF2, 0xEE, 0x07, 0x1A, 0xF2, 0xE8, 0x07, 0x17, 0xF2,
+ .byte 0xE3, 0x07, 0x14, 0xF2, 0xDD, 0x07, 0x11, 0xF2, 0xD8, 0x07, 0x0E, 0xF2, 0xD2, 0x07, 0x0B, 0xF2,
+ .byte 0xCD, 0x07, 0x08, 0xF2, 0xC8, 0x07, 0x05, 0xF2, 0xC2, 0x07, 0x02, 0xF2, 0xBD, 0x07, 0xFF, 0xF1,
+ .byte 0xB7, 0x07, 0xFC, 0xF1, 0xB2, 0x07, 0xF9, 0xF1, 0xAC, 0x07, 0xF6, 0xF1, 0xA6, 0x07, 0xF3, 0xF1,
+ .byte 0xA1, 0x07, 0xF0, 0xF1, 0x9B, 0x07, 0xED, 0xF1, 0x96, 0x07, 0xEA, 0xF1, 0x90, 0x07, 0xE7, 0xF1,
+ .byte 0x8B, 0x07, 0xE4, 0xF1, 0x85, 0x07, 0xE1, 0xF1, 0x80, 0x07, 0xDE, 0xF1, 0x7A, 0x07, 0xDB, 0xF1,
+ .byte 0x75, 0x07, 0xD8, 0xF1, 0x6F, 0x07, 0xD5, 0xF1, 0x6A, 0x07, 0xD2, 0xF1, 0x64, 0x07, 0xCF, 0xF1,
+ .byte 0x5E, 0x07, 0xCC, 0xF1, 0x59, 0x07, 0xC9, 0xF1, 0x53, 0x07, 0xC6, 0xF1, 0x4E, 0x07, 0xC4, 0xF1,
+ .byte 0x48, 0x07, 0xC1, 0xF1, 0x42, 0x07, 0xBE, 0xF1, 0x3D, 0x07, 0xBB, 0xF1, 0x37, 0x07, 0xB8, 0xF1,
+ .byte 0x32, 0x07, 0xB5, 0xF1, 0x2C, 0x07, 0xB3, 0xF1, 0x26, 0x07, 0xB0, 0xF1, 0x21, 0x07, 0xAD, 0xF1,
+ .byte 0x1B, 0x07, 0xAA, 0xF1, 0x15, 0x07, 0xA7, 0xF1, 0x10, 0x07, 0xA5, 0xF1, 0x0A, 0x07, 0xA2, 0xF1,
+ .byte 0x05, 0x07, 0x9F, 0xF1, 0xFF, 0x06, 0x9C, 0xF1, 0xF9, 0x06, 0x9A, 0xF1, 0xF4, 0x06, 0x97, 0xF1,
+ .byte 0xEE, 0x06, 0x94, 0xF1, 0xE8, 0x06, 0x91, 0xF1, 0xE3, 0x06, 0x8F, 0xF1, 0xDD, 0x06, 0x8C, 0xF1,
+ .byte 0xD7, 0x06, 0x89, 0xF1, 0xD2, 0x06, 0x87, 0xF1, 0xCC, 0x06, 0x84, 0xF1, 0xC6, 0x06, 0x81, 0xF1,
+ .byte 0xC1, 0x06, 0x7F, 0xF1, 0xBB, 0x06, 0x7C, 0xF1, 0xB5, 0x06, 0x79, 0xF1, 0xAF, 0x06, 0x77, 0xF1,
+ .byte 0xAA, 0x06, 0x74, 0xF1, 0xA4, 0x06, 0x71, 0xF1, 0x9E, 0x06, 0x6F, 0xF1, 0x99, 0x06, 0x6C, 0xF1,
+ .byte 0x93, 0x06, 0x6A, 0xF1, 0x8D, 0x06, 0x67, 0xF1, 0x87, 0x06, 0x65, 0xF1, 0x82, 0x06, 0x62, 0xF1,
+ .byte 0x7C, 0x06, 0x5F, 0xF1, 0x76, 0x06, 0x5D, 0xF1, 0x70, 0x06, 0x5A, 0xF1, 0x6B, 0x06, 0x58, 0xF1,
+ .byte 0x65, 0x06, 0x55, 0xF1, 0x5F, 0x06, 0x53, 0xF1, 0x59, 0x06, 0x50, 0xF1, 0x54, 0x06, 0x4E, 0xF1,
+ .byte 0x4E, 0x06, 0x4B, 0xF1, 0x48, 0x06, 0x49, 0xF1, 0x42, 0x06, 0x46, 0xF1, 0x3C, 0x06, 0x44, 0xF1,
+ .byte 0x37, 0x06, 0x41, 0xF1, 0x31, 0x06, 0x3F, 0xF1, 0x2B, 0x06, 0x3D, 0xF1, 0x25, 0x06, 0x3A, 0xF1,
+ .byte 0x1F, 0x06, 0x38, 0xF1, 0x1A, 0x06, 0x35, 0xF1, 0x14, 0x06, 0x33, 0xF1, 0x0E, 0x06, 0x31, 0xF1,
+ .byte 0x08, 0x06, 0x2E, 0xF1, 0x02, 0x06, 0x2C, 0xF1, 0xFD, 0x05, 0x2A, 0xF1, 0xF7, 0x05, 0x27, 0xF1,
+ .byte 0xF1, 0x05, 0x25, 0xF1, 0xEB, 0x05, 0x23, 0xF1, 0xE5, 0x05, 0x20, 0xF1, 0xDF, 0x05, 0x1E, 0xF1,
+ .byte 0xDA, 0x05, 0x1C, 0xF1, 0xD4, 0x05, 0x19, 0xF1, 0xCE, 0x05, 0x17, 0xF1, 0xC8, 0x05, 0x15, 0xF1,
+ .byte 0xC2, 0x05, 0x12, 0xF1, 0xBC, 0x05, 0x10, 0xF1, 0xB6, 0x05, 0x0E, 0xF1, 0xB1, 0x05, 0x0C, 0xF1,
+ .byte 0xAB, 0x05, 0x09, 0xF1, 0xA5, 0x05, 0x07, 0xF1, 0x9F, 0x05, 0x05, 0xF1, 0x99, 0x05, 0x03, 0xF1,
+ .byte 0x93, 0x05, 0x01, 0xF1, 0x8D, 0x05, 0xFE, 0xF0, 0x87, 0x05, 0xFC, 0xF0, 0x81, 0x05, 0xFA, 0xF0,
+ .byte 0x7C, 0x05, 0xF8, 0xF0, 0x76, 0x05, 0xF6, 0xF0, 0x70, 0x05, 0xF4, 0xF0, 0x6A, 0x05, 0xF2, 0xF0,
+ .byte 0x64, 0x05, 0xEF, 0xF0, 0x5E, 0x05, 0xED, 0xF0, 0x58, 0x05, 0xEB, 0xF0, 0x52, 0x05, 0xE9, 0xF0,
+ .byte 0x4C, 0x05, 0xE7, 0xF0, 0x46, 0x05, 0xE5, 0xF0, 0x40, 0x05, 0xE3, 0xF0, 0x3A, 0x05, 0xE1, 0xF0,
+ .byte 0x34, 0x05, 0xDF, 0xF0, 0x2F, 0x05, 0xDD, 0xF0, 0x29, 0x05, 0xDB, 0xF0, 0x23, 0x05, 0xD9, 0xF0,
+ .byte 0x1D, 0x05, 0xD7, 0xF0, 0x17, 0x05, 0xD5, 0xF0, 0x11, 0x05, 0xD3, 0xF0, 0x0B, 0x05, 0xD1, 0xF0,
+ .byte 0x05, 0x05, 0xCF, 0xF0, 0xFF, 0x04, 0xCD, 0xF0, 0xF9, 0x04, 0xCB, 0xF0, 0xF3, 0x04, 0xC9, 0xF0,
+ .byte 0xED, 0x04, 0xC7, 0xF0, 0xE7, 0x04, 0xC5, 0xF0, 0xE1, 0x04, 0xC3, 0xF0, 0xDB, 0x04, 0xC1, 0xF0,
+ .byte 0xD5, 0x04, 0xBF, 0xF0, 0xCF, 0x04, 0xBD, 0xF0, 0xC9, 0x04, 0xBB, 0xF0, 0xC3, 0x04, 0xBA, 0xF0,
+ .byte 0xBD, 0x04, 0xB8, 0xF0, 0xB7, 0x04, 0xB6, 0xF0, 0xB1, 0x04, 0xB4, 0xF0, 0xAB, 0x04, 0xB2, 0xF0,
+ .byte 0xA5, 0x04, 0xB0, 0xF0, 0x9F, 0x04, 0xAF, 0xF0, 0x99, 0x04, 0xAD, 0xF0, 0x93, 0x04, 0xAB, 0xF0,
+ .byte 0x8D, 0x04, 0xA9, 0xF0, 0x87, 0x04, 0xA7, 0xF0, 0x81, 0x04, 0xA6, 0xF0, 0x7B, 0x04, 0xA4, 0xF0,
+ .byte 0x75, 0x04, 0xA2, 0xF0, 0x6F, 0x04, 0xA0, 0xF0, 0x69, 0x04, 0x9F, 0xF0, 0x63, 0x04, 0x9D, 0xF0,
+ .byte 0x5D, 0x04, 0x9B, 0xF0, 0x57, 0x04, 0x99, 0xF0, 0x51, 0x04, 0x98, 0xF0, 0x4B, 0x04, 0x96, 0xF0,
+ .byte 0x44, 0x04, 0x94, 0xF0, 0x3E, 0x04, 0x93, 0xF0, 0x38, 0x04, 0x91, 0xF0, 0x32, 0x04, 0x8F, 0xF0,
+ .byte 0x2C, 0x04, 0x8E, 0xF0, 0x26, 0x04, 0x8C, 0xF0, 0x20, 0x04, 0x8A, 0xF0, 0x1A, 0x04, 0x89, 0xF0,
+ .byte 0x14, 0x04, 0x87, 0xF0, 0x0E, 0x04, 0x86, 0xF0, 0x08, 0x04, 0x84, 0xF0, 0x02, 0x04, 0x83, 0xF0,
+ .byte 0xFC, 0x03, 0x81, 0xF0, 0xF6, 0x03, 0x7F, 0xF0, 0xEF, 0x03, 0x7E, 0xF0, 0xE9, 0x03, 0x7C, 0xF0,
+ .byte 0xE3, 0x03, 0x7B, 0xF0, 0xDD, 0x03, 0x79, 0xF0, 0xD7, 0x03, 0x78, 0xF0, 0xD1, 0x03, 0x76, 0xF0,
+ .byte 0xCB, 0x03, 0x75, 0xF0, 0xC5, 0x03, 0x73, 0xF0, 0xBF, 0x03, 0x72, 0xF0, 0xB9, 0x03, 0x70, 0xF0,
+ .byte 0xB2, 0x03, 0x6F, 0xF0, 0xAC, 0x03, 0x6D, 0xF0, 0xA6, 0x03, 0x6C, 0xF0, 0xA0, 0x03, 0x6B, 0xF0,
+ .byte 0x9A, 0x03, 0x69, 0xF0, 0x94, 0x03, 0x68, 0xF0, 0x8E, 0x03, 0x66, 0xF0, 0x88, 0x03, 0x65, 0xF0,
+ .byte 0x81, 0x03, 0x64, 0xF0, 0x7B, 0x03, 0x62, 0xF0, 0x75, 0x03, 0x61, 0xF0, 0x6F, 0x03, 0x5F, 0xF0,
+ .byte 0x69, 0x03, 0x5E, 0xF0, 0x63, 0x03, 0x5D, 0xF0, 0x5D, 0x03, 0x5B, 0xF0, 0x56, 0x03, 0x5A, 0xF0,
+ .byte 0x50, 0x03, 0x59, 0xF0, 0x4A, 0x03, 0x58, 0xF0, 0x44, 0x03, 0x56, 0xF0, 0x3E, 0x03, 0x55, 0xF0,
+ .byte 0x38, 0x03, 0x54, 0xF0, 0x32, 0x03, 0x52, 0xF0, 0x2B, 0x03, 0x51, 0xF0, 0x25, 0x03, 0x50, 0xF0,
+ .byte 0x1F, 0x03, 0x4F, 0xF0, 0x19, 0x03, 0x4D, 0xF0, 0x13, 0x03, 0x4C, 0xF0, 0x0D, 0x03, 0x4B, 0xF0,
+ .byte 0x06, 0x03, 0x4A, 0xF0, 0x00, 0x03, 0x49, 0xF0, 0xFA, 0x02, 0x48, 0xF0, 0xF4, 0x02, 0x46, 0xF0,
+ .byte 0xEE, 0x02, 0x45, 0xF0, 0xE8, 0x02, 0x44, 0xF0, 0xE1, 0x02, 0x43, 0xF0, 0xDB, 0x02, 0x42, 0xF0,
+ .byte 0xD5, 0x02, 0x41, 0xF0, 0xCF, 0x02, 0x40, 0xF0, 0xC9, 0x02, 0x3E, 0xF0, 0xC2, 0x02, 0x3D, 0xF0,
+ .byte 0xBC, 0x02, 0x3C, 0xF0, 0xB6, 0x02, 0x3B, 0xF0, 0xB0, 0x02, 0x3A, 0xF0, 0xAA, 0x02, 0x39, 0xF0,
+ .byte 0xA3, 0x02, 0x38, 0xF0, 0x9D, 0x02, 0x37, 0xF0, 0x97, 0x02, 0x36, 0xF0, 0x91, 0x02, 0x35, 0xF0,
+ .byte 0x8B, 0x02, 0x34, 0xF0, 0x84, 0x02, 0x33, 0xF0, 0x7E, 0x02, 0x32, 0xF0, 0x78, 0x02, 0x31, 0xF0,
+ .byte 0x72, 0x02, 0x30, 0xF0, 0x6C, 0x02, 0x2F, 0xF0, 0x65, 0x02, 0x2E, 0xF0, 0x5F, 0x02, 0x2D, 0xF0,
+ .byte 0x59, 0x02, 0x2C, 0xF0, 0x53, 0x02, 0x2B, 0xF0, 0x4D, 0x02, 0x2B, 0xF0, 0x46, 0x02, 0x2A, 0xF0,
+ .byte 0x40, 0x02, 0x29, 0xF0, 0x3A, 0x02, 0x28, 0xF0, 0x34, 0x02, 0x27, 0xF0, 0x2D, 0x02, 0x26, 0xF0,
+ .byte 0x27, 0x02, 0x25, 0xF0, 0x21, 0x02, 0x24, 0xF0, 0x1B, 0x02, 0x24, 0xF0, 0x15, 0x02, 0x23, 0xF0,
+ .byte 0x0E, 0x02, 0x22, 0xF0, 0x08, 0x02, 0x21, 0xF0, 0x02, 0x02, 0x20, 0xF0, 0xFC, 0x01, 0x20, 0xF0,
+ .byte 0xF5, 0x01, 0x1F, 0xF0, 0xEF, 0x01, 0x1E, 0xF0, 0xE9, 0x01, 0x1D, 0xF0, 0xE3, 0x01, 0x1D, 0xF0,
+ .byte 0xDC, 0x01, 0x1C, 0xF0, 0xD6, 0x01, 0x1B, 0xF0, 0xD0, 0x01, 0x1A, 0xF0, 0xCA, 0x01, 0x1A, 0xF0,
+ .byte 0xC3, 0x01, 0x19, 0xF0, 0xBD, 0x01, 0x18, 0xF0, 0xB7, 0x01, 0x18, 0xF0, 0xB1, 0x01, 0x17, 0xF0,
+ .byte 0xAA, 0x01, 0x16, 0xF0, 0xA4, 0x01, 0x16, 0xF0, 0x9E, 0x01, 0x15, 0xF0, 0x98, 0x01, 0x14, 0xF0,
+ .byte 0x91, 0x01, 0x14, 0xF0, 0x8B, 0x01, 0x13, 0xF0, 0x85, 0x01, 0x13, 0xF0, 0x7F, 0x01, 0x12, 0xF0,
+ .byte 0x78, 0x01, 0x11, 0xF0, 0x72, 0x01, 0x11, 0xF0, 0x6C, 0x01, 0x10, 0xF0, 0x66, 0x01, 0x10, 0xF0,
+ .byte 0x5F, 0x01, 0x0F, 0xF0, 0x59, 0x01, 0x0F, 0xF0, 0x53, 0x01, 0x0E, 0xF0, 0x4D, 0x01, 0x0E, 0xF0,
+ .byte 0x46, 0x01, 0x0D, 0xF0, 0x40, 0x01, 0x0D, 0xF0, 0x3A, 0x01, 0x0C, 0xF0, 0x34, 0x01, 0x0C, 0xF0,
+ .byte 0x2D, 0x01, 0x0B, 0xF0, 0x27, 0x01, 0x0B, 0xF0, 0x21, 0x01, 0x0A, 0xF0, 0x1B, 0x01, 0x0A, 0xF0,
+ .byte 0x14, 0x01, 0x09, 0xF0, 0x0E, 0x01, 0x09, 0xF0, 0x08, 0x01, 0x08, 0xF0, 0x01, 0x01, 0x08, 0xF0,
+ .byte 0xFB, 0x00, 0x08, 0xF0, 0xF5, 0x00, 0x07, 0xF0, 0xEF, 0x00, 0x07, 0xF0, 0xE8, 0x00, 0x07, 0xF0,
+ .byte 0xE2, 0x00, 0x06, 0xF0, 0xDC, 0x00, 0x06, 0xF0, 0xD6, 0x00, 0x06, 0xF0, 0xCF, 0x00, 0x05, 0xF0,
+ .byte 0xC9, 0x00, 0x05, 0xF0, 0xC3, 0x00, 0x05, 0xF0, 0xBC, 0x00, 0x04, 0xF0, 0xB6, 0x00, 0x04, 0xF0,
+ .byte 0xB0, 0x00, 0x04, 0xF0, 0xAA, 0x00, 0x04, 0xF0, 0xA3, 0x00, 0x03, 0xF0, 0x9D, 0x00, 0x03, 0xF0,
+ .byte 0x97, 0x00, 0x03, 0xF0, 0x90, 0x00, 0x03, 0xF0, 0x8A, 0x00, 0x02, 0xF0, 0x84, 0x00, 0x02, 0xF0,
+ .byte 0x7E, 0x00, 0x02, 0xF0, 0x77, 0x00, 0x02, 0xF0, 0x71, 0x00, 0x02, 0xF0, 0x6B, 0x00, 0x01, 0xF0,
+ .byte 0x65, 0x00, 0x01, 0xF0, 0x5E, 0x00, 0x01, 0xF0, 0x58, 0x00, 0x01, 0xF0, 0x52, 0x00, 0x01, 0xF0,
+ .byte 0x4B, 0x00, 0x01, 0xF0, 0x45, 0x00, 0x01, 0xF0, 0x3F, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xF0,
+ .byte 0x32, 0x00, 0x00, 0xF0, 0x2C, 0x00, 0x00, 0xF0, 0x26, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xF0,
+ .byte 0x19, 0x00, 0x00, 0xF0, 0x13, 0x00, 0x00, 0xF0, 0x0D, 0x00, 0x00, 0xF0, 0x06, 0x00, 0x00, 0xF0,
+ .byte 0x00, 0x00, 0x00, 0xF0, 0xFA, 0xFF, 0x00, 0xF0, 0xF3, 0xFF, 0x00, 0xF0, 0xED, 0xFF, 0x00, 0xF0,
+ .byte 0xE7, 0xFF, 0x00, 0xF0, 0xE1, 0xFF, 0x00, 0xF0, 0xDA, 0xFF, 0x00, 0xF0, 0xD4, 0xFF, 0x00, 0xF0,
+ .byte 0xCE, 0xFF, 0x00, 0xF0, 0xC7, 0xFF, 0x00, 0xF0, 0xC1, 0xFF, 0x00, 0xF0, 0xBB, 0xFF, 0x01, 0xF0,
+ .byte 0xB5, 0xFF, 0x01, 0xF0, 0xAE, 0xFF, 0x01, 0xF0, 0xA8, 0xFF, 0x01, 0xF0, 0xA2, 0xFF, 0x01, 0xF0,
+ .byte 0x9B, 0xFF, 0x01, 0xF0, 0x95, 0xFF, 0x01, 0xF0, 0x8F, 0xFF, 0x02, 0xF0, 0x89, 0xFF, 0x02, 0xF0,
+ .byte 0x82, 0xFF, 0x02, 0xF0, 0x7C, 0xFF, 0x02, 0xF0, 0x76, 0xFF, 0x02, 0xF0, 0x70, 0xFF, 0x03, 0xF0,
+ .byte 0x69, 0xFF, 0x03, 0xF0, 0x63, 0xFF, 0x03, 0xF0, 0x5D, 0xFF, 0x03, 0xF0, 0x56, 0xFF, 0x04, 0xF0,
+ .byte 0x50, 0xFF, 0x04, 0xF0, 0x4A, 0xFF, 0x04, 0xF0, 0x44, 0xFF, 0x04, 0xF0, 0x3D, 0xFF, 0x05, 0xF0,
+ .byte 0x37, 0xFF, 0x05, 0xF0, 0x31, 0xFF, 0x05, 0xF0, 0x2A, 0xFF, 0x06, 0xF0, 0x24, 0xFF, 0x06, 0xF0,
+ .byte 0x1E, 0xFF, 0x06, 0xF0, 0x18, 0xFF, 0x07, 0xF0, 0x11, 0xFF, 0x07, 0xF0, 0x0B, 0xFF, 0x07, 0xF0,
+ .byte 0x05, 0xFF, 0x08, 0xF0, 0xFF, 0xFE, 0x08, 0xF0, 0xF8, 0xFE, 0x08, 0xF0, 0xF2, 0xFE, 0x09, 0xF0,
+ .byte 0xEC, 0xFE, 0x09, 0xF0, 0xE5, 0xFE, 0x0A, 0xF0, 0xDF, 0xFE, 0x0A, 0xF0, 0xD9, 0xFE, 0x0B, 0xF0,
+ .byte 0xD3, 0xFE, 0x0B, 0xF0, 0xCC, 0xFE, 0x0C, 0xF0, 0xC6, 0xFE, 0x0C, 0xF0, 0xC0, 0xFE, 0x0D, 0xF0,
+ .byte 0xBA, 0xFE, 0x0D, 0xF0, 0xB3, 0xFE, 0x0E, 0xF0, 0xAD, 0xFE, 0x0E, 0xF0, 0xA7, 0xFE, 0x0F, 0xF0,
+ .byte 0xA1, 0xFE, 0x0F, 0xF0, 0x9A, 0xFE, 0x10, 0xF0, 0x94, 0xFE, 0x10, 0xF0, 0x8E, 0xFE, 0x11, 0xF0,
+ .byte 0x88, 0xFE, 0x11, 0xF0, 0x81, 0xFE, 0x12, 0xF0, 0x7B, 0xFE, 0x13, 0xF0, 0x75, 0xFE, 0x13, 0xF0,
+ .byte 0x6F, 0xFE, 0x14, 0xF0, 0x68, 0xFE, 0x14, 0xF0, 0x62, 0xFE, 0x15, 0xF0, 0x5C, 0xFE, 0x16, 0xF0,
+ .byte 0x56, 0xFE, 0x16, 0xF0, 0x4F, 0xFE, 0x17, 0xF0, 0x49, 0xFE, 0x18, 0xF0, 0x43, 0xFE, 0x18, 0xF0,
+ .byte 0x3D, 0xFE, 0x19, 0xF0, 0x36, 0xFE, 0x1A, 0xF0, 0x30, 0xFE, 0x1A, 0xF0, 0x2A, 0xFE, 0x1B, 0xF0,
+ .byte 0x24, 0xFE, 0x1C, 0xF0, 0x1D, 0xFE, 0x1D, 0xF0, 0x17, 0xFE, 0x1D, 0xF0, 0x11, 0xFE, 0x1E, 0xF0,
+ .byte 0x0B, 0xFE, 0x1F, 0xF0, 0x04, 0xFE, 0x20, 0xF0, 0xFE, 0xFD, 0x20, 0xF0, 0xF8, 0xFD, 0x21, 0xF0,
+ .byte 0xF2, 0xFD, 0x22, 0xF0, 0xEB, 0xFD, 0x23, 0xF0, 0xE5, 0xFD, 0x24, 0xF0, 0xDF, 0xFD, 0x24, 0xF0,
+ .byte 0xD9, 0xFD, 0x25, 0xF0, 0xD3, 0xFD, 0x26, 0xF0, 0xCC, 0xFD, 0x27, 0xF0, 0xC6, 0xFD, 0x28, 0xF0,
+ .byte 0xC0, 0xFD, 0x29, 0xF0, 0xBA, 0xFD, 0x2A, 0xF0, 0xB3, 0xFD, 0x2B, 0xF0, 0xAD, 0xFD, 0x2B, 0xF0,
+ .byte 0xA7, 0xFD, 0x2C, 0xF0, 0xA1, 0xFD, 0x2D, 0xF0, 0x9B, 0xFD, 0x2E, 0xF0, 0x94, 0xFD, 0x2F, 0xF0,
+ .byte 0x8E, 0xFD, 0x30, 0xF0, 0x88, 0xFD, 0x31, 0xF0, 0x82, 0xFD, 0x32, 0xF0, 0x7C, 0xFD, 0x33, 0xF0,
+ .byte 0x75, 0xFD, 0x34, 0xF0, 0x6F, 0xFD, 0x35, 0xF0, 0x69, 0xFD, 0x36, 0xF0, 0x63, 0xFD, 0x37, 0xF0,
+ .byte 0x5D, 0xFD, 0x38, 0xF0, 0x56, 0xFD, 0x39, 0xF0, 0x50, 0xFD, 0x3A, 0xF0, 0x4A, 0xFD, 0x3B, 0xF0,
+ .byte 0x44, 0xFD, 0x3C, 0xF0, 0x3E, 0xFD, 0x3D, 0xF0, 0x37, 0xFD, 0x3E, 0xF0, 0x31, 0xFD, 0x40, 0xF0,
+ .byte 0x2B, 0xFD, 0x41, 0xF0, 0x25, 0xFD, 0x42, 0xF0, 0x1F, 0xFD, 0x43, 0xF0, 0x18, 0xFD, 0x44, 0xF0,
+ .byte 0x12, 0xFD, 0x45, 0xF0, 0x0C, 0xFD, 0x46, 0xF0, 0x06, 0xFD, 0x48, 0xF0, 0x00, 0xFD, 0x49, 0xF0,
+ .byte 0xFA, 0xFC, 0x4A, 0xF0, 0xF3, 0xFC, 0x4B, 0xF0, 0xED, 0xFC, 0x4C, 0xF0, 0xE7, 0xFC, 0x4D, 0xF0,
+ .byte 0xE1, 0xFC, 0x4F, 0xF0, 0xDB, 0xFC, 0x50, 0xF0, 0xD5, 0xFC, 0x51, 0xF0, 0xCE, 0xFC, 0x52, 0xF0,
+ .byte 0xC8, 0xFC, 0x54, 0xF0, 0xC2, 0xFC, 0x55, 0xF0, 0xBC, 0xFC, 0x56, 0xF0, 0xB6, 0xFC, 0x58, 0xF0,
+ .byte 0xB0, 0xFC, 0x59, 0xF0, 0xAA, 0xFC, 0x5A, 0xF0, 0xA3, 0xFC, 0x5B, 0xF0, 0x9D, 0xFC, 0x5D, 0xF0,
+ .byte 0x97, 0xFC, 0x5E, 0xF0, 0x91, 0xFC, 0x5F, 0xF0, 0x8B, 0xFC, 0x61, 0xF0, 0x85, 0xFC, 0x62, 0xF0,
+ .byte 0x7F, 0xFC, 0x64, 0xF0, 0x78, 0xFC, 0x65, 0xF0, 0x72, 0xFC, 0x66, 0xF0, 0x6C, 0xFC, 0x68, 0xF0,
+ .byte 0x66, 0xFC, 0x69, 0xF0, 0x60, 0xFC, 0x6B, 0xF0, 0x5A, 0xFC, 0x6C, 0xF0, 0x54, 0xFC, 0x6D, 0xF0,
+ .byte 0x4E, 0xFC, 0x6F, 0xF0, 0x47, 0xFC, 0x70, 0xF0, 0x41, 0xFC, 0x72, 0xF0, 0x3B, 0xFC, 0x73, 0xF0,
+ .byte 0x35, 0xFC, 0x75, 0xF0, 0x2F, 0xFC, 0x76, 0xF0, 0x29, 0xFC, 0x78, 0xF0, 0x23, 0xFC, 0x79, 0xF0,
+ .byte 0x1D, 0xFC, 0x7B, 0xF0, 0x17, 0xFC, 0x7C, 0xF0, 0x11, 0xFC, 0x7E, 0xF0, 0x0A, 0xFC, 0x7F, 0xF0,
+ .byte 0x04, 0xFC, 0x81, 0xF0, 0xFE, 0xFB, 0x83, 0xF0, 0xF8, 0xFB, 0x84, 0xF0, 0xF2, 0xFB, 0x86, 0xF0,
+ .byte 0xEC, 0xFB, 0x87, 0xF0, 0xE6, 0xFB, 0x89, 0xF0, 0xE0, 0xFB, 0x8A, 0xF0, 0xDA, 0xFB, 0x8C, 0xF0,
+ .byte 0xD4, 0xFB, 0x8E, 0xF0, 0xCE, 0xFB, 0x8F, 0xF0, 0xC8, 0xFB, 0x91, 0xF0, 0xC2, 0xFB, 0x93, 0xF0,
+ .byte 0xBC, 0xFB, 0x94, 0xF0, 0xB5, 0xFB, 0x96, 0xF0, 0xAF, 0xFB, 0x98, 0xF0, 0xA9, 0xFB, 0x99, 0xF0,
+ .byte 0xA3, 0xFB, 0x9B, 0xF0, 0x9D, 0xFB, 0x9D, 0xF0, 0x97, 0xFB, 0x9F, 0xF0, 0x91, 0xFB, 0xA0, 0xF0,
+ .byte 0x8B, 0xFB, 0xA2, 0xF0, 0x85, 0xFB, 0xA4, 0xF0, 0x7F, 0xFB, 0xA6, 0xF0, 0x79, 0xFB, 0xA7, 0xF0,
+ .byte 0x73, 0xFB, 0xA9, 0xF0, 0x6D, 0xFB, 0xAB, 0xF0, 0x67, 0xFB, 0xAD, 0xF0, 0x61, 0xFB, 0xAF, 0xF0,
+ .byte 0x5B, 0xFB, 0xB0, 0xF0, 0x55, 0xFB, 0xB2, 0xF0, 0x4F, 0xFB, 0xB4, 0xF0, 0x49, 0xFB, 0xB6, 0xF0,
+ .byte 0x43, 0xFB, 0xB8, 0xF0, 0x3D, 0xFB, 0xBA, 0xF0, 0x37, 0xFB, 0xBB, 0xF0, 0x31, 0xFB, 0xBD, 0xF0,
+ .byte 0x2B, 0xFB, 0xBF, 0xF0, 0x25, 0xFB, 0xC1, 0xF0, 0x1F, 0xFB, 0xC3, 0xF0, 0x19, 0xFB, 0xC5, 0xF0,
+ .byte 0x13, 0xFB, 0xC7, 0xF0, 0x0D, 0xFB, 0xC9, 0xF0, 0x07, 0xFB, 0xCB, 0xF0, 0x01, 0xFB, 0xCD, 0xF0,
+ .byte 0xFB, 0xFA, 0xCF, 0xF0, 0xF5, 0xFA, 0xD1, 0xF0, 0xEF, 0xFA, 0xD3, 0xF0, 0xE9, 0xFA, 0xD5, 0xF0,
+ .byte 0xE3, 0xFA, 0xD7, 0xF0, 0xDD, 0xFA, 0xD9, 0xF0, 0xD7, 0xFA, 0xDB, 0xF0, 0xD1, 0xFA, 0xDD, 0xF0,
+ .byte 0xCC, 0xFA, 0xDF, 0xF0, 0xC6, 0xFA, 0xE1, 0xF0, 0xC0, 0xFA, 0xE3, 0xF0, 0xBA, 0xFA, 0xE5, 0xF0,
+ .byte 0xB4, 0xFA, 0xE7, 0xF0, 0xAE, 0xFA, 0xE9, 0xF0, 0xA8, 0xFA, 0xEB, 0xF0, 0xA2, 0xFA, 0xED, 0xF0,
+ .byte 0x9C, 0xFA, 0xEF, 0xF0, 0x96, 0xFA, 0xF2, 0xF0, 0x90, 0xFA, 0xF4, 0xF0, 0x8A, 0xFA, 0xF6, 0xF0,
+ .byte 0x84, 0xFA, 0xF8, 0xF0, 0x7F, 0xFA, 0xFA, 0xF0, 0x79, 0xFA, 0xFC, 0xF0, 0x73, 0xFA, 0xFE, 0xF0,
+ .byte 0x6D, 0xFA, 0x01, 0xF1, 0x67, 0xFA, 0x03, 0xF1, 0x61, 0xFA, 0x05, 0xF1, 0x5B, 0xFA, 0x07, 0xF1,
+ .byte 0x55, 0xFA, 0x09, 0xF1, 0x4F, 0xFA, 0x0C, 0xF1, 0x4A, 0xFA, 0x0E, 0xF1, 0x44, 0xFA, 0x10, 0xF1,
+ .byte 0x3E, 0xFA, 0x12, 0xF1, 0x38, 0xFA, 0x15, 0xF1, 0x32, 0xFA, 0x17, 0xF1, 0x2C, 0xFA, 0x19, 0xF1,
+ .byte 0x26, 0xFA, 0x1C, 0xF1, 0x21, 0xFA, 0x1E, 0xF1, 0x1B, 0xFA, 0x20, 0xF1, 0x15, 0xFA, 0x23, 0xF1,
+ .byte 0x0F, 0xFA, 0x25, 0xF1, 0x09, 0xFA, 0x27, 0xF1, 0x03, 0xFA, 0x2A, 0xF1, 0xFE, 0xF9, 0x2C, 0xF1,
+ .byte 0xF8, 0xF9, 0x2E, 0xF1, 0xF2, 0xF9, 0x31, 0xF1, 0xEC, 0xF9, 0x33, 0xF1, 0xE6, 0xF9, 0x35, 0xF1,
+ .byte 0xE1, 0xF9, 0x38, 0xF1, 0xDB, 0xF9, 0x3A, 0xF1, 0xD5, 0xF9, 0x3D, 0xF1, 0xCF, 0xF9, 0x3F, 0xF1,
+ .byte 0xC9, 0xF9, 0x41, 0xF1, 0xC4, 0xF9, 0x44, 0xF1, 0xBE, 0xF9, 0x46, 0xF1, 0xB8, 0xF9, 0x49, 0xF1,
+ .byte 0xB2, 0xF9, 0x4B, 0xF1, 0xAC, 0xF9, 0x4E, 0xF1, 0xA7, 0xF9, 0x50, 0xF1, 0xA1, 0xF9, 0x53, 0xF1,
+ .byte 0x9B, 0xF9, 0x55, 0xF1, 0x95, 0xF9, 0x58, 0xF1, 0x90, 0xF9, 0x5A, 0xF1, 0x8A, 0xF9, 0x5D, 0xF1,
+ .byte 0x84, 0xF9, 0x5F, 0xF1, 0x7E, 0xF9, 0x62, 0xF1, 0x79, 0xF9, 0x65, 0xF1, 0x73, 0xF9, 0x67, 0xF1,
+ .byte 0x6D, 0xF9, 0x6A, 0xF1, 0x67, 0xF9, 0x6C, 0xF1, 0x62, 0xF9, 0x6F, 0xF1, 0x5C, 0xF9, 0x71, 0xF1,
+ .byte 0x56, 0xF9, 0x74, 0xF1, 0x51, 0xF9, 0x77, 0xF1, 0x4B, 0xF9, 0x79, 0xF1, 0x45, 0xF9, 0x7C, 0xF1,
+ .byte 0x3F, 0xF9, 0x7F, 0xF1, 0x3A, 0xF9, 0x81, 0xF1, 0x34, 0xF9, 0x84, 0xF1, 0x2E, 0xF9, 0x87, 0xF1,
+ .byte 0x29, 0xF9, 0x89, 0xF1, 0x23, 0xF9, 0x8C, 0xF1, 0x1D, 0xF9, 0x8F, 0xF1, 0x18, 0xF9, 0x91, 0xF1,
+ .byte 0x12, 0xF9, 0x94, 0xF1, 0x0C, 0xF9, 0x97, 0xF1, 0x07, 0xF9, 0x9A, 0xF1, 0x01, 0xF9, 0x9C, 0xF1,
+ .byte 0xFB, 0xF8, 0x9F, 0xF1, 0xF6, 0xF8, 0xA2, 0xF1, 0xF0, 0xF8, 0xA5, 0xF1, 0xEB, 0xF8, 0xA7, 0xF1,
+ .byte 0xE5, 0xF8, 0xAA, 0xF1, 0xDF, 0xF8, 0xAD, 0xF1, 0xDA, 0xF8, 0xB0, 0xF1, 0xD4, 0xF8, 0xB3, 0xF1,
+ .byte 0xCE, 0xF8, 0xB5, 0xF1, 0xC9, 0xF8, 0xB8, 0xF1, 0xC3, 0xF8, 0xBB, 0xF1, 0xBE, 0xF8, 0xBE, 0xF1,
+ .byte 0xB8, 0xF8, 0xC1, 0xF1, 0xB2, 0xF8, 0xC4, 0xF1, 0xAD, 0xF8, 0xC6, 0xF1, 0xA7, 0xF8, 0xC9, 0xF1,
+ .byte 0xA2, 0xF8, 0xCC, 0xF1, 0x9C, 0xF8, 0xCF, 0xF1, 0x96, 0xF8, 0xD2, 0xF1, 0x91, 0xF8, 0xD5, 0xF1,
+ .byte 0x8B, 0xF8, 0xD8, 0xF1, 0x86, 0xF8, 0xDB, 0xF1, 0x80, 0xF8, 0xDE, 0xF1, 0x7B, 0xF8, 0xE1, 0xF1,
+ .byte 0x75, 0xF8, 0xE4, 0xF1, 0x70, 0xF8, 0xE7, 0xF1, 0x6A, 0xF8, 0xEA, 0xF1, 0x65, 0xF8, 0xED, 0xF1,
+ .byte 0x5F, 0xF8, 0xF0, 0xF1, 0x5A, 0xF8, 0xF3, 0xF1, 0x54, 0xF8, 0xF6, 0xF1, 0x4E, 0xF8, 0xF9, 0xF1,
+ .byte 0x49, 0xF8, 0xFC, 0xF1, 0x43, 0xF8, 0xFF, 0xF1, 0x3E, 0xF8, 0x02, 0xF2, 0x38, 0xF8, 0x05, 0xF2,
+ .byte 0x33, 0xF8, 0x08, 0xF2, 0x2E, 0xF8, 0x0B, 0xF2, 0x28, 0xF8, 0x0E, 0xF2, 0x23, 0xF8, 0x11, 0xF2,
+ .byte 0x1D, 0xF8, 0x14, 0xF2, 0x18, 0xF8, 0x17, 0xF2, 0x12, 0xF8, 0x1A, 0xF2, 0x0D, 0xF8, 0x1D, 0xF2,
+ .byte 0x07, 0xF8, 0x21, 0xF2, 0x02, 0xF8, 0x24, 0xF2, 0xFC, 0xF7, 0x27, 0xF2, 0xF7, 0xF7, 0x2A, 0xF2,
+ .byte 0xF2, 0xF7, 0x2D, 0xF2, 0xEC, 0xF7, 0x30, 0xF2, 0xE7, 0xF7, 0x34, 0xF2, 0xE1, 0xF7, 0x37, 0xF2,
+ .byte 0xDC, 0xF7, 0x3A, 0xF2, 0xD6, 0xF7, 0x3D, 0xF2, 0xD1, 0xF7, 0x40, 0xF2, 0xCC, 0xF7, 0x44, 0xF2,
+ .byte 0xC6, 0xF7, 0x47, 0xF2, 0xC1, 0xF7, 0x4A, 0xF2, 0xBB, 0xF7, 0x4D, 0xF2, 0xB6, 0xF7, 0x50, 0xF2,
+ .byte 0xB1, 0xF7, 0x54, 0xF2, 0xAB, 0xF7, 0x57, 0xF2, 0xA6, 0xF7, 0x5A, 0xF2, 0xA1, 0xF7, 0x5E, 0xF2,
+ .byte 0x9B, 0xF7, 0x61, 0xF2, 0x96, 0xF7, 0x64, 0xF2, 0x91, 0xF7, 0x67, 0xF2, 0x8B, 0xF7, 0x6B, 0xF2,
+ .byte 0x86, 0xF7, 0x6E, 0xF2, 0x81, 0xF7, 0x71, 0xF2, 0x7B, 0xF7, 0x75, 0xF2, 0x76, 0xF7, 0x78, 0xF2,
+ .byte 0x71, 0xF7, 0x7B, 0xF2, 0x6B, 0xF7, 0x7F, 0xF2, 0x66, 0xF7, 0x82, 0xF2, 0x61, 0xF7, 0x86, 0xF2,
+ .byte 0x5B, 0xF7, 0x89, 0xF2, 0x56, 0xF7, 0x8C, 0xF2, 0x51, 0xF7, 0x90, 0xF2, 0x4C, 0xF7, 0x93, 0xF2,
+ .byte 0x46, 0xF7, 0x97, 0xF2, 0x41, 0xF7, 0x9A, 0xF2, 0x3C, 0xF7, 0x9E, 0xF2, 0x37, 0xF7, 0xA1, 0xF2,
+ .byte 0x31, 0xF7, 0xA4, 0xF2, 0x2C, 0xF7, 0xA8, 0xF2, 0x27, 0xF7, 0xAB, 0xF2, 0x22, 0xF7, 0xAF, 0xF2,
+ .byte 0x1C, 0xF7, 0xB2, 0xF2, 0x17, 0xF7, 0xB6, 0xF2, 0x12, 0xF7, 0xB9, 0xF2, 0x0D, 0xF7, 0xBD, 0xF2,
+ .byte 0x08, 0xF7, 0xC0, 0xF2, 0x02, 0xF7, 0xC4, 0xF2, 0xFD, 0xF6, 0xC7, 0xF2, 0xF8, 0xF6, 0xCB, 0xF2,
+ .byte 0xF3, 0xF6, 0xCE, 0xF2, 0xEE, 0xF6, 0xD2, 0xF2, 0xE8, 0xF6, 0xD6, 0xF2, 0xE3, 0xF6, 0xD9, 0xF2,
+ .byte 0xDE, 0xF6, 0xDD, 0xF2, 0xD9, 0xF6, 0xE0, 0xF2, 0xD4, 0xF6, 0xE4, 0xF2, 0xCF, 0xF6, 0xE8, 0xF2,
+ .byte 0xC9, 0xF6, 0xEB, 0xF2, 0xC4, 0xF6, 0xEF, 0xF2, 0xBF, 0xF6, 0xF2, 0xF2, 0xBA, 0xF6, 0xF6, 0xF2,
+ .byte 0xB5, 0xF6, 0xFA, 0xF2, 0xB0, 0xF6, 0xFD, 0xF2, 0xAB, 0xF6, 0x01, 0xF3, 0xA6, 0xF6, 0x05, 0xF3,
+ .byte 0xA1, 0xF6, 0x08, 0xF3, 0x9B, 0xF6, 0x0C, 0xF3, 0x96, 0xF6, 0x10, 0xF3, 0x91, 0xF6, 0x13, 0xF3,
+ .byte 0x8C, 0xF6, 0x17, 0xF3, 0x87, 0xF6, 0x1B, 0xF3, 0x82, 0xF6, 0x1F, 0xF3, 0x7D, 0xF6, 0x22, 0xF3,
+ .byte 0x78, 0xF6, 0x26, 0xF3, 0x73, 0xF6, 0x2A, 0xF3, 0x6E, 0xF6, 0x2E, 0xF3, 0x69, 0xF6, 0x31, 0xF3,
+ .byte 0x64, 0xF6, 0x35, 0xF3, 0x5F, 0xF6, 0x39, 0xF3, 0x5A, 0xF6, 0x3D, 0xF3, 0x55, 0xF6, 0x40, 0xF3,
+ .byte 0x50, 0xF6, 0x44, 0xF3, 0x4B, 0xF6, 0x48, 0xF3, 0x46, 0xF6, 0x4C, 0xF3, 0x41, 0xF6, 0x50, 0xF3,
+ .byte 0x3C, 0xF6, 0x54, 0xF3, 0x37, 0xF6, 0x57, 0xF3, 0x32, 0xF6, 0x5B, 0xF3, 0x2D, 0xF6, 0x5F, 0xF3,
+ .byte 0x28, 0xF6, 0x63, 0xF3, 0x23, 0xF6, 0x67, 0xF3, 0x1E, 0xF6, 0x6B, 0xF3, 0x19, 0xF6, 0x6F, 0xF3,
+ .byte 0x14, 0xF6, 0x72, 0xF3, 0x0F, 0xF6, 0x76, 0xF3, 0x0A, 0xF6, 0x7A, 0xF3, 0x05, 0xF6, 0x7E, 0xF3,
+ .byte 0x01, 0xF6, 0x82, 0xF3, 0xFC, 0xF5, 0x86, 0xF3, 0xF7, 0xF5, 0x8A, 0xF3, 0xF2, 0xF5, 0x8E, 0xF3,
+ .byte 0xED, 0xF5, 0x92, 0xF3, 0xE8, 0xF5, 0x96, 0xF3, 0xE3, 0xF5, 0x9A, 0xF3, 0xDE, 0xF5, 0x9E, 0xF3,
+ .byte 0xDA, 0xF5, 0xA2, 0xF3, 0xD5, 0xF5, 0xA6, 0xF3, 0xD0, 0xF5, 0xAA, 0xF3, 0xCB, 0xF5, 0xAE, 0xF3,
+ .byte 0xC6, 0xF5, 0xB2, 0xF3, 0xC1, 0xF5, 0xB6, 0xF3, 0xBC, 0xF5, 0xBA, 0xF3, 0xB8, 0xF5, 0xBE, 0xF3,
+ .byte 0xB3, 0xF5, 0xC2, 0xF3, 0xAE, 0xF5, 0xC6, 0xF3, 0xA9, 0xF5, 0xCA, 0xF3, 0xA4, 0xF5, 0xCE, 0xF3,
+ .byte 0xA0, 0xF5, 0xD2, 0xF3, 0x9B, 0xF5, 0xD6, 0xF3, 0x96, 0xF5, 0xDA, 0xF3, 0x91, 0xF5, 0xDE, 0xF3,
+ .byte 0x8D, 0xF5, 0xE2, 0xF3, 0x88, 0xF5, 0xE7, 0xF3, 0x83, 0xF5, 0xEB, 0xF3, 0x7E, 0xF5, 0xEF, 0xF3,
+ .byte 0x7A, 0xF5, 0xF3, 0xF3, 0x75, 0xF5, 0xF7, 0xF3, 0x70, 0xF5, 0xFB, 0xF3, 0x6B, 0xF5, 0xFF, 0xF3,
+ .byte 0x67, 0xF5, 0x04, 0xF4, 0x62, 0xF5, 0x08, 0xF4, 0x5D, 0xF5, 0x0C, 0xF4, 0x59, 0xF5, 0x10, 0xF4,
+ .byte 0x54, 0xF5, 0x14, 0xF4, 0x4F, 0xF5, 0x18, 0xF4, 0x4B, 0xF5, 0x1D, 0xF4, 0x46, 0xF5, 0x21, 0xF4,
+ .byte 0x41, 0xF5, 0x25, 0xF4, 0x3D, 0xF5, 0x29, 0xF4, 0x38, 0xF5, 0x2E, 0xF4, 0x33, 0xF5, 0x32, 0xF4,
+ .byte 0x2F, 0xF5, 0x36, 0xF4, 0x2A, 0xF5, 0x3A, 0xF4, 0x25, 0xF5, 0x3F, 0xF4, 0x21, 0xF5, 0x43, 0xF4,
+ .byte 0x1C, 0xF5, 0x47, 0xF4, 0x18, 0xF5, 0x4B, 0xF4, 0x13, 0xF5, 0x50, 0xF4, 0x0E, 0xF5, 0x54, 0xF4,
+ .byte 0x0A, 0xF5, 0x58, 0xF4, 0x05, 0xF5, 0x5D, 0xF4, 0x01, 0xF5, 0x61, 0xF4, 0xFC, 0xF4, 0x65, 0xF4,
+ .byte 0xF8, 0xF4, 0x69, 0xF4, 0xF3, 0xF4, 0x6E, 0xF4, 0xEF, 0xF4, 0x72, 0xF4, 0xEA, 0xF4, 0x77, 0xF4,
+ .byte 0xE5, 0xF4, 0x7B, 0xF4, 0xE1, 0xF4, 0x7F, 0xF4, 0xDC, 0xF4, 0x84, 0xF4, 0xD8, 0xF4, 0x88, 0xF4,
+ .byte 0xD3, 0xF4, 0x8C, 0xF4, 0xCF, 0xF4, 0x91, 0xF4, 0xCA, 0xF4, 0x95, 0xF4, 0xC6, 0xF4, 0x9A, 0xF4,
+ .byte 0xC2, 0xF4, 0x9E, 0xF4, 0xBD, 0xF4, 0xA2, 0xF4, 0xB9, 0xF4, 0xA7, 0xF4, 0xB4, 0xF4, 0xAB, 0xF4,
+ .byte 0xB0, 0xF4, 0xB0, 0xF4, 0xAB, 0xF4, 0xB4, 0xF4, 0xA7, 0xF4, 0xB9, 0xF4, 0xA2, 0xF4, 0xBD, 0xF4,
+ .byte 0x9E, 0xF4, 0xC2, 0xF4, 0x9A, 0xF4, 0xC6, 0xF4, 0x95, 0xF4, 0xCA, 0xF4, 0x91, 0xF4, 0xCF, 0xF4,
+ .byte 0x8C, 0xF4, 0xD3, 0xF4, 0x88, 0xF4, 0xD8, 0xF4, 0x84, 0xF4, 0xDC, 0xF4, 0x7F, 0xF4, 0xE1, 0xF4,
+ .byte 0x7B, 0xF4, 0xE5, 0xF4, 0x77, 0xF4, 0xEA, 0xF4, 0x72, 0xF4, 0xEF, 0xF4, 0x6E, 0xF4, 0xF3, 0xF4,
+ .byte 0x69, 0xF4, 0xF8, 0xF4, 0x65, 0xF4, 0xFC, 0xF4, 0x61, 0xF4, 0x01, 0xF5, 0x5D, 0xF4, 0x05, 0xF5,
+ .byte 0x58, 0xF4, 0x0A, 0xF5, 0x54, 0xF4, 0x0E, 0xF5, 0x50, 0xF4, 0x13, 0xF5, 0x4B, 0xF4, 0x18, 0xF5,
+ .byte 0x47, 0xF4, 0x1C, 0xF5, 0x43, 0xF4, 0x21, 0xF5, 0x3F, 0xF4, 0x25, 0xF5, 0x3A, 0xF4, 0x2A, 0xF5,
+ .byte 0x36, 0xF4, 0x2F, 0xF5, 0x32, 0xF4, 0x33, 0xF5, 0x2E, 0xF4, 0x38, 0xF5, 0x29, 0xF4, 0x3D, 0xF5,
+ .byte 0x25, 0xF4, 0x41, 0xF5, 0x21, 0xF4, 0x46, 0xF5, 0x1D, 0xF4, 0x4B, 0xF5, 0x18, 0xF4, 0x4F, 0xF5,
+ .byte 0x14, 0xF4, 0x54, 0xF5, 0x10, 0xF4, 0x59, 0xF5, 0x0C, 0xF4, 0x5D, 0xF5, 0x08, 0xF4, 0x62, 0xF5,
+ .byte 0x04, 0xF4, 0x67, 0xF5, 0xFF, 0xF3, 0x6B, 0xF5, 0xFB, 0xF3, 0x70, 0xF5, 0xF7, 0xF3, 0x75, 0xF5,
+ .byte 0xF3, 0xF3, 0x7A, 0xF5, 0xEF, 0xF3, 0x7E, 0xF5, 0xEB, 0xF3, 0x83, 0xF5, 0xE7, 0xF3, 0x88, 0xF5,
+ .byte 0xE2, 0xF3, 0x8D, 0xF5, 0xDE, 0xF3, 0x91, 0xF5, 0xDA, 0xF3, 0x96, 0xF5, 0xD6, 0xF3, 0x9B, 0xF5,
+ .byte 0xD2, 0xF3, 0xA0, 0xF5, 0xCE, 0xF3, 0xA4, 0xF5, 0xCA, 0xF3, 0xA9, 0xF5, 0xC6, 0xF3, 0xAE, 0xF5,
+ .byte 0xC2, 0xF3, 0xB3, 0xF5, 0xBE, 0xF3, 0xB8, 0xF5, 0xBA, 0xF3, 0xBC, 0xF5, 0xB6, 0xF3, 0xC1, 0xF5,
+ .byte 0xB2, 0xF3, 0xC6, 0xF5, 0xAE, 0xF3, 0xCB, 0xF5, 0xAA, 0xF3, 0xD0, 0xF5, 0xA6, 0xF3, 0xD5, 0xF5,
+ .byte 0xA2, 0xF3, 0xDA, 0xF5, 0x9E, 0xF3, 0xDE, 0xF5, 0x9A, 0xF3, 0xE3, 0xF5, 0x96, 0xF3, 0xE8, 0xF5,
+ .byte 0x92, 0xF3, 0xED, 0xF5, 0x8E, 0xF3, 0xF2, 0xF5, 0x8A, 0xF3, 0xF7, 0xF5, 0x86, 0xF3, 0xFC, 0xF5,
+ .byte 0x82, 0xF3, 0x01, 0xF6, 0x7E, 0xF3, 0x05, 0xF6, 0x7A, 0xF3, 0x0A, 0xF6, 0x76, 0xF3, 0x0F, 0xF6,
+ .byte 0x72, 0xF3, 0x14, 0xF6, 0x6F, 0xF3, 0x19, 0xF6, 0x6B, 0xF3, 0x1E, 0xF6, 0x67, 0xF3, 0x23, 0xF6,
+ .byte 0x63, 0xF3, 0x28, 0xF6, 0x5F, 0xF3, 0x2D, 0xF6, 0x5B, 0xF3, 0x32, 0xF6, 0x57, 0xF3, 0x37, 0xF6,
+ .byte 0x54, 0xF3, 0x3C, 0xF6, 0x50, 0xF3, 0x41, 0xF6, 0x4C, 0xF3, 0x46, 0xF6, 0x48, 0xF3, 0x4B, 0xF6,
+ .byte 0x44, 0xF3, 0x50, 0xF6, 0x40, 0xF3, 0x55, 0xF6, 0x3D, 0xF3, 0x5A, 0xF6, 0x39, 0xF3, 0x5F, 0xF6,
+ .byte 0x35, 0xF3, 0x64, 0xF6, 0x31, 0xF3, 0x69, 0xF6, 0x2E, 0xF3, 0x6E, 0xF6, 0x2A, 0xF3, 0x73, 0xF6,
+ .byte 0x26, 0xF3, 0x78, 0xF6, 0x22, 0xF3, 0x7D, 0xF6, 0x1F, 0xF3, 0x82, 0xF6, 0x1B, 0xF3, 0x87, 0xF6,
+ .byte 0x17, 0xF3, 0x8C, 0xF6, 0x13, 0xF3, 0x91, 0xF6, 0x10, 0xF3, 0x96, 0xF6, 0x0C, 0xF3, 0x9B, 0xF6,
+ .byte 0x08, 0xF3, 0xA1, 0xF6, 0x05, 0xF3, 0xA6, 0xF6, 0x01, 0xF3, 0xAB, 0xF6, 0xFD, 0xF2, 0xB0, 0xF6,
+ .byte 0xFA, 0xF2, 0xB5, 0xF6, 0xF6, 0xF2, 0xBA, 0xF6, 0xF2, 0xF2, 0xBF, 0xF6, 0xEF, 0xF2, 0xC4, 0xF6,
+ .byte 0xEB, 0xF2, 0xC9, 0xF6, 0xE8, 0xF2, 0xCF, 0xF6, 0xE4, 0xF2, 0xD4, 0xF6, 0xE0, 0xF2, 0xD9, 0xF6,
+ .byte 0xDD, 0xF2, 0xDE, 0xF6, 0xD9, 0xF2, 0xE3, 0xF6, 0xD6, 0xF2, 0xE8, 0xF6, 0xD2, 0xF2, 0xEE, 0xF6,
+ .byte 0xCE, 0xF2, 0xF3, 0xF6, 0xCB, 0xF2, 0xF8, 0xF6, 0xC7, 0xF2, 0xFD, 0xF6, 0xC4, 0xF2, 0x02, 0xF7,
+ .byte 0xC0, 0xF2, 0x08, 0xF7, 0xBD, 0xF2, 0x0D, 0xF7, 0xB9, 0xF2, 0x12, 0xF7, 0xB6, 0xF2, 0x17, 0xF7,
+ .byte 0xB2, 0xF2, 0x1C, 0xF7, 0xAF, 0xF2, 0x22, 0xF7, 0xAB, 0xF2, 0x27, 0xF7, 0xA8, 0xF2, 0x2C, 0xF7,
+ .byte 0xA4, 0xF2, 0x31, 0xF7, 0xA1, 0xF2, 0x37, 0xF7, 0x9E, 0xF2, 0x3C, 0xF7, 0x9A, 0xF2, 0x41, 0xF7,
+ .byte 0x97, 0xF2, 0x46, 0xF7, 0x93, 0xF2, 0x4C, 0xF7, 0x90, 0xF2, 0x51, 0xF7, 0x8C, 0xF2, 0x56, 0xF7,
+ .byte 0x89, 0xF2, 0x5B, 0xF7, 0x86, 0xF2, 0x61, 0xF7, 0x82, 0xF2, 0x66, 0xF7, 0x7F, 0xF2, 0x6B, 0xF7,
+ .byte 0x7B, 0xF2, 0x71, 0xF7, 0x78, 0xF2, 0x76, 0xF7, 0x75, 0xF2, 0x7B, 0xF7, 0x71, 0xF2, 0x81, 0xF7,
+ .byte 0x6E, 0xF2, 0x86, 0xF7, 0x6B, 0xF2, 0x8B, 0xF7, 0x67, 0xF2, 0x91, 0xF7, 0x64, 0xF2, 0x96, 0xF7,
+ .byte 0x61, 0xF2, 0x9B, 0xF7, 0x5E, 0xF2, 0xA1, 0xF7, 0x5A, 0xF2, 0xA6, 0xF7, 0x57, 0xF2, 0xAB, 0xF7,
+ .byte 0x54, 0xF2, 0xB1, 0xF7, 0x50, 0xF2, 0xB6, 0xF7, 0x4D, 0xF2, 0xBB, 0xF7, 0x4A, 0xF2, 0xC1, 0xF7,
+ .byte 0x47, 0xF2, 0xC6, 0xF7, 0x44, 0xF2, 0xCC, 0xF7, 0x40, 0xF2, 0xD1, 0xF7, 0x3D, 0xF2, 0xD6, 0xF7,
+ .byte 0x3A, 0xF2, 0xDC, 0xF7, 0x37, 0xF2, 0xE1, 0xF7, 0x34, 0xF2, 0xE7, 0xF7, 0x30, 0xF2, 0xEC, 0xF7,
+ .byte 0x2D, 0xF2, 0xF2, 0xF7, 0x2A, 0xF2, 0xF7, 0xF7, 0x27, 0xF2, 0xFC, 0xF7, 0x24, 0xF2, 0x02, 0xF8,
+ .byte 0x21, 0xF2, 0x07, 0xF8, 0x1D, 0xF2, 0x0D, 0xF8, 0x1A, 0xF2, 0x12, 0xF8, 0x17, 0xF2, 0x18, 0xF8,
+ .byte 0x14, 0xF2, 0x1D, 0xF8, 0x11, 0xF2, 0x23, 0xF8, 0x0E, 0xF2, 0x28, 0xF8, 0x0B, 0xF2, 0x2E, 0xF8,
+ .byte 0x08, 0xF2, 0x33, 0xF8, 0x05, 0xF2, 0x38, 0xF8, 0x02, 0xF2, 0x3E, 0xF8, 0xFF, 0xF1, 0x43, 0xF8,
+ .byte 0xFC, 0xF1, 0x49, 0xF8, 0xF9, 0xF1, 0x4E, 0xF8, 0xF6, 0xF1, 0x54, 0xF8, 0xF3, 0xF1, 0x5A, 0xF8,
+ .byte 0xF0, 0xF1, 0x5F, 0xF8, 0xED, 0xF1, 0x65, 0xF8, 0xEA, 0xF1, 0x6A, 0xF8, 0xE7, 0xF1, 0x70, 0xF8,
+ .byte 0xE4, 0xF1, 0x75, 0xF8, 0xE1, 0xF1, 0x7B, 0xF8, 0xDE, 0xF1, 0x80, 0xF8, 0xDB, 0xF1, 0x86, 0xF8,
+ .byte 0xD8, 0xF1, 0x8B, 0xF8, 0xD5, 0xF1, 0x91, 0xF8, 0xD2, 0xF1, 0x96, 0xF8, 0xCF, 0xF1, 0x9C, 0xF8,
+ .byte 0xCC, 0xF1, 0xA2, 0xF8, 0xC9, 0xF1, 0xA7, 0xF8, 0xC6, 0xF1, 0xAD, 0xF8, 0xC4, 0xF1, 0xB2, 0xF8,
+ .byte 0xC1, 0xF1, 0xB8, 0xF8, 0xBE, 0xF1, 0xBE, 0xF8, 0xBB, 0xF1, 0xC3, 0xF8, 0xB8, 0xF1, 0xC9, 0xF8,
+ .byte 0xB5, 0xF1, 0xCE, 0xF8, 0xB3, 0xF1, 0xD4, 0xF8, 0xB0, 0xF1, 0xDA, 0xF8, 0xAD, 0xF1, 0xDF, 0xF8,
+ .byte 0xAA, 0xF1, 0xE5, 0xF8, 0xA7, 0xF1, 0xEB, 0xF8, 0xA5, 0xF1, 0xF0, 0xF8, 0xA2, 0xF1, 0xF6, 0xF8,
+ .byte 0x9F, 0xF1, 0xFB, 0xF8, 0x9C, 0xF1, 0x01, 0xF9, 0x9A, 0xF1, 0x07, 0xF9, 0x97, 0xF1, 0x0C, 0xF9,
+ .byte 0x94, 0xF1, 0x12, 0xF9, 0x91, 0xF1, 0x18, 0xF9, 0x8F, 0xF1, 0x1D, 0xF9, 0x8C, 0xF1, 0x23, 0xF9,
+ .byte 0x89, 0xF1, 0x29, 0xF9, 0x87, 0xF1, 0x2E, 0xF9, 0x84, 0xF1, 0x34, 0xF9, 0x81, 0xF1, 0x3A, 0xF9,
+ .byte 0x7F, 0xF1, 0x3F, 0xF9, 0x7C, 0xF1, 0x45, 0xF9, 0x79, 0xF1, 0x4B, 0xF9, 0x77, 0xF1, 0x51, 0xF9,
+ .byte 0x74, 0xF1, 0x56, 0xF9, 0x71, 0xF1, 0x5C, 0xF9, 0x6F, 0xF1, 0x62, 0xF9, 0x6C, 0xF1, 0x67, 0xF9,
+ .byte 0x6A, 0xF1, 0x6D, 0xF9, 0x67, 0xF1, 0x73, 0xF9, 0x65, 0xF1, 0x79, 0xF9, 0x62, 0xF1, 0x7E, 0xF9,
+ .byte 0x5F, 0xF1, 0x84, 0xF9, 0x5D, 0xF1, 0x8A, 0xF9, 0x5A, 0xF1, 0x90, 0xF9, 0x58, 0xF1, 0x95, 0xF9,
+ .byte 0x55, 0xF1, 0x9B, 0xF9, 0x53, 0xF1, 0xA1, 0xF9, 0x50, 0xF1, 0xA7, 0xF9, 0x4E, 0xF1, 0xAC, 0xF9,
+ .byte 0x4B, 0xF1, 0xB2, 0xF9, 0x49, 0xF1, 0xB8, 0xF9, 0x46, 0xF1, 0xBE, 0xF9, 0x44, 0xF1, 0xC4, 0xF9,
+ .byte 0x41, 0xF1, 0xC9, 0xF9, 0x3F, 0xF1, 0xCF, 0xF9, 0x3D, 0xF1, 0xD5, 0xF9, 0x3A, 0xF1, 0xDB, 0xF9,
+ .byte 0x38, 0xF1, 0xE1, 0xF9, 0x35, 0xF1, 0xE6, 0xF9, 0x33, 0xF1, 0xEC, 0xF9, 0x31, 0xF1, 0xF2, 0xF9,
+ .byte 0x2E, 0xF1, 0xF8, 0xF9, 0x2C, 0xF1, 0xFE, 0xF9, 0x2A, 0xF1, 0x03, 0xFA, 0x27, 0xF1, 0x09, 0xFA,
+ .byte 0x25, 0xF1, 0x0F, 0xFA, 0x23, 0xF1, 0x15, 0xFA, 0x20, 0xF1, 0x1B, 0xFA, 0x1E, 0xF1, 0x21, 0xFA,
+ .byte 0x1C, 0xF1, 0x26, 0xFA, 0x19, 0xF1, 0x2C, 0xFA, 0x17, 0xF1, 0x32, 0xFA, 0x15, 0xF1, 0x38, 0xFA,
+ .byte 0x12, 0xF1, 0x3E, 0xFA, 0x10, 0xF1, 0x44, 0xFA, 0x0E, 0xF1, 0x4A, 0xFA, 0x0C, 0xF1, 0x4F, 0xFA,
+ .byte 0x09, 0xF1, 0x55, 0xFA, 0x07, 0xF1, 0x5B, 0xFA, 0x05, 0xF1, 0x61, 0xFA, 0x03, 0xF1, 0x67, 0xFA,
+ .byte 0x01, 0xF1, 0x6D, 0xFA, 0xFE, 0xF0, 0x73, 0xFA, 0xFC, 0xF0, 0x79, 0xFA, 0xFA, 0xF0, 0x7F, 0xFA,
+ .byte 0xF8, 0xF0, 0x84, 0xFA, 0xF6, 0xF0, 0x8A, 0xFA, 0xF4, 0xF0, 0x90, 0xFA, 0xF2, 0xF0, 0x96, 0xFA,
+ .byte 0xEF, 0xF0, 0x9C, 0xFA, 0xED, 0xF0, 0xA2, 0xFA, 0xEB, 0xF0, 0xA8, 0xFA, 0xE9, 0xF0, 0xAE, 0xFA,
+ .byte 0xE7, 0xF0, 0xB4, 0xFA, 0xE5, 0xF0, 0xBA, 0xFA, 0xE3, 0xF0, 0xC0, 0xFA, 0xE1, 0xF0, 0xC6, 0xFA,
+ .byte 0xDF, 0xF0, 0xCC, 0xFA, 0xDD, 0xF0, 0xD1, 0xFA, 0xDB, 0xF0, 0xD7, 0xFA, 0xD9, 0xF0, 0xDD, 0xFA,
+ .byte 0xD7, 0xF0, 0xE3, 0xFA, 0xD5, 0xF0, 0xE9, 0xFA, 0xD3, 0xF0, 0xEF, 0xFA, 0xD1, 0xF0, 0xF5, 0xFA,
+ .byte 0xCF, 0xF0, 0xFB, 0xFA, 0xCD, 0xF0, 0x01, 0xFB, 0xCB, 0xF0, 0x07, 0xFB, 0xC9, 0xF0, 0x0D, 0xFB,
+ .byte 0xC7, 0xF0, 0x13, 0xFB, 0xC5, 0xF0, 0x19, 0xFB, 0xC3, 0xF0, 0x1F, 0xFB, 0xC1, 0xF0, 0x25, 0xFB,
+ .byte 0xBF, 0xF0, 0x2B, 0xFB, 0xBD, 0xF0, 0x31, 0xFB, 0xBB, 0xF0, 0x37, 0xFB, 0xBA, 0xF0, 0x3D, 0xFB,
+ .byte 0xB8, 0xF0, 0x43, 0xFB, 0xB6, 0xF0, 0x49, 0xFB, 0xB4, 0xF0, 0x4F, 0xFB, 0xB2, 0xF0, 0x55, 0xFB,
+ .byte 0xB0, 0xF0, 0x5B, 0xFB, 0xAF, 0xF0, 0x61, 0xFB, 0xAD, 0xF0, 0x67, 0xFB, 0xAB, 0xF0, 0x6D, 0xFB,
+ .byte 0xA9, 0xF0, 0x73, 0xFB, 0xA7, 0xF0, 0x79, 0xFB, 0xA6, 0xF0, 0x7F, 0xFB, 0xA4, 0xF0, 0x85, 0xFB,
+ .byte 0xA2, 0xF0, 0x8B, 0xFB, 0xA0, 0xF0, 0x91, 0xFB, 0x9F, 0xF0, 0x97, 0xFB, 0x9D, 0xF0, 0x9D, 0xFB,
+ .byte 0x9B, 0xF0, 0xA3, 0xFB, 0x99, 0xF0, 0xA9, 0xFB, 0x98, 0xF0, 0xAF, 0xFB, 0x96, 0xF0, 0xB5, 0xFB,
+ .byte 0x94, 0xF0, 0xBC, 0xFB, 0x93, 0xF0, 0xC2, 0xFB, 0x91, 0xF0, 0xC8, 0xFB, 0x8F, 0xF0, 0xCE, 0xFB,
+ .byte 0x8E, 0xF0, 0xD4, 0xFB, 0x8C, 0xF0, 0xDA, 0xFB, 0x8A, 0xF0, 0xE0, 0xFB, 0x89, 0xF0, 0xE6, 0xFB,
+ .byte 0x87, 0xF0, 0xEC, 0xFB, 0x86, 0xF0, 0xF2, 0xFB, 0x84, 0xF0, 0xF8, 0xFB, 0x83, 0xF0, 0xFE, 0xFB,
+ .byte 0x81, 0xF0, 0x04, 0xFC, 0x7F, 0xF0, 0x0A, 0xFC, 0x7E, 0xF0, 0x11, 0xFC, 0x7C, 0xF0, 0x17, 0xFC,
+ .byte 0x7B, 0xF0, 0x1D, 0xFC, 0x79, 0xF0, 0x23, 0xFC, 0x78, 0xF0, 0x29, 0xFC, 0x76, 0xF0, 0x2F, 0xFC,
+ .byte 0x75, 0xF0, 0x35, 0xFC, 0x73, 0xF0, 0x3B, 0xFC, 0x72, 0xF0, 0x41, 0xFC, 0x70, 0xF0, 0x47, 0xFC,
+ .byte 0x6F, 0xF0, 0x4E, 0xFC, 0x6D, 0xF0, 0x54, 0xFC, 0x6C, 0xF0, 0x5A, 0xFC, 0x6B, 0xF0, 0x60, 0xFC,
+ .byte 0x69, 0xF0, 0x66, 0xFC, 0x68, 0xF0, 0x6C, 0xFC, 0x66, 0xF0, 0x72, 0xFC, 0x65, 0xF0, 0x78, 0xFC,
+ .byte 0x64, 0xF0, 0x7F, 0xFC, 0x62, 0xF0, 0x85, 0xFC, 0x61, 0xF0, 0x8B, 0xFC, 0x5F, 0xF0, 0x91, 0xFC,
+ .byte 0x5E, 0xF0, 0x97, 0xFC, 0x5D, 0xF0, 0x9D, 0xFC, 0x5B, 0xF0, 0xA3, 0xFC, 0x5A, 0xF0, 0xAA, 0xFC,
+ .byte 0x59, 0xF0, 0xB0, 0xFC, 0x58, 0xF0, 0xB6, 0xFC, 0x56, 0xF0, 0xBC, 0xFC, 0x55, 0xF0, 0xC2, 0xFC,
+ .byte 0x54, 0xF0, 0xC8, 0xFC, 0x52, 0xF0, 0xCE, 0xFC, 0x51, 0xF0, 0xD5, 0xFC, 0x50, 0xF0, 0xDB, 0xFC,
+ .byte 0x4F, 0xF0, 0xE1, 0xFC, 0x4D, 0xF0, 0xE7, 0xFC, 0x4C, 0xF0, 0xED, 0xFC, 0x4B, 0xF0, 0xF3, 0xFC,
+ .byte 0x4A, 0xF0, 0xFA, 0xFC, 0x49, 0xF0, 0x00, 0xFD, 0x48, 0xF0, 0x06, 0xFD, 0x46, 0xF0, 0x0C, 0xFD,
+ .byte 0x45, 0xF0, 0x12, 0xFD, 0x44, 0xF0, 0x18, 0xFD, 0x43, 0xF0, 0x1F, 0xFD, 0x42, 0xF0, 0x25, 0xFD,
+ .byte 0x41, 0xF0, 0x2B, 0xFD, 0x40, 0xF0, 0x31, 0xFD, 0x3E, 0xF0, 0x37, 0xFD, 0x3D, 0xF0, 0x3E, 0xFD,
+ .byte 0x3C, 0xF0, 0x44, 0xFD, 0x3B, 0xF0, 0x4A, 0xFD, 0x3A, 0xF0, 0x50, 0xFD, 0x39, 0xF0, 0x56, 0xFD,
+ .byte 0x38, 0xF0, 0x5D, 0xFD, 0x37, 0xF0, 0x63, 0xFD, 0x36, 0xF0, 0x69, 0xFD, 0x35, 0xF0, 0x6F, 0xFD,
+ .byte 0x34, 0xF0, 0x75, 0xFD, 0x33, 0xF0, 0x7C, 0xFD, 0x32, 0xF0, 0x82, 0xFD, 0x31, 0xF0, 0x88, 0xFD,
+ .byte 0x30, 0xF0, 0x8E, 0xFD, 0x2F, 0xF0, 0x94, 0xFD, 0x2E, 0xF0, 0x9B, 0xFD, 0x2D, 0xF0, 0xA1, 0xFD,
+ .byte 0x2C, 0xF0, 0xA7, 0xFD, 0x2B, 0xF0, 0xAD, 0xFD, 0x2B, 0xF0, 0xB3, 0xFD, 0x2A, 0xF0, 0xBA, 0xFD,
+ .byte 0x29, 0xF0, 0xC0, 0xFD, 0x28, 0xF0, 0xC6, 0xFD, 0x27, 0xF0, 0xCC, 0xFD, 0x26, 0xF0, 0xD3, 0xFD,
+ .byte 0x25, 0xF0, 0xD9, 0xFD, 0x24, 0xF0, 0xDF, 0xFD, 0x24, 0xF0, 0xE5, 0xFD, 0x23, 0xF0, 0xEB, 0xFD,
+ .byte 0x22, 0xF0, 0xF2, 0xFD, 0x21, 0xF0, 0xF8, 0xFD, 0x20, 0xF0, 0xFE, 0xFD, 0x20, 0xF0, 0x04, 0xFE,
+ .byte 0x1F, 0xF0, 0x0B, 0xFE, 0x1E, 0xF0, 0x11, 0xFE, 0x1D, 0xF0, 0x17, 0xFE, 0x1D, 0xF0, 0x1D, 0xFE,
+ .byte 0x1C, 0xF0, 0x24, 0xFE, 0x1B, 0xF0, 0x2A, 0xFE, 0x1A, 0xF0, 0x30, 0xFE, 0x1A, 0xF0, 0x36, 0xFE,
+ .byte 0x19, 0xF0, 0x3D, 0xFE, 0x18, 0xF0, 0x43, 0xFE, 0x18, 0xF0, 0x49, 0xFE, 0x17, 0xF0, 0x4F, 0xFE,
+ .byte 0x16, 0xF0, 0x56, 0xFE, 0x16, 0xF0, 0x5C, 0xFE, 0x15, 0xF0, 0x62, 0xFE, 0x14, 0xF0, 0x68, 0xFE,
+ .byte 0x14, 0xF0, 0x6F, 0xFE, 0x13, 0xF0, 0x75, 0xFE, 0x13, 0xF0, 0x7B, 0xFE, 0x12, 0xF0, 0x81, 0xFE,
+ .byte 0x11, 0xF0, 0x88, 0xFE, 0x11, 0xF0, 0x8E, 0xFE, 0x10, 0xF0, 0x94, 0xFE, 0x10, 0xF0, 0x9A, 0xFE,
+ .byte 0x0F, 0xF0, 0xA1, 0xFE, 0x0F, 0xF0, 0xA7, 0xFE, 0x0E, 0xF0, 0xAD, 0xFE, 0x0E, 0xF0, 0xB3, 0xFE,
+ .byte 0x0D, 0xF0, 0xBA, 0xFE, 0x0D, 0xF0, 0xC0, 0xFE, 0x0C, 0xF0, 0xC6, 0xFE, 0x0C, 0xF0, 0xCC, 0xFE,
+ .byte 0x0B, 0xF0, 0xD3, 0xFE, 0x0B, 0xF0, 0xD9, 0xFE, 0x0A, 0xF0, 0xDF, 0xFE, 0x0A, 0xF0, 0xE5, 0xFE,
+ .byte 0x09, 0xF0, 0xEC, 0xFE, 0x09, 0xF0, 0xF2, 0xFE, 0x08, 0xF0, 0xF8, 0xFE, 0x08, 0xF0, 0xFF, 0xFE,
+ .byte 0x08, 0xF0, 0x05, 0xFF, 0x07, 0xF0, 0x0B, 0xFF, 0x07, 0xF0, 0x11, 0xFF, 0x07, 0xF0, 0x18, 0xFF,
+ .byte 0x06, 0xF0, 0x1E, 0xFF, 0x06, 0xF0, 0x24, 0xFF, 0x06, 0xF0, 0x2A, 0xFF, 0x05, 0xF0, 0x31, 0xFF,
+ .byte 0x05, 0xF0, 0x37, 0xFF, 0x05, 0xF0, 0x3D, 0xFF, 0x04, 0xF0, 0x44, 0xFF, 0x04, 0xF0, 0x4A, 0xFF,
+ .byte 0x04, 0xF0, 0x50, 0xFF, 0x04, 0xF0, 0x56, 0xFF, 0x03, 0xF0, 0x5D, 0xFF, 0x03, 0xF0, 0x63, 0xFF,
+ .byte 0x03, 0xF0, 0x69, 0xFF, 0x03, 0xF0, 0x70, 0xFF, 0x02, 0xF0, 0x76, 0xFF, 0x02, 0xF0, 0x7C, 0xFF,
+ .byte 0x02, 0xF0, 0x82, 0xFF, 0x02, 0xF0, 0x89, 0xFF, 0x02, 0xF0, 0x8F, 0xFF, 0x01, 0xF0, 0x95, 0xFF,
+ .byte 0x01, 0xF0, 0x9B, 0xFF, 0x01, 0xF0, 0xA2, 0xFF, 0x01, 0xF0, 0xA8, 0xFF, 0x01, 0xF0, 0xAE, 0xFF,
+ .byte 0x01, 0xF0, 0xB5, 0xFF, 0x01, 0xF0, 0xBB, 0xFF, 0x00, 0xF0, 0xC1, 0xFF, 0x00, 0xF0, 0xC7, 0xFF,
+ .byte 0x00, 0xF0, 0xCE, 0xFF, 0x00, 0xF0, 0xD4, 0xFF, 0x00, 0xF0, 0xDA, 0xFF, 0x00, 0xF0, 0xE1, 0xFF,
+ .byte 0x00, 0xF0, 0xE7, 0xFF, 0x00, 0xF0, 0xED, 0xFF, 0x00, 0xF0, 0xF3, 0xFF, 0x00, 0xF0, 0xFA, 0xFF,
+ .byte 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0x06, 0x00, 0x00, 0xF0, 0x0D, 0x00, 0x00, 0xF0, 0x13, 0x00,
+ .byte 0x00, 0xF0, 0x19, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xF0, 0x26, 0x00, 0x00, 0xF0, 0x2C, 0x00,
+ .byte 0x00, 0xF0, 0x32, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x01, 0xF0, 0x45, 0x00,
+ .byte 0x01, 0xF0, 0x4B, 0x00, 0x01, 0xF0, 0x52, 0x00, 0x01, 0xF0, 0x58, 0x00, 0x01, 0xF0, 0x5E, 0x00,
+ .byte 0x01, 0xF0, 0x65, 0x00, 0x01, 0xF0, 0x6B, 0x00, 0x02, 0xF0, 0x71, 0x00, 0x02, 0xF0, 0x77, 0x00,
+ .byte 0x02, 0xF0, 0x7E, 0x00, 0x02, 0xF0, 0x84, 0x00, 0x02, 0xF0, 0x8A, 0x00, 0x03, 0xF0, 0x90, 0x00,
+ .byte 0x03, 0xF0, 0x97, 0x00, 0x03, 0xF0, 0x9D, 0x00, 0x03, 0xF0, 0xA3, 0x00, 0x04, 0xF0, 0xAA, 0x00,
+ .byte 0x04, 0xF0, 0xB0, 0x00, 0x04, 0xF0, 0xB6, 0x00, 0x04, 0xF0, 0xBC, 0x00, 0x05, 0xF0, 0xC3, 0x00,
+ .byte 0x05, 0xF0, 0xC9, 0x00, 0x05, 0xF0, 0xCF, 0x00, 0x06, 0xF0, 0xD6, 0x00, 0x06, 0xF0, 0xDC, 0x00,
+ .byte 0x06, 0xF0, 0xE2, 0x00, 0x07, 0xF0, 0xE8, 0x00, 0x07, 0xF0, 0xEF, 0x00, 0x07, 0xF0, 0xF5, 0x00,
+ .byte 0x08, 0xF0, 0xFB, 0x00, 0x08, 0xF0, 0x01, 0x01, 0x08, 0xF0, 0x08, 0x01, 0x09, 0xF0, 0x0E, 0x01,
+ .byte 0x09, 0xF0, 0x14, 0x01, 0x0A, 0xF0, 0x1B, 0x01, 0x0A, 0xF0, 0x21, 0x01, 0x0B, 0xF0, 0x27, 0x01,
+ .byte 0x0B, 0xF0, 0x2D, 0x01, 0x0C, 0xF0, 0x34, 0x01, 0x0C, 0xF0, 0x3A, 0x01, 0x0D, 0xF0, 0x40, 0x01,
+ .byte 0x0D, 0xF0, 0x46, 0x01, 0x0E, 0xF0, 0x4D, 0x01, 0x0E, 0xF0, 0x53, 0x01, 0x0F, 0xF0, 0x59, 0x01,
+ .byte 0x0F, 0xF0, 0x5F, 0x01, 0x10, 0xF0, 0x66, 0x01, 0x10, 0xF0, 0x6C, 0x01, 0x11, 0xF0, 0x72, 0x01,
+ .byte 0x11, 0xF0, 0x78, 0x01, 0x12, 0xF0, 0x7F, 0x01, 0x13, 0xF0, 0x85, 0x01, 0x13, 0xF0, 0x8B, 0x01,
+ .byte 0x14, 0xF0, 0x91, 0x01, 0x14, 0xF0, 0x98, 0x01, 0x15, 0xF0, 0x9E, 0x01, 0x16, 0xF0, 0xA4, 0x01,
+ .byte 0x16, 0xF0, 0xAA, 0x01, 0x17, 0xF0, 0xB1, 0x01, 0x18, 0xF0, 0xB7, 0x01, 0x18, 0xF0, 0xBD, 0x01,
+ .byte 0x19, 0xF0, 0xC3, 0x01, 0x1A, 0xF0, 0xCA, 0x01, 0x1A, 0xF0, 0xD0, 0x01, 0x1B, 0xF0, 0xD6, 0x01,
+ .byte 0x1C, 0xF0, 0xDC, 0x01, 0x1D, 0xF0, 0xE3, 0x01, 0x1D, 0xF0, 0xE9, 0x01, 0x1E, 0xF0, 0xEF, 0x01,
+ .byte 0x1F, 0xF0, 0xF5, 0x01, 0x20, 0xF0, 0xFC, 0x01, 0x20, 0xF0, 0x02, 0x02, 0x21, 0xF0, 0x08, 0x02,
+ .byte 0x22, 0xF0, 0x0E, 0x02, 0x23, 0xF0, 0x15, 0x02, 0x24, 0xF0, 0x1B, 0x02, 0x24, 0xF0, 0x21, 0x02,
+ .byte 0x25, 0xF0, 0x27, 0x02, 0x26, 0xF0, 0x2D, 0x02, 0x27, 0xF0, 0x34, 0x02, 0x28, 0xF0, 0x3A, 0x02,
+ .byte 0x29, 0xF0, 0x40, 0x02, 0x2A, 0xF0, 0x46, 0x02, 0x2B, 0xF0, 0x4D, 0x02, 0x2B, 0xF0, 0x53, 0x02,
+ .byte 0x2C, 0xF0, 0x59, 0x02, 0x2D, 0xF0, 0x5F, 0x02, 0x2E, 0xF0, 0x65, 0x02, 0x2F, 0xF0, 0x6C, 0x02,
+ .byte 0x30, 0xF0, 0x72, 0x02, 0x31, 0xF0, 0x78, 0x02, 0x32, 0xF0, 0x7E, 0x02, 0x33, 0xF0, 0x84, 0x02,
+ .byte 0x34, 0xF0, 0x8B, 0x02, 0x35, 0xF0, 0x91, 0x02, 0x36, 0xF0, 0x97, 0x02, 0x37, 0xF0, 0x9D, 0x02,
+ .byte 0x38, 0xF0, 0xA3, 0x02, 0x39, 0xF0, 0xAA, 0x02, 0x3A, 0xF0, 0xB0, 0x02, 0x3B, 0xF0, 0xB6, 0x02,
+ .byte 0x3C, 0xF0, 0xBC, 0x02, 0x3D, 0xF0, 0xC2, 0x02, 0x3E, 0xF0, 0xC9, 0x02, 0x40, 0xF0, 0xCF, 0x02,
+ .byte 0x41, 0xF0, 0xD5, 0x02, 0x42, 0xF0, 0xDB, 0x02, 0x43, 0xF0, 0xE1, 0x02, 0x44, 0xF0, 0xE8, 0x02,
+ .byte 0x45, 0xF0, 0xEE, 0x02, 0x46, 0xF0, 0xF4, 0x02, 0x48, 0xF0, 0xFA, 0x02, 0x49, 0xF0, 0x00, 0x03,
+ .byte 0x4A, 0xF0, 0x06, 0x03, 0x4B, 0xF0, 0x0D, 0x03, 0x4C, 0xF0, 0x13, 0x03, 0x4D, 0xF0, 0x19, 0x03,
+ .byte 0x4F, 0xF0, 0x1F, 0x03, 0x50, 0xF0, 0x25, 0x03, 0x51, 0xF0, 0x2B, 0x03, 0x52, 0xF0, 0x32, 0x03,
+ .byte 0x54, 0xF0, 0x38, 0x03, 0x55, 0xF0, 0x3E, 0x03, 0x56, 0xF0, 0x44, 0x03, 0x58, 0xF0, 0x4A, 0x03,
+ .byte 0x59, 0xF0, 0x50, 0x03, 0x5A, 0xF0, 0x56, 0x03, 0x5B, 0xF0, 0x5D, 0x03, 0x5D, 0xF0, 0x63, 0x03,
+ .byte 0x5E, 0xF0, 0x69, 0x03, 0x5F, 0xF0, 0x6F, 0x03, 0x61, 0xF0, 0x75, 0x03, 0x62, 0xF0, 0x7B, 0x03,
+ .byte 0x64, 0xF0, 0x81, 0x03, 0x65, 0xF0, 0x88, 0x03, 0x66, 0xF0, 0x8E, 0x03, 0x68, 0xF0, 0x94, 0x03,
+ .byte 0x69, 0xF0, 0x9A, 0x03, 0x6B, 0xF0, 0xA0, 0x03, 0x6C, 0xF0, 0xA6, 0x03, 0x6D, 0xF0, 0xAC, 0x03,
+ .byte 0x6F, 0xF0, 0xB2, 0x03, 0x70, 0xF0, 0xB9, 0x03, 0x72, 0xF0, 0xBF, 0x03, 0x73, 0xF0, 0xC5, 0x03,
+ .byte 0x75, 0xF0, 0xCB, 0x03, 0x76, 0xF0, 0xD1, 0x03, 0x78, 0xF0, 0xD7, 0x03, 0x79, 0xF0, 0xDD, 0x03,
+ .byte 0x7B, 0xF0, 0xE3, 0x03, 0x7C, 0xF0, 0xE9, 0x03, 0x7E, 0xF0, 0xEF, 0x03, 0x7F, 0xF0, 0xF6, 0x03,
+ .byte 0x81, 0xF0, 0xFC, 0x03, 0x83, 0xF0, 0x02, 0x04, 0x84, 0xF0, 0x08, 0x04, 0x86, 0xF0, 0x0E, 0x04,
+ .byte 0x87, 0xF0, 0x14, 0x04, 0x89, 0xF0, 0x1A, 0x04, 0x8A, 0xF0, 0x20, 0x04, 0x8C, 0xF0, 0x26, 0x04,
+ .byte 0x8E, 0xF0, 0x2C, 0x04, 0x8F, 0xF0, 0x32, 0x04, 0x91, 0xF0, 0x38, 0x04, 0x93, 0xF0, 0x3E, 0x04,
+ .byte 0x94, 0xF0, 0x44, 0x04, 0x96, 0xF0, 0x4B, 0x04, 0x98, 0xF0, 0x51, 0x04, 0x99, 0xF0, 0x57, 0x04,
+ .byte 0x9B, 0xF0, 0x5D, 0x04, 0x9D, 0xF0, 0x63, 0x04, 0x9F, 0xF0, 0x69, 0x04, 0xA0, 0xF0, 0x6F, 0x04,
+ .byte 0xA2, 0xF0, 0x75, 0x04, 0xA4, 0xF0, 0x7B, 0x04, 0xA6, 0xF0, 0x81, 0x04, 0xA7, 0xF0, 0x87, 0x04,
+ .byte 0xA9, 0xF0, 0x8D, 0x04, 0xAB, 0xF0, 0x93, 0x04, 0xAD, 0xF0, 0x99, 0x04, 0xAF, 0xF0, 0x9F, 0x04,
+ .byte 0xB0, 0xF0, 0xA5, 0x04, 0xB2, 0xF0, 0xAB, 0x04, 0xB4, 0xF0, 0xB1, 0x04, 0xB6, 0xF0, 0xB7, 0x04,
+ .byte 0xB8, 0xF0, 0xBD, 0x04, 0xBA, 0xF0, 0xC3, 0x04, 0xBB, 0xF0, 0xC9, 0x04, 0xBD, 0xF0, 0xCF, 0x04,
+ .byte 0xBF, 0xF0, 0xD5, 0x04, 0xC1, 0xF0, 0xDB, 0x04, 0xC3, 0xF0, 0xE1, 0x04, 0xC5, 0xF0, 0xE7, 0x04,
+ .byte 0xC7, 0xF0, 0xED, 0x04, 0xC9, 0xF0, 0xF3, 0x04, 0xCB, 0xF0, 0xF9, 0x04, 0xCD, 0xF0, 0xFF, 0x04,
+ .byte 0xCF, 0xF0, 0x05, 0x05, 0xD1, 0xF0, 0x0B, 0x05, 0xD3, 0xF0, 0x11, 0x05, 0xD5, 0xF0, 0x17, 0x05,
+ .byte 0xD7, 0xF0, 0x1D, 0x05, 0xD9, 0xF0, 0x23, 0x05, 0xDB, 0xF0, 0x29, 0x05, 0xDD, 0xF0, 0x2F, 0x05,
+ .byte 0xDF, 0xF0, 0x34, 0x05, 0xE1, 0xF0, 0x3A, 0x05, 0xE3, 0xF0, 0x40, 0x05, 0xE5, 0xF0, 0x46, 0x05,
+ .byte 0xE7, 0xF0, 0x4C, 0x05, 0xE9, 0xF0, 0x52, 0x05, 0xEB, 0xF0, 0x58, 0x05, 0xED, 0xF0, 0x5E, 0x05,
+ .byte 0xEF, 0xF0, 0x64, 0x05, 0xF2, 0xF0, 0x6A, 0x05, 0xF4, 0xF0, 0x70, 0x05, 0xF6, 0xF0, 0x76, 0x05,
+ .byte 0xF8, 0xF0, 0x7C, 0x05, 0xFA, 0xF0, 0x81, 0x05, 0xFC, 0xF0, 0x87, 0x05, 0xFE, 0xF0, 0x8D, 0x05,
+ .byte 0x01, 0xF1, 0x93, 0x05, 0x03, 0xF1, 0x99, 0x05, 0x05, 0xF1, 0x9F, 0x05, 0x07, 0xF1, 0xA5, 0x05,
+ .byte 0x09, 0xF1, 0xAB, 0x05, 0x0C, 0xF1, 0xB1, 0x05, 0x0E, 0xF1, 0xB6, 0x05, 0x10, 0xF1, 0xBC, 0x05,
+ .byte 0x12, 0xF1, 0xC2, 0x05, 0x15, 0xF1, 0xC8, 0x05, 0x17, 0xF1, 0xCE, 0x05, 0x19, 0xF1, 0xD4, 0x05,
+ .byte 0x1C, 0xF1, 0xDA, 0x05, 0x1E, 0xF1, 0xDF, 0x05, 0x20, 0xF1, 0xE5, 0x05, 0x23, 0xF1, 0xEB, 0x05,
+ .byte 0x25, 0xF1, 0xF1, 0x05, 0x27, 0xF1, 0xF7, 0x05, 0x2A, 0xF1, 0xFD, 0x05, 0x2C, 0xF1, 0x02, 0x06,
+ .byte 0x2E, 0xF1, 0x08, 0x06, 0x31, 0xF1, 0x0E, 0x06, 0x33, 0xF1, 0x14, 0x06, 0x35, 0xF1, 0x1A, 0x06,
+ .byte 0x38, 0xF1, 0x1F, 0x06, 0x3A, 0xF1, 0x25, 0x06, 0x3D, 0xF1, 0x2B, 0x06, 0x3F, 0xF1, 0x31, 0x06,
+ .byte 0x41, 0xF1, 0x37, 0x06, 0x44, 0xF1, 0x3C, 0x06, 0x46, 0xF1, 0x42, 0x06, 0x49, 0xF1, 0x48, 0x06,
+ .byte 0x4B, 0xF1, 0x4E, 0x06, 0x4E, 0xF1, 0x54, 0x06, 0x50, 0xF1, 0x59, 0x06, 0x53, 0xF1, 0x5F, 0x06,
+ .byte 0x55, 0xF1, 0x65, 0x06, 0x58, 0xF1, 0x6B, 0x06, 0x5A, 0xF1, 0x70, 0x06, 0x5D, 0xF1, 0x76, 0x06,
+ .byte 0x5F, 0xF1, 0x7C, 0x06, 0x62, 0xF1, 0x82, 0x06, 0x65, 0xF1, 0x87, 0x06, 0x67, 0xF1, 0x8D, 0x06,
+ .byte 0x6A, 0xF1, 0x93, 0x06, 0x6C, 0xF1, 0x99, 0x06, 0x6F, 0xF1, 0x9E, 0x06, 0x71, 0xF1, 0xA4, 0x06,
+ .byte 0x74, 0xF1, 0xAA, 0x06, 0x77, 0xF1, 0xAF, 0x06, 0x79, 0xF1, 0xB5, 0x06, 0x7C, 0xF1, 0xBB, 0x06,
+ .byte 0x7F, 0xF1, 0xC1, 0x06, 0x81, 0xF1, 0xC6, 0x06, 0x84, 0xF1, 0xCC, 0x06, 0x87, 0xF1, 0xD2, 0x06,
+ .byte 0x89, 0xF1, 0xD7, 0x06, 0x8C, 0xF1, 0xDD, 0x06, 0x8F, 0xF1, 0xE3, 0x06, 0x91, 0xF1, 0xE8, 0x06,
+ .byte 0x94, 0xF1, 0xEE, 0x06, 0x97, 0xF1, 0xF4, 0x06, 0x9A, 0xF1, 0xF9, 0x06, 0x9C, 0xF1, 0xFF, 0x06,
+ .byte 0x9F, 0xF1, 0x05, 0x07, 0xA2, 0xF1, 0x0A, 0x07, 0xA5, 0xF1, 0x10, 0x07, 0xA7, 0xF1, 0x15, 0x07,
+ .byte 0xAA, 0xF1, 0x1B, 0x07, 0xAD, 0xF1, 0x21, 0x07, 0xB0, 0xF1, 0x26, 0x07, 0xB3, 0xF1, 0x2C, 0x07,
+ .byte 0xB5, 0xF1, 0x32, 0x07, 0xB8, 0xF1, 0x37, 0x07, 0xBB, 0xF1, 0x3D, 0x07, 0xBE, 0xF1, 0x42, 0x07,
+ .byte 0xC1, 0xF1, 0x48, 0x07, 0xC4, 0xF1, 0x4E, 0x07, 0xC6, 0xF1, 0x53, 0x07, 0xC9, 0xF1, 0x59, 0x07,
+ .byte 0xCC, 0xF1, 0x5E, 0x07, 0xCF, 0xF1, 0x64, 0x07, 0xD2, 0xF1, 0x6A, 0x07, 0xD5, 0xF1, 0x6F, 0x07,
+ .byte 0xD8, 0xF1, 0x75, 0x07, 0xDB, 0xF1, 0x7A, 0x07, 0xDE, 0xF1, 0x80, 0x07, 0xE1, 0xF1, 0x85, 0x07,
+ .byte 0xE4, 0xF1, 0x8B, 0x07, 0xE7, 0xF1, 0x90, 0x07, 0xEA, 0xF1, 0x96, 0x07, 0xED, 0xF1, 0x9B, 0x07,
+ .byte 0xF0, 0xF1, 0xA1, 0x07, 0xF3, 0xF1, 0xA6, 0x07, 0xF6, 0xF1, 0xAC, 0x07, 0xF9, 0xF1, 0xB2, 0x07,
+ .byte 0xFC, 0xF1, 0xB7, 0x07, 0xFF, 0xF1, 0xBD, 0x07, 0x02, 0xF2, 0xC2, 0x07, 0x05, 0xF2, 0xC8, 0x07,
+ .byte 0x08, 0xF2, 0xCD, 0x07, 0x0B, 0xF2, 0xD2, 0x07, 0x0E, 0xF2, 0xD8, 0x07, 0x11, 0xF2, 0xDD, 0x07,
+ .byte 0x14, 0xF2, 0xE3, 0x07, 0x17, 0xF2, 0xE8, 0x07, 0x1A, 0xF2, 0xEE, 0x07, 0x1D, 0xF2, 0xF3, 0x07,
+ .byte 0x21, 0xF2, 0xF9, 0x07, 0x24, 0xF2, 0xFE, 0x07, 0x27, 0xF2, 0x04, 0x08, 0x2A, 0xF2, 0x09, 0x08,
+ .byte 0x2D, 0xF2, 0x0E, 0x08, 0x30, 0xF2, 0x14, 0x08, 0x34, 0xF2, 0x19, 0x08, 0x37, 0xF2, 0x1F, 0x08,
+ .byte 0x3A, 0xF2, 0x24, 0x08, 0x3D, 0xF2, 0x2A, 0x08, 0x40, 0xF2, 0x2F, 0x08, 0x44, 0xF2, 0x34, 0x08,
+ .byte 0x47, 0xF2, 0x3A, 0x08, 0x4A, 0xF2, 0x3F, 0x08, 0x4D, 0xF2, 0x45, 0x08, 0x50, 0xF2, 0x4A, 0x08,
+ .byte 0x54, 0xF2, 0x4F, 0x08, 0x57, 0xF2, 0x55, 0x08, 0x5A, 0xF2, 0x5A, 0x08, 0x5E, 0xF2, 0x5F, 0x08,
+ .byte 0x61, 0xF2, 0x65, 0x08, 0x64, 0xF2, 0x6A, 0x08, 0x67, 0xF2, 0x6F, 0x08, 0x6B, 0xF2, 0x75, 0x08,
+ .byte 0x6E, 0xF2, 0x7A, 0x08, 0x71, 0xF2, 0x7F, 0x08, 0x75, 0xF2, 0x85, 0x08, 0x78, 0xF2, 0x8A, 0x08,
+ .byte 0x7B, 0xF2, 0x8F, 0x08, 0x7F, 0xF2, 0x95, 0x08, 0x82, 0xF2, 0x9A, 0x08, 0x86, 0xF2, 0x9F, 0x08,
+ .byte 0x89, 0xF2, 0xA5, 0x08, 0x8C, 0xF2, 0xAA, 0x08, 0x90, 0xF2, 0xAF, 0x08, 0x93, 0xF2, 0xB4, 0x08,
+ .byte 0x97, 0xF2, 0xBA, 0x08, 0x9A, 0xF2, 0xBF, 0x08, 0x9E, 0xF2, 0xC4, 0x08, 0xA1, 0xF2, 0xC9, 0x08,
+ .byte 0xA4, 0xF2, 0xCF, 0x08, 0xA8, 0xF2, 0xD4, 0x08, 0xAB, 0xF2, 0xD9, 0x08, 0xAF, 0xF2, 0xDE, 0x08,
+ .byte 0xB2, 0xF2, 0xE4, 0x08, 0xB6, 0xF2, 0xE9, 0x08, 0xB9, 0xF2, 0xEE, 0x08, 0xBD, 0xF2, 0xF3, 0x08,
+ .byte 0xC0, 0xF2, 0xF8, 0x08, 0xC4, 0xF2, 0xFE, 0x08, 0xC7, 0xF2, 0x03, 0x09, 0xCB, 0xF2, 0x08, 0x09,
+ .byte 0xCE, 0xF2, 0x0D, 0x09, 0xD2, 0xF2, 0x12, 0x09, 0xD6, 0xF2, 0x18, 0x09, 0xD9, 0xF2, 0x1D, 0x09,
+ .byte 0xDD, 0xF2, 0x22, 0x09, 0xE0, 0xF2, 0x27, 0x09, 0xE4, 0xF2, 0x2C, 0x09, 0xE8, 0xF2, 0x31, 0x09,
+ .byte 0xEB, 0xF2, 0x37, 0x09, 0xEF, 0xF2, 0x3C, 0x09, 0xF2, 0xF2, 0x41, 0x09, 0xF6, 0xF2, 0x46, 0x09,
+ .byte 0xFA, 0xF2, 0x4B, 0x09, 0xFD, 0xF2, 0x50, 0x09, 0x01, 0xF3, 0x55, 0x09, 0x05, 0xF3, 0x5A, 0x09,
+ .byte 0x08, 0xF3, 0x5F, 0x09, 0x0C, 0xF3, 0x65, 0x09, 0x10, 0xF3, 0x6A, 0x09, 0x13, 0xF3, 0x6F, 0x09,
+ .byte 0x17, 0xF3, 0x74, 0x09, 0x1B, 0xF3, 0x79, 0x09, 0x1F, 0xF3, 0x7E, 0x09, 0x22, 0xF3, 0x83, 0x09,
+ .byte 0x26, 0xF3, 0x88, 0x09, 0x2A, 0xF3, 0x8D, 0x09, 0x2E, 0xF3, 0x92, 0x09, 0x31, 0xF3, 0x97, 0x09,
+ .byte 0x35, 0xF3, 0x9C, 0x09, 0x39, 0xF3, 0xA1, 0x09, 0x3D, 0xF3, 0xA6, 0x09, 0x40, 0xF3, 0xAB, 0x09,
+ .byte 0x44, 0xF3, 0xB0, 0x09, 0x48, 0xF3, 0xB5, 0x09, 0x4C, 0xF3, 0xBA, 0x09, 0x50, 0xF3, 0xBF, 0x09,
+ .byte 0x54, 0xF3, 0xC4, 0x09, 0x57, 0xF3, 0xC9, 0x09, 0x5B, 0xF3, 0xCE, 0x09, 0x5F, 0xF3, 0xD3, 0x09,
+ .byte 0x63, 0xF3, 0xD8, 0x09, 0x67, 0xF3, 0xDD, 0x09, 0x6B, 0xF3, 0xE2, 0x09, 0x6F, 0xF3, 0xE7, 0x09,
+ .byte 0x72, 0xF3, 0xEC, 0x09, 0x76, 0xF3, 0xF1, 0x09, 0x7A, 0xF3, 0xF6, 0x09, 0x7E, 0xF3, 0xFB, 0x09,
+ .byte 0x82, 0xF3, 0xFF, 0x09, 0x86, 0xF3, 0x04, 0x0A, 0x8A, 0xF3, 0x09, 0x0A, 0x8E, 0xF3, 0x0E, 0x0A,
+ .byte 0x92, 0xF3, 0x13, 0x0A, 0x96, 0xF3, 0x18, 0x0A, 0x9A, 0xF3, 0x1D, 0x0A, 0x9E, 0xF3, 0x22, 0x0A,
+ .byte 0xA2, 0xF3, 0x26, 0x0A, 0xA6, 0xF3, 0x2B, 0x0A, 0xAA, 0xF3, 0x30, 0x0A, 0xAE, 0xF3, 0x35, 0x0A,
+ .byte 0xB2, 0xF3, 0x3A, 0x0A, 0xB6, 0xF3, 0x3F, 0x0A, 0xBA, 0xF3, 0x44, 0x0A, 0xBE, 0xF3, 0x48, 0x0A,
+ .byte 0xC2, 0xF3, 0x4D, 0x0A, 0xC6, 0xF3, 0x52, 0x0A, 0xCA, 0xF3, 0x57, 0x0A, 0xCE, 0xF3, 0x5C, 0x0A,
+ .byte 0xD2, 0xF3, 0x60, 0x0A, 0xD6, 0xF3, 0x65, 0x0A, 0xDA, 0xF3, 0x6A, 0x0A, 0xDE, 0xF3, 0x6F, 0x0A,
+ .byte 0xE2, 0xF3, 0x73, 0x0A, 0xE7, 0xF3, 0x78, 0x0A, 0xEB, 0xF3, 0x7D, 0x0A, 0xEF, 0xF3, 0x82, 0x0A,
+ .byte 0xF3, 0xF3, 0x86, 0x0A, 0xF7, 0xF3, 0x8B, 0x0A, 0xFB, 0xF3, 0x90, 0x0A, 0xFF, 0xF3, 0x95, 0x0A,
+ .byte 0x04, 0xF4, 0x99, 0x0A, 0x08, 0xF4, 0x9E, 0x0A, 0x0C, 0xF4, 0xA3, 0x0A, 0x10, 0xF4, 0xA7, 0x0A,
+ .byte 0x14, 0xF4, 0xAC, 0x0A, 0x18, 0xF4, 0xB1, 0x0A, 0x1D, 0xF4, 0xB5, 0x0A, 0x21, 0xF4, 0xBA, 0x0A,
+ .byte 0x25, 0xF4, 0xBF, 0x0A, 0x29, 0xF4, 0xC3, 0x0A, 0x2E, 0xF4, 0xC8, 0x0A, 0x32, 0xF4, 0xCD, 0x0A,
+ .byte 0x36, 0xF4, 0xD1, 0x0A, 0x3A, 0xF4, 0xD6, 0x0A, 0x3F, 0xF4, 0xDB, 0x0A, 0x43, 0xF4, 0xDF, 0x0A,
+ .byte 0x47, 0xF4, 0xE4, 0x0A, 0x4B, 0xF4, 0xE8, 0x0A, 0x50, 0xF4, 0xED, 0x0A, 0x54, 0xF4, 0xF2, 0x0A,
+ .byte 0x58, 0xF4, 0xF6, 0x0A, 0x5D, 0xF4, 0xFB, 0x0A, 0x61, 0xF4, 0xFF, 0x0A, 0x65, 0xF4, 0x04, 0x0B,
+ .byte 0x69, 0xF4, 0x08, 0x0B, 0x6E, 0xF4, 0x0D, 0x0B, 0x72, 0xF4, 0x11, 0x0B, 0x77, 0xF4, 0x16, 0x0B,
+ .byte 0x7B, 0xF4, 0x1B, 0x0B, 0x7F, 0xF4, 0x1F, 0x0B, 0x84, 0xF4, 0x24, 0x0B, 0x88, 0xF4, 0x28, 0x0B,
+ .byte 0x8C, 0xF4, 0x2D, 0x0B, 0x91, 0xF4, 0x31, 0x0B, 0x95, 0xF4, 0x36, 0x0B, 0x9A, 0xF4, 0x3A, 0x0B,
+ .byte 0x9E, 0xF4, 0x3E, 0x0B, 0xA2, 0xF4, 0x43, 0x0B, 0xA7, 0xF4, 0x47, 0x0B, 0xAB, 0xF4, 0x4C, 0x0B,
+ .byte 0xB0, 0xF4, 0x50, 0x0B, 0xB4, 0xF4, 0x55, 0x0B, 0xB9, 0xF4, 0x59, 0x0B, 0xBD, 0xF4, 0x5E, 0x0B,
+ .byte 0xC2, 0xF4, 0x62, 0x0B, 0xC6, 0xF4, 0x66, 0x0B, 0xCA, 0xF4, 0x6B, 0x0B, 0xCF, 0xF4, 0x6F, 0x0B,
+ .byte 0xD3, 0xF4, 0x74, 0x0B, 0xD8, 0xF4, 0x78, 0x0B, 0xDC, 0xF4, 0x7C, 0x0B, 0xE1, 0xF4, 0x81, 0x0B,
+ .byte 0xE5, 0xF4, 0x85, 0x0B, 0xEA, 0xF4, 0x89, 0x0B, 0xEF, 0xF4, 0x8E, 0x0B, 0xF3, 0xF4, 0x92, 0x0B,
+ .byte 0xF8, 0xF4, 0x97, 0x0B, 0xFC, 0xF4, 0x9B, 0x0B, 0x01, 0xF5, 0x9F, 0x0B, 0x05, 0xF5, 0xA3, 0x0B,
+ .byte 0x0A, 0xF5, 0xA8, 0x0B, 0x0E, 0xF5, 0xAC, 0x0B, 0x13, 0xF5, 0xB0, 0x0B, 0x18, 0xF5, 0xB5, 0x0B,
+ .byte 0x1C, 0xF5, 0xB9, 0x0B, 0x21, 0xF5, 0xBD, 0x0B, 0x25, 0xF5, 0xC1, 0x0B, 0x2A, 0xF5, 0xC6, 0x0B,
+ .byte 0x2F, 0xF5, 0xCA, 0x0B, 0x33, 0xF5, 0xCE, 0x0B, 0x38, 0xF5, 0xD2, 0x0B, 0x3D, 0xF5, 0xD7, 0x0B,
+ .byte 0x41, 0xF5, 0xDB, 0x0B, 0x46, 0xF5, 0xDF, 0x0B, 0x4B, 0xF5, 0xE3, 0x0B, 0x4F, 0xF5, 0xE8, 0x0B,
+ .byte 0x54, 0xF5, 0xEC, 0x0B, 0x59, 0xF5, 0xF0, 0x0B, 0x5D, 0xF5, 0xF4, 0x0B, 0x62, 0xF5, 0xF8, 0x0B,
+ .byte 0x67, 0xF5, 0xFC, 0x0B, 0x6B, 0xF5, 0x01, 0x0C, 0x70, 0xF5, 0x05, 0x0C, 0x75, 0xF5, 0x09, 0x0C,
+ .byte 0x7A, 0xF5, 0x0D, 0x0C, 0x7E, 0xF5, 0x11, 0x0C, 0x83, 0xF5, 0x15, 0x0C, 0x88, 0xF5, 0x19, 0x0C,
+ .byte 0x8D, 0xF5, 0x1E, 0x0C, 0x91, 0xF5, 0x22, 0x0C, 0x96, 0xF5, 0x26, 0x0C, 0x9B, 0xF5, 0x2A, 0x0C,
+ .byte 0xA0, 0xF5, 0x2E, 0x0C, 0xA4, 0xF5, 0x32, 0x0C, 0xA9, 0xF5, 0x36, 0x0C, 0xAE, 0xF5, 0x3A, 0x0C,
+ .byte 0xB3, 0xF5, 0x3E, 0x0C, 0xB8, 0xF5, 0x42, 0x0C, 0xBC, 0xF5, 0x46, 0x0C, 0xC1, 0xF5, 0x4A, 0x0C,
+ .byte 0xC6, 0xF5, 0x4E, 0x0C, 0xCB, 0xF5, 0x52, 0x0C, 0xD0, 0xF5, 0x56, 0x0C, 0xD5, 0xF5, 0x5A, 0x0C,
+ .byte 0xDA, 0xF5, 0x5E, 0x0C, 0xDE, 0xF5, 0x62, 0x0C, 0xE3, 0xF5, 0x66, 0x0C, 0xE8, 0xF5, 0x6A, 0x0C,
+ .byte 0xED, 0xF5, 0x6E, 0x0C, 0xF2, 0xF5, 0x72, 0x0C, 0xF7, 0xF5, 0x76, 0x0C, 0xFC, 0xF5, 0x7A, 0x0C,
+ .byte 0x01, 0xF6, 0x7E, 0x0C, 0x05, 0xF6, 0x82, 0x0C, 0x0A, 0xF6, 0x86, 0x0C, 0x0F, 0xF6, 0x8A, 0x0C,
+ .byte 0x14, 0xF6, 0x8E, 0x0C, 0x19, 0xF6, 0x91, 0x0C, 0x1E, 0xF6, 0x95, 0x0C, 0x23, 0xF6, 0x99, 0x0C,
+ .byte 0x28, 0xF6, 0x9D, 0x0C, 0x2D, 0xF6, 0xA1, 0x0C, 0x32, 0xF6, 0xA5, 0x0C, 0x37, 0xF6, 0xA9, 0x0C,
+ .byte 0x3C, 0xF6, 0xAC, 0x0C, 0x41, 0xF6, 0xB0, 0x0C, 0x46, 0xF6, 0xB4, 0x0C, 0x4B, 0xF6, 0xB8, 0x0C,
+ .byte 0x50, 0xF6, 0xBC, 0x0C, 0x55, 0xF6, 0xC0, 0x0C, 0x5A, 0xF6, 0xC3, 0x0C, 0x5F, 0xF6, 0xC7, 0x0C,
+ .byte 0x64, 0xF6, 0xCB, 0x0C, 0x69, 0xF6, 0xCF, 0x0C, 0x6E, 0xF6, 0xD2, 0x0C, 0x73, 0xF6, 0xD6, 0x0C,
+ .byte 0x78, 0xF6, 0xDA, 0x0C, 0x7D, 0xF6, 0xDE, 0x0C, 0x82, 0xF6, 0xE1, 0x0C, 0x87, 0xF6, 0xE5, 0x0C,
+ .byte 0x8C, 0xF6, 0xE9, 0x0C, 0x91, 0xF6, 0xED, 0x0C, 0x96, 0xF6, 0xF0, 0x0C, 0x9B, 0xF6, 0xF4, 0x0C,
+ .byte 0xA1, 0xF6, 0xF8, 0x0C, 0xA6, 0xF6, 0xFB, 0x0C, 0xAB, 0xF6, 0xFF, 0x0C, 0xB0, 0xF6, 0x03, 0x0D,
+ .byte 0xB5, 0xF6, 0x06, 0x0D, 0xBA, 0xF6, 0x0A, 0x0D, 0xBF, 0xF6, 0x0E, 0x0D, 0xC4, 0xF6, 0x11, 0x0D,
+ .byte 0xC9, 0xF6, 0x15, 0x0D, 0xCF, 0xF6, 0x18, 0x0D, 0xD4, 0xF6, 0x1C, 0x0D, 0xD9, 0xF6, 0x20, 0x0D,
+ .byte 0xDE, 0xF6, 0x23, 0x0D, 0xE3, 0xF6, 0x27, 0x0D, 0xE8, 0xF6, 0x2A, 0x0D, 0xEE, 0xF6, 0x2E, 0x0D,
+ .byte 0xF3, 0xF6, 0x32, 0x0D, 0xF8, 0xF6, 0x35, 0x0D, 0xFD, 0xF6, 0x39, 0x0D, 0x02, 0xF7, 0x3C, 0x0D,
+ .byte 0x08, 0xF7, 0x40, 0x0D, 0x0D, 0xF7, 0x43, 0x0D, 0x12, 0xF7, 0x47, 0x0D, 0x17, 0xF7, 0x4A, 0x0D,
+ .byte 0x1C, 0xF7, 0x4E, 0x0D, 0x22, 0xF7, 0x51, 0x0D, 0x27, 0xF7, 0x55, 0x0D, 0x2C, 0xF7, 0x58, 0x0D,
+ .byte 0x31, 0xF7, 0x5C, 0x0D, 0x37, 0xF7, 0x5F, 0x0D, 0x3C, 0xF7, 0x62, 0x0D, 0x41, 0xF7, 0x66, 0x0D,
+ .byte 0x46, 0xF7, 0x69, 0x0D, 0x4C, 0xF7, 0x6D, 0x0D, 0x51, 0xF7, 0x70, 0x0D, 0x56, 0xF7, 0x74, 0x0D,
+ .byte 0x5B, 0xF7, 0x77, 0x0D, 0x61, 0xF7, 0x7A, 0x0D, 0x66, 0xF7, 0x7E, 0x0D, 0x6B, 0xF7, 0x81, 0x0D,
+ .byte 0x71, 0xF7, 0x85, 0x0D, 0x76, 0xF7, 0x88, 0x0D, 0x7B, 0xF7, 0x8B, 0x0D, 0x81, 0xF7, 0x8F, 0x0D,
+ .byte 0x86, 0xF7, 0x92, 0x0D, 0x8B, 0xF7, 0x95, 0x0D, 0x91, 0xF7, 0x99, 0x0D, 0x96, 0xF7, 0x9C, 0x0D,
+ .byte 0x9B, 0xF7, 0x9F, 0x0D, 0xA1, 0xF7, 0xA2, 0x0D, 0xA6, 0xF7, 0xA6, 0x0D, 0xAB, 0xF7, 0xA9, 0x0D,
+ .byte 0xB1, 0xF7, 0xAC, 0x0D, 0xB6, 0xF7, 0xB0, 0x0D, 0xBB, 0xF7, 0xB3, 0x0D, 0xC1, 0xF7, 0xB6, 0x0D,
+ .byte 0xC6, 0xF7, 0xB9, 0x0D, 0xCC, 0xF7, 0xBC, 0x0D, 0xD1, 0xF7, 0xC0, 0x0D, 0xD6, 0xF7, 0xC3, 0x0D,
+ .byte 0xDC, 0xF7, 0xC6, 0x0D, 0xE1, 0xF7, 0xC9, 0x0D, 0xE7, 0xF7, 0xCC, 0x0D, 0xEC, 0xF7, 0xD0, 0x0D,
+ .byte 0xF2, 0xF7, 0xD3, 0x0D, 0xF7, 0xF7, 0xD6, 0x0D, 0xFC, 0xF7, 0xD9, 0x0D, 0x02, 0xF8, 0xDC, 0x0D,
+ .byte 0x07, 0xF8, 0xDF, 0x0D, 0x0D, 0xF8, 0xE3, 0x0D, 0x12, 0xF8, 0xE6, 0x0D, 0x18, 0xF8, 0xE9, 0x0D,
+ .byte 0x1D, 0xF8, 0xEC, 0x0D, 0x23, 0xF8, 0xEF, 0x0D, 0x28, 0xF8, 0xF2, 0x0D, 0x2E, 0xF8, 0xF5, 0x0D,
+ .byte 0x33, 0xF8, 0xF8, 0x0D, 0x38, 0xF8, 0xFB, 0x0D, 0x3E, 0xF8, 0xFE, 0x0D, 0x43, 0xF8, 0x01, 0x0E,
+ .byte 0x49, 0xF8, 0x04, 0x0E, 0x4E, 0xF8, 0x07, 0x0E, 0x54, 0xF8, 0x0A, 0x0E, 0x5A, 0xF8, 0x0D, 0x0E,
+ .byte 0x5F, 0xF8, 0x10, 0x0E, 0x65, 0xF8, 0x13, 0x0E, 0x6A, 0xF8, 0x16, 0x0E, 0x70, 0xF8, 0x19, 0x0E,
+ .byte 0x75, 0xF8, 0x1C, 0x0E, 0x7B, 0xF8, 0x1F, 0x0E, 0x80, 0xF8, 0x22, 0x0E, 0x86, 0xF8, 0x25, 0x0E,
+ .byte 0x8B, 0xF8, 0x28, 0x0E, 0x91, 0xF8, 0x2B, 0x0E, 0x96, 0xF8, 0x2E, 0x0E, 0x9C, 0xF8, 0x31, 0x0E,
+ .byte 0xA2, 0xF8, 0x34, 0x0E, 0xA7, 0xF8, 0x37, 0x0E, 0xAD, 0xF8, 0x3A, 0x0E, 0xB2, 0xF8, 0x3C, 0x0E,
+ .byte 0xB8, 0xF8, 0x3F, 0x0E, 0xBE, 0xF8, 0x42, 0x0E, 0xC3, 0xF8, 0x45, 0x0E, 0xC9, 0xF8, 0x48, 0x0E,
+ .byte 0xCE, 0xF8, 0x4B, 0x0E, 0xD4, 0xF8, 0x4D, 0x0E, 0xDA, 0xF8, 0x50, 0x0E, 0xDF, 0xF8, 0x53, 0x0E,
+ .byte 0xE5, 0xF8, 0x56, 0x0E, 0xEB, 0xF8, 0x59, 0x0E, 0xF0, 0xF8, 0x5B, 0x0E, 0xF6, 0xF8, 0x5E, 0x0E,
+ .byte 0xFB, 0xF8, 0x61, 0x0E, 0x01, 0xF9, 0x64, 0x0E, 0x07, 0xF9, 0x66, 0x0E, 0x0C, 0xF9, 0x69, 0x0E,
+ .byte 0x12, 0xF9, 0x6C, 0x0E, 0x18, 0xF9, 0x6F, 0x0E, 0x1D, 0xF9, 0x71, 0x0E, 0x23, 0xF9, 0x74, 0x0E,
+ .byte 0x29, 0xF9, 0x77, 0x0E, 0x2E, 0xF9, 0x79, 0x0E, 0x34, 0xF9, 0x7C, 0x0E, 0x3A, 0xF9, 0x7F, 0x0E,
+ .byte 0x3F, 0xF9, 0x81, 0x0E, 0x45, 0xF9, 0x84, 0x0E, 0x4B, 0xF9, 0x87, 0x0E, 0x51, 0xF9, 0x89, 0x0E,
+ .byte 0x56, 0xF9, 0x8C, 0x0E, 0x5C, 0xF9, 0x8F, 0x0E, 0x62, 0xF9, 0x91, 0x0E, 0x67, 0xF9, 0x94, 0x0E,
+ .byte 0x6D, 0xF9, 0x96, 0x0E, 0x73, 0xF9, 0x99, 0x0E, 0x79, 0xF9, 0x9B, 0x0E, 0x7E, 0xF9, 0x9E, 0x0E,
+ .byte 0x84, 0xF9, 0xA1, 0x0E, 0x8A, 0xF9, 0xA3, 0x0E, 0x90, 0xF9, 0xA6, 0x0E, 0x95, 0xF9, 0xA8, 0x0E,
+ .byte 0x9B, 0xF9, 0xAB, 0x0E, 0xA1, 0xF9, 0xAD, 0x0E, 0xA7, 0xF9, 0xB0, 0x0E, 0xAC, 0xF9, 0xB2, 0x0E,
+ .byte 0xB2, 0xF9, 0xB5, 0x0E, 0xB8, 0xF9, 0xB7, 0x0E, 0xBE, 0xF9, 0xBA, 0x0E, 0xC4, 0xF9, 0xBC, 0x0E,
+ .byte 0xC9, 0xF9, 0xBF, 0x0E, 0xCF, 0xF9, 0xC1, 0x0E, 0xD5, 0xF9, 0xC3, 0x0E, 0xDB, 0xF9, 0xC6, 0x0E,
+ .byte 0xE1, 0xF9, 0xC8, 0x0E, 0xE6, 0xF9, 0xCB, 0x0E, 0xEC, 0xF9, 0xCD, 0x0E, 0xF2, 0xF9, 0xCF, 0x0E,
+ .byte 0xF8, 0xF9, 0xD2, 0x0E, 0xFE, 0xF9, 0xD4, 0x0E, 0x03, 0xFA, 0xD6, 0x0E, 0x09, 0xFA, 0xD9, 0x0E,
+ .byte 0x0F, 0xFA, 0xDB, 0x0E, 0x15, 0xFA, 0xDD, 0x0E, 0x1B, 0xFA, 0xE0, 0x0E, 0x21, 0xFA, 0xE2, 0x0E,
+ .byte 0x26, 0xFA, 0xE4, 0x0E, 0x2C, 0xFA, 0xE7, 0x0E, 0x32, 0xFA, 0xE9, 0x0E, 0x38, 0xFA, 0xEB, 0x0E,
+ .byte 0x3E, 0xFA, 0xEE, 0x0E, 0x44, 0xFA, 0xF0, 0x0E, 0x4A, 0xFA, 0xF2, 0x0E, 0x4F, 0xFA, 0xF4, 0x0E,
+ .byte 0x55, 0xFA, 0xF7, 0x0E, 0x5B, 0xFA, 0xF9, 0x0E, 0x61, 0xFA, 0xFB, 0x0E, 0x67, 0xFA, 0xFD, 0x0E,
+ .byte 0x6D, 0xFA, 0xFF, 0x0E, 0x73, 0xFA, 0x02, 0x0F, 0x79, 0xFA, 0x04, 0x0F, 0x7F, 0xFA, 0x06, 0x0F,
+ .byte 0x84, 0xFA, 0x08, 0x0F, 0x8A, 0xFA, 0x0A, 0x0F, 0x90, 0xFA, 0x0C, 0x0F, 0x96, 0xFA, 0x0E, 0x0F,
+ .byte 0x9C, 0xFA, 0x11, 0x0F, 0xA2, 0xFA, 0x13, 0x0F, 0xA8, 0xFA, 0x15, 0x0F, 0xAE, 0xFA, 0x17, 0x0F,
+ .byte 0xB4, 0xFA, 0x19, 0x0F, 0xBA, 0xFA, 0x1B, 0x0F, 0xC0, 0xFA, 0x1D, 0x0F, 0xC6, 0xFA, 0x1F, 0x0F,
+ .byte 0xCC, 0xFA, 0x21, 0x0F, 0xD1, 0xFA, 0x23, 0x0F, 0xD7, 0xFA, 0x25, 0x0F, 0xDD, 0xFA, 0x27, 0x0F,
+ .byte 0xE3, 0xFA, 0x29, 0x0F, 0xE9, 0xFA, 0x2B, 0x0F, 0xEF, 0xFA, 0x2D, 0x0F, 0xF5, 0xFA, 0x2F, 0x0F,
+ .byte 0xFB, 0xFA, 0x31, 0x0F, 0x01, 0xFB, 0x33, 0x0F, 0x07, 0xFB, 0x35, 0x0F, 0x0D, 0xFB, 0x37, 0x0F,
+ .byte 0x13, 0xFB, 0x39, 0x0F, 0x19, 0xFB, 0x3B, 0x0F, 0x1F, 0xFB, 0x3D, 0x0F, 0x25, 0xFB, 0x3F, 0x0F,
+ .byte 0x2B, 0xFB, 0x41, 0x0F, 0x31, 0xFB, 0x43, 0x0F, 0x37, 0xFB, 0x45, 0x0F, 0x3D, 0xFB, 0x46, 0x0F,
+ .byte 0x43, 0xFB, 0x48, 0x0F, 0x49, 0xFB, 0x4A, 0x0F, 0x4F, 0xFB, 0x4C, 0x0F, 0x55, 0xFB, 0x4E, 0x0F,
+ .byte 0x5B, 0xFB, 0x50, 0x0F, 0x61, 0xFB, 0x51, 0x0F, 0x67, 0xFB, 0x53, 0x0F, 0x6D, 0xFB, 0x55, 0x0F,
+ .byte 0x73, 0xFB, 0x57, 0x0F, 0x79, 0xFB, 0x59, 0x0F, 0x7F, 0xFB, 0x5A, 0x0F, 0x85, 0xFB, 0x5C, 0x0F,
+ .byte 0x8B, 0xFB, 0x5E, 0x0F, 0x91, 0xFB, 0x60, 0x0F, 0x97, 0xFB, 0x61, 0x0F, 0x9D, 0xFB, 0x63, 0x0F,
+ .byte 0xA3, 0xFB, 0x65, 0x0F, 0xA9, 0xFB, 0x67, 0x0F, 0xAF, 0xFB, 0x68, 0x0F, 0xB5, 0xFB, 0x6A, 0x0F,
+ .byte 0xBC, 0xFB, 0x6C, 0x0F, 0xC2, 0xFB, 0x6D, 0x0F, 0xC8, 0xFB, 0x6F, 0x0F, 0xCE, 0xFB, 0x71, 0x0F,
+ .byte 0xD4, 0xFB, 0x72, 0x0F, 0xDA, 0xFB, 0x74, 0x0F, 0xE0, 0xFB, 0x76, 0x0F, 0xE6, 0xFB, 0x77, 0x0F,
+ .byte 0xEC, 0xFB, 0x79, 0x0F, 0xF2, 0xFB, 0x7A, 0x0F, 0xF8, 0xFB, 0x7C, 0x0F, 0xFE, 0xFB, 0x7D, 0x0F,
+ .byte 0x04, 0xFC, 0x7F, 0x0F, 0x0A, 0xFC, 0x81, 0x0F, 0x11, 0xFC, 0x82, 0x0F, 0x17, 0xFC, 0x84, 0x0F,
+ .byte 0x1D, 0xFC, 0x85, 0x0F, 0x23, 0xFC, 0x87, 0x0F, 0x29, 0xFC, 0x88, 0x0F, 0x2F, 0xFC, 0x8A, 0x0F,
+ .byte 0x35, 0xFC, 0x8B, 0x0F, 0x3B, 0xFC, 0x8D, 0x0F, 0x41, 0xFC, 0x8E, 0x0F, 0x47, 0xFC, 0x90, 0x0F,
+ .byte 0x4E, 0xFC, 0x91, 0x0F, 0x54, 0xFC, 0x93, 0x0F, 0x5A, 0xFC, 0x94, 0x0F, 0x60, 0xFC, 0x95, 0x0F,
+ .byte 0x66, 0xFC, 0x97, 0x0F, 0x6C, 0xFC, 0x98, 0x0F, 0x72, 0xFC, 0x9A, 0x0F, 0x78, 0xFC, 0x9B, 0x0F,
+ .byte 0x7F, 0xFC, 0x9C, 0x0F, 0x85, 0xFC, 0x9E, 0x0F, 0x8B, 0xFC, 0x9F, 0x0F, 0x91, 0xFC, 0xA1, 0x0F,
+ .byte 0x97, 0xFC, 0xA2, 0x0F, 0x9D, 0xFC, 0xA3, 0x0F, 0xA3, 0xFC, 0xA5, 0x0F, 0xAA, 0xFC, 0xA6, 0x0F,
+ .byte 0xB0, 0xFC, 0xA7, 0x0F, 0xB6, 0xFC, 0xA8, 0x0F, 0xBC, 0xFC, 0xAA, 0x0F, 0xC2, 0xFC, 0xAB, 0x0F,
+ .byte 0xC8, 0xFC, 0xAC, 0x0F, 0xCE, 0xFC, 0xAE, 0x0F, 0xD5, 0xFC, 0xAF, 0x0F, 0xDB, 0xFC, 0xB0, 0x0F,
+ .byte 0xE1, 0xFC, 0xB1, 0x0F, 0xE7, 0xFC, 0xB3, 0x0F, 0xED, 0xFC, 0xB4, 0x0F, 0xF3, 0xFC, 0xB5, 0x0F,
+ .byte 0xFA, 0xFC, 0xB6, 0x0F, 0x00, 0xFD, 0xB7, 0x0F, 0x06, 0xFD, 0xB8, 0x0F, 0x0C, 0xFD, 0xBA, 0x0F,
+ .byte 0x12, 0xFD, 0xBB, 0x0F, 0x18, 0xFD, 0xBC, 0x0F, 0x1F, 0xFD, 0xBD, 0x0F, 0x25, 0xFD, 0xBE, 0x0F,
+ .byte 0x2B, 0xFD, 0xBF, 0x0F, 0x31, 0xFD, 0xC0, 0x0F, 0x37, 0xFD, 0xC2, 0x0F, 0x3E, 0xFD, 0xC3, 0x0F,
+ .byte 0x44, 0xFD, 0xC4, 0x0F, 0x4A, 0xFD, 0xC5, 0x0F, 0x50, 0xFD, 0xC6, 0x0F, 0x56, 0xFD, 0xC7, 0x0F,
+ .byte 0x5D, 0xFD, 0xC8, 0x0F, 0x63, 0xFD, 0xC9, 0x0F, 0x69, 0xFD, 0xCA, 0x0F, 0x6F, 0xFD, 0xCB, 0x0F,
+ .byte 0x75, 0xFD, 0xCC, 0x0F, 0x7C, 0xFD, 0xCD, 0x0F, 0x82, 0xFD, 0xCE, 0x0F, 0x88, 0xFD, 0xCF, 0x0F,
+ .byte 0x8E, 0xFD, 0xD0, 0x0F, 0x94, 0xFD, 0xD1, 0x0F, 0x9B, 0xFD, 0xD2, 0x0F, 0xA1, 0xFD, 0xD3, 0x0F,
+ .byte 0xA7, 0xFD, 0xD4, 0x0F, 0xAD, 0xFD, 0xD5, 0x0F, 0xB3, 0xFD, 0xD5, 0x0F, 0xBA, 0xFD, 0xD6, 0x0F,
+ .byte 0xC0, 0xFD, 0xD7, 0x0F, 0xC6, 0xFD, 0xD8, 0x0F, 0xCC, 0xFD, 0xD9, 0x0F, 0xD3, 0xFD, 0xDA, 0x0F,
+ .byte 0xD9, 0xFD, 0xDB, 0x0F, 0xDF, 0xFD, 0xDC, 0x0F, 0xE5, 0xFD, 0xDC, 0x0F, 0xEB, 0xFD, 0xDD, 0x0F,
+ .byte 0xF2, 0xFD, 0xDE, 0x0F, 0xF8, 0xFD, 0xDF, 0x0F, 0xFE, 0xFD, 0xE0, 0x0F, 0x04, 0xFE, 0xE0, 0x0F,
+ .byte 0x0B, 0xFE, 0xE1, 0x0F, 0x11, 0xFE, 0xE2, 0x0F, 0x17, 0xFE, 0xE3, 0x0F, 0x1D, 0xFE, 0xE3, 0x0F,
+ .byte 0x24, 0xFE, 0xE4, 0x0F, 0x2A, 0xFE, 0xE5, 0x0F, 0x30, 0xFE, 0xE6, 0x0F, 0x36, 0xFE, 0xE6, 0x0F,
+ .byte 0x3D, 0xFE, 0xE7, 0x0F, 0x43, 0xFE, 0xE8, 0x0F, 0x49, 0xFE, 0xE8, 0x0F, 0x4F, 0xFE, 0xE9, 0x0F,
+ .byte 0x56, 0xFE, 0xEA, 0x0F, 0x5C, 0xFE, 0xEA, 0x0F, 0x62, 0xFE, 0xEB, 0x0F, 0x68, 0xFE, 0xEC, 0x0F,
+ .byte 0x6F, 0xFE, 0xEC, 0x0F, 0x75, 0xFE, 0xED, 0x0F, 0x7B, 0xFE, 0xED, 0x0F, 0x81, 0xFE, 0xEE, 0x0F,
+ .byte 0x88, 0xFE, 0xEF, 0x0F, 0x8E, 0xFE, 0xEF, 0x0F, 0x94, 0xFE, 0xF0, 0x0F, 0x9A, 0xFE, 0xF0, 0x0F,
+ .byte 0xA1, 0xFE, 0xF1, 0x0F, 0xA7, 0xFE, 0xF1, 0x0F, 0xAD, 0xFE, 0xF2, 0x0F, 0xB3, 0xFE, 0xF2, 0x0F,
+ .byte 0xBA, 0xFE, 0xF3, 0x0F, 0xC0, 0xFE, 0xF3, 0x0F, 0xC6, 0xFE, 0xF4, 0x0F, 0xCC, 0xFE, 0xF4, 0x0F,
+ .byte 0xD3, 0xFE, 0xF5, 0x0F, 0xD9, 0xFE, 0xF5, 0x0F, 0xDF, 0xFE, 0xF6, 0x0F, 0xE5, 0xFE, 0xF6, 0x0F,
+ .byte 0xEC, 0xFE, 0xF7, 0x0F, 0xF2, 0xFE, 0xF7, 0x0F, 0xF8, 0xFE, 0xF8, 0x0F, 0xFF, 0xFE, 0xF8, 0x0F,
+ .byte 0x05, 0xFF, 0xF8, 0x0F, 0x0B, 0xFF, 0xF9, 0x0F, 0x11, 0xFF, 0xF9, 0x0F, 0x18, 0xFF, 0xF9, 0x0F,
+ .byte 0x1E, 0xFF, 0xFA, 0x0F, 0x24, 0xFF, 0xFA, 0x0F, 0x2A, 0xFF, 0xFA, 0x0F, 0x31, 0xFF, 0xFB, 0x0F,
+ .byte 0x37, 0xFF, 0xFB, 0x0F, 0x3D, 0xFF, 0xFB, 0x0F, 0x44, 0xFF, 0xFC, 0x0F, 0x4A, 0xFF, 0xFC, 0x0F,
+ .byte 0x50, 0xFF, 0xFC, 0x0F, 0x56, 0xFF, 0xFC, 0x0F, 0x5D, 0xFF, 0xFD, 0x0F, 0x63, 0xFF, 0xFD, 0x0F,
+ .byte 0x69, 0xFF, 0xFD, 0x0F, 0x70, 0xFF, 0xFD, 0x0F, 0x76, 0xFF, 0xFE, 0x0F, 0x7C, 0xFF, 0xFE, 0x0F,
+ .byte 0x82, 0xFF, 0xFE, 0x0F, 0x89, 0xFF, 0xFE, 0x0F, 0x8F, 0xFF, 0xFE, 0x0F, 0x95, 0xFF, 0xFF, 0x0F,
+ .byte 0x9B, 0xFF, 0xFF, 0x0F, 0xA2, 0xFF, 0xFF, 0x0F, 0xA8, 0xFF, 0xFF, 0x0F, 0xAE, 0xFF, 0xFF, 0x0F,
+ .byte 0xB5, 0xFF, 0xFF, 0x0F, 0xBB, 0xFF, 0xFF, 0x0F, 0xC1, 0xFF, 0x00, 0x10, 0xC7, 0xFF, 0x00, 0x10,
+ .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 .bss
+
+ .global UNK_021CCD6C
+UNK_021CCD6C: ; 0x021CCD6C
+ .space 0x4
+
+ .global UNK_021CCD70
+UNK_021CCD70: ; 0x021CCD70
+ .space 0x4
+
+ .global UNK_021CCD74
+UNK_021CCD74: ; 0x021CCD74
+ .space 0x14
+
+ .global UNK_021CCD88
+UNK_021CCD88: ; 0x021CCD88
+ .space 0x4
+
+ .global UNK_021CCD8C
+UNK_021CCD8C: ; 0x021CCD8C
+ .space 0x10
+
+ .global UNK_021CCD9C
+UNK_021CCD9C: ; 0x021CCD9C
+ .space 0x4
+
+ .global UNK_021CCDA0
+UNK_021CCDA0: ; 0x021CCDA0
+ .space 0x100
+
+ .global UNK_021CCEA0
+UNK_021CCEA0: ; 0x021CCEA0
+ .space 0x400
+
+ .global UNK_021CD2A0
+UNK_021CD2A0: ; 0x021CD2A0
+ .space 0x40
+
+ .global UNK_021CD2E0
+UNK_021CD2E0: ; 0x021CD2E0
+ .space 0x100
+
+ .global UNK_021CD3E0
+UNK_021CD3E0: ; 0x021CD3E0
+ .space 0x400
+
+ .global UNK_021CD7E0
+UNK_021CD7E0: ; 0x021CD7E0
+ .space 0x40
+
+ .global UNK_021CD820
+UNK_021CD820: ; 0x021CD820
+ .space 0x100
+
+ .global UNK_021CD920
+UNK_021CD920: ; 0x021CD920
+ .space 0x400
+
+ .global UNK_021CDD20
+UNK_021CDD20: ; 0x021CDD20
+ .space 0x40
+
+ .global UNK_021CDD60
+UNK_021CDD60: ; 0x021CDD60
+ .space 0x4
+
+ .global UNK_021CDD64
+UNK_021CDD64: ; 0x021CDD64
+ .space 0x4
+
+ .global UNK_021CDD68
+UNK_021CDD68: ; 0x021CDD68
+ .space 0x4
+
+ .global UNK_021CDD6C
+UNK_021CDD6C: ; 0x021CDD6C
+ .space 0x4
+
+ .global UNK_021CDD70
+UNK_021CDD70: ; 0x021CDD70
+ .space 0x4
+
+ .global UNK_021CDD74
+UNK_021CDD74: ; 0x021CDD74
+ .space 0x80
+
+ .global UNK_021CDDF4
+UNK_021CDDF4: ; 0x021CDDF4
+ .space 0x4
+
+ .global UNK_021CDDF8
+UNK_021CDDF8: ; 0x021CDDF8
+ .space 0xfc
+
+ .global UNK_021CDEF4
+UNK_021CDEF4: ; 0x021CDEF4
+ .space 0x10
+
+ .global UNK_021CDF04
+UNK_021CDF04: ; 0x021CDF04
+ .space 0x4
+
+ .global UNK_021CDF08
+UNK_021CDF08: ; 0x021CDF08
+ .space 0x2ec
+
+ .global UNK_021CE1F4
+UNK_021CE1F4: ; 0x021CE1F4
+ .space 0x300
+
+ .global UNK_021CE4F4
+UNK_021CE4F4: ; 0x021CE4F4
+ .space 0x400
+
+ .global UNK_021CE8F4
+UNK_021CE8F4: ; 0x021CE8F4
+ .space 0x4
+
+ .global UNK_021CE8F8
+UNK_021CE8F8: ; 0x021CE8F8
+ .space 0x404
+
+ .global UNK_021CECFC
+UNK_021CECFC: ; 0x021CECFC
+ .space 0x4
+
+ .global UNK_021CED00
+UNK_021CED00: ; 0x021CED00
+ .space 0x4
+
+ .global UNK_021CED04
+UNK_021CED04: ; 0x021CED04
+ .space 0x4
+
+ .global UNK_021CED08
+UNK_021CED08: ; 0x021CED08
+ .space 0x4
+
+ .global UNK_021CED0C
+UNK_021CED0C: ; 0x021CED0C
+ .space 0x4
+
+ .global UNK_021CED10
+UNK_021CED10: ; 0x021CED10
+ .space 0x4
+
+ .global UNK_021CED14
+UNK_021CED14: ; 0x021CED14
+ .space 0x4
+
+ .global UNK_021CED18
+UNK_021CED18: ; 0x021CED18
+ .space 0x8
+
+ .global UNK_021CED20
+UNK_021CED20: ; 0x021CED20
+ .space 0x44
+
+ .global UNK_021CED64
+UNK_021CED64: ; 0x021CED64
+ .space 0x34
+
+ .global UNK_021CED98
+UNK_021CED98: ; 0x021CED98
+ .space 0x28
+
+ .global UNK_021CEDC0
+UNK_021CEDC0: ; 0x021CEDC0
+ .space 0x14
+
+ .global UNK_021CEDD4
+UNK_021CEDD4: ; 0x021CEDD4
+ .space 0x24
+
+ .global UNK_021CEDF8
+UNK_021CEDF8: ; 0x021CEDF8
+ .space 0xc
+
+ .global UNK_021CEE04
+UNK_021CEE04: ; 0x021CEE04
+ .space 0x14
+
+ .global UNK_021CEE18
+UNK_021CEE18: ; 0x021CEE18
+ .space 0x30
+
+ .global UNK_021CEE48
+UNK_021CEE48: ; 0x021CEE48
+ .space 0x30
+
+ .global UNK_021CEE78
+UNK_021CEE78: ; 0x021CEE78
+ .space 0xe0
+
+ .global UNK_021CEF58
+UNK_021CEF58: ; 0x021CEF58
+ .space 0xc
+
+ .global UNK_021CEF64
+UNK_021CEF64: ; 0x021CEF64
+ .space 0xc
+
+ .global UNK_021CEF70
+UNK_021CEF70: ; 0x021CEF70
+ .space 0xc
+
+ .global UNK_021CEF7C
+UNK_021CEF7C: ; 0x021CEF7C
+ .space 0x4
+
+ .global UNK_021CEF80
+UNK_021CEF80: ; 0x021CEF80
+ .space 0xe00
+
+ .global UNK_021CFD80
+UNK_021CFD80: ; 0x021CFD80
+ .space 0x4
+
+ .global UNK_021CFD84
+UNK_021CFD84: ; 0x021CFD84
+ .space 0x4
+
+ .global UNK_021CFD88
+UNK_021CFD88: ; 0x021CFD88
+ .space 0x4
+
+ .global UNK_021CFD8C
+UNK_021CFD8C: ; 0x021CFD8C
+ .space 0x4
+
+ .global UNK_021CFD90
+UNK_021CFD90: ; 0x021CFD90
+ .space 0x4
+
+ .global UNK_021CFD94
+UNK_021CFD94: ; 0x021CFD94
+ .space 0x2ba
+
+ .global UNK_021D004E
+UNK_021D004E: ; 0x021D004E
+ .space 0x332
+
+ .global UNK_021D0380
+UNK_021D0380: ; 0x021D0380
+ .space 0x40
+
+ .global UNK_021D03C0
+UNK_021D03C0: ; 0x021D03C0
+ .space 0xb42
+
+ .global UNK_021D0F02
+UNK_021D0F02: ; 0x021D0F02
+ .space 0xd7e
+
+ .global UNK_021D1C80
+UNK_021D1C80: ; 0x021D1C80
+ .space 0x4
+
+ .global UNK_021D1C84
+UNK_021D1C84: ; 0x021D1C84
+ .space 0x4
+
+ .global UNK_021D1C88
+UNK_021D1C88: ; 0x021D1C88
+ .space 0x4
+
+ .global UNK_021D1C8C
+UNK_021D1C8C: ; 0x021D1C8C
+ .space 0x4
+
+ .global UNK_021D1C90
+UNK_021D1C90: ; 0x021D1C90
+ .space 0x4
+
+ .global UNK_021D1C94
+UNK_021D1C94: ; 0x021D1C94
+ .space 0x4
+
+ .global UNK_021D1C98
+UNK_021D1C98: ; 0x021D1C98
+ .space 0xc
+
+ .global UNK_021D1CA4
+UNK_021D1CA4: ; 0x021D1CA4
+ .space 0xc
+
+ .global UNK_021D1CB0
+UNK_021D1CB0: ; 0x021D1CB0
+ .space 0x4
+
+ .global UNK_021D1CB4
+UNK_021D1CB4: ; 0x021D1CB4
+ .space 0x4
+
+ .global UNK_021D1CB8
+UNK_021D1CB8: ; 0x021D1CB8
+ .space 0x4
+
+ .global UNK_021D1CBC
+UNK_021D1CBC: ; 0x021D1CBC
+ .space 0x140
+
+ .global UNK_021D1DFC
+UNK_021D1DFC: ; 0x021D1DFC
+ .space 0xc
+
+ .global UNK_021D1E08
+UNK_021D1E08: ; 0x021D1E08
+ .space 0xc
+
+ .global UNK_021D1E14
+UNK_021D1E14: ; 0x021D1E14
+ .space 0x440
+
+ .global UNK_021D2254
+UNK_021D2254: ; 0x021D2254
+ .space 0x8
+
+ .global UNK_021D225C
+UNK_021D225C: ; 0x021D225C
+ .space 0x10
+
+ .global UNK_021D226C
+UNK_021D226C: ; 0x021D226C
+ .space 0x4
+
+ .global UNK_021D2270
+UNK_021D2270: ; 0x021D2270
+ .space 0x4
+
+ .global UNK_021D2274
+UNK_021D2274: ; 0x021D2274
+ .space 0x460
+
+ .global UNK_021D26D4
+UNK_021D26D4: ; 0x021D26D4
+ .space 0x4
+
+ .global UNK_021D26D8
+UNK_021D26D8: ; 0x021D26D8
+ .space 0xc
+
+ .global UNK_021D26E4
+UNK_021D26E4: ; 0x021D26E4
+ .space 0x40
+
+ .global UNK_021D2724
+UNK_021D2724: ; 0x021D2724
+ .space 0x80
+
+ .global UNK_021D27A4
+UNK_021D27A4: ; 0x021D27A4
+ .space 0x4
+
+ .global UNK_021D27A8
+UNK_021D27A8: ; 0x021D27A8
+ .space 0x4
+
+ .global UNK_021D27AC
+UNK_021D27AC: ; 0x021D27AC
+ .space 0x20
+
+ .global UNK_021D27CC
+UNK_021D27CC: ; 0x021D27CC
+ .space 0x54
+
+ .global UNK_021D2820
+UNK_021D2820: ; 0x021D2820
+ .space 0xa0
+
+ .global UNK_021D28C0
+UNK_021D28C0: ; 0x021D28C0
+ .space 0x4
+
+ .global UNK_021D28C4
+UNK_021D28C4: ; 0x021D28C4
+ .space 0x3c
+
+ .global UNK_021D2900
+UNK_021D2900: ; 0x021D2900
+ .space 0x4
+
+ .global UNK_021D2904
+UNK_021D2904: ; 0x021D2904
+ .space 0x4d4
+
+ .global UNK_021D2DD8
+UNK_021D2DD8: ; 0x021D2DD8
+ .space 0x18
+
+ .global UNK_021D2DF0
+UNK_021D2DF0: ; 0x021D2DF0
+ .space 0xc
+
+ .global UNK_021D2DFC
+UNK_021D2DFC: ; 0x021D2DFC
+ .space 0x5c0
.text
@@ -574,7 +1985,6 @@ _020AF418:
addeq sp, sp, #0x10
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020AF438: ; 0x020AF438
ldr r2, [sp, #0x8]
mov r1, #0x0
str r2, [r4, #0x0]
@@ -881,7 +2291,6 @@ _020AF85C:
cmp r3, #0x0
addeq sp, sp, #0x30
ldmeqia sp!, {r4-r6,pc}
-_020AF86C: ; 0x020AF86C
ldr r0, _020AF888 ; =UNK_021CCD6C
ldr r1, _020AF890 ; =UNK_021CCD74
add r2, r4, #0x20000
@@ -949,7 +2358,6 @@ FUN_020AF91C: ; 0x020AF91C
addcs sp, sp, #0x4
movcs r0, #0x0
ldmcsia sp!, {r4-r5,pc}
-_020AF94C: ; 0x020AF94C
cmp r4, #0x0
beq _020AF96C
ldr r0, _020AF9B4 ; =UNK_021CCD70
@@ -969,7 +2377,6 @@ _020AF980:
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_020AF990: ; 0x020AF990
ldr r1, [sp, #0x0]
ldr r0, _020AF9C0 ; =0x0000FFFF
mov r2, r5, lsr #0x4
@@ -1058,7 +2465,6 @@ FUN_020AFA80: ; 0x020AFA80
mov r2, r12, lsl #0x3
mov r3, r3, lsl #0x3
bl FUN_020AF334
-_020AFAB4: ; 0x020AFAB4
cmp r0, #0x0
moveq r0, #0x1
movne r0, #0x0
@@ -1082,7 +2488,6 @@ FUN_020AFAD4: ; 0x020AFAD4
addcs sp, sp, #0x8
movcs r0, #0x0
ldmcsia sp!, {r4,pc}
-_020AFB00: ; 0x020AFB00
cmp r1, #0x0
beq _020AFB50
mov r12, #0x8
@@ -1116,7 +2521,6 @@ _020AFB6C:
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_020AFB7C: ; 0x020AFB7C
ldr r1, [sp, #0x4]
ldr r0, _020AFBA4 ; =0x0000FFFF
mov r2, r4, lsr #0x3
@@ -1139,10 +2543,8 @@ FUN_020AFBA8: ; 0x020AFBA8
str r1, [r12, #0xc]
str r2, [r12, #0x10]
bl FUN_020AFA30
-_020AFBC4: ; 0x020AFBC4
cmp r4, #0x0
ldmeqia sp!, {r4,pc}
-_020AFBCC: ; 0x020AFBCC
ldr r3, _020AFBEC ; =FUN_020AFAD4
ldr r1, _020AFBF0 ; =UNK_021064C0
ldr r2, _020AFBF4 ; =FUN_020AFA80
@@ -1225,7 +2627,6 @@ _020AFCCC:
cmp r1, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r9,pc}
-_020AFCDC: ; 0x020AFCDC
add r1, r1, r0
str r1, [r0, #0x14]
ldr r1, [r0, #0x14]
@@ -1238,7 +2639,6 @@ _020AFCDC: ; 0x020AFCDC
cmp r0, #0x0
addls sp, sp, #0x4
ldmlsia sp!, {r4-r9,pc}
-_020AFD0C: ; 0x020AFD0C
mov r0, r12
mov r6, r12
_020AFD14:
@@ -1300,7 +2700,6 @@ FUN_020AFDA0: ; 0x020AFDA0
addeq sp, sp, #0x4
streq r0, [r5, #0x0]
ldmeqia sp!, {r4-r5,pc}
-_020AFDC8: ; 0x020AFDC8
add r0, r4, #0x8
bl FUN_020AFC1C
add r0, r4, #0x8
@@ -1352,7 +2751,6 @@ _020AFE6C:
ldr r0, [r5, #0x14]
cmp r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020AFE78: ; 0x020AFE78
add r0, r0, r5
str r0, [r5, #0x14]
ldr r0, [r5, #0x14]
@@ -1385,7 +2783,6 @@ FUN_020AFEB8: ; 0x020AFEB8
addeq sp, sp, #0x4
streq r0, [r5, #0x0]
ldmeqia sp!, {r4-r5,pc}
-_020AFEE0: ; 0x020AFEE0
add r0, r4, #0x8
bl FUN_020AFDE8
add r0, r4, #0x8
@@ -1455,7 +2852,6 @@ _020AFFA8:
ldr r1, [r0, #0x10]
cmp r1, #0x0
ldmeqia sp!, {r4,pc}
-_020AFFB4: ; 0x020AFFB4
add r1, r1, r0
str r1, [r0, #0x10]
ldr r0, [r0, #0x10]
@@ -1482,7 +2878,6 @@ FUN_020AFFD8: ; 0x020AFFD8
addeq sp, sp, #0x4
streq r0, [r5, #0x0]
ldmeqia sp!, {r4-r5,pc}
-_020B0000: ; 0x020B0000
add r0, r4, #0x8
bl FUN_020AFF4C
add r0, r4, #0x8
@@ -1512,7 +2907,6 @@ FUN_020B0030: ; 0x020B0030
addeq sp, sp, #0x4
streq r0, [r5, #0x0]
ldmeqia sp!, {r4-r5,pc}
-_020B0058: ; 0x020B0058
add r0, r4, #0x8
bl FUN_020B0020
add r0, r4, #0x8
@@ -1542,7 +2936,6 @@ FUN_020B0088: ; 0x020B0088
addeq sp, sp, #0x4
streq r0, [r5, #0x0]
ldmeqia sp!, {r4-r5,pc}
-_020B00B0: ; 0x020B00B0
add r0, r4, #0x8
bl FUN_020B0078
add r0, r4, #0x8
@@ -1579,7 +2972,6 @@ FUN_020B00F0: ; 0x020B00F0
addeq sp, sp, #0x4
streq r0, [r5, #0x0]
ldmeqia sp!, {r4-r5,pc}
-_020B0118: ; 0x020B0118
add r0, r4, #0x8
bl FUN_020B00E0
add r0, r4, #0x8
@@ -1602,7 +2994,6 @@ FUN_020B0138: ; 0x020B0138
addeq sp, sp, #0x4
streq r0, [r5, #0x0]
ldmeqia sp!, {r4-r5,pc}
-_020B0160: ; 0x020B0160
add r0, r4, #0x8
bl FUN_020B00D0
add r0, r4, #0x8
@@ -1619,7 +3010,6 @@ FUN_020B0180: ; 0x020B0180
mov r4, r1
ldr r1, _020B01AC ; =0x5343524E
bl FUN_020B01F8
-_020B0190: ; 0x020B0190
cmp r0, #0x0
addne r0, r0, #0x8
strne r0, [r4, #0x0]
@@ -1882,7 +3272,6 @@ FUN_020B04C0:
str r1, [r4, #0x14]
str r1, [r4, #0x18]
ldmia sp!, {r4,pc}
-_020B04FC: ; 0x020B04FC
ldr r1, [r0, #0x18]
ldr r2, [r0, #0x0]
ldr r0, [r1, #0xc]
@@ -1896,7 +3285,6 @@ FUN_020B0518:
stmdb sp!, {r4,lr}
mov r4, r0
bl FUN_020B06EC
-_020B0524: ; 0x020B0524
cmp r0, #0x0
movne r1, #0x0
strne r1, [r4, #0xc]
@@ -1911,7 +3299,6 @@ FUN_020B0534:
cmp r0, #0x1
movne r0, r7
ldmneia sp!, {r4-r8,pc}
-_020B0550: ; 0x020B0550
ldr r2, [r8, #0x10]
mov r0, #0x800
smull r3, r1, r2, r1
@@ -2118,7 +3505,6 @@ _020B0800:
cmp r2, r0
strhi r0, [r4, #0x0]
ldmhiia sp!, {r4,pc}
-_020B0824: ; 0x020B0824
cmp r2, r1
strcc r1, [r4, #0x0]
ldmia sp!, {r4,pc}
@@ -2261,7 +3647,6 @@ FUN_020B09B4: ; 0x020B09B4
mov r1, r6
mov r7, r2, lsr #0x10
bl DC_FlushRange
-_020B0A0C: ; 0x020B0A0C
cmp r5, #0x0
beq _020B0A20
cmp r5, #0x1
@@ -2326,7 +3711,6 @@ _020B0AC8:
_020B0AEC:
cmp r3, #0x0
ldmeqia sp!, {r4-r10,pc}
-_020B0AF4: ; 0x020B0AF4
ldr r0, [r7, #0x0]
ldr r2, _020B0BA8 ; =UNK_021CCDA0
mov r1, #0x540
@@ -2345,7 +3729,6 @@ _020B0AF4: ; 0x020B0AF4
mov r7, r2, lsr #0x10
mov r6, #0x0
ldmeqia sp!, {r4-r10,pc}
-_020B0B3C: ; 0x020B0B3C
mov r4, #0x2
_020B0B40:
mov r2, r4
@@ -2800,7 +4183,6 @@ _020B112C:
mla r5, r7, r2, r11
mla r4, r7, r6, r0
bl DC_FlushRange
-_020B114C: ; 0x020B114C
cmp r8, #0x0
beq _020B11E0
cmp r8, #0x1
@@ -2883,7 +4265,6 @@ FUN_020B1240: ; 0x020B1240
mov r1, r4
mov r6, r3
bl DC_FlushRange
-_020B126C: ; 0x020B126C
cmp r7, #0x0
beq _020B1300
cmp r7, #0x1
@@ -2955,7 +4336,6 @@ FUN_020B1340: ; 0x020B1340
mov r5, r2
mov r4, r3
bl DC_FlushRange
-_020B1364: ; 0x020B1364
cmp r5, #0x0
ldr r0, [r7, #0x8]
beq _020B13B8
@@ -3146,7 +4526,6 @@ _020B1590:
ldr r0, [r7, #0x14]
ldr r1, [r7, #0x10]
bl DC_FlushRange
-_020B159C: ; 0x020B159C
cmp r5, #0x0
beq _020B15B8
cmp r5, #0x1
@@ -3340,7 +4719,6 @@ _020B17D0:
ldr r0, [r7, #0x14]
ldr r1, [r7, #0x10]
bl DC_FlushRange
-_020B17DC: ; 0x020B17DC
cmp r5, #0x0
beq _020B17F8
cmp r5, #0x1
@@ -3884,10 +5262,8 @@ FUN_020B1EA4: ; 0x020B1EA4
stmdb sp!, {r4,lr}
mov r4, r0
bl FUN_020B0518
-_020B1EB0: ; 0x020B1EB0
cmp r0, #0x0
ldmeqia sp!, {r4,pc}
-_020B1EB8: ; 0x020B1EB8
mov r0, r4
bl FUN_020B1FC4
ldmia sp!, {r4,pc}
@@ -3897,10 +5273,8 @@ FUN_020B1EC4: ; 0x020B1EC4
stmdb sp!, {r4,lr}
mov r4, r0
bl FUN_020B0534
-_020B1ED0: ; 0x020B1ED0
cmp r0, #0x0
ldmeqia sp!, {r4,pc}
-_020B1ED8: ; 0x020B1ED8
mov r0, r4
bl FUN_020B1FC4
ldmia sp!, {r4,pc}
@@ -3980,7 +5354,6 @@ FUN_020B1FC4: ; 0x020B1FC4
cmp r1, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,pc}
-_020B1FE4: ; 0x020B1FE4
bl FUN_020B06E0
mov r4, r0
ldr r7, [r5, #0x30]
@@ -3994,7 +5367,6 @@ _020B1FE4: ; 0x020B1FE4
mov r1, #0x1
and r6, r2, #0xff
bl FUN_020B1A68
-_020B2018: ; 0x020B2018
cmp r6, #0x0
beq _020B2068
cmp r6, #0x2
@@ -4024,7 +5396,6 @@ _020B2068:
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,pc}
-_020B2084: ; 0x020B2084
ldr r1, [r5, #0x34]
mvn r0, #0x0
cmp r1, r0
@@ -4033,7 +5404,6 @@ _020B2084: ; 0x020B2084
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,pc}
-_020B20A4: ; 0x020B20A4
ldrh r1, [r4, #0x0]
ldr r2, [r2, #0x4]
ldr r0, [r5, #0x34]
@@ -4087,7 +5457,6 @@ _020B210C:
_020B215C:
ldr r0, [sp, #0x0]
bl FUN_020B04C0
-_020B2164: ; 0x020B2164
ldr r0, [sp, #0x0]
ldr r3, [sp, #0x38]
ldr r2, [sp, #0x0]
@@ -4095,7 +5464,6 @@ _020B2164: ; 0x020B2164
mov r1, #0x1
str r3, [r2, #0x40]
bl FUN_020B1A68
-_020B2180: ; 0x020B2180
ldr r0, [sp, #0x0]
mov r1, #0x0
strh r1, [r0, #0x2c]
@@ -4108,11 +5476,9 @@ FUN_020B2194: ; 0x020B2194
sub sp, sp, #0x4
mov r7, r0
bl FUN_020B0518
-_020B21A4: ; 0x020B21A4
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,pc}
-_020B21B0: ; 0x020B21B0
mov r0, r7
bl FUN_020B06E0
mov r4, r0
@@ -4126,7 +5492,6 @@ _020B21B0: ; 0x020B21B0
and r5, r1, #0xff
mov r1, #0x1
bl FUN_020B1A68
-_020B21E4: ; 0x020B21E4
cmp r5, #0x0
beq _020B2234
cmp r5, #0x2
@@ -4165,7 +5530,6 @@ FUN_020B224C: ; 0x020B224C
mov r6, r1
ldrh r5, [r2, #0x4]
bl FUN_020B0534
-_020B2268: ; 0x020B2268
cmp r0, #0x0
beq _020B2318
ldrh r1, [r4, #0x2c]
@@ -4184,7 +5548,6 @@ _020B2268: ; 0x020B2268
and r6, r1, #0xff
mov r1, #0x1
bl FUN_020B1A68
-_020B22B0: ; 0x020B22B0
cmp r6, #0x0
beq _020B2300
cmp r6, #0x2
@@ -4234,7 +5597,6 @@ FUN_020B232C: ; 0x020B232C
mov r5, #0x0
cmp r0, #0x0
ldmlsia sp!, {r4-r8,pc}
-_020B235C: ; 0x020B235C
mov r8, #0x58
_020B2360:
mla r0, r5, r8, r4
@@ -4255,7 +5617,6 @@ _020B238C:
mov r5, #0x0
cmp r0, #0x0
ldmlsia sp!, {r4-r8,pc}
-_020B23A4: ; 0x020B23A4
mov r8, #0x28
_020B23A8:
mul r0, r5, r8
@@ -4318,7 +5679,6 @@ FUN_020B242C: ; 0x020B242C
and r5, r1, #0xff
mov r1, #0x1
bl FUN_020B1A68
-_020B2478: ; 0x020B2478
cmp r5, #0x0
beq _020B24C8
cmp r5, #0x2
@@ -4382,7 +5742,6 @@ _020B2544:
cmp r0, #0x0
addls sp, sp, #0x14
ldmlsia sp!, {r4-r11,pc}
-_020B2558: ; 0x020B2558
str r5, [sp, #0x4]
mov r11, #0x1
_020B2560:
@@ -4426,7 +5785,6 @@ _020B25D8:
_020B25F0:
mov r0, r6
bl FUN_020B0408
-_020B25F8: ; 0x020B25F8
cmp r0, #0x0
beq _020B261C
mov r0, r9
@@ -4461,7 +5819,6 @@ _020B2654:
ldr r11, [r0, #0xc]
addls sp, sp, #0x14
ldmlsia sp!, {r4-r11,pc}
-_020B2670: ; 0x020B2670
mov r0, #0x1
str r4, [sp, #0xc]
str r0, [sp, #0x8]
@@ -4503,7 +5860,6 @@ _020B26E4:
_020B2700:
mov r0, r6
bl FUN_020B0408
-_020B2708: ; 0x020B2708
cmp r0, #0x0
beq _020B272C
mov r0, r9
@@ -4920,7 +6276,6 @@ _020B2CA4:
movge r0, #0x0
cmp r0, #0x0
ldmeqia sp!, {r4-r10,pc}
-_020B2CC4: ; 0x020B2CC4
ldr r0, _020B2D7C ; =UNK_021CDD68
ldr r0, [r0, #0x0]
cmp r0, #0x0
@@ -4999,13 +6354,11 @@ _020B2DBC:
ldr r0, [r0, #0x0]
ldrsh r5, [r4, #0x50]
bl FUN_020B4F88
-_020B2DE0: ; 0x020B2DE0
cmp r0, #0x0
ldr r0, _020B2E70 ; =UNK_021CDD6C
rsbne r5, r5, #0x0
ldr r0, [r0, #0x0]
bl FUN_020B4F74
-_020B2DF4: ; 0x020B2DF4
cmp r0, #0x0
rsbne r6, r6, #0x0
mov r0, r5, lsl #0xc
@@ -5079,7 +6432,6 @@ _020B2ED0:
cmp r0, #0x0
beq _020B2FD8
bl FUN_020B4948
-_020B2EF4: ; 0x020B2EF4
str r0, [sp, #0x0]
mov r0, r6
bl FUN_020B497C
@@ -5109,13 +6461,11 @@ _020B2F28:
ldr r0, [r0, #0x0]
ldrsh r10, [r10, #0x2]
bl FUN_020B4F88
-_020B2F64: ; 0x020B2F64
cmp r0, #0x0
ldr r0, _020B3178 ; =UNK_021CDD6C
rsbne r10, r10, #0x0
ldr r0, [r0, #0x0]
bl FUN_020B4F74
-_020B2F78: ; 0x020B2F78
cmp r0, #0x0
rsbne r4, r4, #0x0
mov r2, r11
@@ -5137,7 +6487,6 @@ _020B2F78: ; 0x020B2F78
_020B2FC0:
mov r0, #0x0
bl FUN_020B497C
-_020B2FC8: ; 0x020B2FC8
ldr r0, [sp, #0x0]
bl FUN_020B4958
bl FUN_020B4968
@@ -5166,13 +6515,11 @@ _020B2FF4:
ldr r0, [r0, #0x0]
ldrsh r10, [r10, #0x2]
bl FUN_020B4F88
-_020B3030: ; 0x020B3030
cmp r0, #0x0
ldr r0, _020B3178 ; =UNK_021CDD6C
rsbne r10, r10, #0x0
ldr r0, [r0, #0x0]
bl FUN_020B4F74
-_020B3044: ; 0x020B3044
cmp r0, #0x0
rsbne r4, r4, #0x0
ldr r2, [sp, #0x4]
@@ -5211,7 +6558,6 @@ _020B309C:
ldr r0, [r0, #0x0]
ldr r0, [r0, #0x80]
bl FUN_020B4958
-_020B30D4: ; 0x020B30D4
ldr r0, [r5, #0x0]
mov r4, #0x0
ldrh r0, [r0, #0x0]
@@ -5243,7 +6589,6 @@ _020B312C:
cmp r0, #0x0
addls sp, sp, #0xc
ldmlsia sp!, {r4-r11,pc}
-_020B3144: ; 0x020B3144
mov r6, #0x28
_020B3148:
mla r0, r4, r6, r7
@@ -5281,7 +6626,6 @@ FUN_020B317C: ; 0x020B317C
bl FUN_020B4958
mov r0, r5
bl FUN_020B3554
-_020B31C4: ; 0x020B31C4
mov r0, #0x0
bl FUN_020B497C
mov r0, r4
@@ -5490,7 +6834,6 @@ FUN_020B3474: ; 0x020B3474
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,pc}
-_020B3490: ; 0x020B3490
ldr r4, [r5, #0x0]
bl FUN_020B2B58
ldrh r0, [r5, #0x1e]
@@ -5501,13 +6844,11 @@ _020B3490: ; 0x020B3490
ldr r0, [r0, #0x0]
ldrsh r6, [r5, #0x18]
bl FUN_020B4F88
-_020B34B8: ; 0x020B34B8
cmp r0, #0x0
ldr r0, _020B354C ; =UNK_021CDD6C
rsbne r6, r6, #0x0
ldr r0, [r0, #0x0]
bl FUN_020B4F74
-_020B34CC: ; 0x020B34CC
cmp r0, #0x0
rsbne r7, r7, #0x0
mov r0, r6, lsl #0xc
@@ -5587,13 +6928,11 @@ _020B35C0:
ldr r0, [r0, #0x0]
ldrsh r6, [r5, #0x44]
bl FUN_020B4F88
-_020B35E4: ; 0x020B35E4
cmp r0, #0x0
ldr r0, _020B36B8 ; =UNK_021CDD6C
rsbne r6, r6, #0x0
ldr r0, [r0, #0x0]
bl FUN_020B4F74
-_020B35F8: ; 0x020B35F8
cmp r0, #0x0
rsbne r7, r7, #0x0
mov r0, r6, lsl #0xc
@@ -5805,7 +7144,6 @@ _020B38EC:
cmp r9, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r11,pc}
-_020B38F8: ; 0x020B38F8
ldr r4, _020B3B6C ; =UNK_021CDD70
ldr fp, _020B3B78 ; =UNK_021CDEF4
mov r7, #0x0
@@ -5870,7 +7208,6 @@ _020B397C:
b _020B3A04
_020B39E4:
bl FUN_020B4010
-_020B39E8: ; 0x020B39E8
ldr r0, [r4, #0x0]
mov r0, r0, lsl #0x10
mov r1, r0, lsr #0xd
@@ -6001,7 +7338,6 @@ FUN_020B3B90: ; 0x020B3B90
cmp r2, #0x0
addeq sp, sp, #0x8
ldmeqia sp!, {r4-r6,pc}
-_020B3BBC: ; 0x020B3BBC
ldr r2, _020B3C28 ; =UNK_021CDD68
ldr r2, [r2, #0x0]
cmp r2, #0x0
@@ -6048,7 +7384,6 @@ FUN_020B3C40: ; 0x020B3C40
mov r6, r1
mov r5, r2
bl FUN_020B278C
-_020B3C60: ; 0x020B3C60
cmp r0, #0x0
beq _020B3C90
ldrh r1, [r4, #0x4]
@@ -6143,7 +7478,6 @@ _020B3DA4:
cmp r2, #0x0
addeq sp, sp, #0x8
ldmeqia sp!, {r4-r6,pc}
-_020B3DC0: ; 0x020B3DC0
ldr r2, _020B3E30 ; =UNK_021CDD68
ldr r2, [r2, #0x0]
cmp r2, #0x0
@@ -6191,7 +7525,6 @@ FUN_020B3E48: ; 0x020B3E48
ldr r3, [r1, #0x3c]
cmp r3, #0x0
ldmeqia sp!, {r4,pc}
-_020B3E68: ; 0x020B3E68
ldr r3, _020B3EC8 ; =UNK_021CDD68
ldr r3, [r3, #0x0]
cmp r3, #0x0
@@ -6265,14 +7598,12 @@ _020B3F54:
moveq r0, #0x0
streq r0, [r6, #0x30]
ldmeqia sp!, {r4-r6,pc}
-_020B3F74: ; 0x020B3F74
mov r0, #0x1
str r0, [r6, #0x30]
_020B3F7C:
ldr r0, [r4, #0x38]
cmp r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020B3F88: ; 0x020B3F88
ldr r0, _020B3FF8 ; =UNK_021CDD68
ldr r0, [r0, #0x0]
cmp r0, #0x0
@@ -6329,7 +7660,6 @@ _020B4044:
cmp r2, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020B4050: ; 0x020B4050
ldr r0, _020B415C ; =UNK_021CDD60
mov r2, #0x10
ldrh r4, [r0, #0x0]
@@ -6382,7 +7712,6 @@ _020B40E4:
movs lr, r0, lsr #0x10
addmi sp, sp, #0x4
ldmmiia sp!, {r4-r5,pc}
-_020B411C: ; 0x020B411C
ldr r3, _020B4158 ; =UNK_021CDDF4
mov r0, #0x3
_020B4124:
@@ -6392,7 +7721,6 @@ _020B4124:
cmp r5, r1
addne sp, sp, #0x4
ldmneia sp!, {r4-r5,pc}
-_020B413C: ; 0x020B413C
strh r0, [r2, #0x4]
strh r4, [r3, r12]
subs lr, lr, #0x1
@@ -6548,7 +7876,6 @@ FUN_020B4358: ; 0x020B4358
mla r4, r0, r1, r2
mov r0, r4
bl FUN_020B10CC
-_020B4374: ; 0x020B4374
mov r0, #0x0
str r0, [r4, #0xc]
str r0, [r4, #0x10]
@@ -6617,7 +7944,6 @@ FUN_020B442C: ; 0x020B442C
cmp r0, #0x0
addls sp, sp, #0x14
ldmlsia sp!, {r4-r11,pc}
-_020B4450: ; 0x020B4450
ldr r0, [sp, #0x0]
mov r5, #0x1
str r0, [sp, #0x4]
@@ -6711,7 +8037,6 @@ FUN_020B4568: ; 0x020B4568
str r7, [r3, #0x0]
str r6, [r1, #0x0]
ldmeqia sp!, {r4-r7,pc}
-_020B459C: ; 0x020B459C
mov r4, r5
_020B45A0:
mov r0, r7
@@ -6749,7 +8074,6 @@ FUN_020B45F0: ; 0x020B45F0
mov r6, r2
mov r5, r3
bl FUN_020B10CC
-_020B461C: ; 0x020B461C
mvn r0, #0x0
cmp r7, r0
beq _020B4638
@@ -6946,7 +8270,6 @@ _020B47C0:
cmp r0, #0x0
addeq sp, sp, #0x1c
ldmeqia sp!, {r4-r7,pc}
-_020B48F4: ; 0x020B48F4
ldr r1, _020B4924 ; =UNK_021CED10
ldr r0, _020B4944 ; =UNK_02106590
ldr r2, [r1, #0x0]
@@ -7176,7 +8499,6 @@ FUN_020B4BF4: ; 0x020B4BF4
ldr r0, [r5, #0x10]
cmp r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020B4C18: ; 0x020B4C18
mov r0, #0x1
str r0, [r3, #0x30]
ldr r3, [r5, #0x18]
@@ -7229,7 +8551,6 @@ _020B4CB8:
ldr r2, [r5, #0x1c]
cmp r2, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020B4CC4: ; 0x020B4CC4
ldr r0, _020B4CD8 ; =UNK_021CED14
mov r1, r6
ldr r0, [r0, #0x0]
@@ -7250,7 +8571,6 @@ FUN_020B4CDC:
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020B4D04: ; 0x020B4D04
mov r0, #0x1
str r0, [r2, #0x30]
ldr r2, [r4, #0x18]
@@ -7291,7 +8611,6 @@ _020B4D74:
cmp r2, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020B4D84: ; 0x020B4D84
ldr r0, _020B4D9C ; =UNK_021CED14
mov r1, r5
ldr r0, [r0, #0x0]
@@ -7365,7 +8684,6 @@ FUN_020B4E0C: ; 0x020B4E0C
ldr r5, [r0, #0x8]
mov r0, r5
bl FUN_020B19FC
-_020B4E80: ; 0x020B4E80
cmp r0, #0x0
moveq r0, #0x0
beq _020B4E98
@@ -7380,7 +8698,6 @@ _020B4E98:
ldr r5, [r0, #0xc]
mov r0, r5
bl FUN_020B19A8
-_020B4EB4: ; 0x020B4EB4
cmp r0, #0x0
moveq r0, #0x0
beq _020B4ECC
@@ -7396,7 +8713,6 @@ _020B4ED8:
mov r1, r5
mov r0, r4
bl FUN_020B19FC
-_020B4EE8: ; 0x020B4EE8
cmp r0, #0x0
moveq r1, #0x0
beq _020B4F14
@@ -7553,7 +8869,6 @@ FUN_020B5090: ; 0x020B5090
mov r8, #0x0
cmp r1, #0x0
ldmlsia sp!, {r4-r10,pc}
-_020B50B8: ; 0x020B50B8
mov r6, #0x1
mov r4, #0x6
_020B50C0:
@@ -7619,7 +8934,6 @@ FUN_020B515C: ; 0x020B515C
ldr r1, _020B53A8 ; =0xC000C000
and r4, r2, r1
bl FUN_020B4F88
-_020B519C: ; 0x020B519C
cmp r0, #0x0
beq _020B51F4
ldr r0, [r7, #0x0]
@@ -7658,7 +8972,6 @@ _020B5218:
ldr r0, [r0, #0x0]
mov r6, r1, asr #0x10
bl FUN_020B4F74
-_020B522C: ; 0x020B522C
cmp r0, #0x0
beq _020B527C
and r1, r4, #0xc000
@@ -7805,7 +9118,6 @@ _020B5438:
cmp r1, #0x0
addls sp, sp, #0x44
ldmlsia sp!, {r4-r11,pc}
-_020B5450: ; 0x020B5450
mov r0, #0x1
ldr r4, _020B57B0 ; =UNK_021CED14
str r8, [sp, #0x14]
@@ -7955,7 +9267,6 @@ _020B5600:
str r0, [r7, #0x0]
ldr r0, [r4, #0x0]
bl FUN_020B4F88
-_020B5684: ; 0x020B5684
cmp r0, #0x0
beq _020B56D4
and r1, r5, #0xc000
@@ -7979,7 +9290,6 @@ _020B5684: ; 0x020B5684
_020B56D4:
ldr r0, [r4, #0x0]
bl FUN_020B4F74
-_020B56DC: ; 0x020B56DC
cmp r0, #0x0
beq _020B5714
and r1, r5, #0xc000
@@ -8020,7 +9330,6 @@ _020B5750:
cmp r0, #0x1
addne sp, sp, #0x44
ldmneia sp!, {r4-r11,pc}
-_020B5774: ; 0x020B5774
ldr r3, [r10, #0x24]
cmp r3, #0x0
beq _020B5790
@@ -8767,7 +10076,6 @@ FUN_020B61DC: ; 0x020B61DC
mov r6, #0x0
cmp r2, #0x0
ldmleia sp!, {r4-r8,pc}
-_020B61FC: ; 0x020B61FC
mov lr, r3, lsl #0x1
mov r12, r6
_020B6204:
@@ -9045,7 +10353,6 @@ _020B6528:
str r0, [sp, #0x34]
addge sp, sp, #0x54
ldmgeia sp!, {r4-r11,pc}
-_020B65DC: ; 0x020B65DC
mov r4, #0x0
mov r11, #0x8
_020B65E4:
@@ -9180,7 +10487,6 @@ _020B673C:
cmp r1, r0
addge sp, sp, #0x3c
ldmgeia sp!, {r4-r11,pc}
-_020B67D8: ; 0x020B67D8
mov r5, #0x0
mov r4, #0x8
_020B67E0:
@@ -9286,16 +10592,13 @@ FUN_020B6908: ; 0x020B6908
mov r5, r5, asr #0x3
addeq sp, sp, #0x4c
ldmeqia sp!, {r4-r11,pc}
-_020B6958: ; 0x020B6958
adds r3, r2, r4
addmi sp, sp, #0x4c
ldmmiia sp!, {r4-r11,pc}
-_020B6964: ; 0x020B6964
ldr r2, [sp, #0xc]
adds r2, r2, r9
addmi sp, sp, #0x4c
ldmmiia sp!, {r4-r11,pc}
-_020B6974: ; 0x020B6974
ldr r10, [sp, #0x8]
add r3, r3, #0x7
cmp r10, #0x0
@@ -9319,11 +10622,9 @@ _020B6974: ; 0x020B6974
addmi sp, sp, #0x4c
sub r3, r11, r10
ldmmiia sp!, {r4-r11,pc}
-_020B69D0: ; 0x020B69D0
cmp r3, #0x0
addlt sp, sp, #0x4c
ldmltia sp!, {r4-r11,pc}
-_020B69DC: ; 0x020B69DC
ldr r2, [sp, #0x8]
ldr r6, [r0, #0x0]
cmp r2, #0x0
@@ -9429,15 +10730,12 @@ FUN_020B6B10: ; 0x020B6B10
ldr lr, [r0, #0x0]
ldrb r3, [r6, #0x1]
ldmeqia sp!, {r4-r11,pc}
-_020B6B68: ; 0x020B6B68
adds r6, r10, r4
addmi sp, sp, #0x2c
ldmmiia sp!, {r4-r11,pc}
-_020B6B74: ; 0x020B6B74
adds r2, r9, r3
addmi sp, sp, #0x2c
ldmmiia sp!, {r4-r11,pc}
-_020B6B80: ; 0x020B6B80
cmp r10, #0x0
movle r11, #0x0
add r6, r6, #0x7
@@ -9456,11 +10754,9 @@ _020B6B80: ; 0x020B6B80
addmi sp, sp, #0x2c
sub r2, r2, r12
ldmmiia sp!, {r4-r11,pc}
-_020B6BC8: ; 0x020B6BC8
cmp r2, #0x0
addlt sp, sp, #0x2c
ldmltia sp!, {r4-r11,pc}
-_020B6BD4: ; 0x020B6BD4
ldr r6, [r0, #0x10]
cmp r10, #0x0
sub r8, r6, r7
@@ -9495,7 +10791,6 @@ _020B6BD4: ; 0x020B6BD4
str r0, [sp, #0x1c]
addle sp, sp, #0x2c
ldmleia sp!, {r4-r11,pc}
-_020B6C5C: ; 0x020B6C5C
add r4, sp, #0x4
_020B6C60:
mov r8, r10
@@ -9573,7 +10868,6 @@ FUN_020B6CAC: ; 0x020B6CAC
cmp r1, r0
addcs sp, sp, #0x34
ldmcsia sp!, {r4-r11,pc}
-_020B6D78: ; 0x020B6D78
mov r0, #0x0
add r9, sp, #0x24
mov r4, #0xf
@@ -9600,7 +10894,6 @@ _020B6DCC:
mov r0, r9
mov r1, r6
bl FUN_020B76B0
-_020B6DD8: ; 0x020B6DD8
cmp r0, #0x0
mvnne r1, r4, lsl r8
addne r0, r7, r0
@@ -9632,7 +10925,6 @@ _020B6E24:
cmp r1, r0
addcs sp, sp, #0x34
ldmcsia sp!, {r4-r11,pc}
-_020B6E4C: ; 0x020B6E4C
mov r0, #0x0
mov r4, #0xff
str r0, [sp, #0x20]
@@ -9651,7 +10943,6 @@ _020B6E58:
strb r0, [sp, #0x31]
add r0, sp, #0x2c
bl FUN_020B76B0
-_020B6E90: ; 0x020B6E90
ldr r0, [sp, #0x0]
cmp r0, r10
mov r5, r0
@@ -9660,7 +10951,6 @@ _020B6EA0:
add r0, sp, #0x2c
mov r1, r6
bl FUN_020B76B0
-_020B6EAC: ; 0x020B6EAC
cmp r0, #0x0
beq _020B6EDC
cmp r5, #0x20
@@ -9852,7 +11142,6 @@ _020B7118:
str r5, [sp, #0x28]
str r4, [sp, #0x2c]
b _020B7080
-_020B715C: ; 0x020B715C
add sp, sp, #0x4
ldmia sp!, {r4-r11,pc}
.balign 4
@@ -9975,7 +11264,6 @@ FUN_020B72C4: ; 0x020B72C4
add r6, r5, r4
addeq sp, sp, #0x14
ldmeqia sp!, {r4-r11,pc}
-_020B730C: ; 0x020B730C
add r0, r7, #0x1
ldr r1, [sp, #0x3c]
add r0, r0, r0, lsr #0x1f
@@ -9993,7 +11281,6 @@ _020B732C:
ldr r2, [sp, #0xc]
mov r3, r4
bl FUN_020B5BC8
-_020B734C: ; 0x020B734C
sub r0, r7, r0
add r1, r9, r0
b _020B7388
@@ -10065,7 +11352,6 @@ _020B743C:
cmp r1, #0x0
addeq sp, sp, #0xc
ldmeqia sp!, {r4-r11,pc}
-_020B744C: ; 0x020B744C
cmp r0, #0xa
ldreq r1, [sp, #0x8]
ldr r0, [sp, #0x34]
@@ -10083,7 +11369,6 @@ FUN_020B7468: ; 0x020B7468
add r2, r0, r2
cmp r3, #0x0
ldmleia sp!, {r4-r6,pc}
-_020B7484: ; 0x020B7484
ldr r3, _020B7548 ; =0x46494E46
ldr ip, _020B754C ; =0x43574448
ldr r4, _020B7550 ; =0x434D4150
@@ -10228,12 +11513,10 @@ _020B7654:
ldr r1, _020B76AC ; =0x46494E46
mov r0, r6
bl FUN_020B01F8
-_020B7668: ; 0x020B7668
cmp r0, #0x0
moveq r0, #0x0
streq r0, [r5, #0x0]
ldmeqia sp!, {r4-r6,pc}
-_020B7678: ; 0x020B7678
add r0, r0, #0x8
str r0, [r5, #0x0]
cmp r4, #0x0
@@ -10299,7 +11582,6 @@ FUN_020B772C: ; 0x020B772C
cmp r0, #0x0
addls sp, sp, #0x4
ldmlsia sp!, {r4-r7,pc}
-_020B774C: ; 0x020B774C
add r4, r6, #0x8
_020B7750:
ldrh r0, [r6, #0xe]
@@ -10418,7 +11700,6 @@ _020B7898:
mov r0, r9
mov r2, r10
bl FUN_020B7910
-_020B78EC: ; 0x020B78EC
b _020B78F4
_020B78F0:
mov r6, r4
@@ -10541,7 +11822,6 @@ _020B7A40:
mov r0, r9
mov r2, r10
bl FUN_020B7B40
-_020B7A90: ; 0x020B7A90
b _020B7A98
_020B7A94:
mov r11, r4
@@ -10709,7 +11989,6 @@ _020B7C90:
orr r0, r0, #0x1
strh r0, [r5, #0x32]
ldmeqia sp!, {r4-r5,pc}
-_020B7CCC: ; 0x020B7CCC
bl GX_EndLoadTexPltt
add sp, sp, #0x4
ldmia sp!, {r4-r5,pc}
@@ -10797,7 +12076,6 @@ _020B7DDC:
cmp r8, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r9,pc}
-_020B7DE8: ; 0x020B7DE8
bl GX_EndLoadTex
add sp, sp, #0x4
ldmia sp!, {r4-r9,pc}
@@ -10833,19 +12111,16 @@ FUN_020B7E28: ; 0x020B7E28
add r0, r5, #0x8
mov r4, r1
bl FUN_020B7E88
-_020B7E40: ; 0x020B7E40
cmp r0, #0x0
bne _020B7E74
mov r1, r4
add r0, r5, #0x10
bl FUN_020B7E88
-_020B7E54: ; 0x020B7E54
cmp r0, #0x0
bne _020B7E74
mov r1, r4
add r0, r5, #0x18
bl FUN_020B7E88
-_020B7E68: ; 0x020B7E68
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
@@ -10940,7 +12215,6 @@ FUN_020B7F88: ; 0x020B7F88
cmp r1, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020B7F9C: ; 0x020B7F9C
mov r3, #0x1
mov r4, #0x0
_020B7FA4:
@@ -11072,7 +12346,6 @@ FUN_020B8110: ; 0x020B8110
cmp r6, #0x0
addls sp, sp, #0x4
ldmlsia sp!, {r4-r7,pc}
-_020B8150: ; 0x020B8150
ldrb r7, [r1, #0x0]
ldr r4, _020B81A8 ; =UNK_021065B8
_020B8158:
@@ -11511,7 +12784,6 @@ FUN_020B86B0: ; 0x020B86B0
addne sp, sp, #0x5c
movne r0, #0x0
ldmneia sp!, {r4-r11,pc}
-_020B86EC: ; 0x020B86EC
ldr r3, [r9, #0xc]
and r2, r4, #0xff
blx r3
@@ -11539,7 +12811,6 @@ _020B8714:
addeq sp, sp, #0x5c
moveq r0, #0x0
ldmeqia sp!, {r4-r11,pc}
-_020B8750: ; 0x020B8750
cmp r3, #0x1
bne _020B877C
add r0, r1, r8, lsl #0x1
@@ -11556,7 +12827,6 @@ _020B877C:
mov r0, #0x0
mov r2, #0x58
bl MIi_CpuClearFast
-_020B878C: ; 0x020B878C
mvn r0, #0x0
str r0, [r10, #0x0]
add r5, sp, #0x0
@@ -11602,7 +12872,6 @@ _020B87F0:
mov r2, r6
and r3, r3, #0x10
bl FUN_020B8998
-_020B8838: ; 0x020B8838
ldr r0, [sp, #0x0]
ands r0, r0, #0x4
bne _020B8898
@@ -11940,7 +13209,6 @@ _020B8CE0:
_020B8D04:
mov r0, r4
bl G3X_GetClipMtx
-_020B8D0C: ; 0x020B8D0C
cmp r0, #0x0
bne _020B8D04
ldr r1, _020B8DEC ; =0x04000448
@@ -12491,7 +13759,6 @@ _020B9500:
_020B9508:
mov r0, r6
bl G3X_GetClipMtx
-_020B9510: ; 0x020B9510
cmp r0, #0x0
bne _020B9508
ldr r1, [sp, #0x14]
@@ -12599,7 +13866,6 @@ _020B9538:
_020B96AC:
mov r0, r5
bl G3X_GetVectorMtx
-_020B96B4: ; 0x020B96B4
cmp r0, #0x0
bne _020B96AC
_020B96BC:
@@ -12827,7 +14093,6 @@ _020B99C4:
_020B99F8:
mov r0, r4
bl G3X_GetClipMtx
-_020B9A00: ; 0x020B9A00
cmp r0, #0x0
bne _020B99F8
ldr r0, _020B9C3C ; =UNK_021CED18
@@ -12861,7 +14126,6 @@ _020B9A5C:
ldr r1, [sp, #0x40]
str r1, [r6, #0x8]
bl VEC_Mag
-_020B9A7C: ; 0x020B9A7C
str r0, [r11, #0x0]
add r0, sp, #0x18
bl VEC_Mag
@@ -13081,7 +14345,6 @@ _020B9D50:
_020B9D84:
mov r0, r10
bl G3X_GetClipMtx
-_020B9D8C: ; 0x020B9D8C
cmp r0, #0x0
bne _020B9D84
ldr r0, _020B9F68 ; =UNK_021CED18
@@ -13115,7 +14378,6 @@ _020B9DE8:
ldr r1, [sp, #0x40]
str r1, [r5, #0x8]
bl VEC_Mag
-_020B9E08: ; 0x020B9E08
str r0, [r4, #0x0]
add r0, sp, #0x18
bl VEC_Mag
@@ -13604,7 +14866,6 @@ _020BA4B8:
_020BA4E8:
cmp r4, #0x3
ldmneia sp!, {r4-r6,pc}
-_020BA4F0: ; 0x020BA4F0
ldr r1, [r6, #0x8]
mov r0, r6
bic r1, r1, #0x40
@@ -13922,7 +15183,6 @@ _020BA900:
ldr r3, [r4, #0x14]
str r3, [sp, #0x18]
bl FUN_020BB1C0
-_020BA984: ; 0x020BA984
ldr r0, [r4, #0x0]
ands r0, r0, #0x18
beq _020BA9AC
@@ -13938,7 +15198,6 @@ _020BA9AC:
cmp r5, #0x3
addne sp, sp, #0x20
ldmneia sp!, {r4-r8,pc}
-_020BA9B8: ; 0x020BA9B8
ldr r1, [r8, #0x8]
mov r0, r8
bic r1, r1, #0x40
@@ -14222,7 +15481,6 @@ FUN_020BAD74:
cmp r1, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020BAD88: ; 0x020BAD88
mov r3, #0x1
mov r4, #0x0
_020BAD90:
@@ -14344,7 +15602,6 @@ _020BAEE0:
_020BAF44:
mov r0, r5
bl FUN_020BAF6C
-_020BAF4C: ; 0x020BAF4C
ldr r0, [r4, #0x0]
bic r0, r0, #0x1
str r0, [r4, #0x0]
@@ -14413,7 +15670,6 @@ _020BAFF8:
ands r0, r0, #0x1f0000
addeq sp, sp, #0x6c
ldmeqia sp!, {r4-r7,pc}
-_020BB034: ; 0x020BB034
ldr r0, _020BB1B4 ; =0x00293130
str r0, [sp, #0x0]
ldr r0, [r4, #0x4]
@@ -14504,7 +15760,6 @@ _020BB150:
cmp r3, #0x1000
addeq sp, sp, #0x6c
ldmeqia sp!, {r4-r7,pc}
-_020BB190: ; 0x020BB190
add r1, sp, #0x60
mov r0, #0x1b
mov r2, #0x3
@@ -14544,7 +15799,6 @@ FUN_020BB1C0:
add r0, r0, r2, lsl #0x2
str r6, [r0, #0x4]
ldmeqia sp!, {r4-r6,pc}
-_020BB21C: ; 0x020BB21C
ldr r2, [r3, #0x0]
mov r0, r5
ldr r1, [r2], #0x4
@@ -14942,7 +16196,6 @@ _020BB77C:
bne _020BB7A4
mov r0, r5
bl FUN_020BC13C
-_020BB794: ; 0x020BB794
cmp r4, #0x0
beq _020BB7A4
mov r1, r4
@@ -15008,7 +16261,6 @@ FUN_020BB824: ; 0x020BB824
_020BB860:
mov r0, r4
bl G3X_GetClipMtx
-_020BB868: ; 0x020BB868
cmp r0, #0x0
bne _020BB860
add r0, sp, #0x0
@@ -15020,7 +16272,6 @@ _020BB87C:
_020BB884:
mov r0, r5
bl G3X_GetVectorMtx
-_020BB88C: ; 0x020BB88C
cmp r0, #0x0
bne _020BB884
_020BB894:
@@ -15628,7 +16879,6 @@ FUN_020BC02C: ; 0x020BC02C
cmp r4, #0x0
add r12, r0, r3
ldmlsia sp!, {r4-r6,pc}
-_020BC048: ; 0x020BC048
mvn r3, r2
add r0, r12, #0x4
_020BC050:
@@ -15659,7 +16909,6 @@ FUN_020BC094: ; 0x020BC094
cmp r4, #0x0
add r12, r0, r3
ldmlsia sp!, {r4-r6,pc}
-_020BC0B0: ; 0x020BC0B0
mvn r3, r2
add r0, r12, #0x4
_020BC0B8:
@@ -16127,11 +17376,9 @@ _020BC6F0:
mov r1, r5
mov r2, r4
bl FUN_020BC500
-_020BC718: ; 0x020BC718
cmp r0, #0x0
addeq sp, sp, #0x48
ldmeqia sp!, {r4-r10,pc}
-_020BC724: ; 0x020BC724
ldr r9, [r6, #0x14]
ldr r5, [r6, #0x4]
ldr r4, [r6, #0x10]
@@ -16254,7 +17501,6 @@ _020BC800:
add r0, r6, #0xc
mov r1, r0
bl VEC_Normalize
-_020BC8F8: ; 0x020BC8F8
cmp r7, #0x0
bne _020BC968
ldr r3, [sp, #0x18]
@@ -16403,7 +17649,6 @@ _020BCA44:
add r0, r6, #0xc
mov r1, r0
bl VEC_Normalize
-_020BCB2C: ; 0x020BCB2C
cmp r7, #0x0
bne _020BCB7C
ldr r1, [sp, #0x18]
@@ -16499,7 +17744,6 @@ _020BCBE8:
add r0, r6, #0xc
mov r1, r0
bl VEC_Normalize
-_020BCC98: ; 0x020BCC98
cmp r7, #0x0
bne _020BCCE4
ldr r2, [r6, #0x18]
@@ -16550,11 +17794,9 @@ _020BCD40:
mov r1, r5
mov r2, r4
bl FUN_020BC500
-_020BCD58: ; 0x020BCD58
cmp r0, #0x0
addeq sp, sp, #0x4c
ldmeqia sp!, {r4-r9,pc}
-_020BCD64: ; 0x020BCD64
ldr r12, [r6, #0x14]
ldr r5, [r6, #0x4]
ldr r8, [r6, #0x0]
@@ -16613,7 +17855,6 @@ _020BCE08:
addeq sp, sp, #0x4
streq r1, [r0, #0x4]
ldmeqia sp!, {r4-r7,pc}
-_020BCE38: ; 0x020BCE38
mov r1, r5, lsl #0x2
ldrsh r2, [r6, r1]
add r1, r6, r5, lsl #0x2
@@ -16805,7 +18046,6 @@ _020BD0D0:
addeq sp, sp, #0x4
streq r1, [r0, #0x4]
ldmeqia sp!, {r4-r5,pc}
-_020BD0F0: ; 0x020BD0F0
mov r2, r1, lsl #0x2
ldrsh r2, [r3, r2]
add r1, r3, r1, lsl #0x2
@@ -17193,7 +18433,6 @@ _020BD628:
add r1, r9, r1
add r2, r9, r2
bl FUN_020BC500
-_020BD644: ; 0x020BD644
cmp r0, #0x0
beq _020BD6A0
ldr r12, [r7, #0x3c]
@@ -17632,7 +18871,6 @@ FUN_020BDC0C: ; 0x020BDC0C
cmp r0, #0x0
addls sp, sp, #0x4
ldmlsia sp!, {r4-r9,pc}
-_020BDC60: ; 0x020BDC60
mov r6, r7
add r5, r8, #0x8
add r4, r4, #0x4
@@ -17644,7 +18882,6 @@ _020BDC6C:
add r1, r2, r1
add r1, r1, r6
bl FUN_020BC14C
-_020BDC88: ; 0x020BDC88
cmp r0, #0x0
orrge r1, r7, #0x100
addge r0, r9, r0, lsl #0x1
@@ -17881,7 +19118,6 @@ FUN_020BDF84: ; 0x020BDF84
cmp r0, #0x0
addls sp, sp, #0x4
ldmlsia sp!, {r4-r9,pc}
-_020BDFD8: ; 0x020BDFD8
mov r6, r7
add r5, r8, #0x8
add r4, r4, #0x4
@@ -17893,7 +19129,6 @@ _020BDFE4:
add r1, r2, r1
add r1, r1, r6
bl FUN_020BC14C
-_020BE000: ; 0x020BE000
cmp r0, #0x0
orrge r1, r7, #0x100
addge r0, r9, r0, lsl #0x1
@@ -17932,7 +19167,6 @@ FUN_020BE030: ; 0x020BE030
ldr r2, [r5, #0x24]
mov r3, r7
bl FUN_020BE238
-_020BE088: ; 0x020BE088
cmp r9, #0x0
bne _020BE09C
cmp r0, #0x0
@@ -18155,7 +19389,6 @@ FUN_020BE334: ; 0x020BE334
cmp r1, #0xff
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,pc}
-_020BE394: ; 0x020BE394
mov r0, r5
bl FUN_020BC4A8
mov r1, r0
@@ -18277,7 +19510,6 @@ FUN_020BE4F0: ; 0x020BE4F0
cmp r0, #0x0
addls sp, sp, #0x4
ldmlsia sp!, {r4-r9,pc}
-_020BE548: ; 0x020BE548
mov r6, r7
add r5, r8, #0xc
add r4, r4, #0x4
@@ -18289,7 +19521,6 @@ _020BE554:
add r1, r2, r1
add r1, r1, r6
bl FUN_020BC14C
-_020BE570: ; 0x020BE570
cmp r0, #0x0
orrge r1, r7, #0x100
addge r0, r9, r0, lsl #0x1
@@ -18400,7 +19631,6 @@ _020BE6C4:
ldr r0, [r4, #0x0]
ands r0, r0, #0x1
ldmneia sp!, {r4,pc}
-_020BE6D0: ; 0x020BE6D0
add r1, r4, #0x4
mov r0, #0x1b
mov r2, #0x3
@@ -18968,7 +20198,6 @@ _020BEEE8:
ands r0, r0, #0x1
addne sp, sp, #0x4
ldmneia sp!, {r4-r5,pc}
-_020BEEF8: ; 0x020BEEF8
add r1, r5, #0x4
mov r0, #0x1b
mov r2, #0x3
@@ -19321,7 +20550,6 @@ _020BF404:
ands r0, r0, #0x1
addne sp, sp, #0x10
ldmneia sp!, {r4-r6,pc}
-_020BF414: ; 0x020BF414
add r1, r6, #0x4
mov r0, #0x1b
mov r2, #0x3
@@ -20233,7 +21461,6 @@ _020C0138: .word FUN_020C187C
FUN_020C013C: ; 0x020C013C
stmdb sp!, {r4,lr}
bl FUN_020C18F8
-_020C0144: ; 0x020C0144
mov r0, #0x0
mov r1, r0
mov r2, r0
@@ -20269,13 +21496,11 @@ FUN_020C01A0: ; 0x020C01A0
_020C01A8:
mov r0, r4
bl SND_RecvCommandReply
-_020C01B0: ; 0x020C01B0
cmp r0, #0x0
bne _020C01A8
bl FUN_020C0BA0
bl FUN_020C1D9C
bl FUN_020C3C88
-_020C01C4: ; 0x020C01C4
mov r0, #0x0
bl SND_FlushCommand
ldmia sp!, {r4,pc}
@@ -20402,7 +21627,6 @@ FUN_020C0340:
stmdb sp!, {r4,lr}
movs r4, r0
ldmeqia sp!, {r4,pc}
-_020C034C: ; 0x020C034C
mov r1, #0x0
bl SND_UnlockChannel
ldr r0, _020C036C ; =UNK_021D1CB8
@@ -20420,13 +21644,11 @@ FUN_020C0370:
movs r4, r0
moveq r0, #0x1
ldmeqia sp!, {r4,pc}
-_020C0380: ; 0x020C0380
ldr r1, _020C03B4 ; =UNK_021D1CB8
ldr r1, [r1, #0x0]
ands r1, r4, r1
movne r0, #0x0
ldmneia sp!, {r4,pc}
-_020C0394: ; 0x020C0394
mov r1, #0x0
bl SND_LockChannel
ldr r1, _020C03B4 ; =UNK_021D1CB8
@@ -20446,17 +21668,14 @@ FUN_020C03B8: ; 0x020C03B8
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_020C03D0: ; 0x020C03D0
ldr r0, [r4, #0xc]
cmp r0, #0x0
bne _020C03F8
ldr r0, [r4, #0x10]
bl SND_IsFinishedCommandTag
-_020C03E4: ; 0x020C03E4
cmp r0, #0x0
moveq r0, #0x1
ldmeqia sp!, {r4,pc}
-_020C03F0: ; 0x020C03F0
mov r0, #0x1
str r0, [r4, #0xc]
_020C03F8:
@@ -20495,7 +21714,6 @@ FUN_020C044C: ; 0x020C044C
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020C046C: ; 0x020C046C
ldr r2, [r5, #0x4]
ldr r0, _020C04D4 ; =0xD87F8000
mov r3, r2, asr #0x1f
@@ -20550,7 +21768,6 @@ FUN_020C0510: ; 0x020C0510
ldr r0, [r4, #0x8]
cmp r0, #0x0
ldmeqia sp!, {r4,pc}
-_020C0524: ; 0x020C0524
ldr r0, [r4, #0x0]
mov r2, #0x1
mov r1, #0x0
@@ -20558,7 +21775,6 @@ _020C0524: ; 0x020C0524
mov r2, r1
mov r3, r1
bl SND_StopTimer
-_020C0540: ; 0x020C0540
mov r0, #0x0
str r0, [r4, #0x8]
ldmia sp!, {r4,pc}
@@ -20660,11 +21876,9 @@ FUN_020C0688: ; 0x020C0688
mov r0, #0x1
mov r0, r0, lsl r4
bl FUN_020C0370
-_020C069C: ; 0x020C069C
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4,pc}
-_020C06A8: ; 0x020C06A8
mov r0, #0x14
mul r0, r4, r0
ldr r2, _020C06C8 ; =UNK_021D1CBC
@@ -20687,7 +21901,6 @@ FUN_020C06CC: ; 0x020C06CC
mov r0, r4
mov r1, r6
bl FUN_020ADAB0
-_020C06F0: ; 0x020C06F0
mov r0, #0x0
str r0, [r6, #0x4]
_020C06F8:
@@ -20714,14 +21927,12 @@ FUN_020C072C: ; 0x020C072C
ldr r0, [r4, #0x8]
cmp r0, #0x0
ldmeqia sp!, {r4,pc}
-_020C0740: ; 0x020C0740
bl FUN_020C2A7C
ldr r1, [r4, #0xc]
cmp r1, #0x0
movne r0, #0x0
strne r0, [r1, #0x8]
ldmneia sp!, {r4,pc}
-_020C0758: ; 0x020C0758
ldr r1, [r4, #0x10]
ldr r2, _020C0778 ; =UNK_021D2254
mov r0, #0x24
@@ -20747,7 +21958,6 @@ FUN_020C077C: ; 0x020C077C
mov r1, r4
mov r0, r5
bl FUN_020ADAB0
-_020C07AC: ; 0x020C07AC
mov r0, #0x0
str r0, [r4, #0x4]
ldr r1, [r4, #0x8]
@@ -20766,7 +21976,6 @@ _020C07D8:
ldr r0, _020C0804 ; =UNK_021D1DFC
mov r1, r4
bl FUN_020ADBE8
-_020C07F0: ; 0x020C07F0
mov r0, #0x0
strb r0, [r4, #0x2c]
add sp, sp, #0x4
@@ -20794,7 +22003,6 @@ FUN_020C0808: ; 0x020C0808
addlt sp, sp, #0x4
movlt r0, #0x0
ldmltia sp!, {r4-r5,pc}
-_020C084C: ; 0x020C084C
bl FUN_020C087C
_020C0850:
ldr r0, _020C0874 ; =UNK_021D1DFC
@@ -20919,7 +22127,6 @@ FUN_020C09B0: ; 0x020C09B0
movs r4, r0
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C09DC: ; 0x020C09DC
mov r1, r4
add r0, r5, #0xc
bl FUN_020ADAB0
@@ -20940,12 +22147,10 @@ FUN_020C0A04: ; 0x020C0A04
mov r4, r1
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020C0A1C: ; 0x020C0A1C
ldrb r0, [r5, #0x2e]
cmp r4, r0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020C0A2C: ; 0x020C0A2C
ldrb r0, [r5, #0x3c]
bl SND_PauseSeq
strb r4, [r5, #0x2e]
@@ -20958,11 +22163,9 @@ FUN_020C0A40: ; 0x020C0A40
movs r4, r0
mov r2, r1
ldmeqia sp!, {r4,pc}
-_020C0A50: ; 0x020C0A50
ldrb r1, [r4, #0x2c]
cmp r1, #0x0
ldmeqia sp!, {r4,pc}
-_020C0A5C: ; 0x020C0A5C
cmp r2, #0x0
bne _020C0A6C
bl FUN_020C087C
@@ -21033,18 +22236,15 @@ _020C0B20:
mov r0, r6
mov r1, #0x0
bl FUN_020ADA98
-_020C0B3C: ; 0x020C0B3C
cmp r0, #0x0
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r7,pc}
-_020C0B4C: ; 0x020C0B4C
ldrb r1, [r0, #0x3d]
cmp r7, r1
addlt sp, sp, #0x4
movlt r0, #0x0
ldmltia sp!, {r4-r7,pc}
-_020C0B60: ; 0x020C0B60
bl FUN_020C087C
_020C0B64:
mov r0, r7
@@ -21053,7 +22253,6 @@ _020C0B64:
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r7,pc}
-_020C0B7C: ; 0x020C0B7C
mov r0, r6
mov r1, r5
bl FUN_020C0910
@@ -21070,7 +22269,6 @@ FUN_020C0BA0: ; 0x020C0BA0
stmdb sp!, {r4-r11,lr}
sub sp, sp, #0xc
bl SND_GetPlayerStatus
-_020C0BAC: ; 0x020C0BAC
str r0, [sp, #0x0]
ldr r0, _020C0D14 ; =UNK_021D1E08
mov r1, #0x0
@@ -21078,7 +22276,6 @@ _020C0BAC: ; 0x020C0BAC
movs r10, r0
addeq sp, sp, #0xc
ldmeqia sp!, {r4-r11,pc}
-_020C0BC8: ; 0x020C0BC8
mov r0, #0x8000
rsb r0, r0, #0x0
ldr r4, _020C0D18 ; =UNK_02103BAC
@@ -21095,7 +22292,6 @@ _020C0BE0:
bne _020C0C0C
ldr r0, [r10, #0x30]
bl SND_IsFinishedCommandTag
-_020C0C04: ; 0x020C0C04
cmp r0, #0x0
strneb r5, [r10, #0x2d]
_020C0C0C:
@@ -21153,7 +22349,6 @@ _020C0CC4:
bne _020C0CE8
add r0, r10, #0x1c
bl FUN_020C3DDC
-_020C0CD8: ; 0x020C0CD8
cmp r0, #0x0
beq _020C0CE8
mov r0, r10
@@ -21493,7 +22688,6 @@ FUN_020C10B4:
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C10EC: ; 0x020C10EC
mov r2, #0x0
str r2, [r4, #0xc]
str r6, [r4, #0x10]
@@ -21501,12 +22695,10 @@ _020C10EC: ; 0x020C10EC
add r0, r4, #0x14
str r2, [r4, #0x8]
bl FUN_020C2A94
-_020C1108: ; 0x020C1108
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C1118: ; 0x020C1118
ldr r2, _020C1144 ; =UNK_021D2254
mov r1, #0x24
mla r2, r6, r1, r2
@@ -21561,7 +22753,6 @@ FUN_020C1198: ; 0x020C1198
mov r0, r0, lsl #0x1e
movs r0, r0, asr #0x1f
ldmeqia sp!, {r4-r6,pc}
-_020C11B0: ; 0x020C11B0
ldr r0, [r4, #0x38]
cmp r0, #0x0
beq _020C11E8
@@ -21594,7 +22785,6 @@ FUN_020C1208: ; 0x020C1208
mov r1, r1, lsl #0x1e
movs r1, r1, asr #0x1f
ldmeqia sp!, {r4,pc}
-_020C121C: ; 0x020C121C
ldr r2, [r0, #0x40]
mov r3, #0x1
mov r1, #0x0
@@ -21729,7 +22919,6 @@ FUN_020C13C4: ; 0x020C13C4
mov r5, #0x0
cmp r0, #0x0
ldmleia sp!, {r4-r8,pc}
-_020C13E0: ; 0x020C13E0
ldr r4, _020C142C ; =UNK_021D2724
mov r8, #0x1
_020C13E8:
@@ -21781,7 +22970,6 @@ FUN_020C1458: ; 0x020C1458
mov r0, r0, lsl #0x1e
movs r0, r0, asr #0x1f
ldmneia sp!, {r4,pc}
-_020C148C: ; 0x020C148C
add r0, r4, #0x8
bl PM_PrependPreSleepCallback
add r0, r4, #0x14
@@ -21832,7 +23020,6 @@ _020C14E0:
addlt sp, sp, #0x24
movlt r0, #0x0
ldmltia sp!, {r4-r11,pc}
-_020C1544: ; 0x020C1544
ldr r0, [r10, #0x48]
mov r8, #0x0
cmp r0, #0x0
@@ -21920,9 +23107,7 @@ FUN_020C1674: ; 0x020C1674
ldr r0, [r4, #0x44]
cmp r0, #0x0
ldmeqia sp!, {r4,pc}
-_020C1688: ; 0x020C1688
bl FUN_020C0340
-_020C168C: ; 0x020C168C
mov r0, #0x0
str r0, [r4, #0x44]
str r0, [r4, #0x48]
@@ -21950,7 +23135,6 @@ _020C16BC:
_020C16DC:
mov r0, r4
bl FUN_020C0370
-_020C16E4: ; 0x020C16E4
cmp r0, #0x0
moveq r0, #0x0
strne r5, [r6, #0x48]
@@ -22072,7 +23256,6 @@ FUN_020C187C: ; 0x020C187C
ldr r0, [r4, #0x0]
cmp r0, #0x0
ldmeqia sp!, {r4,pc}
-_020C1890: ; 0x020C1890
mov r0, #0x0
str r0, [r4, #0x1c]
ldr r1, [r4, #0xc]
@@ -22108,7 +23291,6 @@ FUN_020C18F8:
ldr r0, [r3, #0x0]
cmp r0, #0x0
ldmeqia sp!, {r4,pc}
-_020C190C: ; 0x020C190C
ldr r1, [r3, #0x2c]
cmp r1, #0x0
movge r0, #0x1
@@ -22137,7 +23319,6 @@ FUN_020C1950: ; 0x020C1950
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,pc}
-_020C196C: ; 0x020C196C
ldr r1, [r4, #0x2c]
mov r3, #0x0
cmp r1, #0x0
@@ -22150,7 +23331,6 @@ _020C196C: ; 0x020C196C
ldr r1, [r4, #0x28]
moveq r2, #0x0
bl SND_StopTimer
-_020C199C: ; 0x020C199C
cmp r7, #0x0
beq _020C19DC
bl SND_GetCurrentCommandTag
@@ -22166,7 +23346,6 @@ _020C19C4:
mov r1, r5
mov r2, r5
bl OS_ReceiveMessage
-_020C19D4: ; 0x020C19D4
cmp r0, #0x0
bne _020C19C4
_020C19DC:
@@ -22277,7 +23456,6 @@ _020C1B00:
_020C1B58:
mov r0, #0x3
bl FUN_020C031C
-_020C1B60: ; 0x020C1B60
cmp r0, #0x0
bne _020C1B84
cmp r6, #0x0
@@ -22291,7 +23469,6 @@ _020C1B78:
_020C1B84:
mov r0, #0xa
bl FUN_020C0370
-_020C1B8C: ; 0x020C1B8C
cmp r0, #0x0
bne _020C1BB8
cmp r6, #0x0
@@ -22331,7 +23508,6 @@ _020C1BB8:
mov r0, #0x0
mov r3, r7
bl SND_SetupCapture
-_020C1C20: ; 0x020C1C20
mov r0, #0x0
str r0, [sp, #0x0]
str r7, [sp, #0x4]
@@ -22357,7 +23533,6 @@ _020C1C20: ; 0x020C1C20
mov r3, r7
mov r0, #0x1
bl SND_SetupCapture
-_020C1C84: ; 0x020C1C84
cmp r6, #0x0
blt _020C1CA8
ldr r2, [sp, #0x30]
@@ -22422,7 +23597,6 @@ _020C1CC8:
mov r1, r8, lsl #0x8
mov r2, #0x1
bl FUN_020C3E40
-_020C1D7C: ; 0x020C1D7C
mov r0, #0x0
str r0, [r4, #0x4c]
mov r0, #0x1
@@ -22442,12 +23616,10 @@ FUN_020C1D9C: ; 0x020C1D9C
cmp r0, #0x0
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020C1DB8: ; 0x020C1DB8
ldr r0, [r5, #0x4]
cmp r0, #0x0
addne sp, sp, #0x4
ldmneia sp!, {r4-r5,pc}
-_020C1DC8: ; 0x020C1DC8
add r4, r5, #0x3c
mov r0, r4
bl FUN_020C3DF4
@@ -22456,7 +23628,6 @@ _020C1DC8: ; 0x020C1DC8
beq _020C1DFC
mov r0, r4
bl FUN_020C3DDC
-_020C1DE8: ; 0x020C1DE8
cmp r0, #0x0
beq _020C1DFC
bl FUN_020C1950
@@ -22470,7 +23641,6 @@ _020C1DFC:
cmp r4, r1
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r5,pc}
-_020C1E18: ; 0x020C1E18
ldr r0, [r5, #0x24]
mov r1, r4
mov r2, #0x0
@@ -22535,7 +23705,6 @@ FUN_020C1EA4: ; 0x020C1EA4
addne sp, sp, #0x2c
movne r0, #0x0
ldmneia sp!, {r4-r7,pc}
-_020C1ED8: ; 0x020C1ED8
mov r1, r5
mov r2, r4
mov r0, #0x0
@@ -22577,11 +23746,9 @@ FUN_020C1F54: ; 0x020C1F54
ldr r0, [r4, #0x0]
cmp r0, #0x0
ldmeqia sp!, {r4,pc}
-_020C1F6C: ; 0x020C1F6C
ldr r0, [r4, #0x4]
cmp r0, #0x0
ldmneia sp!, {r4,pc}
-_020C1F78: ; 0x020C1F78
cmp r2, #0x0
bne _020C1F88
bl FUN_020C1950
@@ -22635,7 +23802,6 @@ FUN_020C1FF0: ; 0x020C1FF0
addne sp, sp, #0x2c
movne r0, #0x0
ldmneia sp!, {r4-r7,pc}
-_020C2028: ; 0x020C2028
mov r1, r5
mov r2, r4
mov r0, #0x0
@@ -22722,7 +23888,6 @@ FUN_020C2104:
cmp r0, r1
mvncs r0, #0x0
ldmcsia sp!, {r4-r6,pc}
-_020C212C: ; 0x020C212C
add r1, r2, #0xc
add r1, r1, r0, lsl #0x4
ldr r0, [r1, #0x4]
@@ -22734,11 +23899,9 @@ _020C212C: ; 0x020C212C
add r1, r1, r3
mov r2, #0x0
bl FS_SeekFile
-_020C2158: ; 0x020C2158
cmp r0, #0x0
mvneq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C2164: ; 0x020C2164
mov r1, r6
mov r2, r5
add r0, r4, #0x34
@@ -22940,7 +24103,6 @@ FUN_020C23FC: ; 0x020C23FC
stmdb sp!, {lr}
sub sp, sp, #0x4
bl FUN_020C2398
-_020C2408: ; 0x020C2408
cmp r0, #0x0
moveq r0, #0x0
addne r0, r0, #0x4
@@ -23032,12 +24194,10 @@ FUN_020C250C:
mov r2, r1
add r0, r6, #0x34
bl FS_SeekFile
-_020C2530: ; 0x020C2530
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C2540: ; 0x020C2540
mov r1, r6
add r0, r6, #0x34
mov r2, #0x30
@@ -23046,7 +24206,6 @@ _020C2540: ; 0x020C2540
addne sp, sp, #0x8
movne r0, #0x0
ldmneia sp!, {r4-r6,pc}
-_020C2560: ; 0x020C2560
cmp r5, #0x0
beq _020C26E0
mov r0, #0x0
@@ -23062,17 +24221,14 @@ _020C2560: ; 0x020C2560
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C259C: ; 0x020C259C
ldr r1, [r6, #0x18]
add r0, r6, #0x34
mov r2, #0x0
bl FS_SeekFile
-_020C25AC: ; 0x020C25AC
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C25BC: ; 0x020C25BC
ldr r1, [r6, #0x8c]
ldr r2, [r6, #0x1c]
add r0, r6, #0x34
@@ -23082,7 +24238,6 @@ _020C25BC: ; 0x020C25BC
addne sp, sp, #0x8
movne r0, #0x0
ldmneia sp!, {r4-r6,pc}
-_020C25E0: ; 0x020C25E0
mov r0, #0x0
str r0, [sp, #0x0]
ldr r1, [r6, #0x24]
@@ -23096,17 +24251,14 @@ _020C25E0: ; 0x020C25E0
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C2614: ; 0x020C2614
ldr r1, [r6, #0x20]
add r0, r6, #0x34
mov r2, #0x0
bl FS_SeekFile
-_020C2624: ; 0x020C2624
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C2634: ; 0x020C2634
ldr r1, [r6, #0x84]
ldr r2, [r6, #0x24]
add r0, r6, #0x34
@@ -23116,7 +24268,6 @@ _020C2634: ; 0x020C2634
addne sp, sp, #0x8
movne r0, #0x0
ldmneia sp!, {r4-r6,pc}
-_020C2658: ; 0x020C2658
cmp r4, #0x0
beq _020C26E0
ldr r1, [r6, #0x14]
@@ -23134,17 +24285,14 @@ _020C2658: ; 0x020C2658
addeq sp, sp, #0x8
moveq r0, r4
ldmeqia sp!, {r4-r6,pc}
-_020C269C: ; 0x020C269C
ldr r1, [r6, #0x10]
add r0, r6, #0x34
mov r2, r4
bl FS_SeekFile
-_020C26AC: ; 0x020C26AC
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, r4
ldmeqia sp!, {r4-r6,pc}
-_020C26BC: ; 0x020C26BC
ldr r1, [r6, #0x88]
ldr r2, [r6, #0x14]
add r0, r6, #0x34
@@ -23175,27 +24323,22 @@ FUN_020C26F8: ; 0x020C26F8
mov r4, r3
str r12, [r6, #0x88]
bl FS_ConvertPathToFileID
-_020C2720: ; 0x020C2720
cmp r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C2728: ; 0x020C2728
add r0, r6, #0x34
bl FS_InitFile
add r1, r6, #0x7c
add r0, r6, #0x34
ldmia r1, {r1-r2}
bl FS_OpenFileFast
-_020C2740: ; 0x020C2740
cmp r0, #0x0
ldmeqia sp!, {r4-r6,pc}
-_020C2748: ; 0x020C2748
mov r3, #0x1
mov r0, r6
mov r1, r5
mov r2, r4
str r3, [r6, #0x30]
bl FUN_020C250C
-_020C2760: ; 0x020C2760
cmp r0, #0x0
ldrne r0, _020C2770 ; =UNK_021D28C0
strne r6, [r0, #0x0]
@@ -23227,7 +24370,6 @@ FUN_020C2794:
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_020C27C0: ; 0x020C27C0
bl FUN_020C2818
mov r1, r4
add r0, r5, #0x4
@@ -23248,7 +24390,6 @@ FUN_020C27DC:
mov r0, r5
str r4, [r5, #0x0]
bl FUN_020C2794
-_020C2804: ; 0x020C2804
cmp r0, #0x0
movne r0, #0x1
moveq r0, #0x0
@@ -23318,7 +24459,6 @@ _020C28D8:
ldr r0, [r10, #0x0]
mov r1, r9
bl FUN_020AE554
-_020C28E4: ; 0x020C28E4
cmp r6, #0x0
beq _020C28F0
bl FUN_020C2774
@@ -23338,23 +24478,18 @@ FUN_020C290C: ; 0x020C290C
ldrh r1, [r4, #0xc]
ldr r0, [r4, #0x0]
bl FUN_020AE5B0
-_020C2920: ; 0x020C2920
cmp r0, #0x0
mvneq r0, #0x0
ldmeqia sp!, {r4,pc}
-_020C292C: ; 0x020C292C
mov r0, r4
bl FUN_020C2794
-_020C2934: ; 0x020C2934
cmp r0, #0x0
ldrneh r0, [r4, #0xc]
subne r0, r0, #0x1
ldmneia sp!, {r4,pc}
-_020C2944: ; 0x020C2944
ldr r0, [r4, #0x0]
mov r1, #0x0
bl FUN_020AE554
-_020C2950: ; 0x020C2950
mvn r0, #0x0
ldmia sp!, {r4,pc}
@@ -23374,7 +24509,6 @@ FUN_020C2958: ; 0x020C2958
movs r4, r0
moveq r0, #0x0
ldmeqia sp!, {r4-r8,pc}
-_020C2990: ; 0x020C2990
add r0, r8, #0x4
mov r1, #0x0
bl FUN_020ADA84
@@ -23436,7 +24570,6 @@ _020C2A58:
ldr r0, [r8, #0x0]
mov r1, #0x3
bl FUN_020AE600
-_020C2A64: ; 0x020C2A64
cmp r5, #0x0
beq _020C2A70
bl FUN_020C2774
@@ -23450,7 +24583,6 @@ FUN_020C2A7C: ; 0x020C2A7C
stmdb sp!, {r4,lr}
mov r4, r0
bl FUN_020C29C0
-_020C2A88: ; 0x020C2A88
ldr r0, [r4, #0x0]
bl thunk_FUN_020adc8c_2
ldmia sp!, {r4,pc}
@@ -23466,13 +24598,11 @@ FUN_020C2A94:
addhi sp, sp, #0x4
movhi r0, #0x0
ldmhiia sp!, {r4-r5,pc}
-_020C2AB8: ; 0x020C2AB8
sub r1, r0, r5
cmp r1, #0x10
addcc sp, sp, #0x4
movcc r0, #0x0
ldmccia sp!, {r4-r5,pc}
-_020C2ACC: ; 0x020C2ACC
add r0, r5, #0x10
sub r1, r1, #0x10
mov r2, #0x0
@@ -23481,19 +24611,15 @@ _020C2ACC: ; 0x020C2ACC
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_020C2AEC: ; 0x020C2AEC
mov r0, r5
mov r1, r4
bl FUN_020C27DC
-_020C2AF8: ; 0x020C2AF8
cmp r0, #0x0
addne sp, sp, #0x4
movne r0, r5
ldmneia sp!, {r4-r5,pc}
-_020C2B08: ; 0x020C2B08
mov r0, r4
bl thunk_FUN_020adc8c_2
-_020C2B10: ; 0x020C2B10
mov r0, #0x0
add sp, sp, #0x4
ldmia sp!, {r4-r5,pc}
@@ -23518,11 +24644,9 @@ FUN_020C2B1C:
addeq sp, sp, #0x20
moveq r0, #0x0
ldmeqia sp!, {r4-r10,pc}
-_020C2B64: ; 0x020C2B64
add r1, sp, #0x10
mov r0, r7
bl SND_GetNextInstData
-_020C2B70: ; 0x020C2B70
cmp r0, #0x0
beq _020C2BD4
add r10, sp, #0x10
@@ -23539,7 +24663,6 @@ _020C2B80:
mov r2, r5
mov r3, r4
bl FUN_020C2BE0
-_020C2BAC: ; 0x020C2BAC
cmp r0, #0x0
addeq sp, sp, #0x20
moveq r0, #0x0
@@ -23549,7 +24672,6 @@ _020C2BBC:
mov r1, r10
mov r2, r9
bl SND_GetNextInstData
-_020C2BCC: ; 0x020C2BCC
cmp r0, #0x0
bne _020C2B80
_020C2BD4:
@@ -23566,12 +24688,10 @@ FUN_020C2BE0:
mov r5, r2
mov r4, r3
bl SND_GetWaveDataAddress
-_020C2BFC: ; 0x020C2BFC
cmp r0, #0x0
addne sp, sp, #0x4
movne r0, #0x1
ldmneia sp!, {r4-r9,pc}
-_020C2C0C: ; 0x020C2C0C
mov r0, r7
bl SND_GetWaveDataCount
ldr r1, [r7, #0x38]
@@ -23587,7 +24707,6 @@ _020C2C0C: ; 0x020C2C0C
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r9,pc}
-_020C2C48: ; 0x020C2C48
ldr r2, _020C2CBC ; =FUN_020C2CC0
mov r0, r4
mov r3, r7
@@ -23598,18 +24717,15 @@ _020C2C48: ; 0x020C2C48
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r9,pc}
-_020C2C70: ; 0x020C2C70
mov r0, r5
mov r1, r4
mov r2, r9
mov r3, r8
bl FUN_020C2104
-_020C2C84: ; 0x020C2C84
cmp r9, r0
addne sp, sp, #0x4
movne r0, #0x0
ldmneia sp!, {r4-r9,pc}
-_020C2C94: ; 0x020C2C94
mov r0, r4
mov r1, r9
bl DC_StoreRange
@@ -23634,7 +24750,6 @@ FUN_020C2CC0: ; 0x020C2CC0
mov r0, r5
mov r1, r4
bl SND_GetWaveDataAddress
-_020C2CE4: ; 0x020C2CE4
cmp r7, r0
bne _020C2CFC
mov r0, r5
@@ -23717,7 +24832,6 @@ FUN_020C2DD0: ; 0x020C2DD0
mov r6, r2
addeq sp, sp, #0x4
ldmeqia sp!, {r4-r7,pc}
-_020C2DEC: ; 0x020C2DEC
bl OS_DisableInterrupts
mov r4, r0
mov r0, r5
@@ -23725,7 +24839,6 @@ _020C2DEC: ; 0x020C2DEC
mov r5, r0
mov r0, r6
bl FUN_020C20DC
-_020C2E08: ; 0x020C2E08
cmp r7, r0
bne _020C2E1C
mov r0, r6
@@ -23758,7 +24871,6 @@ FUN_020C2E34: ; 0x020C2E34
addne sp, sp, #0x4
movne r0, #0x0
ldmneia sp!, {r4-r9,pc}
-_020C2E78: ; 0x020C2E78
ldr r0, _020C2F4C ; =UNK_021D28C4
cmp r8, #0x0
ldr r0, [r0, #0x38]
@@ -23768,7 +24880,6 @@ _020C2E78: ; 0x020C2E78
add r5, r0, #0x3c
moveq r0, #0x0
ldmeqia sp!, {r4-r9,pc}
-_020C2E9C: ; 0x020C2E9C
cmp r7, #0x0
moveq r3, #0x0
beq _020C2EB0
@@ -23784,7 +24895,6 @@ _020C2EB0:
addeq sp, sp, #0x4
moveq r0, #0x0
ldmeqia sp!, {r4-r9,pc}
-_020C2ED4: ; 0x020C2ED4
mov r0, r9
mov r1, r6
add r2, r4, #0x3c
@@ -23795,7 +24905,6 @@ _020C2ED4: ; 0x020C2ED4
addne sp, sp, #0x4
movne r0, #0x0
ldmneia sp!, {r4-r9,pc}
-_020C2EFC: ; 0x020C2EFC
ldr r1, [r6, #0x38]
add r0, r6, #0x3c
mov r2, r4
@@ -23808,7 +24917,6 @@ _020C2EFC: ; 0x020C2EFC
mov r0, r6
mov r1, r5
bl DC_StoreRange
-_020C2F2C: ; 0x020C2F2C
cmp r7, #0x0
beq _020C2F40
mov r0, r9
@@ -23979,13 +25087,11 @@ FUN_020C3134: ; 0x020C3134
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r8,pc}
-_020C3160: ; 0x020C3160
ldr r0, [sp, #0x20]
cmp r0, #0x0
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r8,pc}
-_020C3174: ; 0x020C3174
mov r2, r7
mov r3, r6
add r1, r5, #0x20
@@ -23995,18 +25101,15 @@ _020C3174: ; 0x020C3174
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r8,pc}
-_020C3198: ; 0x020C3198
mov r0, r8
mov r1, r4
mov r2, r5
mov r3, #0x0
bl FUN_020C2104
-_020C31AC: ; 0x020C31AC
cmp r5, r0
addne sp, sp, #0x8
movne r0, #0x0
ldmneia sp!, {r4-r8,pc}
-_020C31BC: ; 0x020C31BC
mov r0, r4
mov r1, r5
bl DC_StoreRange
@@ -24021,11 +25124,9 @@ FUN_020C31D4:
mov r5, r2
mov r4, r3
bl FUN_020C226C
-_020C31E8: ; 0x020C31E8
cmp r0, #0x0
moveq r0, #0x5
ldmeqia sp!, {r4-r6,pc}
-_020C31F4: ; 0x020C31F4
ands r1, r6, #0x4
beq _020C324C
ldrb r1, [r0, #0x3]
@@ -24074,7 +25175,6 @@ FUN_020C3270:
addeq sp, sp, #0xc
moveq r0, #0x4
ldmeqia sp!, {r4-r11,pc}
-_020C3298: ; 0x020C3298
ands r0, r10, #0x2
beq _020C32C4
ldr r0, [r8, #0x0]
@@ -24104,7 +25204,6 @@ _020C32D8:
addeq sp, sp, #0xc
moveq r0, #0x5
ldmeqia sp!, {r4-r11,pc}
-_020C3300: ; 0x020C3300
add r0, sp, #0x4
str r0, [sp, #0x0]
add r0, r8, r6, lsl #0x1
@@ -24113,11 +25212,9 @@ _020C3300: ; 0x020C3300
mov r2, r9
mov r3, r11
bl FUN_020C31D4
-_020C3320: ; 0x020C3320
cmp r0, #0x0
addne sp, sp, #0xc
ldmneia sp!, {r4-r11,pc}
-_020C332C: ; 0x020C332C
ldrb r0, [r4, #0x3]
ands r0, r0, #0x1
beq _020C3370
@@ -24131,7 +25228,6 @@ _020C332C: ; 0x020C332C
mov r2, r6
mov r3, r3, lsr #0x8
bl FUN_020C2B1C
-_020C3360: ; 0x020C3360
cmp r0, #0x0
addeq sp, sp, #0xc
moveq r0, #0x9
@@ -24165,18 +25261,15 @@ FUN_020C33B8:
mov r5, r2
mov r4, r3
bl FUN_020C2334
-_020C33CC: ; 0x020C33CC
cmp r0, #0x0
moveq r0, #0x3
ldmeqia sp!, {r4-r6,pc}
-_020C33D8: ; 0x020C33D8
ands r1, r6, #0x8
beq _020C3400
ldr r0, [r0, #0x0]
mov r1, r5
mov r2, r4
bl FUN_020C3044
-_020C33F0: ; 0x020C33F0
cmp r0, #0x0
bne _020C3408
mov r0, #0x7
@@ -24203,7 +25296,6 @@ FUN_020C341C:
addeq sp, sp, #0x4
moveq r0, #0x2
ldmeqia sp!, {r4-r7,pc}
-_020C3444: ; 0x020C3444
mov r0, #0x0
str r0, [sp, #0x0]
ldrh r0, [r4, #0x4]
@@ -24211,18 +25303,15 @@ _020C3444: ; 0x020C3444
mov r2, r6
mov r3, r5
bl FUN_020C3270
-_020C3460: ; 0x020C3460
cmp r0, #0x0
addne sp, sp, #0x4
ldmneia sp!, {r4-r7,pc}
-_020C346C: ; 0x020C346C
ands r0, r7, #0x1
beq _020C3498
ldr r0, [r4, #0x0]
mov r1, r6
mov r2, r5
bl FUN_020C30BC
-_020C3484: ; 0x020C3484
cmp r0, #0x0
bne _020C34A0
add sp, sp, #0x4
@@ -24249,7 +25338,6 @@ FUN_020C34B8:
addeq sp, sp, #0xc
moveq r0, #0x1
ldmeqia sp!, {r4-r11,pc}
-_020C34D8: ; 0x020C34D8
ldr r0, [r8, #0x0]
mov r7, #0x0
cmp r0, #0x0
@@ -24280,7 +25368,6 @@ _020C3520:
mov r2, r9
mov r3, r4
bl FUN_020C341C
-_020C3538: ; 0x020C3538
cmp r0, #0x0
beq _020C35C0
add sp, sp, #0xc
@@ -24292,7 +25379,6 @@ _020C3548:
mov r2, r9
mov r3, r4
bl FUN_020C33B8
-_020C3560: ; 0x020C3560
cmp r0, #0x0
beq _020C35C0
add sp, sp, #0xc
@@ -24304,7 +25390,6 @@ _020C3570:
mov r2, r9
mov r3, r4
bl FUN_020C3270
-_020C3588: ; 0x020C3588
cmp r0, #0x0
beq _020C35C0
add sp, sp, #0xc
@@ -24317,7 +25402,6 @@ _020C3598:
ldr r0, [r6, #0x4]
mov r3, r4
bl FUN_020C31D4
-_020C35B4: ; 0x020C35B4
cmp r0, #0x0
addne sp, sp, #0xc
ldmneia sp!, {r4-r11,pc}
@@ -24340,7 +25424,6 @@ FUN_020C35E0: ; 0x020C35E0
mov r3, #0x1
str r12, [sp, #0x0]
bl FUN_020C341C
-_020C35F8: ; 0x020C35F8
cmp r0, #0x0
moveq r0, #0x1
movne r0, #0x0
@@ -24357,7 +25440,6 @@ FUN_020C360C: ; 0x020C360C
mov r3, #0x1
str r12, [sp, #0x0]
bl FUN_020C31D4
-_020C362C: ; 0x020C362C
cmp r0, #0x0
moveq r0, #0x1
movne r0, #0x0
@@ -24374,7 +25456,6 @@ FUN_020C3640: ; 0x020C3640
mov r3, #0x1
str r12, [sp, #0x0]
bl FUN_020C3270
-_020C3660: ; 0x020C3660
cmp r0, #0x0
moveq r0, #0x1
movne r0, #0x0
@@ -24391,7 +25472,6 @@ FUN_020C3674: ; 0x020C3674
mov r3, #0x1
str r12, [sp, #0x0]
bl FUN_020C341C
-_020C3694: ; 0x020C3694
cmp r0, #0x0
moveq r0, #0x1
movne r0, #0x0
@@ -24403,7 +25483,6 @@ FUN_020C36A8: ; 0x020C36A8
stmdb sp!, {lr}
sub sp, sp, #0x4
bl FUN_020C34B8
-_020C36B4: ; 0x020C36B4
cmp r0, #0x0
moveq r0, #0x1
movne r0, #0x0
@@ -24424,7 +25503,6 @@ FUN_020C36C8: ; 0x020C36C8
addeq sp, sp, #0x8
moveq r0, #0x0
ldmeqia sp!, {r4-r8,pc}
-_020C36F8: ; 0x020C36F8
mov r0, r8
mov r1, r5
bl FUN_020C09B0
@@ -24435,7 +25513,6 @@ _020C36F8: ; 0x020C36F8
mov r3, #0x0
str r12, [sp, #0x0]
bl FUN_020C3270
-_020C3720: ; 0x020C3720
cmp r0, #0x0
beq _020C373C
mov r0, r5
@@ -24479,7 +25556,6 @@ FUN_020C378C: ; 0x020C378C
addeq sp, sp, #0x10
moveq r0, #0x0
ldmeqia sp!, {r4-r8,pc}
-_020C37BC: ; 0x020C37BC
mov r0, r7
mov r1, r4
bl FUN_020C09B0
@@ -24491,7 +25567,6 @@ _020C37BC: ; 0x020C37BC
mov r3, #0x0
str r12, [sp, #0x0]
bl FUN_020C3270
-_020C37E8: ; 0x020C37E8
cmp r0, #0x0
beq _020C3804
mov r0, r4
@@ -24507,7 +25582,6 @@ _020C3804:
mov r3, #0x0
str r12, [sp, #0x0]
bl FUN_020C341C
-_020C3820: ; 0x020C3820
cmp r0, #0x0
beq _020C383C
mov r0, r4
@@ -24545,27 +25619,22 @@ FUN_020C3888: ; 0x020C3888
mov r0, r6
mov r5, r2
bl FUN_020C2334
-_020C38A4: ; 0x020C38A4
cmp r0, #0x0
addeq sp, sp, #0x14
moveq r0, #0x0
ldmeqia sp!, {r4-r7,pc}
-_020C38B4: ; 0x020C38B4
ldr r0, [r0, #0x0]
bl FUN_020C20DC
movs r4, r0
addeq sp, sp, #0x14
moveq r0, #0x0
ldmeqia sp!, {r4-r7,pc}
-_020C38CC: ; 0x020C38CC
mov r1, r5
bl FUN_020C3D9C
-_020C38D4: ; 0x020C38D4
cmp r0, #0x0
addeq sp, sp, #0x14
moveq r0, #0x0
ldmeqia sp!, {r4-r7,pc}
-_020C38E4: ; 0x020C38E4
str r0, [sp, #0x0]
str r4, [sp, #0x4]
str r6, [sp, #0x8]
@@ -24588,12 +25657,10 @@ FUN_020C3910: ; 0x020C3910
mov r5, r2
mov r4, r3
bl FUN_020C2398
-_020C3930: ; 0x020C3930
cmp r0, #0x0
addeq sp, sp, #0xc
moveq r0, #0x0
ldmeqia sp!, {r4-r7,pc}
-_020C3940: ; 0x020C3940
cmp r4, #0x0
ldrltb r4, [r0, #0x8]
cmp r5, #0x0
@@ -24619,12 +25686,10 @@ FUN_020C3980: ; 0x020C3980
mov r5, r0
mov r0, r4
bl FUN_020C2398
-_020C3998: ; 0x020C3998
cmp r0, #0x0
addeq sp, sp, #0xc
moveq r0, #0x0
ldmeqia sp!, {r4-r5,pc}
-_020C39A8: ; 0x020C39A8
str r0, [sp, #0x0]
str r4, [sp, #0x4]
ldrb r1, [r0, #0x9]
@@ -24667,11 +25732,9 @@ _020C3A2C:
mov r0, r5
mov r1, r6
bl FUN_020C10B4
-_020C3A3C: ; 0x020C3A3C
cmp r0, #0x0
moveq r0, #0x0
ldmeqia sp!, {r4-r8,pc}
-_020C3A48: ; 0x020C3A48
ldrb r0, [r4, #0x0]
add r8, r8, #0x1
cmp r8, r0
@@ -24760,7 +25823,6 @@ FUN_020C3B4C: ; 0x020C3B4C
mov r1, r1, lsl #0x1f
movs r1, r1, asr #0x1f
ldmeqia sp!, {r4,pc}
-_020C3B64: ; 0x020C3B64
bl FUN_020C3B10
ldr r1, [r4, #0x164]
mov r0, r4
@@ -24820,7 +25882,6 @@ _020C3C10:
ldr r1, [r0, #0x0]
cmp r1, #0x0
ldmeqia sp!, {r4,pc}
-_020C3C30: ; 0x020C3C30
ldr r0, _020C3C48 ; =0x000004C8
add r0, r1, r0
bl OS_UnlockMutex
@@ -24911,7 +25972,6 @@ _020C3D54:
beq _020C3D7C
add r0, r5, #0xe8
bl FUN_020C3DDC
-_020C3D6C: ; 0x020C3D6C
cmp r0, #0x0
beq _020C3D7C
mov r0, r5
@@ -24972,13 +26032,11 @@ FUN_020C3E0C:
cmp r2, r1
ldrge r0, [r0, #0x4]
ldmgeia sp!, {r4,pc}
-_020C3E24: ; 0x020C3E24
ldr r4, [r0, #0x0]
ldr r0, [r0, #0x4]
sub r0, r0, r4
mul r0, r2, r0
bl _s32_div_f
-_020C3E38: ; 0x020C3E38
add r0, r4, r0
ldmia sp!, {r4,pc}
@@ -24989,7 +26047,6 @@ FUN_020C3E40:
mov r5, r1
mov r4, r2
bl FUN_020C3E0C
-_020C3E54: ; 0x020C3E54
str r0, [r6, #0x0]
str r5, [r6, #0x4]
str r4, [r6, #0xc]