diff options
Diffstat (limited to 'arm9/asm')
207 files changed, 13278 insertions, 2218 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 4c3fd3be..fa0e2c4e 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 03ed704a..f5ed989d 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 02585b07..33298e6c 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 8f1c400c..9d245806 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_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] |