summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arm9/modules/05/asm/module_05.s347
1 files changed, 218 insertions, 129 deletions
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index 602dd5eb..09893a79 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
@@ -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
@@ -15605,13 +15605,13 @@ _021DECE4:
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
@@ -15666,7 +15666,7 @@ _021DED9A:
nop
_021DEDA0: .word 0x00000F58
_021DEDA4: .word 0x021F687C
-_021DEDA8: .word 0x021F683C
+_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
@@ -63949,78 +63949,158 @@ _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
+ .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
.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
@@ -65991,10 +66071,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