diff options
-rw-r--r-- | arm9/modules/05/asm/module_05.s | 517 |
1 files changed, 324 insertions, 193 deletions
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s index 602dd5eb..0e02a902 100644 --- a/arm9/modules/05/asm/module_05.s +++ b/arm9/modules/05/asm/module_05.s @@ -575,7 +575,7 @@ _021D79FE: MOD05_021D7A00: ; 0x021D7A00 push {r4, lr} sub sp, #0x28 - ldr r4, _021D7A1C ; =0x021F64A0 + ldr r4, _021D7A1C ; =UNK05_021F64A0 add r3, sp, #0 mov r2, #5 _021D7A0A: @@ -588,7 +588,7 @@ _021D7A0A: add sp, #0x28 pop {r4, pc} .balign 4, 0 -_021D7A1C: .word 0x021F64A0 +_021D7A1C: .word UNK05_021F64A0 thumb_func_start MOD05_021D7A20 MOD05_021D7A20: ; 0x021D7A20 @@ -608,7 +608,7 @@ _021D7A2C: .word MOD05_021D7B10 MOD05_021D7A30: ; 0x021D7A30 push {r3, r4, r5, lr} sub sp, #0x68 - ldr r5, _021D7B00 ; =0x021F643C + ldr r5, _021D7B00 ; =UNK05_021F643C add r3, sp, #0x58 add r4, r0, #0 add r2, r3, #0 @@ -618,7 +618,7 @@ MOD05_021D7A30: ; 0x021D7A30 stmia r3!, {r0, r1} add r0, r2, #0 bl FUN_02016BBC - ldr r5, _021D7B04 ; =0x021F6468 + ldr r5, _021D7B04 ; =UNK05_021F6468 add r3, sp, #0x3c ldmia r5!, {r0, r1} add r2, r3, #0 @@ -641,7 +641,7 @@ MOD05_021D7A30: ; 0x021D7A30 add r0, r4, #0 mov r1, #1 bl FUN_02018744 - ldr r5, _021D7B08 ; =0x021F644C + ldr r5, _021D7B08 ; =UNK05_021F644C add r3, sp, #0x20 ldmia r5!, {r0, r1} add r2, r3, #0 @@ -664,7 +664,7 @@ MOD05_021D7A30: ; 0x021D7A30 add r0, r4, #0 mov r1, #2 bl FUN_02018744 - ldr r5, _021D7B0C ; =0x021F6484 + ldr r5, _021D7B0C ; =UNK05_021F6484 add r3, sp, #4 ldmia r5!, {r0, r1} add r2, r3, #0 @@ -699,10 +699,10 @@ MOD05_021D7A30: ; 0x021D7A30 add sp, #0x68 pop {r3, r4, r5, pc} .balign 4, 0 -_021D7B00: .word 0x021F643C -_021D7B04: .word 0x021F6468 -_021D7B08: .word 0x021F644C -_021D7B0C: .word 0x021F6484 +_021D7B00: .word UNK05_021F643C +_021D7B04: .word UNK05_021F6468 +_021D7B08: .word UNK05_021F644C +_021D7B0C: .word UNK05_021F6484 thumb_func_start MOD05_021D7B10 MOD05_021D7B10: ; 0x021D7B10 @@ -781,7 +781,7 @@ MOD05_021D7B64: ; 0x021D7B64 MOD05_021D7BA0: ; 0x021D7BA0 push {r4, lr} sub sp, #0x10 - ldr r4, _021D7BD0 ; =0x021F642C + ldr r4, _021D7BD0 ; =UNK05_021F642C add r3, sp, #0 add r2, r3, #0 ldmia r4!, {r0, r1} @@ -800,7 +800,7 @@ MOD05_021D7BA0: ; 0x021D7BA0 add sp, #0x10 pop {r4, pc} .balign 4, 0 -_021D7BD0: .word 0x021F642C +_021D7BD0: .word UNK05_021F642C thumb_func_start MOD05_021D7BD4 MOD05_021D7BD4: ; 0x021D7BD4 @@ -3964,7 +3964,7 @@ MOD05_021D9510: ; 0x021D9510 add r5, sp, #0x14 stmia r5!, {r0, r1} ldr r0, [r6] - ldr r6, _021D9598 ; =0x021F64D8 + ldr r6, _021D9598 ; =UNK05_021F64D8 str r0, [r5] ldmia r6!, {r0, r1} add r5, sp, #0x20 @@ -3997,7 +3997,7 @@ _021D9580: add sp, #0x3c pop {r3, r4, r5, r6, pc} nop -_021D9598: .word 0x021F64D8 +_021D9598: .word UNK05_021F64D8 thumb_func_start MOD05_021D959C MOD05_021D959C: ; 0x021D959C @@ -6280,7 +6280,7 @@ _021DA5F4: ; jump table .short _021DA714 - _021DA5F4 - 2 ; case 4 .short _021DA772 - _021DA5F4 - 2 ; case 5 _021DA600: - ldr r6, _021DA7A4 ; =0x021F650C + ldr r6, _021DA7A4 ; =UNK05_021F650C add r3, sp, #0x34 mov r2, #0xa _021DA606: @@ -6485,7 +6485,7 @@ _021DA79E: add sp, #0x84 pop {r4, r5, r6, r7, pc} .balign 4, 0 -_021DA7A4: .word 0x021F650C +_021DA7A4: .word UNK05_021F650C _021DA7A8: .word 0x00000608 _021DA7AC: .word 0x00000605 _021DA7B0: .word 0x00000607 @@ -6516,7 +6516,7 @@ _021DA7D0: ; jump table .short _021DA980 - _021DA7D0 - 2 ; case 5 .short _021DA9B0 - _021DA7D0 - 2 ; case 6 _021DA7DE: - ldr r6, _021DA9D4 ; =0x021F655C + ldr r6, _021DA9D4 ; =UNK05_021F655C add r3, sp, #0x34 mov r2, #0xa _021DA7E4: @@ -6757,7 +6757,7 @@ _021DA9CE: add sp, #0x84 pop {r4, r5, r6, r7, pc} .balign 4, 0 -_021DA9D4: .word 0x021F655C +_021DA9D4: .word UNK05_021F655C _021DA9D8: .word 0x0000FFA0 _021DA9DC: .word 0x00000608 _021DA9E0: .word 0x00000605 @@ -6897,7 +6897,7 @@ _021DAAC2: ; jump table .short _021DAC16 - _021DAAC2 - 2 ; case 4 .short _021DAC34 - _021DAAC2 - 2 ; case 5 _021DAACE: - ldr r3, _021DAC68 ; =0x021F64FC + ldr r3, _021DAC68 ; =UNK05_021F64FC add r2, sp, #0x20 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} @@ -7089,7 +7089,7 @@ _021DAC60: add sp, #0x40 pop {r3, r4, r5, r6, r7, pc} nop -_021DAC68: .word 0x021F64FC +_021DAC68: .word UNK05_021F64FC _021DAC6C: .word 0x00000615 thumb_func_start MOD05_021DAC70 @@ -7117,7 +7117,7 @@ _021DAC8E: ; jump table .short _021DADBA - _021DAC8E - 2 ; case 3 .short _021DADD8 - _021DAC8E - 2 ; case 4 _021DAC98: - ldr r3, _021DAE0C ; =0x021F64EC + ldr r3, _021DAE0C ; =UNK05_021F64EC add r2, sp, #0x20 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} @@ -7290,7 +7290,7 @@ _021DAE04: add sp, #0x40 pop {r3, r4, r5, r6, r7, pc} nop -_021DAE0C: .word 0x021F64EC +_021DAE0C: .word UNK05_021F64EC _021DAE10: .word 0x00000615 thumb_func_start MOD05_021DAE14 @@ -7319,7 +7319,7 @@ _021DAE3C: MOD05_021DAE40: ; 0x021DAE40 push {r4, r5, r6, r7, lr} sub sp, #0x84 - ldr r6, _021DAED0 ; =0x021F65AC + ldr r6, _021DAED0 ; =UNK05_021F65AC str r3, [sp, #0x18] add r5, r0, #0 add r7, r1, #0 @@ -7384,7 +7384,7 @@ _021DAEC8: add sp, #0x84 pop {r4, r5, r6, r7, pc} .balign 4, 0 -_021DAED0: .word 0x021F65AC +_021DAED0: .word UNK05_021F65AC thumb_func_start MOD05_021DAED4 MOD05_021DAED4: ; 0x021DAED4 @@ -7504,7 +7504,7 @@ MOD05_021DAFA8: ; 0x021DAFA8 push {r4, r5, lr} sub sp, #0x2c add r5, r2, #0 - ldr r2, _021DB02C ; =0x021F64E4 + ldr r2, _021DB02C ; =UNK05_021F64E4 add r4, r3, #0 ldr r3, [r2] ldr r2, [r2, #4] @@ -7559,7 +7559,7 @@ _021DB008: add sp, #0x2c pop {r4, r5, pc} nop -_021DB02C: .word 0x021F64E4 +_021DB02C: .word UNK05_021F64E4 thumb_func_start MOD05_021DB030 MOD05_021DB030: ; 0x021DB030 @@ -8084,7 +8084,7 @@ _021DB45A: mov r1, #0x14 bl AllocFromHeap add r4, r0, #0 - ldr r0, _021DB4AC ; =0x021F65FC + ldr r0, _021DB4AC ; =UNK05_021F65FC lsl r1, r6, #2 ldr r0, [r0, r1] str r5, [r4, #0xc] @@ -8121,7 +8121,7 @@ _021DB49E: add r0, r4, #0 pop {r4, r5, r6, pc} .balign 4, 0 -_021DB4AC: .word 0x021F65FC +_021DB4AC: .word UNK05_021F65FC thumb_func_start MOD05_021DB4B0 MOD05_021DB4B0: ; 0x021DB4B0 @@ -9333,7 +9333,7 @@ MOD05_021DBD84: ; 0x021DBD84 add r7, r0, #0 add r5, r1, #0 mov r0, #0x18 - ldr r1, _021DBDE8 ; =0x021F6608 + ldr r1, _021DBDE8 ; =UNK05_021F6608 mul r0, r2 add r6, r3, #0 add r4, r1, r0 @@ -9374,7 +9374,7 @@ _021DBDE2: add sp, #0xc pop {r4, r5, r6, r7, pc} nop -_021DBDE8: .word 0x021F6608 +_021DBDE8: .word UNK05_021F6608 thumb_func_start MOD05_021DBDEC MOD05_021DBDEC: ; 0x021DBDEC @@ -9410,13 +9410,13 @@ MOD05_021DBE1C: ; 0x021DBE1C bl MOD05_021DBE04 add r1, r0, #0 lsl r2, r1, #4 - ldr r1, _021DBE34 ; =0x021F6788 + ldr r1, _021DBE34 ; =UNK05_021F6788 add r0, r4, #0 ldr r1, [r1, r2] blx r1 pop {r4, pc} nop -_021DBE34: .word 0x021F6788 +_021DBE34: .word UNK05_021F6788 thumb_func_start MOD05_021DBE38 MOD05_021DBE38: ; 0x021DBE38 @@ -9424,7 +9424,7 @@ MOD05_021DBE38: ; 0x021DBE38 add r4, r0, #0 bl MOD05_021DBE04 lsl r1, r0, #4 - ldr r0, _021DBE54 ; =0x021F678C + ldr r0, _021DBE54 ; =UNK05_021F678C ldr r1, [r0, r1] cmp r1, #0 bne _021DBE4E @@ -9435,7 +9435,7 @@ _021DBE4E: blx r1 pop {r4, pc} .balign 4, 0 -_021DBE54: .word 0x021F678C +_021DBE54: .word UNK05_021F678C thumb_func_start MOD05_021DBE58 MOD05_021DBE58: ; 0x021DBE58 @@ -9444,13 +9444,13 @@ MOD05_021DBE58: ; 0x021DBE58 bl MOD05_021DBE04 add r1, r0, #0 lsl r2, r1, #4 - ldr r1, _021DBE70 ; =0x021F6790 + ldr r1, _021DBE70 ; =UNK05_021F6790 add r0, r4, #0 ldr r1, [r1, r2] blx r1 pop {r4, pc} nop -_021DBE70: .word 0x021F6790 +_021DBE70: .word UNK05_021F6790 thumb_func_start MOD05_021DBE74 MOD05_021DBE74: ; 0x021DBE74 @@ -9459,13 +9459,13 @@ MOD05_021DBE74: ; 0x021DBE74 bl MOD05_021DBE04 add r1, r0, #0 lsl r2, r1, #4 - ldr r1, _021DBE8C ; =0x021F6794 + ldr r1, _021DBE8C ; =UNK05_021F6794 add r0, r4, #0 ldr r1, [r1, r2] blx r1 pop {r4, pc} nop -_021DBE8C: .word 0x021F6794 +_021DBE8C: .word UNK05_021F6794 thumb_func_start MOD05_021DBE90 MOD05_021DBE90: ; 0x021DBE90 @@ -10419,7 +10419,7 @@ MOD05_021DC554: ; 0x021DC554 ldr r0, _021DC58C ; =0x021FD2D4 mov r1, #4 str r0, [r4] - ldr r0, _021DC590 ; =0x021F689C + ldr r0, _021DC590 ; =UNK05_021F689C str r0, [r4, #4] mov r0, #0x41 bl NARC_ctor @@ -10430,7 +10430,7 @@ MOD05_021DC554: ; 0x021DC554 pop {r3, r4, r5, pc} .balign 4, 0 _021DC58C: .word 0x021FD2D4 -_021DC590: .word 0x021F689C +_021DC590: .word UNK05_021F689C thumb_func_start MOD05_021DC594 MOD05_021DC594: ; 0x021DC594 @@ -14160,7 +14160,7 @@ _021DE1B8: .word 0x00000F66 MOD05_021DE1BC: ; 0x021DE1BC push {r3, r4, r5, r6, r7, lr} sub sp, #0x58 - ldr r3, _021DE2D4 ; =0x021F67D8 + ldr r3, _021DE2D4 ; =UNK05_021F67D8 add r2, sp, #0x48 str r0, [sp] str r1, [sp, #4] @@ -14169,7 +14169,7 @@ MOD05_021DE1BC: ; 0x021DE1BC stmia r2!, {r0, r1} ldmia r3!, {r0, r1} stmia r2!, {r0, r1} - ldr r3, _021DE2D8 ; =0x021F67C8 + ldr r3, _021DE2D8 ; =UNK05_021F67C8 add r2, sp, #0x38 str r2, [sp, #0x14] ldmia r3!, {r0, r1} @@ -14292,8 +14292,8 @@ _021DE2D0: add sp, #0x58 pop {r3, r4, r5, r6, r7, pc} .balign 4, 0 -_021DE2D4: .word 0x021F67D8 -_021DE2D8: .word 0x021F67C8 +_021DE2D4: .word UNK05_021F67D8 +_021DE2D8: .word UNK05_021F67C8 _021DE2DC: .word 0x00000F58 thumb_func_start MOD05_021DE2E0 @@ -15600,18 +15600,18 @@ _021DECE4: bl _s32_div_f mov r1, #3 sub r7, r1, r0 - ldr r1, _021DEDA4 ; =0x021F687C + ldr r1, _021DEDA4 ; =UNK05_021F687C add r0, r7, #1 ldr r1, [r1, r6] mul r1, r0 str r1, [r5, #8] - ldr r1, _021DEDA8 ; =0x021F683C + ldr r1, _021DEDA8 ; =UNK05_021F683C ldr r1, [r1, r6] mul r1, r0 str r1, [r5, #0x10] mov r0, #0 str r0, [r5, #0xc] - ldr r0, _021DEDA8 ; =0x021F683C + ldr r0, _021DEDA8 ; =UNK05_021F683C ldr r0, [r0, r6] str r0, [r5, #0x14] bl MTRandom @@ -15665,8 +15665,8 @@ _021DED9A: pop {r3, r4, r5, r6, r7, pc} nop _021DEDA0: .word 0x00000F58 -_021DEDA4: .word 0x021F687C -_021DEDA8: .word 0x021F683C +_021DEDA4: .word UNK05_021F687C +_021DEDA8: .word UNK05_021F683C _021DEDAC: .word 0x00000309 _021DEDB0: .word 0x00000106 @@ -15921,7 +15921,7 @@ _021DEF8A: mov r1, #0x28 bl _s32_div_f lsl r1, r0, #2 - ldr r0, _021DF10C ; =0x021F681C + ldr r0, _021DF10C ; =UNK05_021F681C ldr r1, [r0, r1] add r0, r4, #0 add r0, #0xc0 @@ -16094,7 +16094,7 @@ _021DF0FC: .word 0x0000169A _021DF100: .word 0x00000F64 _021DF104: .word 0x00000F62 _021DF108: .word MOD05_021DEDB4 -_021DF10C: .word 0x021F681C +_021DF10C: .word UNK05_021F681C _021DF110: .word 0x00000F66 _021DF114: .word 0x000001FF _021DF118: .word 0x04000018 @@ -16285,7 +16285,7 @@ _021DF270: add r0, r2, r0 asr r0, r0, #9 lsl r2, r0, #2 - ldr r0, _021DF3D8 ; =0x021F67F8 + ldr r0, _021DF3D8 ; =UNK05_021F67F8 ldr r0, [r0, r2] cmp r0, r1 bgt _021DF2A4 @@ -16445,7 +16445,7 @@ _021DF3C8: .word 0x00006318 _021DF3CC: .word 0x00000F64 _021DF3D0: .word 0x00000F62 _021DF3D4: .word MOD05_021DF500 -_021DF3D8: .word 0x021F67F8 +_021DF3D8: .word UNK05_021F67F8 _021DF3DC: .word 0x00000F66 _021DF3E0: .word 0x000001FF _021DF3E4: .word 0x04000018 @@ -16511,12 +16511,12 @@ _021DF430: ldr r0, [r6, #4] lsr r1, r1, #0x10 bl FUN_02020208 - ldr r1, _021DF4F8 ; =0x021F67F8 + ldr r1, _021DF4F8 ; =UNK05_021F67F8 add r0, r7, #1 ldr r1, [r1, r4] mul r1, r0 str r1, [r5, #0x10] - ldr r1, _021DF4FC ; =0x021F67E8 + ldr r1, _021DF4FC ; =UNK05_021F67E8 ldr r1, [r1, r4] mul r1, r0 mov r0, #0 @@ -16524,18 +16524,18 @@ _021DF430: str r0, [r5, #0xc] cmp r7, #3 bne _021DF492 - ldr r0, _021DF4F8 ; =0x021F67F8 + ldr r0, _021DF4F8 ; =UNK05_021F67F8 ldr r1, [r5, #0x10] ldr r0, [r0, r4] add r0, r1, r0 str r0, [r5, #0x10] - ldr r0, _021DF4FC ; =0x021F67E8 + ldr r0, _021DF4FC ; =UNK05_021F67E8 ldr r1, [r5, #8] ldr r0, [r0, r4] add r0, r1, r0 str r0, [r5, #8] _021DF492: - ldr r0, _021DF4F8 ; =0x021F67F8 + ldr r0, _021DF4F8 ; =UNK05_021F67F8 add r1, r6, #0 ldr r0, [r0, r4] str r0, [r5, #0x14] @@ -16580,8 +16580,8 @@ _021DF4EE: pop {r4, r5, r6, r7, pc} nop _021DF4F4: .word 0x00000F58 -_021DF4F8: .word 0x021F67F8 -_021DF4FC: .word 0x021F67E8 +_021DF4F8: .word UNK05_021F67F8 +_021DF4FC: .word UNK05_021F67E8 thumb_func_start MOD05_021DF500 MOD05_021DF500: ; 0x021DF500 @@ -17862,7 +17862,7 @@ _021DFEF6: mov r1, #0x3c bl _s32_div_f lsl r2, r0, #2 - ldr r0, _021DFFF8 ; =0x021F6808 + ldr r0, _021DFFF8 ; =UNK05_021F6808 ldr r1, [r5, #0x10] ldr r0, [r0, r2] mul r0, r1 @@ -17873,7 +17873,7 @@ _021DFEF6: mov r1, #0x3c bl _s32_div_f lsl r2, r0, #2 - ldr r0, _021DFFF8 ; =0x021F6808 + ldr r0, _021DFFF8 ; =UNK05_021F6808 ldr r1, [r5, #8] ldr r0, [r0, r2] mul r0, r1 @@ -17901,7 +17901,7 @@ _021DFEF6: bl _s32_div_f add r1, r0, #0 lsl r2, r1, #2 - ldr r1, _021DFFF8 ; =0x021F6808 + ldr r1, _021DFFF8 ; =UNK05_021F6808 ldr r0, [r5, #4] ldr r1, [r1, r2] bl _s32_div_f @@ -17945,7 +17945,7 @@ _021DFFEE: pop {r4, r5, r6, r7, pc} nop _021DFFF4: .word 0x00000F58 -_021DFFF8: .word 0x021F6808 +_021DFFF8: .word UNK05_021F6808 _021DFFFC: .word 0x000001FF thumb_func_start MOD05_021E0000 @@ -20994,7 +20994,7 @@ _021E17BE: cmp r0, #0 bne _021E17DE ldr r1, [r4, #0x10] - ldr r2, _021E1840 ; =0x021F6908 + ldr r2, _021E1840 ; =UNK05_021F6908 add r0, r5, #0 bl MOD05_021E1700 mov r7, #1 @@ -21013,7 +21013,7 @@ _021E17DE: mov r1, #0x31 bl MOD05_021E198C ldr r1, [r4, #0x10] - ldr r2, _021E1844 ; =0x021F6910 + ldr r2, _021E1844 ; =UNK05_021F6910 add r0, r5, #0 bl MOD05_021E1700 ldr r0, [r5, #4] @@ -21024,7 +21024,7 @@ _021E17DE: beq _021E1826 mov r1, #0x31 bl MOD05_021E198C - ldr r2, _021E1844 ; =0x021F6910 + ldr r2, _021E1844 ; =UNK05_021F6910 add r0, r5, #0 add r1, r7, #0 bl MOD05_021E1700 @@ -21044,8 +21044,8 @@ _021E183C: add r0, r7, #0 pop {r3, r4, r5, r6, r7, pc} .balign 4, 0 -_021E1840: .word 0x021F6908 -_021E1844: .word 0x021F6910 +_021E1840: .word UNK05_021F6908 +_021E1844: .word UNK05_021F6910 thumb_func_start MOD05_021E1848 MOD05_021E1848: ; 0x021E1848 @@ -21092,7 +21092,7 @@ _021E187E: thumb_func_start MOD05_021E189C MOD05_021E189C: ; 0x021E189C - ldr r3, _021E18B8 ; =0x021F691C + ldr r3, _021E18B8 ; =UNK05_021F691C mov r2, #0 _021E18A0: ldrh r0, [r3] @@ -21109,14 +21109,14 @@ _021E18AC: mov r0, #0xff bx lr .balign 4, 0 -_021E18B8: .word 0x021F691C +_021E18B8: .word UNK05_021F691C thumb_func_start MOD05_021E18BC MOD05_021E18BC: ; 0x021E18BC push {r3, r4, r5, r6, r7, lr} add r6, r0, #0 mov r0, #0xc - ldr r2, _021E1900 ; =0x021F691C + ldr r2, _021E1900 ; =UNK05_021F691C mul r0, r1 add r0, r2, r0 ldr r7, _021E1904 ; =0x0000FFFF @@ -21150,7 +21150,7 @@ _021E18F0: lsr r0, r0, #0x10 pop {r3, r4, r5, r6, r7, pc} .balign 4, 0 -_021E1900: .word 0x021F691C +_021E1900: .word UNK05_021F691C _021E1904: .word 0x0000FFFF thumb_func_start MOD05_021E1908 @@ -21178,7 +21178,7 @@ _021E192C: MOD05_021E1930: ; 0x021E1930 sub r1, r1, #1 lsl r1, r1, #0x10 - ldr r2, _021E195C ; =0x021F691C + ldr r2, _021E195C ; =UNK05_021F691C lsr r3, r1, #0x10 beq _021E1956 mov r1, #0xc @@ -21201,20 +21201,20 @@ _021E1956: mov r0, #0 bx lr nop -_021E195C: .word 0x021F691C +_021E195C: .word UNK05_021F691C _021E1960: .word 0x0000FFFF thumb_func_start MOD05_021E1964 MOD05_021E1964: ; 0x021E1964 mov r2, #0xc mul r2, r0 - ldr r0, _021E1974 ; =0x021F691C + ldr r0, _021E1974 ; =UNK05_021F691C lsl r1, r1, #1 add r0, r0, r2 ldrh r0, [r1, r0] bx lr nop -_021E1974: .word 0x021F691C +_021E1974: .word UNK05_021F691C thumb_func_start MOD05_021E1978 MOD05_021E1978: ; 0x021E1978 @@ -24649,7 +24649,7 @@ MOD05_021E3444: ; 0x021E3444 push {r3, r4, r5, lr} add r5, r1, #0 lsl r1, r0, #2 - ldr r0, _021E3470 ; =0x021F74E8 + ldr r0, _021E3470 ; =UNK05_021F74E8 add r4, r2, #0 ldr r0, [r0, r1] mov r1, #0x20 @@ -24668,7 +24668,7 @@ _021E346A: str r1, [r0, #0x18] pop {r3, r4, r5, pc} .balign 4, 0 -_021E3470: .word 0x021F74E8 +_021E3470: .word UNK05_021F74E8 thumb_func_start MOD05_021E3474 MOD05_021E3474: ; 0x021E3474 @@ -25686,7 +25686,7 @@ _021E3C10: .word MOD05_021E3C14 MOD05_021E3C14: ; 0x021E3C14 push {r3, r4, r5, r6, lr} sub sp, #0x64 - ldr r6, _021E3D10 ; =0x021F7464 + ldr r6, _021E3D10 ; =UNK05_021F7464 add r3, sp, #0x54 add r5, r0, #0 add r4, r1, #0 @@ -25700,7 +25700,7 @@ MOD05_021E3C14: ; 0x021E3C14 mov r0, #1 add r1, r0, #0 bl FUN_0201E6E4 - ldr r3, _021E3D14 ; =0x021F74AC + ldr r3, _021E3D14 ; =UNK05_021F74AC add r2, sp, #0x38 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} @@ -25729,7 +25729,7 @@ MOD05_021E3C14: ; 0x021E3C14 mov r0, #2 mov r1, #0 bl FUN_0201E6E4 - ldr r3, _021E3D18 ; =0x021F7490 + ldr r3, _021E3D18 ; =UNK05_021F7490 add r2, sp, #0x1c ldmia r3!, {r0, r1} stmia r2!, {r0, r1} @@ -25758,7 +25758,7 @@ MOD05_021E3C14: ; 0x021E3C14 mov r0, #4 mov r1, #1 bl FUN_0201E6E4 - ldr r3, _021E3D1C ; =0x021F7474 + ldr r3, _021E3D1C ; =UNK05_021F7474 add r2, sp, #0 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} @@ -25792,10 +25792,10 @@ MOD05_021E3C14: ; 0x021E3C14 add sp, #0x64 pop {r3, r4, r5, r6, pc} nop -_021E3D10: .word 0x021F7464 -_021E3D14: .word 0x021F74AC -_021E3D18: .word 0x021F7490 -_021E3D1C: .word 0x021F7474 +_021E3D10: .word UNK05_021F7464 +_021E3D14: .word UNK05_021F74AC +_021E3D18: .word UNK05_021F7490 +_021E3D1C: .word UNK05_021F7474 thumb_func_start MOD05_021E3D20 MOD05_021E3D20: ; 0x021E3D20 @@ -26754,7 +26754,7 @@ _021E4438: sub r2, r2, r3 ror r2, r1 add r2, r3, r2 - ldr r1, _021E4518 ; =0x021F745C + ldr r1, _021E4518 ; =UNK05_021F745C mov r3, #0x20 ldrb r1, [r1, r2] lsr r2, r0, #3 @@ -26840,7 +26840,7 @@ _021E4510: add sp, #0x1c pop {r4, r5, r6, r7, pc} nop -_021E4518: .word 0x021F745C +_021E4518: .word UNK05_021F745C thumb_func_start MOD05_021E451C MOD05_021E451C: ; 0x021E451C @@ -27079,7 +27079,7 @@ MOD05_021E46D4: ; 0x021E46D4 push {r3, r4, r5, r6, r7, lr} sub sp, #0x18 str r1, [sp, #0xc] - ldr r4, _021E474C ; =0x021F74C8 + ldr r4, _021E474C ; =UNK05_021F74C8 str r0, [sp, #8] str r2, [sp, #0x10] str r3, [sp, #0x14] @@ -27133,7 +27133,7 @@ _021E46E6: add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} nop -_021E474C: .word 0x021F74C8 +_021E474C: .word UNK05_021F74C8 _021E4750: .word 0x0000FFFF thumb_func_start MOD05_021E4754 @@ -28174,7 +28174,7 @@ MOD05_021E4E90: ; 0x021E4E90 ldr r0, [r2] add r2, sp, #0x14 str r0, [r3] - ldr r3, _021E4EE0 ; =0x021F7564 + ldr r3, _021E4EE0 ; =UNK05_021F7564 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldr r0, [r3] @@ -28199,7 +28199,7 @@ _021E4EDA: add sp, #0x20 pop {r4, pc} .balign 4, 0 -_021E4EE0: .word 0x021F7564 +_021E4EE0: .word UNK05_021F7564 thumb_func_start MOD05_021E4EE4 MOD05_021E4EE4: ; 0x021E4EE4 @@ -63949,92 +63949,188 @@ _021F6424: _021F6428: .word MOD05_021F57F0 .section .rodata - ; 0x021F642C - .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x01, 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, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x01, 0x05, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x04 - .byte 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 + + .global UNK05_021F642C +UNK05_021F642C: ; 0x021F642C + .word 0x00000014, 0x00004000, 0x00004000, 0x00000004 + + .global UNK05_021F643C +UNK05_021F643C: ; 0x021F643C + .word 0x00000001, 0x00000000, 0x00000000, 0x00000001 + + .global UNK05_021F644C +UNK05_021F644C: ; 0x021F644C + .word 0x00000000, 0x00000000, 0x00000800, 0x00000000 + .word 0x05010001, 0x00000301, 0x00000000 + + .global UNK05_021F6468 +UNK05_021F6468: ; 0x021F6468 + .word 0x00000000, 0x00000000, 0x00000800, 0x00000000 + .word 0x04000001, 0x00000300, 0x00000000 + + .global UNK05_021F6484 +UNK05_021F6484: ; 0x021F6484 + .word 0x00000000, 0x00000000, 0x00000800, 0x00000000 + .word 0x02020001, 0x00000001, 0x00000000 + + .global UNK05_021F64A0 +UNK05_021F64A0: ; 0x021F64A0 + .word 0x00000004, 0x00000000, 0x00000080, 0x00000000 + .word 0x00000020, 0x00000000, 0x00000100, 0x00000000 + .word 0x00000003, 0x00000010 .global UNK05_021F64C8 UNK05_021F64C8: ; 0x021F64C8 .word MOD05_021D7504, MOD05_021D767C, MOD05_021D76C0, 0xFFFFFFFF - ; 0x021F64D8 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00 - .byte 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00 - .byte 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00 - .byte 0x42, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00 - .byte 0xF6, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0xC8, 0x01, 0x00, 0x00 - .byte 0x04, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0xB6, 0x01, 0x00, 0x00 - .byte 0xBC, 0x01, 0x00, 0x00, 0xB9, 0x01, 0x00, 0x00, 0xBA, 0x01, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00 - .byte 0xE4, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0F, 0x02, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00 - .byte 0x42, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00 - .byte 0xF6, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0xC8, 0x01, 0x00, 0x00 - .byte 0x04, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0xB6, 0x01, 0x00, 0x00 - .byte 0xBC, 0x01, 0x00, 0x00, 0xB9, 0x01, 0x00, 0x00, 0xBA, 0x01, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00 - .byte 0xE4, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0F, 0x02, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00 - .byte 0x42, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00 - .byte 0xF6, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0xC8, 0x01, 0x00, 0x00 - .byte 0x04, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0xB6, 0x01, 0x00, 0x00 - .byte 0xBC, 0x01, 0x00, 0x00, 0xB9, 0x01, 0x00, 0x00, 0xBA, 0x01, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00 - .byte 0xE4, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0F, 0x02, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00 - .byte 0xF8, 0xD1, 0x1F, 0x02, 0xE0, 0xD1, 0x1F, 0x02, 0x10, 0xD2, 0x1F, 0x02, 0xC1, 0xAE, 0x29, 0x00 - .byte 0x02, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x05, 0x00, 0x60, 0x09, 0x00 - .byte 0x00, 0x40, 0x38, 0x00, 0xC1, 0xAE, 0x29, 0x00, 0x62, 0xCF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xC1, 0x05, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00, 0x4C, 0x37, 0x20, 0x00 - .byte 0x22, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x60, 0x09, 0x00 - .byte 0x00, 0x40, 0x38, 0x00, 0xC1, 0xAE, 0x29, 0x00, 0x02, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xC1, 0x05, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00, 0x9B, 0xB8, 0x61, 0x00 - .byte 0x62, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x81, 0x02, 0x00, 0x60, 0x09, 0x00 - .byte 0x00, 0x70, 0x6C, 0x00, 0x05, 0xC8, 0x13, 0x00, 0x03, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x0C, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0xDF, 0x28, 0x36, 0x00 - .byte 0x03, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x04, 0x00, 0x30, 0x07, 0x00 - .byte 0x00, 0x50, 0x4C, 0x00, 0xC1, 0xAE, 0x29, 0x00, 0x03, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xC1, 0x05, 0x00, 0x90, 0x09, 0x00, 0x00, 0x70, 0x40, 0x00, 0xC1, 0x6E, 0x29, 0x00 - .byte 0xE3, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x00, 0x60, 0x09, 0x00 - .byte 0x00, 0xA0, 0x40, 0x00, 0xAC, 0x59, 0x16, 0x00, 0x23, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xB0, 0x0A, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00, 0xB1, 0x25, 0x4B, 0x00 - .byte 0xC3, 0xD4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x03, 0x00, 0x60, 0x09, 0x00 - .byte 0x00, 0x20, 0x6D, 0x00, 0x55, 0x3D, 0x2A, 0x00, 0xE3, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xC1, 0x05, 0x00, 0x60, 0x0E, 0x00, 0x00, 0x70, 0x46, 0x00, 0x3F, 0xE9, 0x23, 0x00 - .byte 0x03, 0xD3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x06, 0x00, 0x60, 0x09, 0x00 - .byte 0x00, 0x40, 0x38, 0x00, 0x4C, 0x37, 0x20, 0x00, 0x03, 0xDE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x70, 0x07, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00, 0x65, 0x97, 0x0A, 0x00 - .byte 0x44, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x15, 0x00, 0xA0, 0x00, 0x00 - .byte 0x00, 0x00, 0x3F, 0x00, 0xDF, 0xDE, 0x28, 0x00, 0x22, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xF0, 0x05, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00, 0x91, 0xBE, 0x1D, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0xBD, 0xBE, 0x1D, 0x02, 0xE5, 0xBE, 0x1D, 0x02, 0x99, 0xBE, 0x1D, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0xC5, 0xBE, 0x1D, 0x02, 0xF1, 0xBE, 0x1D, 0x02, 0xA1, 0xBE, 0x1D, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0xCD, 0xBE, 0x1D, 0x02, 0xED, 0xBE, 0x1D, 0x02, 0xB5, 0xFB, 0x1E, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0xCD, 0xFB, 0x1E, 0x02, 0xD9, 0xFB, 0x1E, 0x02, 0x02, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 - .byte 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF - .byte 0xFA, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0x64, 0x00, 0x00, 0x00 - .byte 0x64, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00 - .byte 0xFD, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF - .byte 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF - .byte 0xFD, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF - .byte 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF - .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x15, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00 - .byte 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x0A, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00 - .byte 0x1E, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00 - .byte 0x2D, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00 - .byte 0x2F, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00 - .byte 0x31, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x01, 0x00 - .byte 0xFE, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x67, 0x00, 0x01, 0x00, 0xFE, 0x00, 0x00, 0x00 + .global UNK05_021F64D8 +UNK05_021F64D8: ; 0x021F64D8 + .word 0x00001000, 0x00001000, 0x00001000 + + .global UNK05_021F64E4 +UNK05_021F64E4: ; 0x021F64E4 + .word 0x0000012F, 0x00000130 + + .global UNK05_021F64EC +UNK05_021F64EC: ; 0x021F64EC + .word 0x00000082, 0x00000083, 0x000001A9, 0x000001AA + + .global UNK05_021F64FC +UNK05_021F64FC: ; 0x021F64FC + .word 0x00000082, 0x00000083, 0x000001A9, 0x000001AA + + .global UNK05_021F650C +UNK05_021F650C: ; 0x021F650C + .word 0x00000042, 0x00000043, 0x00000044, 0x00000045 + .word 0x000000F6, 0x00000046, 0x000001AB, 0x000001C8 + .word 0x00000104, 0x00000138, 0x00000139, 0x000001B6 + .word 0x000001BC, 0x000001B9, 0x000001BA, 0x0000012A + .word 0x000001E4, 0x00000080, 0x0000020F, 0x0000004B + + .global UNK05_021F655C +UNK05_021F655C: ; 0x021F655C + .word 0x00000042, 0x00000043, 0x00000044, 0x00000045 + .word 0x000000F6, 0x00000046, 0x000001AB, 0x000001C8 + .word 0x00000104, 0x00000138, 0x00000139, 0x000001B6 + .word 0x000001BC, 0x000001B9, 0x000001BA, 0x0000012A + .word 0x000001E4, 0x00000080, 0x0000020F, 0x0000004B + + .global UNK05_021F65AC +UNK05_021F65AC: ; 0x021F65AC + .word 0x00000042, 0x00000043, 0x00000044, 0x00000045 + .word 0x000000F6, 0x00000046, 0x000001AB, 0x000001C8 + .word 0x00000104, 0x00000138, 0x00000139, 0x000001B6 + .word 0x000001BC, 0x000001B9, 0x000001BA, 0x0000012A + .word 0x000001E4, 0x00000080, 0x0000020F, 0x0000004B + + .global UNK05_021F65FC +UNK05_021F65FC: ; 0x021F65FC + .word UNK05_021FD1F8, UNK05_021FD1E0, UNK05_021FD210 + + .global UNK05_021F6608 +UNK05_021F6608: ; 0x021F6608 + .byte 0xC1, 0xAE, 0x29, 0x00, 0x02, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x05 + .byte 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00, 0xC1, 0xAE, 0x29, 0x00, 0x62, 0xCF, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x05, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00 + .byte 0x4C, 0x37, 0x20, 0x00, 0x22, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x07 + .byte 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00, 0xC1, 0xAE, 0x29, 0x00, 0x02, 0xD6, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x05, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00 + .byte 0x9B, 0xB8, 0x61, 0x00, 0x62, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x81, 0x02 + .byte 0x00, 0x60, 0x09, 0x00, 0x00, 0x70, 0x6C, 0x00, 0x05, 0xC8, 0x13, 0x00, 0x03, 0xD6, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0C, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00 + .byte 0xDF, 0x28, 0x36, 0x00, 0x03, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x04 + .byte 0x00, 0x30, 0x07, 0x00, 0x00, 0x50, 0x4C, 0x00, 0xC1, 0xAE, 0x29, 0x00, 0x03, 0xD6, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x05, 0x00, 0x90, 0x09, 0x00, 0x00, 0x70, 0x40, 0x00 + .byte 0xC1, 0x6E, 0x29, 0x00, 0xE3, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07 + .byte 0x00, 0x60, 0x09, 0x00, 0x00, 0xA0, 0x40, 0x00, 0xAC, 0x59, 0x16, 0x00, 0x23, 0xE3, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0x0A, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00 + .byte 0xB1, 0x25, 0x4B, 0x00, 0xC3, 0xD4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x03 + .byte 0x00, 0x60, 0x09, 0x00, 0x00, 0x20, 0x6D, 0x00, 0x55, 0x3D, 0x2A, 0x00, 0xE3, 0xD6, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x05, 0x00, 0x60, 0x0E, 0x00, 0x00, 0x70, 0x46, 0x00 + .byte 0x3F, 0xE9, 0x23, 0x00, 0x03, 0xD3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x06 + .byte 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00, 0x4C, 0x37, 0x20, 0x00, 0x03, 0xDE, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00 + .byte 0x65, 0x97, 0x0A, 0x00, 0x44, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x15 + .byte 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0xDF, 0xDE, 0x28, 0x00, 0x22, 0xD9, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x05, 0x00, 0x60, 0x09, 0x00, 0x00, 0x40, 0x38, 0x00 + + .global UNK05_021F6788 +UNK05_021F6788: ; 0x021F6788 + .word MOD05_021DBE90 + + .global UNK05_021F678C +UNK05_021F678C: ; 0x021F678C + .word 0x00000000 + + .global UNK05_021F6790 +UNK05_021F6790: ; 0x021F6790 + .word MOD05_021DBEBC + + .global UNK05_021F6794 +UNK05_021F6794: ; 0x021F6794 + .word MOD05_021DBEE4, MOD05_021DBE98, 0x00000000, MOD05_021DBEC4 + .word MOD05_021DBEF0, MOD05_021DBEA0, 0x00000000, MOD05_021DBECC + .word MOD05_021DBEEC, MOD05_021EFBB4, 0x00000000, MOD05_021EFBCC + .word MOD05_021EFBD8 + + .global UNK05_021F67C8 +UNK05_021F67C8: ; 0x021F67C8 + .word 0x00000002, 0x00000002, 0x00000002, 0x00000002 + + .global UNK05_021F67D8 +UNK05_021F67D8: ; 0x021F67D8 + .word 0x00000010, 0x00000020, 0x00000010, 0x0000000A + + .global UNK05_021F67E8 +UNK05_021F67E8: ; 0x021F67E8 + .word 0x00000002, 0x00000004, 0x00000002, 0x00000004 + + .global UNK05_021F67F8 +UNK05_021F67F8: ; 0x021F67F8 + .word -4, -6, -8, -10 + + .global UNK05_021F6808 +UNK05_021F6808: ; 0x021F6808 + .word 0x00000064, 0x00000064, 0x000000C8, 0x00000064 + .word 0x0000012C + + .global UNK05_021F681C +UNK05_021F681C: ; 0x021F681C + .word -3, -5, -5, -3 + .word -5, -6, -10, -6 + + .global UNK05_021F683C +UNK05_021F683C: ; 0x021F683C + .word -3, -5, -5, -4 + .word -5, -6, -10, -6 + .word 0x00000002, 0x00000002, 0x00000002, 0x00000004 + .word 0x00000004, 0x00000002, 0x00000002, 0x00000002 + + .global UNK05_021F687C +UNK05_021F687C: ; 0x021F687C + .word 0x00000002, 0x00000002, 0x00000002, 0x000000004 + .word 0x00000004, 0x00000002, 0x00000002, 0x000000002 + + .global UNK05_021F689C +UNK05_021F689C: ; 0x021F689C + .word 0x00000015, 0x00000024, 0x00000026, 0x00000025 + .word 0x00000024, 0x00000026, 0x00000009, 0x00000008 + .word 0x0000000A, 0x0000002A, 0x0000002C, 0x0000002B + .word 0x0000001E, 0x0000001D, 0x0000001F, 0x0000002E + .word 0x0000002D, 0x0000002F, 0x00000033, 0x0000002D + .word 0x0000002F, 0x00000034, 0x00000035, 0x00000036 + .word 0x00000031, 0x00000030, 0x00000032 + + .global UNK05_021F6908 +UNK05_021F6908: ; 0x021F6908 + .word 0x0001004B, 0x000000FE + + .global UNK05_021F6910 +UNK05_021F6910: ; 0x021F6910 + .word 0x00010001, 0x00010067, 0x000000FE + + .global UNK05_021F691C +UNK05_021F691C: ; 0x021F691C .byte 0x0E, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x73, 0x02 .byte 0x74, 0x02, 0xFF, 0xFF, 0x75, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x2D, 0x00, 0xFF, 0xFF, 0x76, 0x02, 0x77, 0x02, 0xFF, 0xFF, 0x78, 0x02 @@ -64215,23 +64311,49 @@ UNK05_021F64C8: ; 0x021F64C8 .byte 0x69, 0x01, 0x69, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0xFF, 0xFF .byte 0xFF, 0xFF, 0x06, 0x03, 0xFF, 0xFF, 0x08, 0x03, 0x6A, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF .byte 0xFF, 0xFF, 0x09, 0x03, 0x5D, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0A, 0x03 - .byte 0x00, 0x02, 0x05, 0x07, 0x01, 0x06, 0x03, 0x04, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1F, 0x00, 0x01, 0x00, 0x01, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x1D, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00 - .byte 0x2D, 0x00, 0x16, 0x00, 0x2D, 0x00, 0x44, 0x00, 0x5A, 0x00, 0x43, 0x00, 0x5B, 0x00, 0x71, 0x00 - .byte 0x87, 0x00, 0x70, 0x00, 0x87, 0x00, 0x9E, 0x00, 0xB4, 0x00, 0x9D, 0x00, 0x69, 0x8A, 0x1E, 0x02 - .byte 0xE9, 0x88, 0x1E, 0x02, 0xED, 0x8B, 0x1E, 0x02, 0x21, 0x8D, 0x1E, 0x02, 0x21, 0x8F, 0x1E, 0x02 - .byte 0x31, 0x90, 0x1E, 0x02, 0x41, 0x91, 0x1E, 0x02, 0xA9, 0x94, 0x1E, 0x02, 0xA9, 0x97, 0x1E, 0x02 - .byte 0x69, 0x9B, 0x1E, 0x02, 0xE5, 0xA0, 0x1E, 0x02, 0xA5, 0xA3, 0x1E, 0x02, 0xC9, 0xBB, 0x1E, 0x02 - .byte 0xE9, 0xBB, 0x1E, 0x02, 0x09, 0xBC, 0x1E, 0x02, 0x29, 0xBC, 0x1E, 0x02, 0x49, 0xBC, 0x1E, 0x02 - .byte 0x69, 0xBC, 0x1E, 0x02, 0x89, 0xBC, 0x1E, 0x02, 0xA9, 0xBC, 0x1E, 0x02, 0xB9, 0xC3, 0x1E, 0x02 - .byte 0xD9, 0xC3, 0x1E, 0x02, 0xF9, 0xC3, 0x1E, 0x02, 0x19, 0xC4, 0x1E, 0x02, 0x39, 0xC4, 0x1E, 0x02 - .byte 0x49, 0xB4, 0x1E, 0x02, 0xB5, 0xB5, 0x1E, 0x02, 0x61, 0xAD, 0x1E, 0x02, 0x61, 0xB1, 0x1E, 0x02 - .byte 0x85, 0xA8, 0x1E, 0x02, 0xE9, 0xAA, 0x1E, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 + + .global UNK05_021F745C +UNK05_021F745C: ; 0x021F745C + .byte 0x00, 0x02, 0x05, 0x07, 0x01, 0x06, 0x03, 0x04 + + .global UNK05_021F7464 +UNK05_021F7464: ; 0x021F7464 + .word 0x00000001, 0x00000001, 0x00000000, 0x00000001 + + .global UNK05_021F7474 +UNK05_021F7474: ; 0x021F7474 + .word 0x00000000, 0x00000000, 0x00000800, 0x00000000 + .word 0x001F0101, 0x00010001, 0x00000000 + + .global UNK05_021F7490 +UNK05_021F7490: ; 0x021F7490 + .word 0x00000000, 0x00000000, 0x00000800, 0x00000000 + .word MOD05_021E0000, 0x00000001, 0x00000000 + + .global UNK05_021F74AC +UNK05_021F74AC: ; 0x021F74AC + .word 0x00000000, 0x00000000, 0x00000800, 0x00000000 + .word 0x011D0001, 0x00000300, 0x00000000 + + .global UNK05_021F74C8 +UNK05_021F74C8: ; 0x021F74C8 + .short 0x0000, 0x0017, 0x002D, 0x0016, 0x002D, 0x0044, 0x005A, 0x0043 + .short 0x005B, 0x0071, 0x0087, 0x0070, 0x0087, 0x009E, 0x00B4, 0x009D + + .global UNK05_021F74E8 +UNK05_021F74E8: ; 0x021F74E8 + .word MOD05_021E8A68, MOD05_021E88E8, MOD05_021E8BEC, MOD05_021E8D20 + .word MOD05_021E8F20, MOD05_021E9030, MOD05_021E9140, MOD05_021E94A8 + .word MOD05_021E97A8, MOD05_021E9B68, MOD05_021EA0E4, MOD05_021EA3A4 + .word MOD05_021EBBC8, MOD05_021EBBE8, MOD05_021EBC08, MOD05_021EBC28 + .word MOD05_021EBC48, MOD05_021EBC68, MOD05_021EBC88, MOD05_021EBCA8 + .word MOD05_021EC3B8, MOD05_021EC3D8, MOD05_021EC3F8, MOD05_021EC418 + .word MOD05_021EC438, MOD05_021EB448, MOD05_021EB5B4, MOD05_021EAD60 + .word MOD05_021EB160, MOD05_021EA884, MOD05_021EAAE8 + + .global UNK05_021F7564 +UNK05_021F7564: ; 0x021F7564 + .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 .byte 0x80, 0x00, 0x00, 0x00, 0x4D, 0x54, 0x1E, 0x02, 0x91, 0x54, 0x1E, 0x02, 0x95, 0x54, 0x1E, 0x02 .byte 0xC1, 0x54, 0x1E, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -65991,10 +66113,19 @@ UNK05_021F9494: ; 0x021F9494 .byte 0x8D, 0x62, 0x1F, 0x02, 0xC5, 0x62, 0x1F, 0x02, 0x00, 0x00, 0x00, 0x00 .section .data - ; 0x021FD1E0 + + .global UNK05_021FD1E0 +UNK05_021FD1E0: ; 0x021FD1E0 .byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x61, 0x72, 0x65, 0x61, 0x30, 0x31, 0x6C, 0x69, 0x67, 0x68, 0x74 - .byte 0x2E, 0x74, 0x78, 0x74, 0x00, 0x00, 0x00, 0x00, 0x64, 0x61, 0x74, 0x61, 0x2F, 0x61, 0x72, 0x65 + .byte 0x2E, 0x74, 0x78, 0x74, 0x00, 0x00, 0x00, 0x00 + + .global UNK05_021FD1F8 +UNK05_021FD1F8: ; 0x021FD1F8 + .byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x61, 0x72, 0x65 .byte 0x61, 0x30, 0x30, 0x6C, 0x69, 0x67, 0x68, 0x74, 0x2E, 0x74, 0x78, 0x74, 0x00, 0x00, 0x00, 0x00 + + .global UNK05_021FD210 +UNK05_021FD210: ; 0x021FD210 .byte 0x64, 0x61, 0x74, 0x61, 0x2F, 0x61, 0x72, 0x65, 0x61, 0x30, 0x32, 0x6C, 0x69, 0x67, 0x68, 0x74 .byte 0x2E, 0x74, 0x78, 0x74, 0x00, 0x00, 0x00, 0x00, 0x73, 0x65, 0x61, 0x00, 0x72, 0x68, 0x61, 0x6E .byte 0x61, 0x00, 0x00, 0x00, 0x68, 0x61, 0x6D, 0x61, 0x62, 0x65, 0x00, 0x00, 0x61, 0x73, 0x61, 0x73 |