diff options
Diffstat (limited to 'arm9/asm/unk_020AF030.s')
-rw-r--r-- | arm9/asm/unk_020AF030.s | 2244 |
1 files changed, 1203 insertions, 1041 deletions
diff --git a/arm9/asm/unk_020AF030.s b/arm9/asm/unk_020AF030.s index a107adc3..f78f7f62 100644 --- a/arm9/asm/unk_020AF030.s +++ b/arm9/asm/unk_020AF030.s @@ -1,6 +1,168 @@ .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 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_021064C0 + .extern UNK_02106594 + .extern UNK_021CCD74 + .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_021065A0 + .extern UNK_021D1CBC + .extern UNK_021D1CA4 + .extern UNK_021CCD88 + .extern UNK_020FFA14 + .extern UNK_021D1E14 + .extern UNK_021D2820 + .extern UNK_021D2DD8 + .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_02106614 + .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 + .text arm_func_start GXS_LoadOBJ_2 @@ -597,14 +759,14 @@ FUN_020AF698: ; 0x020AF698 FUN_020AF6A4: ; 0x020AF6A4 stmdb sp!, {r4-r6,lr} sub sp, sp, #0x30 - ldr r6, _020AF884 ; =0x020FF864 + ldr r6, _020AF884 ; =UNK_020FF864 add r5, sp, #0x0 ldmia r6!, {r0-r3} mov r12, r5 stmia r5!, {r0-r3} ldmia r6!, {r0-r3} stmia r5!, {r0-r3} - ldr r4, _020AF888 ; =0x021CCD6C + ldr r4, _020AF888 ; =UNK_021CCD6C ldmia r6, {r0-r3} stmia r5, {r0-r3} ldr lr, [r4, #0x10] @@ -663,22 +825,22 @@ _020AF790: cmp r3, #0x4 add r5, r5, #0xc blo _020AF758 - ldr r0, _020AF888 ; =0x021CCD6C + ldr r0, _020AF888 ; =UNK_021CCD6C bl FUN_020AF698 - ldr r0, _020AF88C ; =0x021CCD70 + ldr r0, _020AF88C ; =UNK_021CCD70 bl FUN_020AF698 - ldr r0, _020AF888 ; =0x021CCD6C + ldr r0, _020AF888 ; =UNK_021CCD6C ldr r1, [r0, #0x18] ldr r0, [r0, #0x14] mov r1, r1, lsr #0x4 bl FUN_020AF64C ldr r3, [sp, #0x8] - ldr r1, _020AF888 ; =0x021CCD6C + ldr r1, _020AF888 ; =UNK_021CCD6C cmp r3, #0x0 str r0, [r1, #0x8] beq _020AF7E8 - ldr r0, _020AF88C ; =0x021CCD70 - ldr r1, _020AF890 ; =0x021CCD74 + ldr r0, _020AF88C ; =UNK_021CCD70 + ldr r1, _020AF890 ; =UNK_021CCD74 mov r2, #0x0 bl FUN_020AF5E0 _020AF7E8: @@ -686,15 +848,15 @@ _020AF7E8: ldr r2, [sp, #0x8] cmp r3, #0x0 beq _020AF804 - ldr r0, _020AF888 ; =0x021CCD6C - ldr r1, _020AF890 ; =0x021CCD74 + ldr r0, _020AF888 ; =UNK_021CCD6C + ldr r1, _020AF890 ; =UNK_021CCD74 bl FUN_020AF5E0 _020AF804: ldr r3, [sp, #0x20] cmp r3, #0x0 beq _020AF820 - ldr r0, _020AF88C ; =0x021CCD70 - ldr r1, _020AF890 ; =0x021CCD74 + ldr r0, _020AF88C ; =UNK_021CCD70 + ldr r1, _020AF890 ; =UNK_021CCD74 mov r2, #0x40000 bl FUN_020AF5E0 _020AF820: @@ -703,15 +865,15 @@ _020AF820: cmp r3, #0x0 add r2, r0, #0x40000 beq _020AF840 - ldr r0, _020AF888 ; =0x021CCD6C - ldr r1, _020AF890 ; =0x021CCD74 + ldr r0, _020AF888 ; =UNK_021CCD6C + ldr r1, _020AF890 ; =UNK_021CCD74 bl FUN_020AF5E0 _020AF840: ldr r3, [sp, #0x28] cmp r3, #0x0 beq _020AF85C - ldr r0, _020AF888 ; =0x021CCD6C - ldr r1, _020AF890 ; =0x021CCD74 + ldr r0, _020AF888 ; =UNK_021CCD6C + ldr r1, _020AF890 ; =UNK_021CCD74 mov r2, #0x60000 bl FUN_020AF5E0 _020AF85C: @@ -720,17 +882,17 @@ _020AF85C: addeq sp, sp, #0x30 ldmeqia sp!, {r4-r6,pc} _020AF86C: ; 0x020AF86C - ldr r0, _020AF888 ; =0x021CCD6C - ldr r1, _020AF890 ; =0x021CCD74 + ldr r0, _020AF888 ; =UNK_021CCD6C + ldr r1, _020AF890 ; =UNK_021CCD74 add r2, r4, #0x20000 bl FUN_020AF5E0 add sp, sp, #0x30 ldmia sp!, {r4-r6,pc} .balign 4 -_020AF884: .word 0x020FF864 -_020AF888: .word 0x021CCD6C -_020AF88C: .word 0x021CCD70 -_020AF890: .word 0x021CCD74 +_020AF884: .word UNK_020FF864 +_020AF888: .word UNK_021CCD6C +_020AF88C: .word UNK_021CCD70 +_020AF890: .word UNK_021CCD74 arm_func_start FUN_020AF894 FUN_020AF894: ; 0x020AF894 @@ -748,13 +910,13 @@ FUN_020AF894: ; 0x020AF894 beq _020AF8FC cmp r0, #0x0 beq _020AF8DC - ldr r0, _020AF910 ; =0x021CCD70 - ldr r1, _020AF914 ; =0x021CCD74 + ldr r0, _020AF910 ; =UNK_021CCD70 + ldr r1, _020AF914 ; =UNK_021CCD74 bl FUN_020AF334 b _020AF8E8 _020AF8DC: - ldr r0, _020AF918 ; =0x021CCD6C - ldr r1, _020AF914 ; =0x021CCD74 + ldr r0, _020AF918 ; =UNK_021CCD6C + ldr r1, _020AF914 ; =UNK_021CCD74 bl FUN_020AF334 _020AF8E8: cmp r0, #0x0 @@ -769,9 +931,9 @@ _020AF8FC: .balign 4 _020AF908: .word 0x7FFF0000 _020AF90C: .word 0x0000FFFF -_020AF910: .word 0x021CCD70 -_020AF914: .word 0x021CCD74 -_020AF918: .word 0x021CCD6C +_020AF910: .word UNK_021CCD70 +_020AF914: .word UNK_021CCD74 +_020AF918: .word UNK_021CCD6C arm_func_start FUN_020AF91C FUN_020AF91C: ; 0x020AF91C @@ -790,15 +952,15 @@ FUN_020AF91C: ; 0x020AF91C _020AF94C: ; 0x020AF94C cmp r4, #0x0 beq _020AF96C - ldr r0, _020AF9B4 ; =0x021CCD70 - ldr r1, _020AF9B8 ; =0x021CCD74 + ldr r0, _020AF9B4 ; =UNK_021CCD70 + ldr r1, _020AF9B8 ; =UNK_021CCD74 add r2, sp, #0x0 mov r3, r5 bl FUN_020AF5C4 b _020AF980 _020AF96C: - ldr r0, _020AF9BC ; =0x021CCD6C - ldr r1, _020AF9B8 ; =0x021CCD74 + ldr r0, _020AF9BC ; =UNK_021CCD6C + ldr r1, _020AF9B8 ; =UNK_021CCD74 add r2, sp, #0x0 mov r3, r5 bl FUN_020AF5C4 @@ -818,16 +980,16 @@ _020AF990: ; 0x020AF990 ldmia sp!, {r4-r5,pc} .balign 4 _020AF9B0: .word 0x0007FFF0 -_020AF9B4: .word 0x021CCD70 -_020AF9B8: .word 0x021CCD74 -_020AF9BC: .word 0x021CCD6C +_020AF9B4: .word UNK_021CCD70 +_020AF9B8: .word UNK_021CCD74 +_020AF9BC: .word UNK_021CCD6C _020AF9C0: .word 0x0000FFFF arm_func_start FUN_020AF9C4 FUN_020AF9C4: ; 0x020AF9C4 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr ip, _020AFA14 ; =0x021CCD6C + ldr ip, _020AFA14 ; =UNK_021CCD6C str r0, [r12, #0xc] str r1, [r12, #0x10] str r2, [r12, #0x14] @@ -838,19 +1000,19 @@ FUN_020AF9C4: ; 0x020AF9C4 addeq sp, sp, #0x4 ldmeqia sp!, {pc} ldr r3, _020AFA18 ; =FUN_020AF91C - ldr r1, _020AFA1C ; =0x021064B8 + ldr r1, _020AFA1C ; =UNK_021064B8 ldr r2, _020AFA20 ; =FUN_020AF894 - ldr r0, _020AFA24 ; =0x021064BC + ldr r0, _020AFA24 ; =UNK_021064BC str r3, [r1, #0x0] str r2, [r0, #0x0] add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020AFA14: .word 0x021CCD6C +_020AFA14: .word UNK_021CCD6C _020AFA18: .word FUN_020AF91C -_020AFA1C: .word 0x021064B8 +_020AFA1C: .word UNK_021064B8 _020AFA20: .word FUN_020AF894 -_020AFA24: .word 0x021064BC +_020AFA24: .word UNK_021064BC arm_func_start FUN_020AFA28 FUN_020AFA28: ; 0x020AFA28 @@ -861,25 +1023,25 @@ FUN_020AFA28: ; 0x020AFA28 FUN_020AFA30: stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r0, _020AFA78 ; =0x021CCD88 + ldr r0, _020AFA78 ; =UNK_021CCD88 ldr r1, [r0, #0x10] ldr r0, [r0, #0xc] mov r1, r1, lsr #0x4 bl FUN_020AF64C - ldr r1, _020AFA78 ; =0x021CCD88 + ldr r1, _020AFA78 ; =UNK_021CCD88 str r0, [r1, #0x4] mov r0, r1 bl FUN_020AF698 - ldr r0, _020AFA78 ; =0x021CCD88 - ldr r1, _020AFA7C ; =0x021CCD8C + ldr r0, _020AFA78 ; =UNK_021CCD88 + ldr r1, _020AFA7C ; =UNK_021CCD8C ldr r3, [r0, #0x8] mov r2, #0x0 bl FUN_020AF5E0 add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020AFA78: .word 0x021CCD88 -_020AFA7C: .word 0x021CCD8C +_020AFA78: .word UNK_021CCD88 +_020AFA7C: .word UNK_021CCD8C arm_func_start FUN_020AFA80 FUN_020AFA80: ; 0x020AFA80 @@ -891,8 +1053,8 @@ FUN_020AFA80: ; 0x020AFA80 and r2, r0, r2 and r12, r0, r1 mov r3, r2, lsr #0x10 - ldr r0, _020AFACC ; =0x021CCD88 - ldr r1, _020AFAD0 ; =0x021CCD8C + ldr r0, _020AFACC ; =UNK_021CCD88 + ldr r1, _020AFAD0 ; =UNK_021CCD8C mov r2, r12, lsl #0x3 mov r3, r3, lsl #0x3 bl FUN_020AF334 @@ -904,8 +1066,8 @@ _020AFAB4: ; 0x020AFAB4 ldmia sp!, {pc} .balign 4 _020AFAC8: .word 0x0000FFFF -_020AFACC: .word 0x021CCD88 -_020AFAD0: .word 0x021CCD8C +_020AFACC: .word UNK_021CCD88 +_020AFAD0: .word UNK_021CCD8C arm_func_start FUN_020AFAD4 FUN_020AFAD4: ; 0x020AFAD4 @@ -924,8 +1086,8 @@ _020AFB00: ; 0x020AFB00 cmp r1, #0x0 beq _020AFB50 mov r12, #0x8 - ldr r0, _020AFB9C ; =0x021CCD88 - ldr r1, _020AFBA0 ; =0x021CCD8C + ldr r0, _020AFB9C ; =UNK_021CCD88 + ldr r1, _020AFBA0 ; =UNK_021CCD8C add r2, sp, #0x4 mov r3, r4 str r12, [sp, #0x0] @@ -934,17 +1096,17 @@ _020AFB00: ; 0x020AFB00 add r1, r2, r4 cmp r1, #0x10000 bls _020AFB6C - ldr r0, _020AFB9C ; =0x021CCD88 - ldr r1, _020AFBA0 ; =0x021CCD8C + ldr r0, _020AFB9C ; =UNK_021CCD88 + ldr r1, _020AFBA0 ; =UNK_021CCD8C mov r3, r4 bl FUN_020AF334 add sp, sp, #0x8 mov r0, #0x0 ldmia sp!, {r4,pc} _020AFB50: - ldr r0, _020AFB9C ; =0x021CCD88 + ldr r0, _020AFB9C ; =UNK_021CCD88 mov r12, #0x10 - ldr r1, _020AFBA0 ; =0x021CCD8C + ldr r1, _020AFBA0 ; =UNK_021CCD8C add r2, sp, #0x4 mov r3, r4 str r12, [sp, #0x0] @@ -964,14 +1126,14 @@ _020AFB7C: ; 0x020AFB7C ldmia sp!, {r4,pc} .balign 4 _020AFB98: .word 0x0007FFF8 -_020AFB9C: .word 0x021CCD88 -_020AFBA0: .word 0x021CCD8C +_020AFB9C: .word UNK_021CCD88 +_020AFBA0: .word UNK_021CCD8C _020AFBA4: .word 0x0000FFFF arm_func_start FUN_020AFBA8 FUN_020AFBA8: ; 0x020AFBA8 stmdb sp!, {r4,lr} - ldr ip, _020AFBE8 ; =0x021CCD88 + ldr ip, _020AFBE8 ; =UNK_021CCD88 mov r4, r3 str r0, [r12, #0x8] str r1, [r12, #0xc] @@ -982,18 +1144,18 @@ _020AFBC4: ; 0x020AFBC4 ldmeqia sp!, {r4,pc} _020AFBCC: ; 0x020AFBCC ldr r3, _020AFBEC ; =FUN_020AFAD4 - ldr r1, _020AFBF0 ; =0x021064C0 + ldr r1, _020AFBF0 ; =UNK_021064C0 ldr r2, _020AFBF4 ; =FUN_020AFA80 - ldr r0, _020AFBF8 ; =0x021064C4 + ldr r0, _020AFBF8 ; =UNK_021064C4 str r3, [r1, #0x0] str r2, [r0, #0x0] ldmia sp!, {r4,pc} .balign 4 -_020AFBE8: .word 0x021CCD88 +_020AFBE8: .word UNK_021CCD88 _020AFBEC: .word FUN_020AFAD4 -_020AFBF0: .word 0x021064C0 +_020AFBF0: .word UNK_021064C0 _020AFBF4: .word FUN_020AFA80 -_020AFBF8: .word 0x021064C4 +_020AFBF8: .word UNK_021064C4 arm_func_start FUN_020AFBFC FUN_020AFBFC: ; 0x020AFBFC @@ -2017,7 +2179,7 @@ _020B08C0: mov r4, r0, lsr #0xd _020B08E0: ldr r2, [r5, #0x0] - ldr r1, _020B09AC ; =0x021CCDA0 + ldr r1, _020B09AC ; =UNK_021CCDA0 mov r0, #0x540 mla r1, r2, r0, r1 ldrh r0, [r5, #0x4] @@ -2026,7 +2188,7 @@ _020B08E0: add r6, r2, r0, lsl #0x3 mov r0, r6 bl DC_InvalidateRange - ldr r0, _020B09B0 ; =0x02106814 + ldr r0, _020B09B0 ; =GXi_DmaId mvn r1, #0x0 ldr r0, [r0, #0x0] cmp r0, r1 @@ -2044,7 +2206,7 @@ _020B0930: b _020B0998 _020B0944: ldr r2, [r5, #0x0] - ldr r1, _020B09AC ; =0x021CCDA0 + ldr r1, _020B09AC ; =UNK_021CCDA0 mov r0, #0x540 mla r1, r2, r0, r1 ldrh r2, [r5, #0x4] @@ -2072,8 +2234,8 @@ _020B0998: strh r0, [r5, #0xe] ldmia sp!, {r4-r6,pc} .balign 4 -_020B09AC: .word 0x021CCDA0 -_020B09B0: .word 0x02106814 +_020B09AC: .word UNK_021CCDA0 +_020B09B0: .word GXi_DmaId arm_func_start FUN_020B09B4 FUN_020B09B4: ; 0x020B09B4 @@ -2083,7 +2245,7 @@ FUN_020B09B4: ; 0x020B09B4 cmp r0, #0x0 beq _020B0A48 ldr r5, [r7, #0x0] - ldr r1, _020B0BA8 ; =0x021CCDA0 + ldr r1, _020B0BA8 ; =UNK_021CCDA0 mov r0, #0x540 mla r1, r5, r0, r1 ldrh r2, [r7, #0x4] @@ -2119,12 +2281,12 @@ _020B0A34: ldmia sp!, {r4-r10,pc} _020B0A48: ldr r0, [r7, #0x0] - ldr r2, _020B0BA8 ; =0x021CCDA0 + ldr r2, _020B0BA8 ; =UNK_021CCDA0 mov r1, #0x540 mla r2, r0, r1, r2 ldrh r5, [r7, #0x4] ldrh r1, [r7, #0x6] - ldr r3, _020B0BAC ; =0x0210655C + ldr r3, _020B0BAC ; =UNK_0210655C add r4, r2, #0x100 sub r1, r1, r5 add r1, r1, #0x1 @@ -2166,14 +2328,14 @@ _020B0AEC: ldmeqia sp!, {r4-r10,pc} _020B0AF4: ; 0x020B0AF4 ldr r0, [r7, #0x0] - ldr r2, _020B0BA8 ; =0x021CCDA0 + ldr r2, _020B0BA8 ; =UNK_021CCDA0 mov r1, #0x540 mla r2, r0, r1, r2 ldrh r5, [r7, #0xa] add r4, r2, #0x100 ldrh r1, [r7, #0xc] mov r2, r5, lsl #0x15 - ldr r3, _020B0BAC ; =0x0210655C + ldr r3, _020B0BAC ; =UNK_0210655C sub r1, r1, r5 add r1, r1, #0x1 mov r1, r1, lsl #0x10 @@ -2213,8 +2375,8 @@ _020B0B40: blo _020B0B40 ldmia sp!, {r4-r10,pc} .balign 4 -_020B0BA8: .word 0x021CCDA0 -_020B0BAC: .word 0x0210655C +_020B0BA8: .word UNK_021CCDA0 +_020B0BAC: .word UNK_0210655C arm_func_start FUN_020B0BB0 FUN_020B0BB0: ; 0x020B0BB0 @@ -2244,7 +2406,7 @@ _020B0BDC: ldreq r0, _020B0C74 ; =0x0000FFFE ldmeqia sp!, {pc} ldr lr, [r0, #0x0] - ldr r3, _020B0C78 ; =0x021CCDA0 + ldr r3, _020B0C78 ; =UNK_021CCDA0 mov r2, #0x540 mla r12, lr, r2, r3 ldr r3, [r1, #0x0] @@ -2270,7 +2432,7 @@ _020B0BDC: ldmia sp!, {pc} .balign 4 _020B0C74: .word 0x0000FFFE -_020B0C78: .word 0x021CCDA0 +_020B0C78: .word UNK_021CCDA0 arm_func_start FUN_020B0C7C FUN_020B0C7C: ; 0x020B0C7C @@ -2297,7 +2459,7 @@ _020B0CA4: cmp r3, #0x0 beq _020B0D48 ldr r4, [r0, #0x0] - ldr ip, _020B0D50 ; =0x021CCDA0 + ldr ip, _020B0D50 ; =UNK_021CCDA0 mov r3, #0x540 mla r12, r4, r3, r12 ldrh r3, [r0, #0x8] @@ -2331,7 +2493,7 @@ _020B0D48: mov r0, #0x0 ldmia sp!, {r4,pc} .balign 4 -_020B0D50: .word 0x021CCDA0 +_020B0D50: .word UNK_021CCDA0 _020B0D54: .word 0x0000FFFE arm_func_start FUN_020B0D58 @@ -2360,7 +2522,7 @@ _020B0D84: cmp r3, #0x0 beq _020B0E24 ldr lr, [r0, #0x0] - ldr ip, _020B0E30 ; =0x021CCDA0 + ldr ip, _020B0E30 ; =UNK_021CCDA0 mov r3, #0x540 mla r12, lr, r3, r12 ldrh r3, [r0, #0x8] @@ -2395,14 +2557,14 @@ _020B0E24: add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020B0E30: .word 0x021CCDA0 +_020B0E30: .word UNK_021CCDA0 arm_func_start FUN_020B0E34 FUN_020B0E34: ; 0x020B0E34 stmdb sp!, {r4-r7,lr} sub sp, sp, #0x4 ldr r5, [sp, #0x1c] - ldr r6, _020B0FB4 ; =0x021CCDA0 + ldr r6, _020B0FB4 ; =UNK_021CCDA0 mov r4, #0x540 mla r4, r5, r4, r6 mov lr, r1 @@ -2431,7 +2593,7 @@ _020B0E9C: _020B0EA0: cmp r0, #0x0 beq _020B0EE0 - ldr r0, _020B0FBC ; =0x021CCD9C + ldr r0, _020B0FBC ; =UNK_021CCD9C sub r2, r12, lr ldrh r7, [r0, #0x0] add r1, r4, r3 @@ -2507,63 +2669,63 @@ _020B0F98: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020B0FB4: .word 0x021CCDA0 +_020B0FB4: .word UNK_021CCDA0 _020B0FB8: .word 0x0000FFFF -_020B0FBC: .word 0x021CCD9C +_020B0FBC: .word UNK_021CCD9C arm_func_start FUN_020B0FC0 FUN_020B0FC0: ; 0x020B0FC0 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r1, _020B1060 ; =0x021CCEA0 + ldr r1, _020B1060 ; =UNK_021CCEA0 mov r0, #0xc0 mov r2, #0x400 bl MIi_CpuClear16 - ldr r1, _020B1064 ; =0x021CD3E0 + ldr r1, _020B1064 ; =UNK_021CD3E0 mov r0, #0xc0 mov r2, #0x400 bl MIi_CpuClear16 - ldr r1, _020B1068 ; =0x021CD920 + ldr r1, _020B1068 ; =UNK_021CD920 mov r0, #0xc0 mov r2, #0x400 bl MIi_CpuClear16 ldr r0, _020B106C ; =0x0000FFFF - ldr r1, _020B1070 ; =0x021CCDA0 + ldr r1, _020B1070 ; =UNK_021CCDA0 mov r2, #0x100 bl MIi_CpuClear16 ldr r0, _020B106C ; =0x0000FFFF - ldr r1, _020B1074 ; =0x021CD2E0 + ldr r1, _020B1074 ; =UNK_021CD2E0 mov r2, #0x100 bl MIi_CpuClear16 ldr r0, _020B106C ; =0x0000FFFF - ldr r1, _020B1078 ; =0x021CD820 + ldr r1, _020B1078 ; =UNK_021CD820 mov r2, #0x100 bl MIi_CpuClear16 ldr r0, _020B106C ; =0x0000FFFF - ldr r1, _020B107C ; =0x021CD2A0 + ldr r1, _020B107C ; =UNK_021CD2A0 mov r2, #0x40 bl MIi_CpuClear16 ldr r0, _020B106C ; =0x0000FFFF - ldr r1, _020B1080 ; =0x021CD7E0 + ldr r1, _020B1080 ; =UNK_021CD7E0 mov r2, #0x40 bl MIi_CpuClear16 ldr r0, _020B106C ; =0x0000FFFF - ldr r1, _020B1084 ; =0x021CDD20 + ldr r1, _020B1084 ; =UNK_021CDD20 mov r2, #0x40 bl MIi_CpuClear16 add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020B1060: .word 0x021CCEA0 -_020B1064: .word 0x021CD3E0 -_020B1068: .word 0x021CD920 +_020B1060: .word UNK_021CCEA0 +_020B1064: .word UNK_021CD3E0 +_020B1068: .word UNK_021CD920 _020B106C: .word 0x0000FFFF -_020B1070: .word 0x021CCDA0 -_020B1074: .word 0x021CD2E0 -_020B1078: .word 0x021CD820 -_020B107C: .word 0x021CD2A0 -_020B1080: .word 0x021CD7E0 -_020B1084: .word 0x021CDD20 +_020B1070: .word UNK_021CCDA0 +_020B1074: .word UNK_021CD2E0 +_020B1078: .word UNK_021CD820 +_020B107C: .word UNK_021CD2A0 +_020B1080: .word UNK_021CD7E0 +_020B1084: .word UNK_021CDD20 arm_func_start FUN_020B1088 FUN_020B1088: ; 0x020B1088 @@ -3549,7 +3711,7 @@ _020B1C1C: cmp r6, #0x300 bne _020B1C70 ldr r4, _020B1E8C ; =0xC000C000 - ldr r8, _020B1E90 ; =0x020FF8AC + ldr r8, _020B1E90 ; =UNK_020FF8AC and r5, r5, r4 and r4, r5, #0xc000 mov r6, r4, asr #0xe @@ -3558,7 +3720,7 @@ _020B1C1C: mov r4, r4, lsl #0x1 add r8, r8, r6, lsl #0x3 ldrh r9, [r4, r8] - ldr r8, _020B1E94 ; =0x020FF894 + ldr r8, _020B1E94 ; =UNK_020FF894 ldr r5, [sp, #0x20] add r6, r8, r6, lsl #0x3 add r5, r5, r9, lsl #0xb @@ -3634,12 +3796,12 @@ _020B1D54: and r5, r8, #0xc000 mov r6, r5, asr #0xe and r5, r8, #0xc0000000 - ldr r8, _020B1E90 ; =0x020FF8AC + ldr r8, _020B1E90 ; =UNK_020FF8AC mov r5, r5, lsr #0x1e mov r5, r5, lsl #0x1 add r8, r8, r6, lsl #0x3 ldrh r9, [r5, r8] - ldr r8, _020B1E94 ; =0x020FF894 + ldr r8, _020B1E94 ; =UNK_020FF894 ldr r4, [sp, #0x20] add r6, r8, r6, lsl #0x3 mov r11, r9, asr #0x1 @@ -3711,8 +3873,8 @@ _020B1E7C: .balign 4 _020B1E88: .word 0x01FF0000 _020B1E8C: .word 0xC000C000 -_020B1E90: .word 0x020FF8AC -_020B1E94: .word 0x020FF894 +_020B1E90: .word UNK_020FF8AC +_020B1E94: .word UNK_020FF894 _020B1E98: .word 0xC1FFFCFF _020B1E9C: .word 0x000001FF _020B1EA0: .word 0xFE00FF00 @@ -4391,10 +4553,10 @@ FUN_020B278C: FUN_020B2794: ; 0x020B2794 stmdb sp!, {lr} sub sp, sp, #0x1c - ldr r2, _020B2894 ; =0x021CDD70 + ldr r2, _020B2894 ; =UNK_021CDD70 mov lr, #0x0 ldr r12, [r2, #0x0] - ldr r3, _020B2898 ; =0x021CDEF4 + ldr r3, _020B2898 ; =UNK_021CDEF4 mov r2, #0x18 str r1, [sp, #0x0] str r1, [sp, #0xc] @@ -4407,19 +4569,19 @@ FUN_020B2794: ; 0x020B2794 str lr, [sp, #0x10] str lr, [sp, #0x14] bl FUN_020B423C - ldr r0, _020B2894 ; =0x021CDD70 - ldr r1, _020B289C ; =0x021CE1F4 + ldr r0, _020B2894 ; =UNK_021CDD70 + ldr r1, _020B289C ; =UNK_021CE1F4 ldr r2, [r0, #0x0] mov r0, #0x18 mla r1, r2, r0, r1 add r0, sp, #0x0 mov r2, r1 bl FUN_020B423C - ldr r0, _020B28A0 ; =0x021CDD68 + ldr r0, _020B28A0 ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _020B2824 - ldr r1, _020B28A4 ; =0x02106570 + ldr r1, _020B28A4 ; =UNK_02106570 ldr r0, _020B28A8 ; =0x0000FFFE ldrh r1, [r1, #0x0] cmp r1, r0 @@ -4429,12 +4591,12 @@ _020B2824: mov r0, #0x0 _020B2828: cmp r0, #0x0 - ldreq r1, _020B2894 ; =0x021CDD70 - ldreq r0, _020B28A4 ; =0x02106570 + ldreq r1, _020B2894 ; =UNK_021CDD70 + ldreq r0, _020B28A4 ; =UNK_02106570 ldreq r1, [r1, #0x0] streqh r1, [r0, #0x0] - ldr r0, _020B2894 ; =0x021CDD70 - ldr r1, _020B28AC ; =0x021CDDF4 + ldr r0, _020B2894 ; =UNK_021CDD70 + ldr r1, _020B28AC ; =UNK_021CDDF4 ldr r0, [r0, #0x0] mov r0, r0, lsl #0x10 add r12, r1, r0, lsr #0xd @@ -4451,7 +4613,7 @@ _020B2868: _020B286C: b _020B2870 _020B2870: - ldr r0, _020B28B0 ; =0x021CDD64 + ldr r0, _020B28B0 ; =UNK_021CDD64 mov r1, #0x1 ldrh r3, [r0, #0x0] add r2, r3, #0x1 @@ -4462,24 +4624,24 @@ _020B288C: add sp, sp, #0x1c ldmia sp!, {pc} .balign 4 -_020B2894: .word 0x021CDD70 -_020B2898: .word 0x021CDEF4 -_020B289C: .word 0x021CE1F4 -_020B28A0: .word 0x021CDD68 -_020B28A4: .word 0x02106570 +_020B2894: .word UNK_021CDD70 +_020B2898: .word UNK_021CDEF4 +_020B289C: .word UNK_021CE1F4 +_020B28A0: .word UNK_021CDD68 +_020B28A4: .word UNK_02106570 _020B28A8: .word 0x0000FFFE -_020B28AC: .word 0x021CDDF4 -_020B28B0: .word 0x021CDD64 +_020B28AC: .word UNK_021CDDF4 +_020B28B0: .word UNK_021CDD64 arm_func_start FUN_020B28B4 FUN_020B28B4: ; 0x020B28B4 stmdb sp!, {r4-r5,lr} sub sp, sp, #0x1c - ldr r2, _020B29E8 ; =0x021CDD70 + ldr r2, _020B29E8 ; =UNK_021CDD70 mov r12, #0x0 ldr r3, [r2, #0x0] mov r4, r1 - ldr r2, _020B29EC ; =0x021CDEF4 + ldr r2, _020B29EC ; =UNK_021CDEF4 mov r1, #0x18 mla r1, r3, r1, r2 mov r5, r0 @@ -4501,10 +4663,10 @@ FUN_020B28B4: ; 0x020B28B4 str r1, [sp, #0x8] bl FX_Inv mov r3, #0x0 - ldr r1, _020B29E8 ; =0x021CDD70 + ldr r1, _020B29E8 ; =UNK_021CDD70 str r0, [sp, #0xc] ldr r2, [r1, #0x0] - ldr r1, _020B29F0 ; =0x021CE1F4 + ldr r1, _020B29F0 ; =UNK_021CE1F4 mov r0, #0x18 mla r1, r2, r0, r1 add r0, sp, #0x0 @@ -4512,11 +4674,11 @@ FUN_020B28B4: ; 0x020B28B4 str r3, [sp, #0x10] str r3, [sp, #0x14] bl FUN_020B423C - ldr r0, _020B29F4 ; =0x021CDD68 + ldr r0, _020B29F4 ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _020B2978 - ldr r1, _020B29F8 ; =0x02106570 + ldr r1, _020B29F8 ; =UNK_02106570 ldr r0, _020B29FC ; =0x0000FFFE ldrh r1, [r1, #0x0] cmp r1, r0 @@ -4526,12 +4688,12 @@ _020B2978: mov r0, #0x0 _020B297C: cmp r0, #0x0 - ldreq r1, _020B29E8 ; =0x021CDD70 - ldreq r0, _020B29F8 ; =0x02106570 + ldreq r1, _020B29E8 ; =UNK_021CDD70 + ldreq r0, _020B29F8 ; =UNK_02106570 ldreq r1, [r1, #0x0] streqh r1, [r0, #0x0] - ldr r0, _020B29E8 ; =0x021CDD70 - ldr r1, _020B2A00 ; =0x021CDDF4 + ldr r0, _020B29E8 ; =UNK_021CDD70 + ldr r1, _020B2A00 ; =UNK_021CDDF4 ldr r0, [r0, #0x0] mov r0, r0, lsl #0x10 add r12, r1, r0, lsr #0xd @@ -4548,7 +4710,7 @@ _020B29BC: _020B29C0: b _020B29C4 _020B29C4: - ldr r0, _020B2A04 ; =0x021CDD64 + ldr r0, _020B2A04 ; =UNK_021CDD64 mov r1, #0x1 ldrh r3, [r0, #0x0] add r2, r3, #0x1 @@ -4559,35 +4721,35 @@ _020B29E0: add sp, sp, #0x1c ldmia sp!, {r4-r5,pc} .balign 4 -_020B29E8: .word 0x021CDD70 -_020B29EC: .word 0x021CDEF4 -_020B29F0: .word 0x021CE1F4 -_020B29F4: .word 0x021CDD68 -_020B29F8: .word 0x02106570 +_020B29E8: .word UNK_021CDD70 +_020B29EC: .word UNK_021CDEF4 +_020B29F0: .word UNK_021CE1F4 +_020B29F4: .word UNK_021CDD68 +_020B29F8: .word UNK_02106570 _020B29FC: .word 0x0000FFFE -_020B2A00: .word 0x021CDDF4 -_020B2A04: .word 0x021CDD64 +_020B2A00: .word UNK_021CDDF4 +_020B2A04: .word UNK_021CDD64 arm_func_start FUN_020B2A08 FUN_020B2A08: ; 0x020B2A08 stmdb sp!, {r4-r5,lr} sub sp, sp, #0x1c - ldr r3, _020B2AEC ; =0x021CDD68 + ldr r3, _020B2AEC ; =UNK_021CDD68 mov r4, r2 ldr r2, [r3, #0x0] cmp r2, #0x0 beq _020B2A6C - ldr r2, _020B2AF0 ; =0x021CDD70 + ldr r2, _020B2AF0 ; =UNK_021CDD70 mov r3, #0x18 ldr r2, [r2, #0x0] - ldr lr, _020B2AF4 ; =0x021CDF04 + ldr lr, _020B2AF4 ; =UNK_021CDF04 mul r5, r2, r3 ldr r3, [lr, r5] - ldr ip, _020B2AF8 ; =0x021CDF08 + ldr ip, _020B2AF8 ; =UNK_021CDF08 add r0, r3, r0 str r0, [lr, r5] ldr r0, [r12, r5] - ldr r3, _020B2AFC ; =0x021CDD74 + ldr r3, _020B2AFC ; =UNK_021CDD74 add r0, r0, r1 str r0, [r12, r5] ldr r0, [r3, r2, lsl #0x2] @@ -4596,10 +4758,10 @@ FUN_020B2A08: ; 0x020B2A08 str r0, [r3, r2, lsl #0x2] ldmia sp!, {r4-r5,pc} _020B2A6C: - ldr r2, _020B2AF0 ; =0x021CDD70 + ldr r2, _020B2AF0 ; =UNK_021CDD70 mov lr, #0x1000 ldr r12, [r2, #0x0] - ldr r3, _020B2B00 ; =0x021CDEF4 + ldr r3, _020B2B00 ; =UNK_021CDEF4 mov r2, #0x18 str r1, [sp, #0x14] mla r1, r12, r2, r3 @@ -4612,16 +4774,16 @@ _020B2A6C: str r3, [sp, #0x8] str lr, [sp, #0xc] bl FUN_020B423C - ldr r0, _020B2AF0 ; =0x021CDD70 - ldr r1, _020B2B04 ; =0x021CE1F4 + ldr r0, _020B2AF0 ; =UNK_021CDD70 + ldr r1, _020B2B04 ; =UNK_021CE1F4 ldr r2, [r0, #0x0] mov r0, #0x18 mla r1, r2, r0, r1 add r0, sp, #0x0 mov r2, r1 bl FUN_020B423C - ldr r0, _020B2AF0 ; =0x021CDD70 - ldr r2, _020B2AFC ; =0x021CDD74 + ldr r0, _020B2AF0 ; =UNK_021CDD70 + ldr r2, _020B2AFC ; =UNK_021CDD74 ldr r1, [r0, #0x0] ldr r0, [r2, r1, lsl #0x2] add r0, r0, r4 @@ -4629,25 +4791,25 @@ _020B2A6C: add sp, sp, #0x1c ldmia sp!, {r4-r5,pc} .balign 4 -_020B2AEC: .word 0x021CDD68 -_020B2AF0: .word 0x021CDD70 -_020B2AF4: .word 0x021CDF04 -_020B2AF8: .word 0x021CDF08 -_020B2AFC: .word 0x021CDD74 -_020B2B00: .word 0x021CDEF4 -_020B2B04: .word 0x021CE1F4 +_020B2AEC: .word UNK_021CDD68 +_020B2AF0: .word UNK_021CDD70 +_020B2AF4: .word UNK_021CDF04 +_020B2AF8: .word UNK_021CDF08 +_020B2AFC: .word UNK_021CDD74 +_020B2B00: .word UNK_021CDEF4 +_020B2B04: .word UNK_021CE1F4 arm_func_start FUN_020B2B08 FUN_020B2B08: ; 0x020B2B08 - ldr r0, _020B2B4C ; =0x021CDD70 + ldr r0, _020B2B4C ; =UNK_021CDD70 ldr r0, [r0, #0x0] cmp r0, #0x0 movle r0, #0x1 movgt r0, #0x0 cmp r0, #0x0 bxne lr - ldr r1, _020B2B4C ; =0x021CDD70 - ldr r0, _020B2B50 ; =0x02106570 + ldr r1, _020B2B4C ; =UNK_021CDD70 + ldr r0, _020B2B50 ; =UNK_02106570 ldr r3, [r1, #0x0] ldrh r2, [r0, #0x0] sub r3, r3, #0x1 @@ -4657,19 +4819,19 @@ FUN_020B2B08: ; 0x020B2B08 strgth r1, [r0, #0x0] bx lr .balign 4 -_020B2B4C: .word 0x021CDD70 -_020B2B50: .word 0x02106570 +_020B2B4C: .word UNK_021CDD70 +_020B2B50: .word UNK_02106570 _020B2B54: .word 0x0000FFFE arm_func_start FUN_020B2B58 FUN_020B2B58: ; 0x020B2B58 stmdb sp!, {r4-r10,lr} - ldr r0, _020B2D74 ; =0x021CDD6C + ldr r0, _020B2D74 ; =UNK_021CDD6C ldr r0, [r0, #0x0] ldr r0, [r0, #0x7c] ands r0, r0, #0x1 bne _020B2CA4 - ldr r0, _020B2D78 ; =0x021CDD70 + ldr r0, _020B2D78 ; =UNK_021CDD70 ldr r1, [r0, #0x0] mov r0, r1, lsl #0x10 add r5, r1, #0x1 @@ -4679,34 +4841,34 @@ FUN_020B2B58: ; 0x020B2B58 movge r0, #0x0 cmp r0, #0x0 beq _020B2C44 - ldr r0, _020B2D7C ; =0x021CDD68 + ldr r0, _020B2D7C ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _020B2BE4 - ldr r1, _020B2D78 ; =0x021CDD70 + ldr r1, _020B2D78 ; =UNK_021CDD70 mov r0, #0x18 ldr r3, [r1, #0x0] - ldr r1, _020B2D80 ; =0x021CDD74 + ldr r1, _020B2D80 ; =UNK_021CDD74 mul r8, r3, r0 - ldr r6, _020B2D84 ; =0x021CDF04 + ldr r6, _020B2D84 ; =UNK_021CDF04 mul r7, r5, r0 ldr r2, [r6, r8] ldr r0, [r1, r3, lsl #0x2] - ldr r3, _020B2D88 ; =0x021CDF08 + ldr r3, _020B2D88 ; =UNK_021CDF08 str r2, [r6, r7] ldr r2, [r3, r8] str r0, [r1, r5, lsl #0x2] str r2, [r3, r7] b _020B2C3C _020B2BE4: - ldr r1, _020B2D78 ; =0x021CDD70 + ldr r1, _020B2D78 ; =UNK_021CDD70 mov r0, #0x18 ldr r2, [r1, #0x0] - ldr r7, _020B2D80 ; =0x021CDD74 + ldr r7, _020B2D80 ; =UNK_021CDD74 mul lr, r2, r0 - ldr r1, _020B2D8C ; =0x021CDEF4 + ldr r1, _020B2D8C ; =UNK_021CDEF4 mul r12, r5, r0 - ldr r8, _020B2D90 ; =0x021CE1F4 + ldr r8, _020B2D90 ; =UNK_021CE1F4 add r10, r1, lr ldr r6, [r7, r2, lsl #0x2] add r9, r1, r12 @@ -4722,11 +4884,11 @@ _020B2BE4: ldmia r7, {r0-r1} stmia r6, {r0-r1} _020B2C3C: - ldr r0, _020B2D78 ; =0x021CDD70 + ldr r0, _020B2D78 ; =UNK_021CDD70 str r5, [r0, #0x0] _020B2C44: - ldr r0, _020B2D78 ; =0x021CDD70 - ldr r2, _020B2D94 ; =0x021CDDF4 + ldr r0, _020B2D78 ; =UNK_021CDD70 + ldr r2, _020B2D94 ; =UNK_021CDDF4 ldr r0, [r0, #0x0] mov r5, r4, lsl #0x3 mov r0, r0, lsl #0x10 @@ -4740,7 +4902,7 @@ _020B2C44: strh r0, [r3, #0x2] ldrh r2, [r4, #0x4] ldrh r0, [r4, #0x6] - ldr r1, _020B2D98 ; =0x021CDDF8 + ldr r1, _020B2D98 ; =UNK_021CDDF8 strh r2, [r3, #0x4] strh r0, [r3, #0x6] ldrh r0, [r1, r5] @@ -4750,7 +4912,7 @@ _020B2C44: strneh r0, [r1, r6] ldmia sp!, {r4-r10,pc} _020B2CA4: - ldr r0, _020B2D78 ; =0x021CDD70 + ldr r0, _020B2D78 ; =UNK_021CDD70 ldr r0, [r0, #0x0] add r4, r0, #0x1 cmp r4, #0x20 @@ -4759,34 +4921,34 @@ _020B2CA4: cmp r0, #0x0 ldmeqia sp!, {r4-r10,pc} _020B2CC4: ; 0x020B2CC4 - ldr r0, _020B2D7C ; =0x021CDD68 + ldr r0, _020B2D7C ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _020B2D10 - ldr r1, _020B2D78 ; =0x021CDD70 + ldr r1, _020B2D78 ; =UNK_021CDD70 mov r0, #0x18 ldr r3, [r1, #0x0] - ldr r1, _020B2D80 ; =0x021CDD74 + ldr r1, _020B2D80 ; =UNK_021CDD74 mul r7, r3, r0 - ldr r5, _020B2D84 ; =0x021CDF04 + ldr r5, _020B2D84 ; =UNK_021CDF04 mul r6, r4, r0 ldr r2, [r5, r7] ldr r0, [r1, r3, lsl #0x2] - ldr r3, _020B2D88 ; =0x021CDF08 + ldr r3, _020B2D88 ; =UNK_021CDF08 str r2, [r5, r6] ldr r2, [r3, r7] str r0, [r1, r4, lsl #0x2] str r2, [r3, r6] b _020B2D68 _020B2D10: - ldr r1, _020B2D78 ; =0x021CDD70 + ldr r1, _020B2D78 ; =UNK_021CDD70 mov r0, #0x18 ldr r2, [r1, #0x0] - ldr ip, _020B2D80 ; =0x021CDD74 + ldr ip, _020B2D80 ; =UNK_021CDD74 mul r9, r2, r0 - ldr r1, _020B2D8C ; =0x021CDEF4 + ldr r1, _020B2D8C ; =UNK_021CDEF4 mul r8, r4, r0 - ldr lr, _020B2D90 ; =0x021CE1F4 + ldr lr, _020B2D90 ; =UNK_021CE1F4 add r6, r1, r9 ldr r5, [r12, r2, lsl #0x2] add r7, r1, r8 @@ -4802,20 +4964,20 @@ _020B2D10: stmia lr, {r0-r1} str r5, [r12, r4, lsl #0x2] _020B2D68: - ldr r0, _020B2D78 ; =0x021CDD70 + ldr r0, _020B2D78 ; =UNK_021CDD70 str r4, [r0, #0x0] ldmia sp!, {r4-r10,pc} .balign 4 -_020B2D74: .word 0x021CDD6C -_020B2D78: .word 0x021CDD70 -_020B2D7C: .word 0x021CDD68 -_020B2D80: .word 0x021CDD74 -_020B2D84: .word 0x021CDF04 -_020B2D88: .word 0x021CDF08 -_020B2D8C: .word 0x021CDEF4 -_020B2D90: .word 0x021CE1F4 -_020B2D94: .word 0x021CDDF4 -_020B2D98: .word 0x021CDDF8 +_020B2D74: .word UNK_021CDD6C +_020B2D78: .word UNK_021CDD70 +_020B2D7C: .word UNK_021CDD68 +_020B2D80: .word UNK_021CDD74 +_020B2D84: .word UNK_021CDF04 +_020B2D88: .word UNK_021CDF08 +_020B2D8C: .word UNK_021CDEF4 +_020B2D90: .word UNK_021CE1F4 +_020B2D94: .word UNK_021CDDF4 +_020B2D98: .word UNK_021CDDF8 arm_func_start FUN_020B2D9C FUN_020B2D9C: ; 0x020B2D9C @@ -4832,14 +4994,14 @@ _020B2DBC: ldrh r0, [r4, #0x56] ands r0, r0, #0x8 beq _020B2E0C - ldr r0, _020B2E70 ; =0x021CDD6C + ldr r0, _020B2E70 ; =UNK_021CDD6C ldrsh r6, [r4, #0x52] ldr r0, [r0, #0x0] ldrsh r5, [r4, #0x50] bl FUN_020B4F88 _020B2DE0: ; 0x020B2DE0 cmp r0, #0x0 - ldr r0, _020B2E70 ; =0x021CDD6C + ldr r0, _020B2E70 ; =UNK_021CDD6C rsbne r5, r5, #0x0 ldr r0, [r0, #0x0] bl FUN_020B4F74 @@ -4855,7 +5017,7 @@ _020B2E0C: ands r0, r0, #0x4 beq _020B2E40 ldrh r0, [r4, #0x54] - ldr r2, _020B2E74 ; =0x020FFA38 + ldr r2, _020B2E74 ; =UNK_020FFA38 mov r0, r0, asr #0x4 mov r1, r0, lsl #0x1 add r0, r1, #0x1 @@ -4879,8 +5041,8 @@ _020B2E5C: bl FUN_020B2B08 ldmia sp!, {r4-r6,pc} .balign 4 -_020B2E70: .word 0x021CDD6C -_020B2E74: .word 0x020FFA38 +_020B2E70: .word UNK_021CDD6C +_020B2E74: .word UNK_020FFA38 arm_func_start FUN_020B2E78 FUN_020B2E78: ; 0x020B2E78 @@ -4895,7 +5057,7 @@ FUN_020B2E78: ; 0x020B2E78 ldrh r0, [r0, #0x2] cmp r0, #0x0 bls _020B2ED0 - ldr r3, _020B3174 ; =0x021CE8F4 + ldr r3, _020B3174 ; =UNK_021CE8F4 mov r4, r2 _020B2EAC: add r0, r3, r2, lsl #0x2 @@ -4908,10 +5070,10 @@ _020B2EAC: cmp r2, r1 blo _020B2EAC _020B2ED0: - ldr r0, _020B3178 ; =0x021CDD6C + ldr r0, _020B3178 ; =UNK_021CDD6C mov r6, #0x1 ldr r1, [r0, #0x0] - ldr r0, _020B3174 ; =0x021CE8F4 + ldr r0, _020B3174 ; =UNK_021CE8F4 str r6, [r0, #0x404] ldr r0, [r1, #0x80] cmp r0, #0x0 @@ -4921,7 +5083,7 @@ _020B2EF4: ; 0x020B2EF4 str r0, [sp, #0x0] mov r0, r6 bl FUN_020B497C - ldr r0, _020B3178 ; =0x021CDD6C + ldr r0, _020B3178 ; =UNK_021CDD6C ldr r0, [r0, #0x0] ldr r0, [r0, #0x80] bl FUN_020B4958 @@ -4939,17 +5101,17 @@ _020B2F28: and r0, r0, #0xff00 mov r0, r0, lsl #0x8 mov r8, r0, lsr #0x10 - ldr r0, _020B3174 ; =0x021CE8F4 + ldr r0, _020B3174 ; =UNK_021CE8F4 strh r8, [r0, #0x0] bl FUN_020B2B58 - ldr r0, _020B3178 ; =0x021CDD6C + ldr r0, _020B3178 ; =UNK_021CDD6C ldrsh r4, [r10, #0x4] ldr r0, [r0, #0x0] ldrsh r10, [r10, #0x2] bl FUN_020B4F88 _020B2F64: ; 0x020B2F64 cmp r0, #0x0 - ldr r0, _020B3178 ; =0x021CDD6C + ldr r0, _020B3178 ; =UNK_021CDD6C rsbne r10, r10, #0x0 ldr r0, [r0, #0x0] bl FUN_020B4F74 @@ -4996,17 +5158,17 @@ _020B2FF4: and r0, r0, #0xff00 mov r0, r0, lsl #0x8 mov r8, r0, lsr #0x10 - ldr r0, _020B3174 ; =0x021CE8F4 + ldr r0, _020B3174 ; =UNK_021CE8F4 strh r8, [r0, #0x0] bl FUN_020B2B58 - ldr r0, _020B3178 ; =0x021CDD6C + ldr r0, _020B3178 ; =UNK_021CDD6C ldrsh r4, [r10, #0x4] ldr r0, [r0, #0x0] ldrsh r10, [r10, #0x2] bl FUN_020B4F88 _020B3030: ; 0x020B3030 cmp r0, #0x0 - ldr r0, _020B3178 ; =0x021CDD6C + ldr r0, _020B3178 ; =UNK_021CDD6C rsbne r10, r10, #0x0 ldr r0, [r0, #0x0] bl FUN_020B4F74 @@ -5029,13 +5191,13 @@ _020B3044: ; 0x020B3044 cmp r7, r1 blo _020B2FF4 _020B3088: - ldr r0, _020B3174 ; =0x021CE8F4 + ldr r0, _020B3174 ; =UNK_021CE8F4 mov r1, #0x0 str r1, [r0, #0x404] add sp, sp, #0xc ldmia sp!, {r4-r11,pc} _020B309C: - ldr r0, _020B3178 ; =0x021CDD6C + ldr r0, _020B3178 ; =UNK_021CDD6C ldr r7, [r5, #0xc] ldr r0, [r0, #0x0] ldr r0, [r0, #0x80] @@ -5045,7 +5207,7 @@ _020B309C: mov r6, r0 mov r0, #0x1 bl FUN_020B497C - ldr r0, _020B3178 ; =0x021CDD6C + ldr r0, _020B3178 ; =UNK_021CDD6C ldr r0, [r0, #0x0] ldr r0, [r0, #0x80] bl FUN_020B4958 @@ -5096,14 +5258,14 @@ _020B3148: add sp, sp, #0xc ldmia sp!, {r4-r11,pc} .balign 4 -_020B3174: .word 0x021CE8F4 -_020B3178: .word 0x021CDD6C +_020B3174: .word UNK_021CE8F4 +_020B3178: .word UNK_021CDD6C arm_func_start FUN_020B317C FUN_020B317C: ; 0x020B317C stmdb sp!, {r4-r5,lr} sub sp, sp, #0x4 - ldr r1, _020B31EC ; =0x021CDD6C + ldr r1, _020B31EC ; =UNK_021CDD6C mov r5, r0 ldr r1, [r1, #0x0] ldr r1, [r1, #0x80] @@ -5113,7 +5275,7 @@ FUN_020B317C: ; 0x020B317C mov r4, r0 mov r0, #0x1 bl FUN_020B497C - ldr r0, _020B31EC ; =0x021CDD6C + ldr r0, _020B31EC ; =UNK_021CDD6C ldr r0, [r0, #0x0] ldr r0, [r0, #0x80] bl FUN_020B4958 @@ -5132,7 +5294,7 @@ _020B31E0: add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020B31EC: .word 0x021CDD6C +_020B31EC: .word UNK_021CDD6C arm_func_start FUN_020B31F0 FUN_020B31F0: ; 0x020B31F0 @@ -5140,14 +5302,14 @@ FUN_020B31F0: ; 0x020B31F0 sub sp, sp, #0x4 ldr r1, _020B3260 ; =0x04000448 mov r2, #0x1 - ldr r0, _020B3264 ; =0x021CDD6C + ldr r0, _020B3264 ; =UNK_021CDD6C str r2, [r1, #0x0] ldr r2, [r0, #0x0] ldr r3, [r2, #0x7c] cmp r3, #0x0 beq _020B324C ands r0, r3, #0x1 - ldrne r0, _020B3268 ; =0x021CDD68 + ldrne r0, _020B3268 ; =UNK_021CDD68 movne r1, #0x0 strne r1, [r0, #0x0] ands r0, r3, #0x2 @@ -5156,37 +5318,37 @@ FUN_020B31F0: ; 0x020B31F0 str r0, [r2, #0x74] bl FUN_020B4DA0 _020B323C: - ldr r0, _020B3264 ; =0x021CDD6C + ldr r0, _020B3264 ; =UNK_021CDD6C mov r1, #0x0 ldr r0, [r0, #0x0] str r1, [r0, #0x7c] _020B324C: - ldr r0, _020B3264 ; =0x021CDD6C + ldr r0, _020B3264 ; =UNK_021CDD6C mov r1, #0x0 str r1, [r0, #0x0] add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 _020B3260: .word 0x04000448 -_020B3264: .word 0x021CDD6C -_020B3268: .word 0x021CDD68 +_020B3264: .word UNK_021CDD6C +_020B3268: .word UNK_021CDD68 arm_func_start FUN_020B326C FUN_020B326C: ; 0x020B326C stmdb sp!, {r4-r8,lr} - ldr r5, _020B330C ; =0x021CDD60 - ldr r3, _020B3310 ; =0x021CDD6C + ldr r5, _020B330C ; =UNK_021CDD60 + ldr r3, _020B3310 ; =UNK_021CDD6C ldrh r6, [r5, #0x0] - ldr r2, _020B3314 ; =0x021CDD70 + ldr r2, _020B3314 ; =UNK_021CDD70 mov r4, #0x0 ldr r7, _020B3318 ; =0x0000FFFE - ldr r1, _020B331C ; =0x02106570 + ldr r1, _020B331C ; =UNK_02106570 str r0, [r3, #0x0] str r4, [r2, #0x0] strh r7, [r1, #0x0] cmp r6, #0x0 ble _020B32D0 - ldr r8, _020B3320 ; =0x021CE4F4 + ldr r8, _020B3320 ; =UNK_021CE4F4 mvn r7, #0x0 mov r6, #0x10 _020B32AC: @@ -5200,10 +5362,10 @@ _020B32AC: cmp r4, r0 blt _020B32AC _020B32D0: - ldr r4, _020B330C ; =0x021CDD60 + ldr r4, _020B330C ; =UNK_021CDD60 mov r0, #0x0 - ldr r3, _020B3324 ; =0x021CDD64 - ldr r1, _020B3328 ; =0x021CDDF4 + ldr r3, _020B3324 ; =UNK_021CDD64 + ldr r1, _020B3328 ; =UNK_021CDDF4 mov r2, #0x100 strh r0, [r4, #0x0] strh r0, [r3, #0x0] @@ -5216,14 +5378,14 @@ _020B32D0: bl FUN_020B4178 ldmia sp!, {r4-r8,pc} .balign 4 -_020B330C: .word 0x021CDD60 -_020B3310: .word 0x021CDD6C -_020B3314: .word 0x021CDD70 +_020B330C: .word UNK_021CDD60 +_020B3310: .word UNK_021CDD6C +_020B3314: .word UNK_021CDD70 _020B3318: .word 0x0000FFFE -_020B331C: .word 0x02106570 -_020B3320: .word 0x021CE4F4 -_020B3324: .word 0x021CDD64 -_020B3328: .word 0x021CDDF4 +_020B331C: .word UNK_02106570 +_020B3320: .word UNK_021CE4F4 +_020B3324: .word UNK_021CDD64 +_020B3328: .word UNK_021CDDF4 _020B332C: .word 0x04000444 _020B3330: .word 0x04000454 @@ -5278,11 +5440,11 @@ FUN_020B33A0: ; 0x020B33A0 strh r7, [r4, #0x8a] str r7, [r4, #0x8c] str r7, [r4, #0x90] - ldr r1, _020B3454 ; =0x021CDD70 + ldr r1, _020B3454 ; =UNK_021CDD70 strh r7, [r4, #0x94] ldr r2, _020B3458 ; =0x0000FFFE - ldr r0, _020B345C ; =0x02106570 - ldr r6, _020B3460 ; =0x021CE4F4 + ldr r0, _020B345C ; =UNK_02106570 + ldr r6, _020B3460 ; =UNK_021CE4F4 str r7, [r1, #0x0] strh r2, [r0, #0x0] mvn r5, #0x0 @@ -5296,28 +5458,28 @@ _020B3400: cmp r7, #0x20 add r6, r6, #0x20 blt _020B3400 - ldr ip, _020B3464 ; =0x021CDD60 + ldr ip, _020B3464 ; =UNK_021CDD60 mov r0, #0x0 - ldr r3, _020B3468 ; =0x021CDD64 - ldr r1, _020B346C ; =0x021CDDF4 + ldr r3, _020B3468 ; =UNK_021CDD64 + ldr r1, _020B346C ; =UNK_021CDDF4 mov r2, #0x100 strh r0, [r12, #0x0] strh r0, [r3, #0x0] bl MIi_CpuClearFast - ldr r0, _020B3470 ; =0x021CDD68 + ldr r0, _020B3470 ; =UNK_021CDD68 mov r1, #0x0 str r1, [r0, #0x0] add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020B3454: .word 0x021CDD70 +_020B3454: .word UNK_021CDD70 _020B3458: .word 0x0000FFFE -_020B345C: .word 0x02106570 -_020B3460: .word 0x021CE4F4 -_020B3464: .word 0x021CDD60 -_020B3468: .word 0x021CDD64 -_020B346C: .word 0x021CDDF4 -_020B3470: .word 0x021CDD68 +_020B345C: .word UNK_02106570 +_020B3460: .word UNK_021CE4F4 +_020B3464: .word UNK_021CDD60 +_020B3468: .word UNK_021CDD64 +_020B346C: .word UNK_021CDDF4 +_020B3470: .word UNK_021CDD68 arm_func_start FUN_020B3474 FUN_020B3474: ; 0x020B3474 @@ -5334,14 +5496,14 @@ _020B3490: ; 0x020B3490 ldrh r0, [r5, #0x1e] ands r0, r0, #0x8 beq _020B34E4 - ldr r0, _020B354C ; =0x021CDD6C + ldr r0, _020B354C ; =UNK_021CDD6C ldrsh r7, [r5, #0x1a] ldr r0, [r0, #0x0] ldrsh r6, [r5, #0x18] bl FUN_020B4F88 _020B34B8: ; 0x020B34B8 cmp r0, #0x0 - ldr r0, _020B354C ; =0x021CDD6C + ldr r0, _020B354C ; =UNK_021CDD6C rsbne r6, r6, #0x0 ldr r0, [r0, #0x0] bl FUN_020B4F74 @@ -5357,7 +5519,7 @@ _020B34E4: ands r0, r0, #0x4 beq _020B3518 ldrh r0, [r5, #0x1c] - ldr r2, _020B3550 ; =0x020FFA38 + ldr r2, _020B3550 ; =UNK_020FFA38 mov r0, r0, asr #0x4 mov r1, r0, lsl #0x1 add r0, r1, #0x1 @@ -5382,8 +5544,8 @@ _020B3534: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020B354C: .word 0x021CDD6C -_020B3550: .word 0x020FFA38 +_020B354C: .word UNK_021CDD6C +_020B3550: .word UNK_020FFA38 arm_func_start FUN_020B3554 FUN_020B3554: @@ -5401,11 +5563,11 @@ FUN_020B3554: moveq r0, #0x0 cmp r0, #0x0 beq _020B35B0 - ldr r1, _020B36B4 ; =0x02106574 + ldr r1, _020B36B4 ; =UNK_02106574 mov r0, r4 str r2, [r1, #0x0] bl FUN_020B36C0 - ldr r0, _020B36B4 ; =0x02106574 + ldr r0, _020B36B4 ; =UNK_02106574 mvn r1, #0x0 str r1, [r0, #0x0] add sp, sp, #0x4 @@ -5420,14 +5582,14 @@ _020B35C0: ldrh r0, [r5, #0x4a] ands r0, r0, #0x8 beq _020B3610 - ldr r0, _020B36B8 ; =0x021CDD6C + ldr r0, _020B36B8 ; =UNK_021CDD6C ldrsh r7, [r5, #0x46] ldr r0, [r0, #0x0] ldrsh r6, [r5, #0x44] bl FUN_020B4F88 _020B35E4: ; 0x020B35E4 cmp r0, #0x0 - ldr r0, _020B36B8 ; =0x021CDD6C + ldr r0, _020B36B8 ; =UNK_021CDD6C rsbne r6, r6, #0x0 ldr r0, [r0, #0x0] bl FUN_020B4F74 @@ -5443,7 +5605,7 @@ _020B3610: ands r0, r0, #0x4 beq _020B3644 ldrh r0, [r5, #0x48] - ldr r2, _020B36BC ; =0x020FFA38 + ldr r2, _020B36BC ; =UNK_020FFA38 mov r0, r0, asr #0x4 mov r1, r0, lsl #0x1 add r0, r1, #0x1 @@ -5468,11 +5630,11 @@ _020B3660: moveq r0, #0x0 cmp r0, #0x0 beq _020B369C - ldr r1, _020B36B4 ; =0x02106574 + ldr r1, _020B36B4 ; =UNK_02106574 mov r0, r4 str r2, [r1, #0x0] bl FUN_020B36C0 - ldr r0, _020B36B4 ; =0x02106574 + ldr r0, _020B36B4 ; =UNK_02106574 mvn r1, #0x0 str r1, [r0, #0x0] b _020B36A4 @@ -5485,15 +5647,15 @@ _020B36A4: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020B36B4: .word 0x02106574 -_020B36B8: .word 0x021CDD6C -_020B36BC: .word 0x020FFA38 +_020B36B4: .word UNK_02106574 +_020B36B8: .word UNK_021CDD6C +_020B36BC: .word UNK_020FFA38 arm_func_start FUN_020B36C0 FUN_020B36C0: ; 0x020B36C0 stmdb sp!, {r4-r11,lr} sub sp, sp, #0x4 - ldr r5, _020B3B54 ; =0x021CDD6C + ldr r5, _020B3B54 ; =UNK_021CDD6C mov r10, r0 ldr r0, [r5, #0x0] ldr r1, [r0, #0x7c] @@ -5504,12 +5666,12 @@ FUN_020B36C0: ; 0x020B36C0 ldr r0, [r9, #0x14] cmp r0, #0x0 beq _020B3840 - ldr r0, _020B3B58 ; =0x021CDD68 + ldr r0, _020B3B58 ; =UNK_021CDD68 mov r1, #0x0 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _020B3720 - ldr r2, _020B3B5C ; =0x02106570 + ldr r2, _020B3B5C ; =UNK_02106570 ldr r0, _020B3B60 ; =0x0000FFFE ldrh r2, [r2, #0x0] cmp r2, r0 @@ -5520,63 +5682,63 @@ _020B3720: _020B3724: cmp r0, #0x0 beq _020B37AC - ldr r0, _020B3B64 ; =0x021CE8F4 + ldr r0, _020B3B64 ; =UNK_021CE8F4 ldr r1, [r0, #0x404] cmp r1, #0x0 beq _020B3788 ldrh r1, [r0, #0x0] - ldr r0, _020B3B68 ; =0x021CE8F8 + ldr r0, _020B3B68 ; =UNK_021CE8F8 ldr r1, [r0, r1, lsl #0x2] cmp r1, #0x0 bne _020B37AC bl FUN_020B4010 - ldr r0, _020B3B6C ; =0x021CDD70 - ldr r2, _020B3B70 ; =0x021CDDF4 + ldr r0, _020B3B6C ; =UNK_021CDD70 + ldr r2, _020B3B70 ; =UNK_021CDDF4 ldr r0, [r0, #0x0] - ldr r1, _020B3B64 ; =0x021CE8F4 + ldr r1, _020B3B64 ; =UNK_021CE8F4 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0xd ldrh r3, [r2, r0] - ldr r4, _020B3B74 ; =0x021CE4F4 + ldr r4, _020B3B74 ; =UNK_021CE4F4 ldrh r2, [r1, #0x0] - ldr r0, _020B3B68 ; =0x021CE8F8 + ldr r0, _020B3B68 ; =UNK_021CE8F8 add r1, r4, r3, lsl #0x5 str r1, [r0, r2, lsl #0x2] b _020B37AC _020B3788: bl FUN_020B4010 - ldr r0, _020B3B6C ; =0x021CDD70 - ldr r1, _020B3B70 ; =0x021CDDF4 + ldr r0, _020B3B6C ; =UNK_021CDD70 + ldr r1, _020B3B70 ; =UNK_021CDDF4 ldr r0, [r0, #0x0] - ldr r2, _020B3B74 ; =0x021CE4F4 + ldr r2, _020B3B74 ; =UNK_021CE4F4 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0xd ldrh r0, [r1, r0] add r1, r2, r0, lsl #0x5 _020B37AC: - ldr r0, _020B3B58 ; =0x021CDD68 + ldr r0, _020B3B58 ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 - ldreq r0, _020B3B6C ; =0x021CDD70 - ldreq r3, _020B3B78 ; =0x021CDEF4 + ldreq r0, _020B3B6C ; =UNK_021CDD70 + ldreq r3, _020B3B78 ; =UNK_021CDEF4 ldreq r2, [r0, #0x0] moveq r0, #0x18 mlaeq r0, r2, r0, r3 beq _020B37FC - ldr r2, _020B3B6C ; =0x021CDD70 + ldr r2, _020B3B6C ; =UNK_021CDD70 mov r0, #0x18 ldr r2, [r2, #0x0] - ldr r3, _020B3B7C ; =0x021CDF04 + ldr r3, _020B3B7C ; =UNK_021CDF04 mul r4, r2, r0 - ldr r2, _020B3B80 ; =0x021CDF08 + ldr r2, _020B3B80 ; =UNK_021CDF08 ldr r3, [r3, r4] - ldr r0, _020B3B84 ; =0x02106578 + ldr r0, _020B3B84 ; =UNK_02106578 ldr r2, [r2, r4] str r3, [r0, #0x10] str r2, [r0, #0x14] _020B37FC: bl FUN_020B4FAC - ldr r1, _020B3B88 ; =0x02106574 + ldr r1, _020B3B88 ; =UNK_02106574 mvn r0, #0x0 ldr r1, [r1, #0x0] cmp r1, r0 @@ -5594,35 +5756,35 @@ _020B3830: add sp, sp, #0x4 ldmia sp!, {r4-r11,pc} _020B3840: - ldr r0, _020B3B6C ; =0x021CDD70 - ldr r1, _020B3B8C ; =0x021CDD74 + ldr r0, _020B3B6C ; =UNK_021CDD70 + ldr r1, _020B3B8C ; =UNK_021CDD74 ldr r2, [r0, #0x0] ldr r0, [sp, #0x0] ldr r1, [r1, r2, lsl #0x2] bl FUN_020B4FA4 - ldr r0, _020B3B58 ; =0x021CDD68 + ldr r0, _020B3B58 ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 - ldreq r0, _020B3B6C ; =0x021CDD70 - ldreq r2, _020B3B78 ; =0x021CDEF4 + ldreq r0, _020B3B6C ; =UNK_021CDD70 + ldreq r2, _020B3B78 ; =UNK_021CDEF4 ldreq r1, [r0, #0x0] moveq r0, #0x18 mlaeq r0, r1, r0, r2 beq _020B38A8 - ldr r1, _020B3B6C ; =0x021CDD70 + ldr r1, _020B3B6C ; =UNK_021CDD70 mov r0, #0x18 ldr r1, [r1, #0x0] - ldr r2, _020B3B7C ; =0x021CDF04 + ldr r2, _020B3B7C ; =UNK_021CDF04 mul r3, r1, r0 - ldr r1, _020B3B80 ; =0x021CDF08 + ldr r1, _020B3B80 ; =UNK_021CDF08 ldr r2, [r2, r3] - ldr r0, _020B3B84 ; =0x02106578 + ldr r0, _020B3B84 ; =UNK_02106578 ldr r1, [r1, r3] str r2, [r0, #0x10] str r1, [r0, #0x14] _020B38A8: bl FUN_020B4FC4 - ldr r1, _020B3B88 ; =0x02106574 + ldr r1, _020B3B88 ; =UNK_02106574 mvn r0, #0x0 ldr r1, [r1, #0x0] cmp r1, r0 @@ -5644,8 +5806,8 @@ _020B38EC: addeq sp, sp, #0x4 ldmeqia sp!, {r4-r11,pc} _020B38F8: ; 0x020B38F8 - ldr r4, _020B3B6C ; =0x021CDD70 - ldr fp, _020B3B78 ; =0x021CDEF4 + ldr r4, _020B3B6C ; =UNK_021CDD70 + ldr fp, _020B3B78 ; =UNK_021CDEF4 mov r7, #0x0 mov r6, #0x1 _020B3908: @@ -5666,12 +5828,12 @@ _020B3908: bl FUN_020B5034 mov r0, r8 bl FUN_020B4E0C - ldr r0, _020B3B58 ; =0x021CDD68 + ldr r0, _020B3B58 ; =UNK_021CDD68 mov r1, r7 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _020B3978 - ldr r0, _020B3B5C ; =0x02106570 + ldr r0, _020B3B5C ; =UNK_02106570 ldrh r2, [r0, #0x0] ldr r0, _020B3B60 ; =0x0000FFFE cmp r2, r0 @@ -5682,27 +5844,27 @@ _020B3978: _020B397C: cmp r0, #0x0 beq _020B3A04 - ldr r0, _020B3B64 ; =0x021CE8F4 + ldr r0, _020B3B64 ; =UNK_021CE8F4 ldr r0, [r0, #0x404] cmp r0, #0x0 beq _020B39E4 - ldr r0, _020B3B64 ; =0x021CE8F4 + ldr r0, _020B3B64 ; =UNK_021CE8F4 ldrh r1, [r0, #0x0] add r0, r0, r1, lsl #0x2 ldr r1, [r0, #0x4] cmp r1, #0x0 bne _020B3A04 bl FUN_020B4010 - ldr r0, _020B3B64 ; =0x021CE8F4 + ldr r0, _020B3B64 ; =UNK_021CE8F4 ldr r2, [r4, #0x0] ldrh r1, [r0, #0x0] mov r0, r2, lsl #0x10 mov r2, r0, lsr #0xd - ldr r0, _020B3B70 ; =0x021CDDF4 + ldr r0, _020B3B70 ; =UNK_021CDDF4 ldrh r3, [r0, r2] - ldr r0, _020B3B64 ; =0x021CE8F4 + ldr r0, _020B3B64 ; =UNK_021CE8F4 add r2, r0, r1, lsl #0x2 - ldr r0, _020B3B74 ; =0x021CE4F4 + ldr r0, _020B3B74 ; =UNK_021CE4F4 add r1, r0, r3, lsl #0x5 str r1, [r2, #0x4] b _020B3A04 @@ -5712,12 +5874,12 @@ _020B39E8: ; 0x020B39E8 ldr r0, [r4, #0x0] mov r0, r0, lsl #0x10 mov r1, r0, lsr #0xd - ldr r0, _020B3B70 ; =0x021CDDF4 + ldr r0, _020B3B70 ; =UNK_021CDDF4 ldrh r1, [r0, r1] - ldr r0, _020B3B74 ; =0x021CE4F4 + ldr r0, _020B3B74 ; =UNK_021CE4F4 add r1, r0, r1, lsl #0x5 _020B3A04: - ldr r0, _020B3B58 ; =0x021CDD68 + ldr r0, _020B3B58 ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 ldreq r2, [r4, #0x0] @@ -5727,7 +5889,7 @@ _020B3A04: ldr r2, [r4, #0x0] mov r0, #0x18 mla r8, r2, r0, r11 - ldr r0, _020B3B84 ; =0x02106578 + ldr r0, _020B3B84 ; =UNK_02106578 ldr r3, [r8, #0x10] mov r2, r0 str r3, [r2, #0x10] @@ -5735,7 +5897,7 @@ _020B3A04: str r3, [r2, #0x14] _020B3A44: bl FUN_020B4FAC - ldr r0, _020B3B88 ; =0x02106574 + ldr r0, _020B3B88 ; =UNK_02106574 ldr r1, [r0, #0x0] mvn r0, #0x0 cmp r1, r0 @@ -5763,11 +5925,11 @@ _020B3A8C: mov r0, r8 bl FUN_020B4E0C ldr r2, [r4, #0x0] - ldr r1, _020B3B8C ; =0x021CDD74 + ldr r1, _020B3B8C ; =UNK_021CDD74 ldr r0, [sp, #0x0] ldr r1, [r1, r2, lsl #0x2] bl FUN_020B4FA4 - ldr r0, _020B3B58 ; =0x021CDD68 + ldr r0, _020B3B58 ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 ldreq r1, [r4, #0x0] @@ -5777,7 +5939,7 @@ _020B3A8C: ldr r1, [r4, #0x0] mov r0, #0x18 mla r3, r1, r0, r11 - ldr r0, _020B3B84 ; =0x02106578 + ldr r0, _020B3B84 ; =UNK_02106578 ldr r2, [r3, #0x10] mov r1, r0 str r2, [r1, #0x10] @@ -5785,7 +5947,7 @@ _020B3A8C: str r2, [r1, #0x14] _020B3AFC: bl FUN_020B4FC4 - ldr r0, _020B3B88 ; =0x02106574 + ldr r0, _020B3B88 ; =UNK_02106574 ldr r1, [r0, #0x0] mvn r0, #0x0 cmp r1, r0 @@ -5810,27 +5972,27 @@ _020B3B40: add sp, sp, #0x4 ldmia sp!, {r4-r11,pc} .balign 4 -_020B3B54: .word 0x021CDD6C -_020B3B58: .word 0x021CDD68 -_020B3B5C: .word 0x02106570 +_020B3B54: .word UNK_021CDD6C +_020B3B58: .word UNK_021CDD68 +_020B3B5C: .word UNK_02106570 _020B3B60: .word 0x0000FFFE -_020B3B64: .word 0x021CE8F4 -_020B3B68: .word 0x021CE8F8 -_020B3B6C: .word 0x021CDD70 -_020B3B70: .word 0x021CDDF4 -_020B3B74: .word 0x021CE4F4 -_020B3B78: .word 0x021CDEF4 -_020B3B7C: .word 0x021CDF04 -_020B3B80: .word 0x021CDF08 -_020B3B84: .word 0x02106578 -_020B3B88: .word 0x02106574 -_020B3B8C: .word 0x021CDD74 +_020B3B64: .word UNK_021CE8F4 +_020B3B68: .word UNK_021CE8F8 +_020B3B6C: .word UNK_021CDD70 +_020B3B70: .word UNK_021CDDF4 +_020B3B74: .word UNK_021CE4F4 +_020B3B78: .word UNK_021CDEF4 +_020B3B7C: .word UNK_021CDF04 +_020B3B80: .word UNK_021CDF08 +_020B3B84: .word UNK_02106578 +_020B3B88: .word UNK_02106574 +_020B3B8C: .word UNK_021CDD74 arm_func_start FUN_020B3B90 FUN_020B3B90: ; 0x020B3B90 stmdb sp!, {r4-r6,lr} sub sp, sp, #0x8 - ldr r0, _020B3C24 ; =0x021CDD6C + ldr r0, _020B3C24 ; =UNK_021CDD6C mov r12, r1 ldr r0, [r0, #0x0] mov r3, r2 @@ -5840,23 +6002,23 @@ FUN_020B3B90: ; 0x020B3B90 addeq sp, sp, #0x8 ldmeqia sp!, {r4-r6,pc} _020B3BBC: ; 0x020B3BBC - ldr r2, _020B3C28 ; =0x021CDD68 + ldr r2, _020B3C28 ; =UNK_021CDD68 ldr r2, [r2, #0x0] cmp r2, #0x0 - ldreq r2, _020B3C2C ; =0x021CDD70 - ldreq r4, _020B3C30 ; =0x021CDEF4 + ldreq r2, _020B3C2C ; =UNK_021CDD70 + ldreq r4, _020B3C30 ; =UNK_021CDEF4 ldreq lr, [r2, #0x0] moveq r2, #0x18 mlaeq r6, lr, r2, r4 beq _020B3C0C - ldr lr, _020B3C2C ; =0x021CDD70 + ldr lr, _020B3C2C ; =UNK_021CDD70 mov r2, #0x18 ldr lr, [lr, #0x0] - ldr r4, _020B3C34 ; =0x021CDF04 + ldr r4, _020B3C34 ; =UNK_021CDF04 mul r5, lr, r2 - ldr r2, _020B3C38 ; =0x021CDF08 + ldr r2, _020B3C38 ; =UNK_021CDF08 ldr r4, [r4, r5] - ldr r6, _020B3C3C ; =0x02106578 + ldr r6, _020B3C3C ; =UNK_02106578 ldr r2, [r2, r5] str r4, [r6, #0x10] str r2, [r6, #0x14] @@ -5868,19 +6030,19 @@ _020B3C0C: add sp, sp, #0x8 ldmia sp!, {r4-r6,pc} .balign 4 -_020B3C24: .word 0x021CDD6C -_020B3C28: .word 0x021CDD68 -_020B3C2C: .word 0x021CDD70 -_020B3C30: .word 0x021CDEF4 -_020B3C34: .word 0x021CDF04 -_020B3C38: .word 0x021CDF08 -_020B3C3C: .word 0x02106578 +_020B3C24: .word UNK_021CDD6C +_020B3C28: .word UNK_021CDD68 +_020B3C2C: .word UNK_021CDD70 +_020B3C30: .word UNK_021CDEF4 +_020B3C34: .word UNK_021CDF04 +_020B3C38: .word UNK_021CDF08 +_020B3C3C: .word UNK_02106578 arm_func_start FUN_020B3C40 FUN_020B3C40: ; 0x020B3C40 stmdb sp!, {r4-r6,lr} sub sp, sp, #0x8 - ldr r3, _020B3E2C ; =0x021CDD6C + ldr r3, _020B3E2C ; =UNK_021CDD6C add r4, r0, #0x38 ldr r0, [r3, #0x0] mov r6, r1 @@ -5900,7 +6062,7 @@ _020B3C60: ; 0x020B3C60 orr r0, r1, r0, lsl #0xc str r0, [r4, #0x4] _020B3C90: - ldr r0, _020B3E2C ; =0x021CDD6C + ldr r0, _020B3E2C ; =UNK_021CDD6C ldr r1, [r0, #0x0] ldr r0, [r1, #0x84] cmp r0, #0x0 @@ -5915,7 +6077,7 @@ _020B3C90: orr r0, r1, r0, lsl #0xa str r0, [r4, #0x4] _020B3CC8: - ldr r0, _020B3E2C ; =0x021CDD6C + ldr r0, _020B3E2C ; =UNK_021CDD6C ldr r1, [r0, #0x0] ldr r0, [r1, #0x84] ands r0, r0, #0x2 @@ -5927,7 +6089,7 @@ _020B3CC8: orr r0, r1, r0, lsl #0xc str r0, [r4, #0x4] _020B3CF4: - ldr r0, _020B3E2C ; =0x021CDD6C + ldr r0, _020B3E2C ; =UNK_021CDD6C ldr r1, [r0, #0x0] ldr r0, [r1, #0x84] ands r0, r0, #0x10 @@ -5942,7 +6104,7 @@ _020B3CF4: orr r0, r2, r0, lsl #0xc str r0, [r4, #0x4] _020B3D2C: - ldr r0, _020B3E2C ; =0x021CDD6C + ldr r0, _020B3E2C ; =UNK_021CDD6C ldr r1, [r0, #0x0] ldr r0, [r1, #0x84] ands r0, r0, #0x4 @@ -5956,7 +6118,7 @@ _020B3D2C: biceq r0, r0, #0x1000 streq r0, [r4, #0x0] _020B3D60: - ldr r0, _020B3E2C ; =0x021CDD6C + ldr r0, _020B3E2C ; =UNK_021CDD6C ldr r1, [r0, #0x0] ldr r0, [r1, #0x84] ands r0, r0, #0x8 @@ -5974,7 +6136,7 @@ _020B3D60: orr r0, r0, r1, lsl #0xc strh r0, [r4, #0x4] _020B3DA4: - ldr r0, _020B3E2C ; =0x021CDD6C + ldr r0, _020B3E2C ; =UNK_021CDD6C ldr r0, [r0, #0x0] ldr r1, [r0, #0x74] ldr r2, [r1, #0x40] @@ -5982,23 +6144,23 @@ _020B3DA4: addeq sp, sp, #0x8 ldmeqia sp!, {r4-r6,pc} _020B3DC0: ; 0x020B3DC0 - ldr r2, _020B3E30 ; =0x021CDD68 + ldr r2, _020B3E30 ; =UNK_021CDD68 ldr r2, [r2, #0x0] cmp r2, #0x0 - ldreq r2, _020B3E34 ; =0x021CDD70 - ldreq r4, _020B3E38 ; =0x021CDEF4 + ldreq r2, _020B3E34 ; =UNK_021CDD70 + ldreq r4, _020B3E38 ; =UNK_021CDEF4 ldreq r3, [r2, #0x0] moveq r2, #0x18 mlaeq r4, r3, r2, r4 beq _020B3E10 - ldr r3, _020B3E34 ; =0x021CDD70 + ldr r3, _020B3E34 ; =UNK_021CDD70 mov r2, #0x18 ldr r4, [r3, #0x0] - ldr r3, _020B3E3C ; =0x021CDF04 + ldr r3, _020B3E3C ; =UNK_021CDF04 mul r12, r4, r2 - ldr r2, _020B3E40 ; =0x021CDF08 + ldr r2, _020B3E40 ; =UNK_021CDF08 ldr r3, [r3, r12] - ldr r4, _020B3E44 ; =0x02106578 + ldr r4, _020B3E44 ; =UNK_02106578 ldr r2, [r2, r12] str r3, [r4, #0x10] str r2, [r4, #0x14] @@ -6011,18 +6173,18 @@ _020B3E10: add sp, sp, #0x8 ldmia sp!, {r4-r6,pc} .balign 4 -_020B3E2C: .word 0x021CDD6C -_020B3E30: .word 0x021CDD68 -_020B3E34: .word 0x021CDD70 -_020B3E38: .word 0x021CDEF4 -_020B3E3C: .word 0x021CDF04 -_020B3E40: .word 0x021CDF08 -_020B3E44: .word 0x02106578 +_020B3E2C: .word UNK_021CDD6C +_020B3E30: .word UNK_021CDD68 +_020B3E34: .word UNK_021CDD70 +_020B3E38: .word UNK_021CDEF4 +_020B3E3C: .word UNK_021CDF04 +_020B3E40: .word UNK_021CDF08 +_020B3E44: .word UNK_02106578 arm_func_start FUN_020B3E48 FUN_020B3E48: ; 0x020B3E48 stmdb sp!, {r4,lr} - ldr r0, _020B3EC4 ; =0x021CDD6C + ldr r0, _020B3EC4 ; =UNK_021CDD6C mov r2, r1 ldr r0, [r0, #0x0] ldr r1, [r0, #0x74] @@ -6030,23 +6192,23 @@ FUN_020B3E48: ; 0x020B3E48 cmp r3, #0x0 ldmeqia sp!, {r4,pc} _020B3E68: ; 0x020B3E68 - ldr r3, _020B3EC8 ; =0x021CDD68 + ldr r3, _020B3EC8 ; =UNK_021CDD68 ldr r3, [r3, #0x0] cmp r3, #0x0 - ldreq r3, _020B3ECC ; =0x021CDD70 - ldreq lr, _020B3ED0 ; =0x021CDEF4 + ldreq r3, _020B3ECC ; =UNK_021CDD70 + ldreq lr, _020B3ED0 ; =UNK_021CDEF4 ldreq r12, [r3, #0x0] moveq r3, #0x18 mlaeq r3, r12, r3, lr beq _020B3EB8 - ldr ip, _020B3ECC ; =0x021CDD70 + ldr ip, _020B3ECC ; =UNK_021CDD70 mov r3, #0x18 ldr r12, [r12, #0x0] - ldr lr, _020B3ED4 ; =0x021CDF04 + ldr lr, _020B3ED4 ; =UNK_021CDF04 mul r4, r12, r3 - ldr ip, _020B3ED8 ; =0x021CDF08 + ldr ip, _020B3ED8 ; =UNK_021CDF08 ldr lr, [lr, r4] - ldr r3, _020B3EDC ; =0x02106578 + ldr r3, _020B3EDC ; =UNK_02106578 ldr r12, [r12, r4] str lr, [r3, #0x10] str r12, [r3, #0x14] @@ -6055,18 +6217,18 @@ _020B3EB8: blx r12 ldmia sp!, {r4,pc} .balign 4 -_020B3EC4: .word 0x021CDD6C -_020B3EC8: .word 0x021CDD68 -_020B3ECC: .word 0x021CDD70 -_020B3ED0: .word 0x021CDEF4 -_020B3ED4: .word 0x021CDF04 -_020B3ED8: .word 0x021CDF08 -_020B3EDC: .word 0x02106578 +_020B3EC4: .word UNK_021CDD6C +_020B3EC8: .word UNK_021CDD68 +_020B3ECC: .word UNK_021CDD70 +_020B3ED0: .word UNK_021CDEF4 +_020B3ED4: .word UNK_021CDF04 +_020B3ED8: .word UNK_021CDF08 +_020B3EDC: .word UNK_02106578 arm_func_start FUN_020B3EE0 FUN_020B3EE0: ; 0x020B3EE0 stmdb sp!, {r4-r6,lr} - ldr r2, _020B3FF4 ; =0x021CDD6C + ldr r2, _020B3FF4 ; =UNK_021CDD6C mov r6, r0 ldr r0, [r2, #0x0] mov r5, r1 @@ -6074,23 +6236,23 @@ FUN_020B3EE0: ; 0x020B3EE0 ldr r0, [r4, #0x34] cmp r0, #0x0 beq _020B3F7C - ldr r0, _020B3FF8 ; =0x021CDD68 + ldr r0, _020B3FF8 ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 - ldreq r0, _020B3FFC ; =0x021CDD70 - ldreq r1, _020B4000 ; =0x021CDEF4 + ldreq r0, _020B3FFC ; =UNK_021CDD70 + ldreq r1, _020B4000 ; =UNK_021CDEF4 ldreq r2, [r0, #0x0] moveq r0, #0x18 mlaeq r1, r2, r0, r1 beq _020B3F54 - ldr r1, _020B3FFC ; =0x021CDD70 + ldr r1, _020B3FFC ; =UNK_021CDD70 mov r0, #0x18 ldr r2, [r1, #0x0] - ldr r1, _020B4004 ; =0x021CDF04 + ldr r1, _020B4004 ; =UNK_021CDF04 mul r3, r2, r0 - ldr r0, _020B4008 ; =0x021CDF08 + ldr r0, _020B4008 ; =UNK_021CDF08 ldr r2, [r1, r3] - ldr r1, _020B400C ; =0x02106578 + ldr r1, _020B400C ; =UNK_02106578 ldr r0, [r0, r3] str r2, [r1, #0x10] str r0, [r1, #0x14] @@ -6111,28 +6273,28 @@ _020B3F7C: cmp r0, #0x0 ldmeqia sp!, {r4-r6,pc} _020B3F88: ; 0x020B3F88 - ldr r0, _020B3FF8 ; =0x021CDD68 + ldr r0, _020B3FF8 ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 - ldreq r0, _020B3FFC ; =0x021CDD70 - ldreq r2, _020B4000 ; =0x021CDEF4 + ldreq r0, _020B3FFC ; =UNK_021CDD70 + ldreq r2, _020B4000 ; =UNK_021CDEF4 ldreq r1, [r0, #0x0] moveq r0, #0x18 mlaeq r3, r1, r0, r2 beq _020B3FD8 - ldr r1, _020B3FFC ; =0x021CDD70 + ldr r1, _020B3FFC ; =UNK_021CDD70 mov r0, #0x18 ldr r2, [r1, #0x0] - ldr r1, _020B4004 ; =0x021CDF04 + ldr r1, _020B4004 ; =UNK_021CDF04 mul r6, r2, r0 - ldr r0, _020B4008 ; =0x021CDF08 + ldr r0, _020B4008 ; =UNK_021CDF08 ldr r1, [r1, r6] - ldr r3, _020B400C ; =0x02106578 + ldr r3, _020B400C ; =UNK_02106578 ldr r0, [r0, r6] str r1, [r3, #0x10] str r0, [r3, #0x14] _020B3FD8: - ldr r0, _020B3FF4 ; =0x021CDD6C + ldr r0, _020B3FF4 ; =UNK_021CDD6C ldr r6, [r4, #0x38] ldr r0, [r0, #0x0] mov r1, r4 @@ -6140,20 +6302,20 @@ _020B3FD8: blx r6 ldmia sp!, {r4-r6,pc} .balign 4 -_020B3FF4: .word 0x021CDD6C -_020B3FF8: .word 0x021CDD68 -_020B3FFC: .word 0x021CDD70 -_020B4000: .word 0x021CDEF4 -_020B4004: .word 0x021CDF04 -_020B4008: .word 0x021CDF08 -_020B400C: .word 0x02106578 +_020B3FF4: .word UNK_021CDD6C +_020B3FF8: .word UNK_021CDD68 +_020B3FFC: .word UNK_021CDD70 +_020B4000: .word UNK_021CDEF4 +_020B4004: .word UNK_021CDF04 +_020B4008: .word UNK_021CDF08 +_020B400C: .word UNK_02106578 arm_func_start FUN_020B4010 FUN_020B4010: stmdb sp!, {r4-r5,lr} sub sp, sp, #0x4 - ldr r0, _020B4154 ; =0x021CDD70 - ldr r1, _020B4158 ; =0x021CDDF4 + ldr r0, _020B4154 ; =UNK_021CDD70 + ldr r1, _020B4158 ; =UNK_021CDDF4 ldr r0, [r0, #0x0] mov r2, #0x1 mov r0, r0, lsl #0x10 @@ -6168,46 +6330,46 @@ _020B4044: addeq sp, sp, #0x4 ldmeqia sp!, {r4-r5,pc} _020B4050: ; 0x020B4050 - ldr r0, _020B415C ; =0x021CDD60 + ldr r0, _020B415C ; =UNK_021CDD60 mov r2, #0x10 ldrh r4, [r0, #0x0] cmp r4, #0x1f addcc r1, r4, #0x1 strcch r1, [r0, #0x0] - ldr r0, _020B4160 ; =0x021CE4F4 + ldr r0, _020B4160 ; =UNK_021CE4F4 ldrh r5, [r3, #0x2] add r0, r0, r4, lsl #0x5 add r1, r0, #0x10 mvn r0, #0x0 strh r4, [r3, #0x0] bl MIi_CpuClearFast - ldr r0, _020B4154 ; =0x021CDD70 - ldr r1, _020B4164 ; =0x021CDD68 + ldr r0, _020B4154 ; =UNK_021CDD70 + ldr r1, _020B4164 ; =UNK_021CDD68 ldr r0, [r0, #0x0] ldr r2, [r1, #0x0] mov r1, r0, lsl #0x10 cmp r2, #0x0 - ldr r3, _020B4158 ; =0x021CDDF4 + ldr r3, _020B4158 ; =UNK_021CDDF4 mov r1, r1, lsr #0xd ldrh r1, [r3, r1] - ldr r3, _020B4160 ; =0x021CE4F4 + ldr r3, _020B4160 ; =UNK_021CE4F4 moveq r2, #0x18 add r1, r3, r1, lsl #0x5 - ldreq r3, _020B4168 ; =0x021CE1F4 + ldreq r3, _020B4168 ; =UNK_021CE1F4 mlaeq r12, r0, r2, r3 beq _020B40E4 mov r2, #0x18 mul r3, r0, r2 - ldr r2, _020B416C ; =0x021CDF04 - ldr r0, _020B4170 ; =0x021CDF08 + ldr r2, _020B416C ; =UNK_021CDF04 + ldr r0, _020B4170 ; =UNK_021CDF08 ldr r2, [r2, r3] - ldr ip, _020B4174 ; =0x02106578 + ldr ip, _020B4174 ; =UNK_02106578 ldr r0, [r0, r3] str r2, [r12, #0x10] str r0, [r12, #0x14] _020B40E4: ldr r2, [r12, #0x0] - ldr r0, _020B4154 ; =0x021CDD70 + ldr r0, _020B4154 ; =UNK_021CDD70 str r2, [r1, #0x0] ldr r2, [r12, #0x4] str r2, [r1, #0x4] @@ -6221,7 +6383,7 @@ _020B40E4: addmi sp, sp, #0x4 ldmmiia sp!, {r4-r5,pc} _020B411C: ; 0x020B411C - ldr r3, _020B4158 ; =0x021CDDF4 + ldr r3, _020B4158 ; =UNK_021CDDF4 mov r0, #0x3 _020B4124: add r2, r3, lr, lsl #0x3 @@ -6238,39 +6400,39 @@ _020B413C: ; 0x020B413C add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020B4154: .word 0x021CDD70 -_020B4158: .word 0x021CDDF4 -_020B415C: .word 0x021CDD60 -_020B4160: .word 0x021CE4F4 -_020B4164: .word 0x021CDD68 -_020B4168: .word 0x021CE1F4 -_020B416C: .word 0x021CDF04 -_020B4170: .word 0x021CDF08 -_020B4174: .word 0x02106578 +_020B4154: .word UNK_021CDD70 +_020B4158: .word UNK_021CDDF4 +_020B415C: .word UNK_021CDD60 +_020B4160: .word UNK_021CE4F4 +_020B4164: .word UNK_021CDD68 +_020B4168: .word UNK_021CE1F4 +_020B416C: .word UNK_021CDF04 +_020B4170: .word UNK_021CDF08 +_020B4174: .word UNK_02106578 arm_func_start FUN_020B4178 FUN_020B4178: ; 0x020B4178 stmdb sp!, {r4-r5,lr} sub sp, sp, #0x4 - ldr r0, _020B4220 ; =0x021CDD68 + ldr r0, _020B4220 ; =UNK_021CDD68 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _020B41B8 - ldr r1, _020B4224 ; =0x021CDD70 + ldr r1, _020B4224 ; =UNK_021CDD70 mov r0, #0x18 ldr r12, [r1, #0x0] - ldr r1, _020B4228 ; =0x021CDF04 + ldr r1, _020B4228 ; =UNK_021CDF04 mul r3, r12, r0 mov r2, #0x0 - ldr r0, _020B422C ; =0x021CDF08 + ldr r0, _020B422C ; =UNK_021CDF08 str r2, [r1, r3] str r2, [r0, r3] b _020B420C _020B41B8: - ldr r0, _020B4224 ; =0x021CDD70 + ldr r0, _020B4224 ; =UNK_021CDD70 mov lr, #0x18 ldr r1, [r0, #0x0] - ldr r4, _020B4230 ; =0x021CDEF4 + ldr r4, _020B4230 ; =UNK_021CDEF4 mul r3, r1, lr mov r2, #0x1000 str r2, [r4, r3] @@ -6282,26 +6444,26 @@ _020B41B8: str r1, [r5, #0x10] str r1, [r5, #0x14] ldr r12, [r0, #0x0] - ldr r4, _020B4234 ; =0x021CE1F4 + ldr r4, _020B4234 ; =UNK_021CE1F4 ldmia r5!, {r0-r3} mla lr, r12, lr, r4 stmia lr!, {r0-r3} ldmia r5, {r0-r1} stmia lr, {r0-r1} _020B420C: - ldr r0, _020B4238 ; =0x021CDD74 + ldr r0, _020B4238 ; =UNK_021CDD74 mov r1, #0x0 str r1, [r0, r12, lsl #0x2] add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020B4220: .word 0x021CDD68 -_020B4224: .word 0x021CDD70 -_020B4228: .word 0x021CDF04 -_020B422C: .word 0x021CDF08 -_020B4230: .word 0x021CDEF4 -_020B4234: .word 0x021CE1F4 -_020B4238: .word 0x021CDD74 +_020B4220: .word UNK_021CDD68 +_020B4224: .word UNK_021CDD70 +_020B4228: .word UNK_021CDF04 +_020B422C: .word UNK_021CDF08 +_020B4230: .word UNK_021CDEF4 +_020B4234: .word UNK_021CE1F4 +_020B4238: .word UNK_021CDD74 arm_func_start FUN_020B423C FUN_020B423C: ; 0x020B423C @@ -6380,7 +6542,7 @@ FUN_020B423C: ; 0x020B423C arm_func_start FUN_020B4358 FUN_020B4358: ; 0x020B4358 stmdb sp!, {r4,lr} - ldr r2, _020B43A0 ; =0x021CED04 + ldr r2, _020B43A0 ; =UNK_021CED04 mov r1, #0x30 ldr r2, [r2, #0x0] mla r4, r0, r1, r2 @@ -6399,16 +6561,16 @@ _020B4374: ; 0x020B4374 str r0, [r4, #0x2c] ldmia sp!, {r4,pc} .balign 4 -_020B43A0: .word 0x021CED04 +_020B43A0: .word UNK_021CED04 arm_func_start FUN_020B43A4 FUN_020B43A4: ; 0x020B43A4 - ldr r1, _020B43F8 ; =0x021CED00 + ldr r1, _020B43F8 ; =UNK_021CED00 mov r0, #0x0 ldr r3, [r1, #0x0] cmp r3, #0x0 bls _020B43F0 - ldr r1, _020B43FC ; =0x021CED04 + ldr r1, _020B43FC ; =UNK_021CED04 ldr r2, [r1, #0x0] mov r12, r2 _020B43C4: @@ -6427,8 +6589,8 @@ _020B43F0: mvn r0, #0x0 bx lr .balign 4 -_020B43F8: .word 0x021CED00 -_020B43FC: .word 0x021CED04 +_020B43F8: .word UNK_021CED00 +_020B43FC: .word UNK_021CED04 arm_func_start FUN_020B4400 FUN_020B4400: ; 0x020B4400 @@ -6450,7 +6612,7 @@ FUN_020B442C: ; 0x020B442C sub sp, sp, #0x14 mov r0, #0x0 str r0, [sp, #0x0] - ldr r0, _020B4558 ; =0x021CED00 + ldr r0, _020B4558 ; =UNK_021CED00 ldr r0, [r0, #0x0] cmp r0, #0x0 addls sp, sp, #0x14 @@ -6463,7 +6625,7 @@ _020B4450: ; 0x020B4450 str r0, [sp, #0x8] str r0, [sp, #0xc] _020B4468: - ldr r0, _020B455C ; =0x021CED04 + ldr r0, _020B455C ; =UNK_021CED04 ldr r1, [r0, #0x0] ldr r0, [sp, #0x4] add r8, r1, r0 @@ -6487,7 +6649,7 @@ _020B4498: _020B44B8: cmp r1, #0x0 beq _020B4514 - ldr r0, _020B4560 ; =0x020FF8C4 + ldr r0, _020B4560 ; =UNK_020FF8C4 cmp r9, #0x0 ldr r7, [r0, r9, lsl #0x2] ldreq r10, [r8, #0x14] @@ -6497,7 +6659,7 @@ _020B44B8: bl FUN_020B10BC mov r1, r0 mov r0, r7 - ldr r7, _020B4564 ; =0x021CECFC + ldr r7, _020B4564 ; =UNK_021CECFC ldr r2, [r8, #0x28] ldr r3, [r8, #0x2c] ldr r7, [r7, #0x0] @@ -6516,7 +6678,7 @@ _020B4520: ldr r0, [sp, #0xc] str r0, [r8, #0x20] _020B4528: - ldr r0, _020B4558 ; =0x021CED00 + ldr r0, _020B4558 ; =UNK_021CED00 ldr r1, [r0, #0x0] ldr r0, [sp, #0x0] add r0, r0, #0x1 @@ -6529,19 +6691,19 @@ _020B4528: add sp, sp, #0x14 ldmia sp!, {r4-r11,pc} .balign 4 -_020B4558: .word 0x021CED00 -_020B455C: .word 0x021CED04 -_020B4560: .word 0x020FF8C4 -_020B4564: .word 0x021CECFC +_020B4558: .word UNK_021CED00 +_020B455C: .word UNK_021CED04 +_020B4560: .word UNK_020FF8C4 +_020B4564: .word UNK_021CECFC arm_func_start FUN_020B4568 FUN_020B4568: ; 0x020B4568 stmdb sp!, {r4-r7,lr} sub sp, sp, #0x4 - ldr ip, _020B45E4 ; =0x021CECFC + ldr ip, _020B45E4 ; =UNK_021CECFC movs r6, r1 - ldr r1, _020B45E8 ; =0x021CED00 - ldr r3, _020B45EC ; =0x021CED04 + ldr r1, _020B45E8 ; =UNK_021CED00 + ldr r3, _020B45EC ; =UNK_021CED04 mov r7, r0 str r2, [r12, #0x0] mov r5, #0x0 @@ -6570,15 +6732,15 @@ _020B45A0: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020B45E4: .word 0x021CECFC -_020B45E8: .word 0x021CED00 -_020B45EC: .word 0x021CED04 +_020B45E4: .word UNK_021CECFC +_020B45E8: .word UNK_021CED00 +_020B45EC: .word UNK_021CED04 arm_func_start FUN_020B45F0 FUN_020B45F0: ; 0x020B45F0 stmdb sp!, {r4-r7,lr} sub sp, sp, #0x4 - ldr ip, _020B4698 ; =0x021CED04 + ldr ip, _020B4698 ; =UNK_021CED04 mov r4, #0x30 ldr r12, [r12, #0x0] mov r7, r1 @@ -6623,17 +6785,17 @@ _020B4670: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020B4698: .word 0x021CED04 +_020B4698: .word UNK_021CED04 arm_func_start FUN_020B469C FUN_020B469C: ; 0x020B469C - ldr r2, _020B46B0 ; =0x021CED04 + ldr r2, _020B46B0 ; =UNK_021CED04 mov r1, #0x30 ldr r2, [r2, #0x0] mla r0, r1, r0, r2 bx lr .balign 4 -_020B46B0: .word 0x021CED04 +_020B46B0: .word UNK_021CED04 arm_func_start FUN_020B46B4 FUN_020B46B4: ; 0x020B46B4 @@ -6662,17 +6824,17 @@ _020B4708: cmp r1, #0x300 bne _020B478C ldr r0, _020B4914 ; =0xC000C000 - ldr r1, _020B4918 ; =0x021CED08 + ldr r1, _020B4918 ; =UNK_021CED08 and r0, r2, r0 and r2, r0, #0xc0000000 mov r12, r2, lsr #0x1e and r0, r0, #0xc000 mov lr, r0, asr #0xe - ldr r3, _020B491C ; =0x020FF8AC + ldr r3, _020B491C ; =UNK_020FF8AC ldr r0, [r1, #0x0] - ldr r2, _020B4920 ; =0x020FF894 + ldr r2, _020B4920 ; =UNK_020FF894 cmp r0, #0x0 - ldrne r0, _020B4924 ; =0x021CED10 + ldrne r0, _020B4924 ; =UNK_021CED10 mov r12, r12, lsl #0x1 add r1, r2, lr, lsl #0x3 add r3, r3, lr, lsl #0x3 @@ -6693,11 +6855,11 @@ _020B4708: str r3, [r1, #0x0] b _020B47C0 _020B478C: - ldr r0, _020B4918 ; =0x021CED08 + ldr r0, _020B4918 ; =UNK_021CED08 ldr r1, _020B4928 ; =0x04000470 ldr r0, [r0, #0x0] cmp r0, #0x0 - ldrne r0, _020B4924 ; =0x021CED10 + ldrne r0, _020B4924 ; =UNK_021CED10 ldrne r0, [r0, #0x0] addne r2, r0, r4, lsl #0xc mov r0, r6, lsl #0xc @@ -6778,15 +6940,15 @@ _020B47C0: mov r2, #0x0 str r2, [r0, #0x0] ldr r1, _020B4940 ; =0x04000504 - ldr r0, _020B4918 ; =0x021CED08 + ldr r0, _020B4918 ; =UNK_021CED08 str r2, [r1, #0x0] ldr r0, [r0, #0x0] cmp r0, #0x0 addeq sp, sp, #0x1c ldmeqia sp!, {r4-r7,pc} _020B48F4: ; 0x020B48F4 - ldr r1, _020B4924 ; =0x021CED10 - ldr r0, _020B4944 ; =0x02106590 + ldr r1, _020B4924 ; =UNK_021CED10 + ldr r0, _020B4944 ; =UNK_02106590 ldr r2, [r1, #0x0] ldr r0, [r0, #0x0] add r0, r2, r0 @@ -6795,10 +6957,10 @@ _020B48F4: ; 0x020B48F4 ldmia sp!, {r4-r7,pc} .balign 4 _020B4914: .word 0xC000C000 -_020B4918: .word 0x021CED08 -_020B491C: .word 0x020FF8AC -_020B4920: .word 0x020FF894 -_020B4924: .word 0x021CED10 +_020B4918: .word UNK_021CED08 +_020B491C: .word UNK_020FF8AC +_020B4920: .word UNK_020FF894 +_020B4924: .word UNK_021CED10 _020B4928: .word 0x04000470 _020B492C: .word 0x0400046C _020B4930: .word 0x04000500 @@ -6806,40 +6968,40 @@ _020B4934: .word 0x04000488 _020B4938: .word 0x04000490 _020B493C: .word 0x00010040 _020B4940: .word 0x04000504 -_020B4944: .word 0x02106590 +_020B4944: .word UNK_02106590 arm_func_start FUN_020B4948 FUN_020B4948: - ldr r0, _020B4954 ; =0x02106590 + ldr r0, _020B4954 ; =UNK_02106590 ldr r0, [r0, #0x0] bx lr .balign 4 -_020B4954: .word 0x02106590 +_020B4954: .word UNK_02106590 arm_func_start FUN_020B4958 FUN_020B4958: - ldr r1, _020B4964 ; =0x02106590 + ldr r1, _020B4964 ; =UNK_02106590 str r0, [r1, #0x0] bx lr .balign 4 -_020B4964: .word 0x02106590 +_020B4964: .word UNK_02106590 arm_func_start FUN_020B4968 FUN_020B4968: ; 0x020B4968 - ldr r0, _020B4978 ; =0x021CED10 + ldr r0, _020B4978 ; =UNK_021CED10 mov r1, #0x0 str r1, [r0, #0x0] bx lr .balign 4 -_020B4978: .word 0x021CED10 +_020B4978: .word UNK_021CED10 arm_func_start FUN_020B497C FUN_020B497C: - ldr r1, _020B4988 ; =0x021CED08 + ldr r1, _020B4988 ; =UNK_021CED08 str r0, [r1, #0x0] bx lr .balign 4 -_020B4988: .word 0x021CED08 +_020B4988: .word UNK_021CED08 arm_func_start FUN_020B498C FUN_020B498C: ; 0x020B498C @@ -6853,9 +7015,9 @@ FUN_020B498C: ; 0x020B498C and r0, r4, #0xc0000000 and r4, r4, #0xc000 mov lr, r0, lsr #0x1e - ldr r0, _020B4BD0 ; =0x020FF8AC + ldr r0, _020B4BD0 ; =UNK_020FF8AC mov r12, r4, asr #0xe - ldr r8, _020B4BD4 ; =0x020FF894 + ldr r8, _020B4BD4 ; =UNK_020FF894 mov r4, lr, lsl #0x1 add r0, r0, r12, lsl #0x3 ldrh r9, [r4, r0] @@ -6890,7 +7052,7 @@ FUN_020B498C: ; 0x020B498C cmp r1, #0x4 moveq r1, r7, lsl #0xf moveq r7, r1, lsr #0x10 - ldr r1, _020B4BDC ; =0x020FF8D8 + ldr r1, _020B4BDC ; =UNK_020FF8D8 ldr r1, [r1, r2, lsl #0x2] sub r1, r1, #0x1 and r1, r7, r1 @@ -6908,9 +7070,9 @@ _020B4A74: add r1, r1, #0x5 ldr r3, [r5, #0x8] mov lr, lr, lsl #0x10 - ldr sb, _020B4BE0 ; =0x020FF8F8 + ldr sb, _020B4BE0 ; =UNK_020FF8F8 mov r12, r12, lsr #0x10 - ldr r8, _020B4BE4 ; =0x020FF928 + ldr r8, _020B4BE4 ; =UNK_020FF928 add r1, r2, r7, lsl r1 mov r2, r3, lsl #0x1a orr r3, r2, r1, lsr #0x3 @@ -6951,7 +7113,7 @@ _020B4AE0: ldrne r2, [r0, #0x4] ldrne r1, [r0, #0xc] strne r1, [r0, #0x4] - ldr r1, _020B4BE8 ; =0x021CED0C + ldr r1, _020B4BE8 ; =UNK_021CED0C strne r2, [r0, #0xc] ldr r7, [r1, #0x0] cmp r7, #0x0 @@ -6970,7 +7132,7 @@ _020B4B60: mov r3, r1, lsl #0x12 ldr r1, [r5, #0xc] mov r0, r0, lsl #0x10 - ldr r2, _020B4BEC ; =0x020FF8D0 + ldr r2, _020B4BEC ; =UNK_020FF8D0 mov r3, r3, lsr #0x1f cmp r1, #0x0 mov r0, r0, lsr #0x10 @@ -6993,20 +7155,20 @@ _020B4BA4: ldmia sp!, {r4-r9,pc} .balign 4 _020B4BCC: .word 0xC000C000 -_020B4BD0: .word 0x020FF8AC -_020B4BD4: .word 0x020FF894 +_020B4BD0: .word UNK_020FF8AC +_020B4BD4: .word UNK_020FF894 _020B4BD8: .word 0x040004A8 -_020B4BDC: .word 0x020FF8D8 -_020B4BE0: .word 0x020FF8F8 -_020B4BE4: .word 0x020FF928 -_020B4BE8: .word 0x021CED0C -_020B4BEC: .word 0x020FF8D0 +_020B4BDC: .word UNK_020FF8D8 +_020B4BE0: .word UNK_020FF8F8 +_020B4BE4: .word UNK_020FF928 +_020B4BE8: .word UNK_021CED0C +_020B4BEC: .word UNK_020FF8D0 _020B4BF0: .word 0x040004AC arm_func_start FUN_020B4BF4 FUN_020B4BF4: ; 0x020B4BF4 stmdb sp!, {r4-r6,lr} - ldr r2, _020B4CD8 ; =0x021CED14 + ldr r2, _020B4CD8 ; =UNK_021CED14 mov r6, r0 ldr r3, [r2, #0x0] mov r4, r1 @@ -7024,7 +7186,7 @@ _020B4C18: ; 0x020B4C18 mov r1, r6 blx r3 _020B4C38: - ldr r0, _020B4CD8 ; =0x021CED14 + ldr r0, _020B4CD8 ; =UNK_021CED14 ldr r0, [r0, #0x0] ldr r0, [r0, #0x30] cmp r0, #0x0 @@ -7068,19 +7230,19 @@ _020B4CB8: cmp r2, #0x0 ldmeqia sp!, {r4-r6,pc} _020B4CC4: ; 0x020B4CC4 - ldr r0, _020B4CD8 ; =0x021CED14 + ldr r0, _020B4CD8 ; =UNK_021CED14 mov r1, r6 ldr r0, [r0, #0x0] blx r2 ldmia sp!, {r4-r6,pc} .balign 4 -_020B4CD8: .word 0x021CED14 +_020B4CD8: .word UNK_021CED14 arm_func_start FUN_020B4CDC FUN_020B4CDC: stmdb sp!, {r4-r5,lr} sub sp, sp, #0x4 - ldr r1, _020B4D9C ; =0x021CED14 + ldr r1, _020B4D9C ; =UNK_021CED14 mov r5, r0 ldr r2, [r1, #0x0] ldr r4, [r2, #0x0] @@ -7098,7 +7260,7 @@ _020B4D04: ; 0x020B4D04 mov r1, r5 blx r2 _020B4D24: - ldr r0, _020B4D9C ; =0x021CED14 + ldr r0, _020B4D9C ; =UNK_021CED14 ldr r0, [r0, #0x0] ldr r0, [r0, #0x30] cmp r0, #0x0 @@ -7130,18 +7292,18 @@ _020B4D74: addeq sp, sp, #0x4 ldmeqia sp!, {r4-r5,pc} _020B4D84: ; 0x020B4D84 - ldr r0, _020B4D9C ; =0x021CED14 + ldr r0, _020B4D9C ; =UNK_021CED14 mov r1, r5 ldr r0, [r0, #0x0] blx r2 add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020B4D9C: .word 0x021CED14 +_020B4D9C: .word UNK_021CED14 arm_func_start FUN_020B4DA0 FUN_020B4DA0: ; 0x020B4DA0 - ldr r0, _020B4E00 ; =0x021CED14 + ldr r0, _020B4E00 ; =UNK_021CED14 ldr r3, [r0, #0x0] ldr r1, [r3, #0x0] ldr r1, [r1, #0x14] @@ -7163,12 +7325,12 @@ _020B4DD8: ldr r0, [r0, #0x0] str r2, [r0, #0x28] _020B4DF0: - ldr r0, _020B4E00 ; =0x021CED14 + ldr r0, _020B4E00 ; =UNK_021CED14 mov r1, #0x0 str r1, [r0, #0x0] bx lr .balign 4 -_020B4E00: .word 0x021CED14 +_020B4E00: .word UNK_021CED14 _020B4E04: .word 0x04000440 _020B4E08: .word 0x04000448 @@ -7176,7 +7338,7 @@ _020B4E08: .word 0x04000448 FUN_020B4E0C: ; 0x020B4E0C stmdb sp!, {r4-r5,lr} sub sp, sp, #0x4 - ldr r2, _020B4F28 ; =0x021CED14 + ldr r2, _020B4F28 ; =UNK_021CED14 mov r4, r0 str r4, [r2, #0x0] ldr r0, [r4, #0x0] @@ -7211,7 +7373,7 @@ _020B4E80: ; 0x020B4E80 mov r1, #0x0 bl FUN_020B1A14 _020B4E98: - ldr r1, _020B4F28 ; =0x021CED14 + ldr r1, _020B4F28 ; =UNK_021CED14 str r0, [r4, #0x14] ldr r0, [r1, #0x0] mov r1, #0x0 @@ -7247,13 +7409,13 @@ _020B4EE8: ; 0x020B4EE8 add r1, r1, #0x5 mov r1, r0, lsr r1 _020B4F14: - ldr r0, _020B4F28 ; =0x021CED14 + ldr r0, _020B4F28 ; =UNK_021CED14 ldr r0, [r0, #0x0] str r1, [r0, #0x10] add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020B4F28: .word 0x021CED14 +_020B4F28: .word UNK_021CED14 _020B4F2C: .word 0x04000440 _020B4F30: .word 0x04000444 _020B4F34: .word 0x04000470 @@ -7304,17 +7466,17 @@ FUN_020B4FA4: ; 0x020B4FA4 arm_func_start FUN_020B4FAC FUN_020B4FAC: ; 0x020B4FAC - ldr r2, _020B4FC0 ; =0x021CED14 + ldr r2, _020B4FC0 ; =UNK_021CED14 ldr r2, [r2, #0x0] str r0, [r2, #0x2c] str r1, [r2, #0x28] bx lr .balign 4 -_020B4FC0: .word 0x021CED14 +_020B4FC0: .word UNK_021CED14 arm_func_start FUN_020B4FC4 FUN_020B4FC4: ; 0x020B4FC4 - ldr r1, _020B5028 ; =0x021CED14 + ldr r1, _020B5028 ; =UNK_021CED14 mov r3, #0x0 ldr r12, [r1, #0x0] mov r1, #0x1000 @@ -7340,7 +7502,7 @@ FUN_020B4FC4: ; 0x020B4FC4 str r0, [r12, #0x6c] bx lr .balign 4 -_020B5028: .word 0x021CED14 +_020B5028: .word UNK_021CED14 arm_func_start FUN_020B502C FUN_020B502C: ; 0x020B502C @@ -7382,7 +7544,7 @@ FUN_020B504C: ; 0x020B504C arm_func_start FUN_020B5090 FUN_020B5090: ; 0x020B5090 stmdb sp!, {r4-r10,lr} - ldr r5, _020B5158 ; =0x021CED14 + ldr r5, _020B5158 ; =UNK_021CED14 mov r9, r1 ldrh r1, [r9, #0x0] ldr r2, [r5, #0x0] @@ -7437,18 +7599,18 @@ _020B513C: blo _020B50C0 ldmia sp!, {r4-r10,pc} .balign 4 -_020B5158: .word 0x021CED14 +_020B5158: .word UNK_021CED14 arm_func_start FUN_020B515C FUN_020B515C: ; 0x020B515C stmdb sp!, {r4-r8,lr} sub sp, sp, #0x10 - ldr r1, _020B53A4 ; =0x021CED14 + ldr r1, _020B53A4 ; =UNK_021CED14 mov r7, r0 ldr r0, [r1, #0x0] add r0, r0, #0x40 bl G3_LoadMtx43 - ldr r0, _020B53A4 ; =0x021CED14 + ldr r0, _020B53A4 ; =UNK_021CED14 ldr r0, [r0, #0x0] ldr r1, [r0, #0x24] cmp r1, #0x0 @@ -7466,7 +7628,7 @@ _020B519C: ; 0x020B519C mov r3, r0, lsr #0x17 and r1, r4, #0xc0000000 mov r1, r1, lsr #0x1e - ldr r0, _020B53AC ; =0x020FF8AC + ldr r0, _020B53AC ; =UNK_020FF8AC mov r2, r2, asr #0xe mov r1, r1, lsl #0x1 add r0, r0, r2, lsl #0x3 @@ -7491,7 +7653,7 @@ _020B51F4: mov r0, r0, lsl #0x10 mov r1, r0, lsr #0x10 _020B5218: - ldr r0, _020B53A4 ; =0x021CED14 + ldr r0, _020B53A4 ; =UNK_021CED14 mov r1, r1, lsl #0x10 ldr r0, [r0, #0x0] mov r6, r1, asr #0x10 @@ -7502,7 +7664,7 @@ _020B522C: ; 0x020B522C and r1, r4, #0xc000 and r0, r4, #0xc0000000 ldrb r4, [r7, #0x0] - ldr r2, _020B53B0 ; =0x020FF894 + ldr r2, _020B53B0 ; =UNK_020FF894 mov r0, r0, lsr #0x1e mov r3, r1, asr #0xe mov r1, r0, lsl #0x1 @@ -7526,13 +7688,13 @@ _020B527C: mov r0, r0, lsl #0x10 mov r4, r0, lsr #0x10 _020B5298: - ldr r0, _020B53A4 ; =0x021CED14 + ldr r0, _020B53A4 ; =UNK_021CED14 ldr r1, [r7, #0x0] ldr r0, [r0, #0x0] mov r5, r1, lsl #0x3 bl FUN_020B4F88 ldr r2, [r7, #0x0] - ldr r1, _020B53A4 ; =0x021CED14 + ldr r1, _020B53A4 ; =UNK_021CED14 eor r5, r0, r5, lsr #0x1f ldr r0, [r1, #0x0] mov r8, r2, lsl #0x2 @@ -7542,7 +7704,7 @@ _020B5298: bic r0, r2, #0x10000000 str r0, [r7, #0x0] ldr r2, [r7, #0x0] - ldr r3, _020B53A4 ; =0x021CED14 + ldr r3, _020B53A4 ; =UNK_021CED14 orr r2, r2, r5, lsl #0x1c str r2, [r7, #0x0] ldr r2, [r7, #0x0] @@ -7568,7 +7730,7 @@ _020B5298: add sp, sp, #0x10 ldmia sp!, {r4-r8,pc} _020B533C: - ldr r2, _020B53A4 ; =0x021CED14 + ldr r2, _020B53A4 ; =UNK_021CED14 ldr r0, [r7, #0x0] ldr r5, [r2, #0x0] mov r0, r0, lsl #0x7 @@ -7595,23 +7757,23 @@ _020B533C: add sp, sp, #0x10 ldmia sp!, {r4-r8,pc} .balign 4 -_020B53A4: .word 0x021CED14 +_020B53A4: .word UNK_021CED14 _020B53A8: .word 0xC000C000 -_020B53AC: .word 0x020FF8AC -_020B53B0: .word 0x020FF894 +_020B53AC: .word UNK_020FF8AC +_020B53B0: .word UNK_020FF894 arm_func_start FUN_020B53B4 FUN_020B53B4: ; 0x020B53B4 stmdb sp!, {r4-r11,lr} sub sp, sp, #0x44 - ldr r2, _020B57B0 ; =0x021CED14 + ldr r2, _020B57B0 ; =UNK_021CED14 mov r10, r0 ldr r0, [r2, #0x0] mov r11, r1 ldr r9, [r0, #0x2c] - ldr r1, _020B57B0 ; =0x021CED14 + ldr r1, _020B57B0 ; =UNK_021CED14 cmp r9, #0x0 - ldreq sb, _020B57B4 ; =0x020FF958 + ldreq sb, _020B57B4 ; =UNK_020FF958 ldr r3, [r1, #0x0] ldr r4, [r9, #0x10] str r4, [sp, #0x18] @@ -7645,7 +7807,7 @@ _020B5438: ldmlsia sp!, {r4-r11,pc} _020B5450: ; 0x020B5450 mov r0, #0x1 - ldr r4, _020B57B0 ; =0x021CED14 + ldr r4, _020B57B0 ; =UNK_021CED14 str r8, [sp, #0x14] str r0, [sp, #0xc] _020B5460: @@ -7798,7 +7960,7 @@ _020B5684: ; 0x020B5684 beq _020B56D4 and r1, r5, #0xc000 mov r2, r1, asr #0xe - ldr r1, _020B57C8 ; =0x020FF8AC + ldr r1, _020B57C8 ; =UNK_020FF8AC and r3, r5, #0xc0000000 mov r3, r3, lsr #0x1e add r2, r1, r2, lsl #0x3 @@ -7825,7 +7987,7 @@ _020B56DC: ; 0x020B56DC and r1, r5, #0xc0000000 mov r1, r1, lsr #0x1e mov r2, r1, lsl #0x1 - ldr r1, _020B57D4 ; =0x020FF894 + ldr r1, _020B57D4 ; =UNK_020FF894 ldrb r0, [r7, #0x0] add r1, r1, r3, lsl #0x3 ldrh r1, [r2, r1] @@ -7876,16 +8038,16 @@ _020B5790: add sp, sp, #0x44 ldmia sp!, {r4-r11,pc} .balign 4 -_020B57B0: .word 0x021CED14 -_020B57B4: .word 0x020FF958 +_020B57B0: .word UNK_021CED14 +_020B57B4: .word UNK_020FF958 _020B57B8: .word 0x000003FF _020B57BC: .word 0x0000FFFF _020B57C0: .word 0x0000FFFE _020B57C4: .word 0xC000C000 -_020B57C8: .word 0x020FF8AC +_020B57C8: .word UNK_020FF8AC _020B57CC: .word 0xFE00FFFF _020B57D0: .word 0x000001FF -_020B57D4: .word 0x020FF894 +_020B57D4: .word UNK_020FF894 arm_func_start FUN_020B57D8 FUN_020B57D8: ; 0x020B57D8 @@ -7925,13 +8087,13 @@ _020B5858: cmp r4, #0x300 bne _020B58AC ldr r3, _020B5AA0 ; =0xC000C000 - ldr r4, _020B5AA4 ; =0x020FF8AC + ldr r4, _020B5AA4 ; =UNK_020FF8AC and r3, r5, r3 and r5, r3, #0xc0000000 and r3, r3, #0xc000 mov r6, r5, lsr #0x1e mov r5, r3, asr #0xe - ldr r3, _020B5AA8 ; =0x020FF894 + ldr r3, _020B5AA8 ; =UNK_020FF894 mov r6, r6, lsl #0x1 add r4, r4, r5, lsl #0x3 add r3, r3, r5, lsl #0x3 @@ -7975,7 +8137,7 @@ _020B58AC: ldreq r3, [sp, #0xc] ldreq r4, [sp, #0x8] streq r3, [sp, #0x4] - ldr r3, _020B5AAC ; =0x021CED14 + ldr r3, _020B5AAC ; =UNK_021CED14 streq r4, [sp, #0x0] ldr r3, [r3, #0x0] ldr r3, [r3, #0x4] @@ -8007,7 +8169,7 @@ _020B597C: orr r5, r5, r3 _020B599C: ldr r3, _020B5AA0 ; =0xC000C000 - ldr r4, _020B5AA4 ; =0x020FF8AC + ldr r4, _020B5AA4 ; =UNK_020FF8AC and r3, r6, r3 and r6, r3, #0xc0000000 and r3, r3, #0xc000 @@ -8017,7 +8179,7 @@ _020B599C: add r4, r4, lr, lsl #0x3 ldrh r4, [r3, r4] ldr r6, [r0, #0x0] - ldr r8, _020B5AA8 ; =0x020FF894 + ldr r8, _020B5AA8 ; =UNK_020FF894 mov r12, r4, asr #0x1 mov r4, r12, lsl #0xc rsb r7, r4, #0x0 @@ -8074,9 +8236,9 @@ _020B5A4C: .balign 4 _020B5A9C: .word 0x01FF0000 _020B5AA0: .word 0xC000C000 -_020B5AA4: .word 0x020FF8AC -_020B5AA8: .word 0x020FF894 -_020B5AAC: .word 0x021CED14 +_020B5AA4: .word UNK_020FF8AC +_020B5AA8: .word UNK_020FF894 +_020B5AAC: .word UNK_021CED14 _020B5AB0: .word 0xC1FFFCFF _020B5AB4: .word 0x000001FF _020B5AB8: .word 0xFE00FF00 @@ -8380,7 +8542,7 @@ FUN_020B5E50: ; 0x020B5E50 movge r1, #0x3 clzlt r0, r0 rsblt r1, r0, #0x1f - ldr r0, _020B6170 ; =0x020FF970 + ldr r0, _020B6170 ; =UNK_020FF970 mvn r3, #0x0 add r1, r0, r1, lsl #0x3 add r0, r1, r2, lsl #0x1 @@ -8564,7 +8726,7 @@ _020B6164: add sp, sp, #0x3c ldmia sp!, {r4-r11,pc} .balign 4 -_020B6170: .word 0x020FF970 +_020B6170: .word UNK_020FF970 _020B6174: .word 0x000001FF _020B6178: .word 0xFE00FF00 _020B617C: .word 0x3FFF3FFF @@ -8694,7 +8856,7 @@ FUN_020B62F8: ; 0x020B62F8 movge r6, #0x3 clzlt r4, r4 rsblt r6, r4, #0x1f - ldr r4, _020B6378 ; =0x020FF970 + ldr r4, _020B6378 ; =UNK_020FF970 ldr r5, [sp, #0x28] add r4, r4, r6, lsl #0x3 ldrb r6, [r4, r12, lsl #0x1] @@ -8715,7 +8877,7 @@ FUN_020B62F8: ; 0x020B62F8 add sp, sp, #0x18 ldmia sp!, {r4-r6,pc} .balign 4 -_020B6378: .word 0x020FF970 +_020B6378: .word UNK_020FF970 _020B637C: .word FUN_020B6908 _020B6380: .word FUN_020B68AC _020B6384: .word FUN_020B64C0 @@ -9616,19 +9778,19 @@ _020B701C: arm_func_start FUN_020B704C FUN_020B704C: ; 0x020B704C ldrb r3, [r0, #0x1] - ldr r2, _020B7064 ; =0x020FF990 + ldr r2, _020B7064 ; =UNK_020FF990 ldrb r1, [r0, #0x0] add r0, r2, r3, lsl #0x4 ldr r0, [r0, r1, lsl #0x2] bx lr .balign 4 -_020B7064: .word 0x020FF990 +_020B7064: .word UNK_020FF990 arm_func_start FUN_020B7068 FUN_020B7068: ; 0x020B7068 stmdb sp!, {r4-r11,lr} sub sp, sp, #0x4 - ldr fp, _020B7164 ; =0x020FF970 + ldr fp, _020B7164 ; =UNK_020FF970 mov r9, #0x0 mov r10, #0x3 mvn r7, #0x0 @@ -9694,7 +9856,7 @@ _020B715C: ; 0x020B715C add sp, sp, #0x4 ldmia sp!, {r4-r11,pc} .balign 4 -_020B7164: .word 0x020FF970 +_020B7164: .word UNK_020FF970 arm_func_start FUN_020B7168 FUN_020B7168: ; 0x020B7168 @@ -10875,10 +11037,10 @@ FUN_020B80B4: ; 0x020B80B4 mov r0, #0x0 mov r2, #0x54 bl MIi_CpuClear32 - ldr r0, _020B8104 ; =0x021065B4 - ldr r1, _020B8108 ; =0x021065B0 + ldr r0, _020B8104 ; =UNK_021065B4 + ldr r1, _020B8108 ; =UNK_021065B0 ldr r2, [r0, #0x0] - ldr r0, _020B810C ; =0x021065AC + ldr r0, _020B810C ; =UNK_021065AC str r2, [r5, #0xc] ldr r1, [r1, #0x0] str r1, [r5, #0x14] @@ -10888,9 +11050,9 @@ FUN_020B80B4: ; 0x020B80B4 add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020B8104: .word 0x021065B4 -_020B8108: .word 0x021065B0 -_020B810C: .word 0x021065AC +_020B8104: .word UNK_021065B4 +_020B8108: .word UNK_021065B0 +_020B810C: .word UNK_021065AC arm_func_start FUN_020B8110 FUN_020B8110: ; 0x020B8110 @@ -10904,7 +11066,7 @@ FUN_020B8110: ; 0x020B8110 strb r4, [r0, #0x18] mov r4, #0x1000 str r4, [r0, #0x4] - ldr lr, _020B81A4 ; =0x02106594 + ldr lr, _020B81A4 ; =UNK_02106594 str r3, [r0, #0x14] ldr r6, [lr, #0x0] cmp r6, #0x0 @@ -10912,7 +11074,7 @@ FUN_020B8110: ; 0x020B8110 ldmlsia sp!, {r4-r7,pc} _020B8150: ; 0x020B8150 ldrb r7, [r1, #0x0] - ldr r4, _020B81A8 ; =0x021065B8 + ldr r4, _020B81A8 ; =UNK_021065B8 _020B8158: ldrb r3, [r4, r12, lsl #0x3] mov r5, r12, lsl #0x3 @@ -10923,7 +11085,7 @@ _020B8158: ldrh r3, [r3, #0x2] cmp lr, r3 bne _020B8190 - ldr r3, _020B81AC ; =0x021065BC + ldr r3, _020B81AC ; =UNK_021065BC ldr r3, [r3, r5] blx r3 add sp, sp, #0x4 @@ -10935,9 +11097,9 @@ _020B8190: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020B81A4: .word 0x02106594 -_020B81A8: .word 0x021065B8 -_020B81AC: .word 0x021065BC +_020B81A4: .word UNK_02106594 +_020B81A8: .word UNK_021065B8 +_020B81AC: .word UNK_021065BC arm_func_start FUN_020B81B0 FUN_020B81B0: ; 0x020B81B0 @@ -10968,125 +11130,125 @@ _020B81F8: arm_func_start FUN_020B8200 FUN_020B8200: ; 0x020B8200 cmp r0, #0x0 - ldrne ip, _020B8260 ; =0x021CED18 + ldrne ip, _020B8260 ; =UNK_021CED18 ldrne r12, [r12, #0xa0] andne r12, r12, #0xff strne r12, [r0, #0x0] cmp r1, #0x0 - ldrne r0, _020B8260 ; =0x021CED18 + ldrne r0, _020B8260 ; =UNK_021CED18 ldrne r0, [r0, #0xa0] movne r0, r0, lsr #0x8 andne r0, r0, #0xff strne r0, [r1, #0x0] cmp r2, #0x0 - ldrne r0, _020B8260 ; =0x021CED18 + ldrne r0, _020B8260 ; =UNK_021CED18 ldrne r0, [r0, #0xa0] movne r0, r0, lsr #0x10 andne r0, r0, #0xff strne r0, [r2, #0x0] cmp r3, #0x0 - ldrne r0, _020B8260 ; =0x021CED18 + ldrne r0, _020B8260 ; =UNK_021CED18 ldrne r0, [r0, #0xa0] movne r0, r0, lsr #0x18 andne r0, r0, #0xff strne r0, [r3, #0x0] bx lr .balign 4 -_020B8260: .word 0x021CED18 +_020B8260: .word UNK_021CED18 arm_func_start FUN_020B8264 FUN_020B8264: ; 0x020B8264 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r0, _020B829C ; =0x021CED18 + ldr r0, _020B829C ; =UNK_021CED18 ldr r0, [r0, #0xfc] ands r0, r0, #0x80 bne _020B8290 bl FUN_020B82E4 - ldr r0, _020B829C ; =0x021CED18 + ldr r0, _020B829C ; =UNK_021CED18 ldr r1, [r0, #0xfc] orr r1, r1, #0x80 str r1, [r0, #0xfc] _020B8290: - ldr r0, _020B82A0 ; =0x021CEE78 + ldr r0, _020B82A0 ; =UNK_021CEE78 add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020B829C: .word 0x021CED18 -_020B82A0: .word 0x021CEE78 +_020B829C: .word UNK_021CED18 +_020B82A0: .word UNK_021CEE78 arm_func_start FUN_020B82A4 FUN_020B82A4: ; 0x020B82A4 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r0, _020B82DC ; =0x021CED18 + ldr r0, _020B82DC ; =UNK_021CED18 ldr r0, [r0, #0xfc] ands r0, r0, #0x80 bne _020B82D0 bl FUN_020B82E4 - ldr r0, _020B82DC ; =0x021CED18 + ldr r0, _020B82DC ; =UNK_021CED18 ldr r1, [r0, #0xfc] orr r1, r1, #0x80 str r1, [r0, #0xfc] _020B82D0: - ldr r0, _020B82E0 ; =0x021CEE48 + ldr r0, _020B82E0 ; =UNK_021CEE48 add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020B82DC: .word 0x021CED18 -_020B82E0: .word 0x021CEE48 +_020B82DC: .word UNK_021CED18 +_020B82E0: .word UNK_021CEE48 arm_func_start FUN_020B82E4 FUN_020B82E4: ; 0x020B82E4 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r0, _020B8330 ; =0x021CEDD4 - ldr r1, _020B8334 ; =0x021CED64 - ldr r2, _020B8338 ; =0x021CEE48 + ldr r0, _020B8330 ; =UNK_021CEDD4 + ldr r1, _020B8334 ; =UNK_021CED64 + ldr r2, _020B8338 ; =UNK_021CEE48 bl MTX_Concat43 - ldr r3, _020B833C ; =0x021CED18 - ldr r0, _020B8338 ; =0x021CEE48 + ldr r3, _020B833C ; =UNK_021CED18 + ldr r0, _020B8338 ; =UNK_021CEE48 ldr r2, [r3, #0xf4] mov r1, r0 str r2, [sp, #0x0] ldr r2, [r3, #0xec] ldr r3, [r3, #0xf0] bl MTX_ScaleApply43 - ldr r0, _020B8338 ; =0x021CEE48 - ldr r1, _020B8340 ; =0x021CEE78 + ldr r0, _020B8338 ; =UNK_021CEE48 + ldr r1, _020B8340 ; =UNK_021CEE78 bl MTX_Inverse43 add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020B8330: .word 0x021CEDD4 -_020B8334: .word 0x021CED64 -_020B8338: .word 0x021CEE48 -_020B833C: .word 0x021CED18 -_020B8340: .word 0x021CEE78 +_020B8330: .word UNK_021CEDD4 +_020B8334: .word UNK_021CED64 +_020B8338: .word UNK_021CEE48 +_020B833C: .word UNK_021CED18 +_020B8340: .word UNK_021CEE78 arm_func_start FUN_020B8344 FUN_020B8344: ; 0x020B8344 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r0, _020B8384 ; =0x021CED18 + ldr r0, _020B8384 ; =UNK_021CED18 ldr r0, [r0, #0xfc] ands r0, r0, #0x8 bne _020B8378 - ldr r0, _020B8388 ; =0x021CED64 - ldr r1, _020B838C ; =0x021CEE18 + ldr r0, _020B8388 ; =UNK_021CED64 + ldr r1, _020B838C ; =UNK_021CEE18 bl MTX_Inverse43 - ldr r0, _020B8384 ; =0x021CED18 + ldr r0, _020B8384 ; =UNK_021CED18 ldr r1, [r0, #0xfc] orr r1, r1, #0x8 str r1, [r0, #0xfc] _020B8378: - ldr r0, _020B838C ; =0x021CEE18 + ldr r0, _020B838C ; =UNK_021CEE18 add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020B8384: .word 0x021CED18 -_020B8388: .word 0x021CED64 -_020B838C: .word 0x021CEE18 +_020B8384: .word UNK_021CED18 +_020B8388: .word UNK_021CED64 +_020B838C: .word UNK_021CEE18 arm_func_start FUN_020B8390 FUN_020B8390: ; 0x020B8390 @@ -11099,12 +11261,12 @@ FUN_020B8394: ; 0x020B8394 orr r0, r1, r0 ldr r2, [sp, #0x0] orr r1, r0, r3, lsl #0x18 - ldr r0, _020B83B8 ; =0x021CED18 + ldr r0, _020B83B8 ; =UNK_021CED18 orr r1, r1, r2, lsl #0x10 str r1, [r0, #0x9c] bx lr .balign 4 -_020B83B8: .word 0x021CED18 +_020B83B8: .word UNK_021CED18 arm_func_start FUN_020B83BC FUN_020B83BC: ; 0x020B83BC @@ -11112,12 +11274,12 @@ FUN_020B83BC: ; 0x020B83BC movne r2, #0x1 orr r1, r0, r1, lsl #0x10 moveq r2, #0x0 - ldr r0, _020B83DC ; =0x021CED18 + ldr r0, _020B83DC ; =UNK_021CED18 orr r1, r1, r2, lsl #0xf str r1, [r0, #0x98] bx lr .balign 4 -_020B83DC: .word 0x021CED18 +_020B83DC: .word UNK_021CED18 arm_func_start FUN_020B83E0 FUN_020B83E0: ; 0x020B83E0 @@ -11125,27 +11287,27 @@ FUN_020B83E0: ; 0x020B83E0 movne r2, #0x1 orr r1, r0, r1, lsl #0x10 moveq r2, #0x0 - ldr r0, _020B8400 ; =0x021CED18 + ldr r0, _020B8400 ; =UNK_021CED18 orr r1, r1, r2, lsl #0xf str r1, [r0, #0x94] bx lr .balign 4 -_020B8400: .word 0x021CED18 +_020B8400: .word UNK_021CED18 arm_func_start FUN_020B8404 FUN_020B8404: ; 0x020B8404 - ldr r2, _020B8414 ; =0x021CEDC0 + ldr r2, _020B8414 ; =UNK_021CEDC0 orr r1, r1, r0, lsl #0x1e str r1, [r2, r0, lsl #0x2] bx lr .balign 4 -_020B8414: .word 0x021CEDC0 +_020B8414: .word UNK_021CEDC0 arm_func_start FUN_020B8418 FUN_020B8418: ; 0x020B8418 stmdb sp!, {r4,lr} ldr ip, _020B8444 ; =0x000003FF - ldr lr, _020B8448 ; =0x021CED98 + ldr lr, _020B8448 ; =UNK_021CED98 and r4, r12, r1, asr #0x3 and r1, r12, r2, asr #0x3 and r2, r12, r3, asr #0x3 @@ -11156,45 +11318,45 @@ FUN_020B8418: ; 0x020B8418 ldmia sp!, {r4,pc} .balign 4 _020B8444: .word 0x000003FF -_020B8448: .word 0x021CED98 +_020B8448: .word UNK_021CED98 arm_func_start FUN_020B844C FUN_020B844C: ; 0x020B844C - ldr r3, _020B846C ; =0x021CEE04 + ldr r3, _020B846C ; =UNK_021CEE04 ldmia r0, {r0-r2} stmia r3, {r0-r2} - ldr r0, _020B8470 ; =0x021CED18 + ldr r0, _020B8470 ; =UNK_021CED18 ldr r1, [r0, #0xfc] bic r1, r1, #0xa4 str r1, [r0, #0xfc] bx lr .balign 4 -_020B846C: .word 0x021CEE04 -_020B8470: .word 0x021CED18 +_020B846C: .word UNK_021CEE04 +_020B8470: .word UNK_021CED18 arm_func_start FUN_020B8474 FUN_020B8474: ; 0x020B8474 - ldr r3, _020B8494 ; =0x021CEDF8 + ldr r3, _020B8494 ; =UNK_021CEDF8 ldmia r0, {r0-r2} stmia r3, {r0-r2} - ldr r0, _020B8498 ; =0x021CED18 + ldr r0, _020B8498 ; =UNK_021CED18 ldr r1, [r0, #0xfc] bic r1, r1, #0xa4 str r1, [r0, #0xfc] bx lr .balign 4 -_020B8494: .word 0x021CEDF8 -_020B8498: .word 0x021CED18 +_020B8494: .word UNK_021CEDF8 +_020B8498: .word UNK_021CED18 arm_func_start FUN_020B849C FUN_020B849C: ; 0x020B849C stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r1, _020B84D4 ; =0x021CED18 + ldr r1, _020B84D4 ; =UNK_021CED18 mov r2, #0x3e ldr r0, [r1], #0x4 bl FUN_020BB1C0 - ldr r0, _020B84D4 ; =0x021CED18 + ldr r0, _020B84D4 ; =UNK_021CED18 ldr r1, [r0, #0xfc] bic r1, r1, #0x1 str r1, [r0, #0xfc] @@ -11203,21 +11365,21 @@ FUN_020B849C: ; 0x020B849C add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020B84D4: .word 0x021CED18 +_020B84D4: .word UNK_021CED18 arm_func_start FUN_020B84D8 FUN_020B84D8: ; 0x020B84D8 stmdb sp!, {r4-r9,lr} sub sp, sp, #0x4 ldr r8, _020B85F4 ; =0x17101610 - ldr r1, _020B85F8 ; =0x021CED18 + ldr r1, _020B85F8 ; =UNK_021CED18 ldr r5, _020B85FC ; =0x32323232 ldr r4, _020B8600 ; =0x60293130 ldr r3, _020B8604 ; =0x33333333 ldr r2, _020B8608 ; =0x002A1B19 mov r7, #0x0 mov r6, #0x2 - ldr r0, _020B860C ; =0x021CED64 + ldr r0, _020B860C ; =UNK_021CED64 str r8, [r1, #0x0] str r7, [r1, #0x4] str r6, [r1, #0x48] @@ -11226,10 +11388,10 @@ FUN_020B84D8: ; 0x020B84D8 str r3, [r1, #0xa4] str r2, [r1, #0xb8] bl MTX_Identity43_ - ldr r0, _020B8610 ; =0x021CED20 + ldr r0, _020B8610 ; =UNK_021CED20 bl MTX_Identity44_ mov r2, r7 - ldr r1, _020B85F8 ; =0x021CED18 + ldr r1, _020B85F8 ; =UNK_021CED18 ldr r7, _020B8614 ; =0x4210C210 ldr r0, _020B8618 ; =0x40000200 ldr lr, _020B861C ; =0x2D8B62D8 @@ -11243,7 +11405,7 @@ FUN_020B84D8: ; 0x020B84D8 str r0, [r1, #0x84] str lr, [r1, #0x80] mov lr, #0x4000001f - ldr r0, _020B863C ; =0x021CEDD4 + ldr r0, _020B863C ; =UNK_021CEDD4 str r9, [r1, #0x88] str r8, [r1, #0x8c] str r7, [r1, #0x94] @@ -11259,7 +11421,7 @@ FUN_020B84D8: ; 0x020B84D8 str r2, [r1, #0xe8] bl MTX_Identity33_ mov r3, #0x1000 - ldr r0, _020B85F8 ; =0x021CED18 + ldr r0, _020B85F8 ; =UNK_021CED18 mov r2, #0x0 rsb r1, r3, #0x0 str r3, [r0, #0xec] @@ -11280,13 +11442,13 @@ FUN_020B84D8: ; 0x020B84D8 ldmia sp!, {r4-r9,pc} .balign 4 _020B85F4: .word 0x17101610 -_020B85F8: .word 0x021CED18 +_020B85F8: .word UNK_021CED18 _020B85FC: .word 0x32323232 _020B8600: .word 0x60293130 _020B8604: .word 0x33333333 _020B8608: .word 0x002A1B19 -_020B860C: .word 0x021CED64 -_020B8610: .word 0x021CED20 +_020B860C: .word UNK_021CED64 +_020B8610: .word UNK_021CED20 _020B8614: .word 0x4210C210 _020B8618: .word 0x40000200 _020B861C: .word 0x2D8B62D8 @@ -11297,7 +11459,7 @@ _020B862C: .word 0xBFFF0000 _020B8630: .word 0x00007FFF _020B8634: .word 0x800003E0 _020B8638: .word 0xC0007C00 -_020B863C: .word 0x021CEDD4 +_020B863C: .word UNK_021CEDD4 arm_func_start FUN_020B8640 FUN_020B8640: ; 0x020B8640 @@ -11620,9 +11782,9 @@ FUN_020B8A60: ; 0x020B8A60 bic r0, r0, #0xc0000000 str r0, [r2, #0x10] ldr r2, [r5, #0xb0] - ldr r3, _020B8DC8 ; =0x02106630 + ldr r3, _020B8DC8 ; =UNK_02106630 ldr r0, [r2, #0x10] - ldr r1, _020B8DCC ; =0x02106634 + ldr r1, _020B8DCC ; =UNK_02106634 orr r0, r0, #0xc0000000 str r0, [r2, #0x10] ldr r2, [r5, #0xb0] @@ -11657,7 +11819,7 @@ _020B8B40: cmp r0, #0x0 bne _020B8B84 ldr r0, [r5, #0xb0] - ldr r1, _020B8DD0 ; =0x02106660 + ldr r1, _020B8DD0 ; =UNK_02106660 ldrh r6, [r0, #0x2e] ldrh r3, [r0, #0x2c] mov r0, #0x16 @@ -11730,15 +11892,15 @@ _020B8C28: _020B8C54: cmp r0, #0x0 bne _020B8D84 - ldr r0, _020B8DD4 ; =0x021CED18 + ldr r0, _020B8DD4 ; =UNK_021CED18 ldr r1, [r0, #0xfc] ands r0, r1, #0x1 beq _020B8CA0 - ldr r1, _020B8DD8 ; =0x021CEDF8 + ldr r1, _020B8DD8 ; =UNK_021CEDF8 mov r0, #0x1c mov r2, #0x3 bl FUN_020BB1C0 - ldr r1, _020B8DDC ; =0x021CEDD4 + ldr r1, _020B8DDC ; =UNK_021CEDD4 mov r0, #0x1a mov r2, #0x9 bl FUN_020BB1C0 @@ -11829,12 +11991,12 @@ _020B8DB4: add sp, sp, #0x80 ldmia sp!, {r4-r6,pc} .balign 4 -_020B8DC8: .word 0x02106630 -_020B8DCC: .word 0x02106634 -_020B8DD0: .word 0x02106660 -_020B8DD4: .word 0x021CED18 -_020B8DD8: .word 0x021CEDF8 -_020B8DDC: .word 0x021CEDD4 +_020B8DC8: .word UNK_02106630 +_020B8DCC: .word UNK_02106634 +_020B8DD0: .word UNK_02106660 +_020B8DD4: .word UNK_021CED18 +_020B8DD8: .word UNK_021CEDF8 +_020B8DDC: .word UNK_021CEDD4 _020B8DE0: .word 0x04000440 _020B8DE4: .word 0x04000444 _020B8DE8: .word 0x04000454 @@ -11858,9 +12020,9 @@ FUN_020B8DF0: ; 0x020B8DF0 bic r0, r0, #0xc0000000 str r0, [r2, #0x10] ldr r2, [r7, #0xb0] - ldr r3, _020B90FC ; =0x02106638 + ldr r3, _020B90FC ; =UNK_02106638 ldr r0, [r2, #0x10] - ldr r1, _020B9100 ; =0x0210663C + ldr r1, _020B9100 ; =UNK_0210663C orr r0, r0, #0x80000000 str r0, [r2, #0x10] ldr r2, [r7, #0xb0] @@ -12002,15 +12164,15 @@ _020B900C: mov r2, #0x1 str r3, [sp, #0xc] bl FUN_020BB1C0 - ldr r0, _020B9104 ; =0x021CED18 + ldr r0, _020B9104 ; =UNK_021CED18 ldr r1, [r0, #0xfc] ands r0, r1, #0x1 beq _020B9094 - ldr r1, _020B9108 ; =0x021CED64 + ldr r1, _020B9108 ; =UNK_021CED64 mov r0, #0x1a mov r2, #0x9 bl FUN_020BB1C0 - ldr r1, _020B910C ; =0x021CEDD4 + ldr r1, _020B910C ; =UNK_021CEDD4 mov r0, #0x1a mov r2, #0x9 bl FUN_020BB1C0 @@ -12022,7 +12184,7 @@ _020B900C: _020B9094: ands r0, r1, #0x2 beq _020B90C0 - ldr r1, _020B9108 ; =0x021CED64 + ldr r1, _020B9108 ; =UNK_021CED64 mov r0, #0x1a mov r2, #0x9 bl FUN_020BB1C0 @@ -12050,11 +12212,11 @@ _020B90E8: add sp, sp, #0x44 ldmia sp!, {r4-r7,pc} .balign 4 -_020B90FC: .word 0x02106638 -_020B9100: .word 0x0210663C -_020B9104: .word 0x021CED18 -_020B9108: .word 0x021CED64 -_020B910C: .word 0x021CEDD4 +_020B90FC: .word UNK_02106638 +_020B9100: .word UNK_0210663C +_020B9104: .word UNK_021CED18 +_020B9108: .word UNK_021CED64 +_020B910C: .word UNK_021CEDD4 arm_func_start FUN_020B9110 FUN_020B9110: ; 0x020B9110 @@ -12189,7 +12351,7 @@ FUN_020B9258: ; 0x020B9258 _020B92E4: ldrb r4, [r8, #0x1] mov r0, #0x64 - ldr r3, _020B98B8 ; =0x021D0380 + ldr r3, _020B98B8 ; =UNK_021D0380 mul r0, r4, r0 str r0, [sp, #0xc] ldr r0, [sp, #0x0] @@ -12429,7 +12591,7 @@ _020B9538: adds r0, r2, r1 str r0, [sp, #0x60] cmp r11, #0x0 - ldr r1, _020B98C0 ; =0x021D03C0 + ldr r1, _020B98C0 ; =UNK_021D03C0 ldr r0, [sp, #0xc] add r5, r1, r0 add r8, r8, #0x3 @@ -12570,9 +12732,9 @@ _020B96CC: _020B98AC: .word 0x04000440 _020B98B0: .word 0x0400044C _020B98B4: .word 0x04000454 -_020B98B8: .word 0x021D0380 +_020B98B8: .word UNK_021D0380 _020B98BC: .word 0x04000450 -_020B98C0: .word 0x021D03C0 +_020B98C0: .word UNK_021D03C0 arm_func_start FUN_020B98C4 FUN_020B98C4: ; 0x020B98C4 @@ -12583,9 +12745,9 @@ FUN_020B98C4: ; 0x020B98C4 mov r9, r1 ands r0, r2, #0x200 mov r7, #0x2 - ldr r6, _020B9C28 ; =0x02106718 - ldr fp, _020B9C2C ; =0x02106724 - ldr r5, _020B9C30 ; =0x021066F4 + ldr r6, _020B9C28 ; =UNK_02106718 + ldr fp, _020B9C2C ; =UNK_02106724 + ldr r5, _020B9C30 ; =UNK_021066F4 beq _020B992C cmp r9, #0x40 beq _020B9900 @@ -12668,7 +12830,7 @@ _020B99F8: _020B9A00: ; 0x020B9A00 cmp r0, #0x0 bne _020B99F8 - ldr r0, _020B9C3C ; =0x021CED18 + ldr r0, _020B9C3C ; =UNK_021CED18 ldr r1, [r0, #0xfc] ands r0, r1, #0x1 beq _020B9A38 @@ -12683,7 +12845,7 @@ _020B9A00: ; 0x020B9A00 _020B9A38: ands r0, r1, #0x2 beq _020B9A5C - ldr r0, _020B9C40 ; =0x021CED64 + ldr r0, _020B9C40 ; =UNK_021CED64 add r1, sp, #0x88 bl MTX_Copy43To44_ add r0, sp, #0x8 @@ -12733,13 +12895,13 @@ _020B9AD4: ldr r0, [r5, #0x20] str r0, [r5, #0x10] _020B9AF4: - ldr r0, _020B9C3C ; =0x021CED18 + ldr r0, _020B9C3C ; =UNK_021CED18 ldr r1, [r0, #0xfc] ands r0, r1, #0x1 beq _020B9B48 ldr r3, _020B9C44 ; =0x00171012 ldr r1, _020B9C38 ; =0x04000400 - ldr r0, _020B9C48 ; =0x021066EC + ldr r0, _020B9C48 ; =UNK_021066EC mov r2, #0x8 str r3, [r1, #0x0] bl MIi_CpuSend32 @@ -12749,7 +12911,7 @@ _020B9AF4: bl MIi_CpuSend32 ldr r2, _020B9C4C ; =0x00001B19 ldr r1, _020B9C38 ; =0x04000400 - ldr r0, _020B9C30 ; =0x021066F4 + ldr r0, _020B9C30 ; =UNK_021066F4 str r2, [r1, #0x0] mov r2, #0x3c bl MIi_CpuSend32 @@ -12759,7 +12921,7 @@ _020B9B48: beq _020B9B94 ldr r3, _020B9C44 ; =0x00171012 ldr r1, _020B9C38 ; =0x04000400 - ldr r0, _020B9C48 ; =0x021066EC + ldr r0, _020B9C48 ; =UNK_021066EC mov r2, #0x8 str r3, [r1, #0x0] bl MIi_CpuSend32 @@ -12769,13 +12931,13 @@ _020B9B48: bl MIi_CpuSend32 ldr r2, _020B9C4C ; =0x00001B19 ldr r1, _020B9C38 ; =0x04000400 - ldr r0, _020B9C30 ; =0x021066F4 + ldr r0, _020B9C30 ; =UNK_021066F4 str r2, [r1, #0x0] mov r2, #0x3c bl MIi_CpuSend32 b _020B9BA4 _020B9B94: - ldr r0, _020B9C50 ; =0x021066E8 + ldr r0, _020B9C50 ; =UNK_021066E8 ldr r1, _020B9C38 ; =0x04000400 mov r2, #0x48 bl MIi_CpuSend32 @@ -12817,17 +12979,17 @@ _020B9C14: add sp, sp, #0xcc ldmia sp!, {r4-r11,pc} .balign 4 -_020B9C28: .word 0x02106718 -_020B9C2C: .word 0x02106724 -_020B9C30: .word 0x021066F4 +_020B9C28: .word UNK_02106718 +_020B9C2C: .word UNK_02106724 +_020B9C30: .word UNK_021066F4 _020B9C34: .word 0x00151110 _020B9C38: .word 0x04000400 -_020B9C3C: .word 0x021CED18 -_020B9C40: .word 0x021CED64 +_020B9C3C: .word UNK_021CED18 +_020B9C40: .word UNK_021CED64 _020B9C44: .word 0x00171012 -_020B9C48: .word 0x021066EC +_020B9C48: .word UNK_021066EC _020B9C4C: .word 0x00001B19 -_020B9C50: .word 0x021066E8 +_020B9C50: .word UNK_021066E8 arm_func_start FUN_020B9C54 FUN_020B9C54: ; 0x020B9C54 @@ -12838,8 +13000,8 @@ FUN_020B9C54: ; 0x020B9C54 mov r8, r1 ands r0, r2, #0x200 mov r6, #0x2 - ldr r5, _020B9F58 ; =0x021066D0 - ldr r4, _020B9F5C ; =0x021066DC + ldr r5, _020B9F58 ; =UNK_021066D0 + ldr r4, _020B9F5C ; =UNK_021066DC beq _020B9CB8 cmp r8, #0x40 beq _020B9C8C @@ -12922,7 +13084,7 @@ _020B9D84: _020B9D8C: ; 0x020B9D8C cmp r0, #0x0 bne _020B9D84 - ldr r0, _020B9F68 ; =0x021CED18 + ldr r0, _020B9F68 ; =UNK_021CED18 ldr r1, [r0, #0xfc] ands r0, r1, #0x1 beq _020B9DC4 @@ -12937,7 +13099,7 @@ _020B9D8C: ; 0x020B9D8C _020B9DC4: ands r0, r1, #0x2 beq _020B9DE8 - ldr r0, _020B9F6C ; =0x021CED64 + ldr r0, _020B9F6C ; =UNK_021CED64 add r1, sp, #0x88 bl MTX_Copy43To44_ add r0, sp, #0x8 @@ -12960,14 +13122,14 @@ _020B9E08: ; 0x020B9E08 str r0, [r4, #0x4] add r0, sp, #0x28 bl VEC_Mag - ldr r1, _020B9F68 ; =0x021CED18 + ldr r1, _020B9F68 ; =UNK_021CED18 str r0, [r4, #0x8] ldr r1, [r1, #0xfc] ands r0, r1, #0x1 beq _020B9E78 ldr r3, _020B9F70 ; =0x00171012 ldr r1, _020B9F64 ; =0x04000400 - ldr r0, _020B9F74 ; =0x021066A4 + ldr r0, _020B9F74 ; =UNK_021066A4 mov r2, #0x8 str r3, [r1, #0x0] bl MIi_CpuSend32 @@ -12977,7 +13139,7 @@ _020B9E08: ; 0x020B9E08 bl MIi_CpuSend32 ldr r2, _020B9F78 ; =0x00001B19 ldr r1, _020B9F64 ; =0x04000400 - ldr r0, _020B9F7C ; =0x021066AC + ldr r0, _020B9F7C ; =UNK_021066AC str r2, [r1, #0x0] mov r2, #0x3c bl MIi_CpuSend32 @@ -12987,7 +13149,7 @@ _020B9E78: beq _020B9EC4 ldr r3, _020B9F70 ; =0x00171012 ldr r1, _020B9F64 ; =0x04000400 - ldr r0, _020B9F74 ; =0x021066A4 + ldr r0, _020B9F74 ; =UNK_021066A4 mov r2, #0x8 str r3, [r1, #0x0] bl MIi_CpuSend32 @@ -12997,13 +13159,13 @@ _020B9E78: bl MIi_CpuSend32 ldr r2, _020B9F78 ; =0x00001B19 ldr r1, _020B9F64 ; =0x04000400 - ldr r0, _020B9F7C ; =0x021066AC + ldr r0, _020B9F7C ; =UNK_021066AC str r2, [r1, #0x0] mov r2, #0x3c bl MIi_CpuSend32 b _020B9ED4 _020B9EC4: - ldr r0, _020B9F80 ; =0x021066A0 + ldr r0, _020B9F80 ; =UNK_021066A0 ldr r1, _020B9F64 ; =0x04000400 mov r2, #0x48 bl MIi_CpuSend32 @@ -13045,17 +13207,17 @@ _020B9F44: add sp, sp, #0xc8 ldmia sp!, {r4-r10,pc} .balign 4 -_020B9F58: .word 0x021066D0 -_020B9F5C: .word 0x021066DC +_020B9F58: .word UNK_021066D0 +_020B9F5C: .word UNK_021066DC _020B9F60: .word 0x00151110 _020B9F64: .word 0x04000400 -_020B9F68: .word 0x021CED18 -_020B9F6C: .word 0x021CED64 +_020B9F68: .word UNK_021CED18 +_020B9F6C: .word UNK_021CED64 _020B9F70: .word 0x00171012 -_020B9F74: .word 0x021066A4 +_020B9F74: .word UNK_021066A4 _020B9F78: .word 0x00001B19 -_020B9F7C: .word 0x021066AC -_020B9F80: .word 0x021066A0 +_020B9F7C: .word UNK_021066AC +_020B9F80: .word UNK_021066A0 arm_func_start FUN_020B9F84 FUN_020B9F84: ; 0x020B9F84 @@ -13225,8 +13387,8 @@ _020BA188: rsbne r2, r0, #0x0 moveq r2, #0x1000 str r2, [r1, #0x28] - ldr r0, _020BA3B4 ; =0x020FF9F0 - ldr r1, _020BA3B8 ; =0x020FF9F1 + ldr r0, _020BA3B4 ; =UNK_020FF9F0 + ldr r1, _020BA3B8 ; =UNK_020FF9F1 ldrb r0, [r0, r11, lsl #0x2] add r2, r6, r0, lsl #0x2 ldr r0, [sp, #0x0] @@ -13240,7 +13402,7 @@ _020BA188: ldrne r0, [sp, #0x4] rsbne r0, r0, #0x0 strne r0, [sp, #0x4] - ldr r0, _020BA3BC ; =0x020FF9F2 + ldr r0, _020BA3BC ; =UNK_020FF9F2 ldrb r0, [r0, r11, lsl #0x2] add r1, r6, r0, lsl #0x2 ldr r0, [sp, #0x4] @@ -13250,7 +13412,7 @@ _020BA188: ldrne r0, [sp, #0x0] rsbne r0, r0, #0x0 strne r0, [sp, #0x0] - ldr r0, _020BA3C0 ; =0x020FF9F3 + ldr r0, _020BA3C0 ; =UNK_020FF9F3 ldrb r0, [r0, r11, lsl #0x2] add r1, r6, r0, lsl #0x2 ldr r0, [sp, #0x0] @@ -13351,10 +13513,10 @@ _020BA3A0: add sp, sp, #0x14 ldmia sp!, {r4-r11,pc} .balign 4 -_020BA3B4: .word 0x020FF9F0 -_020BA3B8: .word 0x020FF9F1 -_020BA3BC: .word 0x020FF9F2 -_020BA3C0: .word 0x020FF9F3 +_020BA3B4: .word UNK_020FF9F0 +_020BA3B8: .word UNK_020FF9F1 +_020BA3BC: .word UNK_020FF9F2 +_020BA3C0: .word UNK_020FF9F3 arm_func_start FUN_020BA3C4 FUN_020BA3C4: ; 0x020BA3C4 @@ -13372,7 +13534,7 @@ FUN_020BA3C4: ; 0x020BA3C4 ldr r3, [r4, #0x0] ldrh r2, [r5, #0x6] ldrb r3, [r3, #0x1] - ldr ip, _020BA434 ; =0x02106650 + ldr ip, _020BA434 ; =UNK_02106650 ldrh lr, [r5, r2] add r2, r5, r2 mla r2, lr, r3, r2 @@ -13388,7 +13550,7 @@ _020BA420: add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020BA434: .word 0x02106650 +_020BA434: .word UNK_02106650 arm_func_start FUN_020BA438 FUN_020BA438: ; 0x020BA438 @@ -13469,7 +13631,7 @@ FUN_020BA50C: ; 0x020BA50C beq _020BA578 _020BA544: ldr r6, [r4, #0xd8] - ldr ip, _020BA588 ; =0x02106640 + ldr ip, _020BA588 ; =UNK_02106640 ldrh r2, [r6, #0xa] add r5, r6, #0x4 mov r0, r4 @@ -13487,7 +13649,7 @@ _020BA578: str r0, [r4, #0x0] ldmia sp!, {r4-r6,pc} .balign 4 -_020BA588: .word 0x02106640 +_020BA588: .word UNK_02106640 arm_func_start FUN_020BA58C FUN_020BA58C: ; 0x020BA58C @@ -13553,7 +13715,7 @@ _020BA648: cmp r0, #0x0 movne r1, #0x38 mlane r4, r6, r1, r0 - ldreq r1, _020BA9D8 ; =0x021CEF80 + ldreq r1, _020BA9D8 ; =UNK_021CEF80 moveq r0, #0x38 mlaeq r4, r6, r0, r1 b _020BA8BC @@ -13578,7 +13740,7 @@ _020BA6BC: bne _020BA6F0 add lr, r8, #0xbc mov r12, r6, lsr #0x5 - ldr r1, _020BA9D8 ; =0x021CEF80 + ldr r1, _020BA9D8 ; =UNK_021CEF80 ldr r4, [lr, r12, lsl #0x2] mov r0, #0x38 and r2, r6, #0x1f @@ -13596,7 +13758,7 @@ _020BA6F0: add r0, r2, r0 mla r0, r1, r6, r0 ldr r0, [r0, #0x4] - ldr r1, _020BA9DC ; =0x021CED18 + ldr r1, _020BA9DC ; =UNK_021CED18 add r0, r3, r0 ldrh r0, [r0, #0x1e] ands r0, r0, #0x20 @@ -13604,7 +13766,7 @@ _020BA6F0: orrne r0, r0, #0x20 strne r0, [r4, #0x0] ldrh r2, [r7, #0x1e] - ldr r0, _020BA9E0 ; =0x020FF9D0 + ldr r0, _020BA9E0 ; =UNK_020FF9D0 ldr r12, [r1, #0x94] mov r2, r2, asr #0x6 and r2, r2, #0x7 @@ -13786,9 +13948,9 @@ _020BA9B8: ; 0x020BA9B8 add sp, sp, #0x20 ldmia sp!, {r4-r8,pc} .balign 4 -_020BA9D8: .word 0x021CEF80 -_020BA9DC: .word 0x021CED18 -_020BA9E0: .word 0x020FF9D0 +_020BA9D8: .word UNK_021CEF80 +_020BA9DC: .word UNK_021CED18 +_020BA9E0: .word UNK_020FF9D0 _020BA9E4: .word 0x00293130 _020BA9E8: .word 0x00002B2A @@ -14032,7 +14194,7 @@ _020BAD20: bic r0, r0, #0x10 str r0, [r4, #0x0] _020BAD2C: - ldr r2, _020BAD70 ; =0x021CEF7C + ldr r2, _020BAD70 ; =UNK_021CEF7C ldr r0, [r2, #0x0] cmp r0, #0x0 beq _020BAD4C @@ -14045,13 +14207,13 @@ _020BAD4C: mov r1, r4 str r0, [r2, #0x0] bl FUN_020BADE4 - ldr r0, _020BAD70 ; =0x021CEF7C + ldr r0, _020BAD70 ; =UNK_021CEF7C mov r1, #0x0 str r1, [r0, #0x0] add sp, sp, #0x188 ldmia sp!, {r4,pc} .balign 4 -_020BAD70: .word 0x021CEF7C +_020BAD70: .word UNK_021CEF7C arm_func_start FUN_020BAD74 FUN_020BAD74: @@ -14102,7 +14264,7 @@ FUN_020BADE4: ; 0x020BADE4 str r0, [r5, #0xc4] str r0, [r5, #0x8] ldr r0, [r4, #0x30] - ldr r2, _020BAF60 ; =0x02106614 + ldr r2, _020BAF60 ; =UNK_02106614 cmp r0, #0x0 strne r0, [r5, #0x0] ldreq r1, [r4, #0x4] @@ -14111,11 +14273,11 @@ FUN_020BADE4: ; 0x020BADE4 streq r0, [r5, #0x0] str r4, [r5, #0x4] ldr r0, [r4, #0x4] - ldr r1, _020BAF64 ; =0x02106608 + ldr r1, _020BAF64 ; =UNK_02106608 add r0, r0, #0x40 str r0, [r5, #0xd4] ldr r12, [r4, #0x4] - ldr r0, _020BAF68 ; =0x02106620 + ldr r0, _020BAF68 ; =UNK_02106620 ldr r3, [r12, #0x8] add r3, r12, r3 str r3, [r5, #0xd8] @@ -14189,15 +14351,15 @@ _020BAF4C: ; 0x020BAF4C add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020BAF60: .word 0x02106614 -_020BAF64: .word 0x02106608 -_020BAF68: .word 0x02106620 +_020BAF60: .word UNK_02106614 +_020BAF64: .word UNK_02106608 +_020BAF68: .word UNK_02106620 arm_func_start FUN_020BAF6C FUN_020BAF6C: stmdb sp!, {r4-r6,lr} mov r5, r0 - ldr r6, _020BAFB4 ; =0x02106730 + ldr r6, _020BAFB4 ; =UNK_02106730 add r4, r5, #0x8 _020BAF7C: ldr r1, [r4, #0x0] @@ -14215,7 +14377,7 @@ _020BAF7C: beq _020BAF7C ldmia sp!, {r4-r6,pc} .balign 4 -_020BAFB4: .word 0x02106730 +_020BAFB4: .word UNK_02106730 arm_func_start FUN_020BAFB8 FUN_020BAFB8: ; 0x020BAFB8 @@ -14279,7 +14441,7 @@ _020BB034: ; 0x020BB034 beq _020BB150 ldrb r12, [r6, #0x16] mov r3, #0x8 - ldr r1, _020BB1BC ; =0x02106620 + ldr r1, _020BB1BC ; =UNK_02106620 str r3, [sp, #0x1c] ldrh r2, [r4, #0x20] add r0, r4, #0x2c @@ -14355,19 +14517,19 @@ _020BB190: ; 0x020BB190 .balign 4 _020BB1B4: .word 0x00293130 _020BB1B8: .word 0x00002B2A -_020BB1BC: .word 0x02106620 +_020BB1BC: .word UNK_02106620 arm_func_start FUN_020BB1C0 FUN_020BB1C0: stmdb sp!, {r4-r6,lr} - ldr r3, _020BB2A4 ; =0x021D1C80 + ldr r3, _020BB2A4 ; =UNK_021D1C80 mov r6, r0 ldr r12, [r3, #0x0] mov r5, r1 mov r4, r2 cmp r12, #0x0 beq _020BB278 - ldr r0, _020BB2A8 ; =0x021D1C84 + ldr r0, _020BB2A8 ; =UNK_021D1C84 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _020BB24C @@ -14389,7 +14551,7 @@ _020BB21C: ; 0x020BB21C add r1, r2, r1, lsl #0x2 mov r2, r4, lsl #0x2 bl MIi_CpuCopyFast - ldr r0, _020BB2A4 ; =0x021D1C80 + ldr r0, _020BB2A4 ; =UNK_021D1C80 ldr r1, [r0, #0x0] ldr r0, [r1, #0x0] add r0, r0, r4 @@ -14402,14 +14564,14 @@ _020BB24C: bl FUN_020BB394 b _020BB28C _020BB260: - ldr r0, _020BB2A8 ; =0x021D1C84 + ldr r0, _020BB2A8 ; =UNK_021D1C84 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _020BB28C bl FUN_020BB37C b _020BB28C _020BB278: - ldr r0, _020BB2A8 ; =0x021D1C84 + ldr r0, _020BB2A8 ; =UNK_021D1C84 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _020BB28C @@ -14422,8 +14584,8 @@ _020BB28C: bl MIi_CpuSend32 ldmia sp!, {r4-r6,pc} .balign 4 -_020BB2A4: .word 0x021D1C80 -_020BB2A8: .word 0x021D1C84 +_020BB2A4: .word UNK_021D1C80 +_020BB2A8: .word UNK_021D1C84 _020BB2AC: .word 0x04000400 arm_func_start FUN_020BB2B0 @@ -14434,7 +14596,7 @@ FUN_020BB2B0: ; 0x020BB2B0 mov r5, r0 cmp r4, #0x100 blo _020BB2DC - ldr r1, _020BB360 ; =0x02106814 + ldr r1, _020BB360 ; =GXi_DmaId mvn r0, #0x0 ldr r1, [r1, #0x0] cmp r1, r0 @@ -14449,14 +14611,14 @@ _020BB2DC: ldmia sp!, {r4-r5,pc} _020BB2F8: bl FUN_020BB394 - ldr r0, _020BB364 ; =0x021D1C88 - ldr r1, _020BB368 ; =0x021D1C84 + ldr r0, _020BB364 ; =UNK_021D1C88 + ldr r1, _020BB368 ; =UNK_021D1C84 ldr r0, [r0, #0x0] mov r2, #0x1 str r2, [r1, #0x0] cmp r0, #0x0 beq _020BB33C - ldr r0, _020BB360 ; =0x02106814 + ldr r0, _020BB360 ; =GXi_DmaId str r1, [sp, #0x0] ldr r0, [r0, #0x0] ldr r3, _020BB36C ; =FUN_020BB370 @@ -14466,7 +14628,7 @@ _020BB2F8: add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} _020BB33C: - ldr r0, _020BB360 ; =0x02106814 + ldr r0, _020BB360 ; =GXi_DmaId str r1, [sp, #0x0] ldr r0, [r0, #0x0] ldr r3, _020BB36C ; =FUN_020BB370 @@ -14476,9 +14638,9 @@ _020BB33C: add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020BB360: .word 0x02106814 -_020BB364: .word 0x021D1C88 -_020BB368: .word 0x021D1C84 +_020BB360: .word GXi_DmaId +_020BB364: .word UNK_021D1C88 +_020BB368: .word UNK_021D1C84 _020BB36C: .word FUN_020BB370 arm_func_start FUN_020BB370 @@ -14489,26 +14651,26 @@ FUN_020BB370: ; 0x020BB370 arm_func_start FUN_020BB37C FUN_020BB37C: ; 0x020BB37C - ldr r0, _020BB390 ; =0x021D1C84 + ldr r0, _020BB390 ; =UNK_021D1C84 _020BB380: ldr r1, [r0, #0x0] cmp r1, #0x0 bne _020BB380 bx lr .balign 4 -_020BB390: .word 0x021D1C84 +_020BB390: .word UNK_021D1C84 arm_func_start FUN_020BB394 FUN_020BB394: ; 0x020BB394 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r0, _020BB3FC ; =0x021D1C84 + ldr r0, _020BB3FC ; =UNK_021D1C84 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _020BB3B0 bl FUN_020BB37C _020BB3B0: - ldr r0, _020BB400 ; =0x021D1C80 + ldr r0, _020BB400 ; =UNK_021D1C80 ldr r0, [r0, #0x0] cmp r0, #0x0 addeq sp, sp, #0x4 @@ -14521,15 +14683,15 @@ _020BB3B0: add r0, r0, #0x4 mov r2, r2, lsl #0x2 bl MIi_CpuSend32 - ldr r0, _020BB400 ; =0x021D1C80 + ldr r0, _020BB400 ; =UNK_021D1C80 mov r1, #0x0 ldr r0, [r0, #0x0] str r1, [r0, #0x0] add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020BB3FC: .word 0x021D1C84 -_020BB400: .word 0x021D1C80 +_020BB3FC: .word UNK_021D1C84 +_020BB400: .word UNK_021D1C80 _020BB404: .word 0x04000400 arm_func_start FUN_020BB408 @@ -14538,8 +14700,8 @@ FUN_020BB408: ; 0x020BB408 sub sp, sp, #0x1c mov r5, r1 mov r4, r2 - ldr r6, _020BB594 ; =0x021CED20 - ldr r1, _020BB598 ; =0x021CED64 + ldr r6, _020BB594 ; =UNK_021CED20 + ldr r1, _020BB598 ; =UNK_021CED64 add r2, sp, #0x10 bl MTX_MultVec43 ldr r1, [sp, #0x14] @@ -14636,8 +14798,8 @@ _020BB534: add sp, sp, #0x1c ldmia sp!, {r4-r9,pc} .balign 4 -_020BB594: .word 0x021CED20 -_020BB598: .word 0x021CED64 +_020BB594: .word UNK_021CED20 +_020BB598: .word UNK_021CED64 arm_func_start FUN_020BB59C FUN_020BB59C: ; 0x020BB59C @@ -14696,7 +14858,7 @@ _020BB624: mov r10, r0 cmp r7, #0x0 beq _020BB68C - ldr r0, _020BB7E4 ; =0x021064B8 + ldr r0, _020BB7E4 ; =UNK_021064B8 mov r1, #0x0 ldr r3, [r0, #0x0] mov r0, r7 @@ -14710,7 +14872,7 @@ _020BB68C: _020BB690: cmp r6, #0x0 beq _020BB6BC - ldr r1, _020BB7E4 ; =0x021064B8 + ldr r1, _020BB7E4 ; =UNK_021064B8 mov r0, r6 ldr r3, [r1, #0x0] mov r1, #0x1 @@ -14724,7 +14886,7 @@ _020BB6BC: _020BB6C0: cmp r10, #0x0 beq _020BB6F0 - ldr r1, _020BB7E8 ; =0x021064C0 + ldr r1, _020BB7E8 ; =UNK_021064C0 ldrh r2, [r4, #0x20] ldr r3, [r1, #0x0] mov r0, r10 @@ -14744,15 +14906,15 @@ _020BB6F4: cmp r8, #0x0 bne _020BB748 _020BB70C: - ldr r1, _020BB7EC ; =0x021064C4 + ldr r1, _020BB7EC ; =UNK_021064C4 mov r0, r10 ldr r1, [r1, #0x0] blx r1 - ldr r1, _020BB7F0 ; =0x021064BC + ldr r1, _020BB7F0 ; =UNK_021064BC mov r0, r6 ldr r1, [r1, #0x0] blx r1 - ldr r1, _020BB7F0 ; =0x021064BC + ldr r1, _020BB7F0 ; =UNK_021064BC mov r0, r7 ldr r1, [r1, #0x0] blx r1 @@ -14805,10 +14967,10 @@ _020BB7D4: .word 0x30415442 _020BB7D8: .word 0x30505442 _020BB7DC: .word 0x30444D42 _020BB7E0: .word 0x30585442 -_020BB7E4: .word 0x021064B8 -_020BB7E8: .word 0x021064C0 -_020BB7EC: .word 0x021064C4 -_020BB7F0: .word 0x021064BC +_020BB7E4: .word UNK_021064B8 +_020BB7E8: .word UNK_021064C0 +_020BB7EC: .word UNK_021064C4 +_020BB7F0: .word UNK_021064BC arm_func_start FUN_020BB7F4 FUN_020BB7F4: ; 0x020BB7F4 @@ -15861,21 +16023,21 @@ FUN_020BC500: rsbne lr, lr, #0x0 moveq lr, #0x1000 str lr, [r0, r1, lsl #0x2] - ldr r4, _020BC688 ; =0x020FFA14 - ldr lr, _020BC68C ; =0x020FFA15 + ldr r4, _020BC688 ; =UNK_020FFA14 + ldr lr, _020BC68C ; =UNK_020FFA15 ldrb r4, [r4, r1, lsl #0x2] str r12, [r0, r4, lsl #0x2] ldrb lr, [lr, r1, lsl #0x2] str r3, [r0, lr, lsl #0x2] ldrsh lr, [r2, #0x0] ands lr, lr, #0x20 - ldr lr, _020BC690 ; =0x020FFA16 + ldr lr, _020BC690 ; =UNK_020FFA16 rsbne r3, r3, #0x0 ldrb lr, [lr, r1, lsl #0x2] str r3, [r0, lr, lsl #0x2] ldrsh r2, [r2, #0x0] ands r2, r2, #0x40 - ldr r2, _020BC694 ; =0x020FFA17 + ldr r2, _020BC694 ; =UNK_020FFA17 rsbne r12, r12, #0x0 ldrb r1, [r2, r1, lsl #0x2] str r12, [r0, r1, lsl #0x2] @@ -15925,10 +16087,10 @@ _020BC5E0: ldmia sp!, {r4,pc} .balign 4 _020BC684: .word 0x00007FFF -_020BC688: .word 0x020FFA14 -_020BC68C: .word 0x020FFA15 -_020BC690: .word 0x020FFA16 -_020BC694: .word 0x020FFA17 +_020BC688: .word UNK_020FFA14 +_020BC68C: .word UNK_020FFA15 +_020BC690: .word UNK_020FFA16 +_020BC694: .word UNK_020FFA17 arm_func_start FUN_020BC698 FUN_020BC698: ; 0x020BC698 @@ -17167,7 +17329,7 @@ _020BD814: ldr r0, [r7, #0x0] add r1, sp, #0x18 ands r0, r0, #0x1 - ldr r0, _020BD84C ; =0x021CEF7C + ldr r0, _020BD84C ; =UNK_021CEF7C movne r3, #0x4 ldr r4, [r0, #0x0] moveq r3, #0x0 @@ -17179,12 +17341,12 @@ _020BD814: ldmia sp!, {r4-r11,pc} .balign 4 _020BD848: .word 0x00000FFF -_020BD84C: .word 0x021CEF7C +_020BD84C: .word UNK_021CEF7C arm_func_start FUN_020BD850 FUN_020BD850: ; 0x020BD850 stmdb sp!, {r4-r8,lr} - ldr r1, _020BD990 ; =0x021CEF7C + ldr r1, _020BD990 ; =UNK_021CEF7C mov r8, r0 ldr r0, [r1, #0x0] ldr r3, [r0, #0xd4] @@ -17216,10 +17378,10 @@ FUN_020BD850: ; 0x020BD850 movne r0, #0x1000 rsbne r2, r0, #0x0 moveq r2, #0x1000 - ldr r0, _020BD994 ; =0x020FFA14 + ldr r0, _020BD994 ; =UNK_020FFA14 str r2, [r1, #0x28] ldrb r1, [r0, r5, lsl #0x2] - ldr r0, _020BD998 ; =0x020FFA15 + ldr r0, _020BD998 ; =UNK_020FFA15 add r1, r8, r1, lsl #0x2 str r7, [r1, #0x28] ldrb r0, [r0, r5, lsl #0x2] @@ -17227,14 +17389,14 @@ FUN_020BD850: ; 0x020BD850 str r6, [r0, #0x28] ldrh r0, [r4, #0x0] ands r0, r0, #0x200 - ldr r0, _020BD99C ; =0x020FFA16 + ldr r0, _020BD99C ; =UNK_020FFA16 rsbne r6, r6, #0x0 ldrb r0, [r0, r5, lsl #0x2] add r0, r8, r0, lsl #0x2 str r6, [r0, #0x28] ldrh r0, [r4, #0x0] ands r0, r0, #0x400 - ldr r0, _020BD9A0 ; =0x020FFA17 + ldr r0, _020BD9A0 ; =UNK_020FFA17 rsbne r7, r7, #0x0 ldrb r0, [r0, r5, lsl #0x2] add r0, r8, r0, lsl #0x2 @@ -17266,16 +17428,16 @@ _020BD980: str r0, [r8, #0x0] ldmia sp!, {r4-r8,pc} .balign 4 -_020BD990: .word 0x021CEF7C -_020BD994: .word 0x020FFA14 -_020BD998: .word 0x020FFA15 -_020BD99C: .word 0x020FFA16 -_020BD9A0: .word 0x020FFA17 +_020BD990: .word UNK_021CEF7C +_020BD994: .word UNK_020FFA14 +_020BD998: .word UNK_020FFA15 +_020BD99C: .word UNK_020FFA16 +_020BD9A0: .word UNK_020FFA17 arm_func_start FUN_020BD9A4 FUN_020BD9A4: ; 0x020BD9A4 stmdb sp!, {r4,lr} - ldr r1, _020BDA04 ; =0x021CEF7C + ldr r1, _020BDA04 ; =UNK_021CEF7C ldr r12, [r1, #0x0] ldr r4, [r12, #0xd4] ldr r2, [r12, #0x0] @@ -17300,11 +17462,11 @@ _020BD9F8: blx r12 ldmia sp!, {r4,pc} .balign 4 -_020BDA04: .word 0x021CEF7C +_020BDA04: .word UNK_021CEF7C arm_func_start FUN_020BDA08 FUN_020BDA08: ; 0x020BDA08 - ldr r1, _020BDA6C ; =0x021CEF7C + ldr r1, _020BDA6C ; =UNK_021CEF7C ldr r1, [r1, #0x0] ldr r12, [r1, #0xd4] ldr r1, [r1, #0x0] @@ -17330,7 +17492,7 @@ FUN_020BDA08: ; 0x020BDA08 str r1, [r0, #0x54] bx lr .balign 4 -_020BDA6C: .word 0x021CEF7C +_020BDA6C: .word UNK_021CEF7C arm_func_start FUN_020BDA70 FUN_020BDA70: ; 0x020BDA70 @@ -17359,7 +17521,7 @@ FUN_020BDAB4: ; 0x020BDAB4 sub sp, sp, #0x4 mov r5, r0 mov r4, r1 - ldr r0, _020BDB3C ; =0x0210659C + ldr r0, _020BDB3C ; =UNK_0210659C str r4, [r5, #0x8] ldr r0, [r0, #0x0] add r1, r5, #0x1a @@ -17391,7 +17553,7 @@ _020BDB08: add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020BDB3C: .word 0x0210659C +_020BDB3C: .word UNK_0210659C arm_func_start FUN_020BDB40 FUN_020BDB40: ; 0x020BDB40 @@ -17451,7 +17613,7 @@ FUN_020BDB40: ; 0x020BDB40 FUN_020BDC0C: ; 0x020BDC0C stmdb sp!, {r4-r9,lr} sub sp, sp, #0x4 - ldr r3, _020BDCB4 ; =0x021065A8 + ldr r3, _020BDCB4 ; =UNK_021065A8 ldr r4, [r2, #0x8] ldr r3, [r3, #0x0] mov r9, r0 @@ -17495,7 +17657,7 @@ _020BDC88: ; 0x020BDC88 add sp, sp, #0x4 ldmia sp!, {r4-r9,pc} .balign 4 -_020BDCB4: .word 0x021065A8 +_020BDCB4: .word UNK_021065A8 arm_func_start FUN_020BDCB8 FUN_020BDCB8: ; 0x020BDCB8 @@ -17700,7 +17862,7 @@ FUN_020BDF38: ; 0x020BDF38 FUN_020BDF84: ; 0x020BDF84 stmdb sp!, {r4-r9,lr} sub sp, sp, #0x4 - ldr r3, _020BE02C ; =0x021065A0 + ldr r3, _020BE02C ; =UNK_021065A0 ldr r4, [r2, #0x8] ldr r3, [r3, #0x0] mov r9, r0 @@ -17744,7 +17906,7 @@ _020BE000: ; 0x020BE000 add sp, sp, #0x4 ldmia sp!, {r4-r9,pc} .balign 4 -_020BE02C: .word 0x021065A0 +_020BE02C: .word UNK_021065A0 arm_func_start FUN_020BE030 FUN_020BE030: ; 0x020BE030 @@ -18095,7 +18257,7 @@ _020BE4EC: .word 0x003FF800 FUN_020BE4F0: ; 0x020BE4F0 stmdb sp!, {r4-r9,lr} sub sp, sp, #0x4 - ldr r3, _020BE59C ; =0x021065A4 + ldr r3, _020BE59C ; =UNK_021065A4 ldr r4, [r2, #0x8] ldr r3, [r3, #0x0] mov r9, r0 @@ -18140,7 +18302,7 @@ _020BE570: ; 0x020BE570 add sp, sp, #0x4 ldmia sp!, {r4-r9,pc} .balign 4 -_020BE59C: .word 0x021065A4 +_020BE59C: .word UNK_021065A4 arm_func_start FUN_020BE5A0 FUN_020BE5A0: ; 0x020BE5A0 @@ -18163,7 +18325,7 @@ FUN_020BE5A0: ; 0x020BE5A0 arm_func_start FUN_020BE5E0 FUN_020BE5E0: ; 0x020BE5E0 - ldr r3, _020BE628 ; =0x02106598 + ldr r3, _020BE628 ; =UNK_02106598 mov r12, #0x0 ldr r3, [r3, #0x0] str r3, [r0, #0xc] @@ -18183,7 +18345,7 @@ _020BE608: blo _020BE608 bx lr .balign 4 -_020BE628: .word 0x02106598 +_020BE628: .word UNK_02106598 arm_func_start FUN_020BE62C FUN_020BE62C: ; 0x020BE62C @@ -18273,7 +18435,7 @@ FUN_020BE6E4: ; 0x020BE6E4 str r1, [sp, #0x14] str r1, [sp, #0x10] ldr r1, [r4, #0x0] - ldr r0, _020BE828 ; =0x021067B0 + ldr r0, _020BE828 ; =UNK_021067B0 and r1, r1, #0x7 ldr r2, [r0, r1, lsl #0x2] add r0, sp, #0x8 @@ -18331,7 +18493,7 @@ _020BE804: .balign 4 _020BE820: .word 0x00101610 _020BE824: .word 0x00101810 -_020BE828: .word 0x021067B0 +_020BE828: .word UNK_021067B0 arm_func_start FUN_020BE82C FUN_020BE82C: ; 0x020BE82C @@ -18673,7 +18835,7 @@ FUN_020BECEC: ; 0x020BECEC orr r0, r1, #0x1 str r0, [r12, #0x0] beq _020BEDB8 - ldr r0, _020BEE2C ; =0x021CEF7C + ldr r0, _020BEE2C ; =UNK_021CEF7C ldrb r7, [r2, #0x1] ldr r0, [r0, #0x0] mov r1, #0x1 @@ -18693,7 +18855,7 @@ _020BED40: ldr r0, [r1, #0x8] str r0, [r12, #0xc] beq _020BEDB8 - ldr lr, _020BEE2C ; =0x021CEF7C + ldr lr, _020BEE2C ; =UNK_021CEF7C ldrb r0, [r2, #0x1] ldr r4, [lr, #0x0] mov lr, #0x18 @@ -18707,11 +18869,11 @@ _020BED40: and r0, r6, r4 str r0, [r8, r7, lsl #0x2] ldr r4, [r1, #0xc] - ldr r0, _020BEE30 ; =0x021CFD8C - ldr lr, _020BEE34 ; =0x021CFD90 + ldr r0, _020BEE30 ; =UNK_021CFD8C + ldr lr, _020BEE34 ; =UNK_021CFD90 str r4, [r0, r5] ldr r4, [r1, #0x10] - ldr r0, _020BEE38 ; =0x021CFD94 + ldr r0, _020BEE38 ; =UNK_021CFD94 str r4, [lr, r5] ldr r1, [r1, #0x14] str r1, [r0, r5] @@ -18720,7 +18882,7 @@ _020BEDB8: beq _020BEE1C ldrb r0, [r2, #0x2] ldr r2, [r12, #0x0] - ldr r1, _020BEE2C ; =0x021CEF7C + ldr r1, _020BEE2C ; =UNK_021CEF7C orr r2, r2, #0x20 str r2, [r12, #0x0] ldr r2, [r1, #0x0] @@ -18735,7 +18897,7 @@ _020BEDB8: orrne r0, r0, #0x8 strne r0, [r12, #0x0] bne _020BEE1C - ldr r2, _020BEE30 ; =0x021CFD8C + ldr r2, _020BEE30 ; =UNK_021CFD8C mov r1, #0x18 mla r1, r0, r1, r2 add r3, r12, #0x10 @@ -18747,10 +18909,10 @@ _020BEE1C: str r0, [r12, #0x0] ldmia sp!, {r4-r8,pc} .balign 4 -_020BEE2C: .word 0x021CEF7C -_020BEE30: .word 0x021CFD8C -_020BEE34: .word 0x021CFD90 -_020BEE38: .word 0x021CFD94 +_020BEE2C: .word UNK_021CEF7C +_020BEE30: .word UNK_021CFD8C +_020BEE34: .word UNK_021CFD90 +_020BEE38: .word UNK_021CFD94 arm_func_start FUN_020BEE3C FUN_020BEE3C: ; 0x020BEE3C @@ -18945,7 +19107,7 @@ FUN_020BF0D4: ; 0x020BF0D4 ldrb r0, [r2, #0x2] beq _020BF174 ldr r2, [r5, #0x0] - ldr r1, _020BF2E0 ; =0x021CEF7C + ldr r1, _020BF2E0 ; =UNK_021CEF7C orr r2, r2, #0x1 str r2, [r5, #0x0] ldr r3, [r1, #0x0] @@ -18968,7 +19130,7 @@ FUN_020BF0D4: ; 0x020BF0D4 str r0, [r5, #0x0] ldmia sp!, {r4-r8,pc} _020BF148: - ldr r1, _020BF2E4 ; =0x021CFD80 + ldr r1, _020BF2E4 ; =UNK_021CFD80 mov r2, #0x18 mla r6, r0, r2, r1 mla r1, r4, r2, r1 @@ -18981,7 +19143,7 @@ _020BF148: ldmia sp!, {r4-r8,pc} _020BF174: ldr r3, [r1, #0x0] - ldr r2, _020BF2E0 ; =0x021CEF7C + ldr r2, _020BF2E0 ; =UNK_021CEF7C str r3, [r5, #0x4] ldr r3, [r1, #0x4] mov r7, r0, lsr #0x5 @@ -18996,12 +19158,12 @@ _020BF174: ldr r2, [r2, #0xc4] ands r2, r7, r2 beq _020BF200 - ldr r3, _020BF2E4 ; =0x021CFD80 + ldr r3, _020BF2E4 ; =UNK_021CFD80 mov r2, #0x18 mov r0, r1 mla r1, r4, r2, r3 bl MIi_CpuCopy32 - ldr r0, _020BF2E0 ; =0x021CEF7C + ldr r0, _020BF2E0 ; =UNK_021CEF7C mov r2, r4, lsr #0x5 ldr r1, [r0, #0x0] and r0, r4, #0x1f @@ -19019,7 +19181,7 @@ _020BF200: mov r2, #0x18 mul r12, r0, r2 and r7, r4, #0x1f - ldr r0, _020BF2E4 ; =0x021CFD80 + ldr r0, _020BF2E4 ; =UNK_021CFD80 add r6, r6, #0xc4 mov lr, r4, lsr #0x5 mvn r7, r3, lsl r7 @@ -19029,35 +19191,35 @@ _020BF200: str r4, [r6, lr, lsl #0x2] ldr r7, [r1, #0x0] ldr r4, [r0, r12] - ldr r6, _020BF2E8 ; =0x021CFD84 + ldr r6, _020BF2E8 ; =UNK_021CFD84 smull r8, r4, r7, r4 mov r7, r8, lsr #0xc orr r7, r7, r4, lsl #0x14 str r7, [r0, r3] ldr r8, [r1, #0x4] ldr r4, [r6, r12] - ldr r7, _020BF2EC ; =0x021CFD88 + ldr r7, _020BF2EC ; =UNK_021CFD88 smull lr, r4, r8, r4 mov r8, lr, lsr #0xc orr r8, r8, r4, lsl #0x14 str r8, [r6, r3] ldr r8, [r1, #0x8] ldr r4, [r7, r12] - ldr r6, _020BF2F0 ; =0x021CFD8C + ldr r6, _020BF2F0 ; =UNK_021CFD8C smull lr, r4, r8, r4 mov r8, lr, lsr #0xc orr r8, r8, r4, lsl #0x14 str r8, [r7, r3] ldr r7, [r1, #0xc] ldr r4, [r6, r12] - ldr lr, _020BF2F4 ; =0x021CFD90 + ldr lr, _020BF2F4 ; =UNK_021CFD90 smull r8, r4, r7, r4 mov r7, r8, lsr #0xc orr r7, r7, r4, lsl #0x14 str r7, [r6, r3] ldr r7, [r1, #0x10] ldr r4, [lr, r12] - ldr r6, _020BF2F8 ; =0x021CFD94 + ldr r6, _020BF2F8 ; =UNK_021CFD94 smull r8, r4, r7, r4 add r0, r0, r12 mov r7, r8, lsr #0xc @@ -19073,13 +19235,13 @@ _020BF200: bl MIi_CpuCopy32 ldmia sp!, {r4-r8,pc} .balign 4 -_020BF2E0: .word 0x021CEF7C -_020BF2E4: .word 0x021CFD80 -_020BF2E8: .word 0x021CFD84 -_020BF2EC: .word 0x021CFD88 -_020BF2F0: .word 0x021CFD8C -_020BF2F4: .word 0x021CFD90 -_020BF2F8: .word 0x021CFD94 +_020BF2E0: .word UNK_021CEF7C +_020BF2E4: .word UNK_021CFD80 +_020BF2E8: .word UNK_021CFD84 +_020BF2EC: .word UNK_021CFD88 +_020BF2F0: .word UNK_021CFD8C +_020BF2F4: .word UNK_021CFD90 +_020BF2F8: .word UNK_021CFD94 arm_func_start FUN_020BF2FC FUN_020BF2FC: ; 0x020BF2FC @@ -19195,7 +19357,7 @@ FUN_020BF42C: ; 0x020BF42C str r1, [sp, #0x14] str r1, [sp, #0x10] ldr r1, [r4, #0x0] - ldr r0, _020BF570 ; =0x021067D0 + ldr r0, _020BF570 ; =UNK_021067D0 and r1, r1, #0x7 ldr r2, [r0, r1, lsl #0x2] add r0, sp, #0x8 @@ -19253,7 +19415,7 @@ _020BF54C: .balign 4 _020BF568: .word 0x00101610 _020BF56C: .word 0x00101810 -_020BF570: .word 0x021067D0 +_020BF570: .word UNK_021067D0 arm_func_start FUN_020BF574 FUN_020BF574: ; 0x020BF574 @@ -19654,7 +19816,7 @@ FUN_020BFA9C: ; 0x020BFA9C ldrne r0, [r4, #0x28] strne r0, [r4, #0x24] ldr r1, [r4, #0x0] - ldr r0, _020BFC24 ; =0x021067F0 + ldr r0, _020BFC24 ; =UNK_021067F0 and r1, r1, #0x7 ldr r2, [r0, r1, lsl #0x2] add r0, sp, #0x8 @@ -19712,7 +19874,7 @@ _020BFC00: .balign 4 _020BFC1C: .word 0x00101610 _020BFC20: .word 0x00101810 -_020BFC24: .word 0x021067F0 +_020BFC24: .word UNK_021067F0 arm_func_start FUN_020BFC28 FUN_020BFC28: ; 0x020BFC28 @@ -20122,7 +20284,7 @@ _020C01C4: ; 0x020C01C4 FUN_020C01D0: ; 0x020C01D0 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r0, _020C0254 ; =0x021D1C94 + ldr r0, _020C0254 ; =UNK_021D1C94 ldr r1, [r0, #0x0] cmp r1, #0x0 addne sp, sp, #0x4 @@ -20131,55 +20293,55 @@ FUN_020C01D0: ; 0x020C01D0 str r1, [r0, #0x0] bl SND_Init ldr ip, _020C0258 ; =FUN_020C013C - ldr r0, _020C025C ; =0x021D1C98 + ldr r0, _020C025C ; =UNK_021D1C98 mov r3, #0x0 - ldr r1, _020C0260 ; =0x021D1CA4 + ldr r1, _020C0260 ; =UNK_021D1CA4 ldr r2, _020C0264 ; =FUN_020C0130 str r12, [r0, #0x0] str r3, [r0, #0x4] str r2, [r1, #0x0] str r3, [r1, #0x4] bl PM_PrependPreSleepCallback - ldr r0, _020C0260 ; =0x021D1CA4 + ldr r0, _020C0260 ; =UNK_021D1CA4 bl PM_AppendPostSleepCallback bl FUN_020C0270 bl FUN_020C1E38 bl FUN_020C0D20 - ldr r1, _020C0268 ; =0x021D1C8C + ldr r1, _020C0268 ; =UNK_021D1C8C mvn r3, #0x0 - ldr r0, _020C026C ; =0x021D1C90 + ldr r0, _020C026C ; =UNK_021D1C90 mov r2, #0x1 strb r3, [r1, #0x0] str r2, [r0, #0x0] add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020C0254: .word 0x021D1C94 +_020C0254: .word UNK_021D1C94 _020C0258: .word FUN_020C013C -_020C025C: .word 0x021D1C98 -_020C0260: .word 0x021D1CA4 +_020C025C: .word UNK_021D1C98 +_020C0260: .word UNK_021D1CA4 _020C0264: .word FUN_020C0130 -_020C0268: .word 0x021D1C8C -_020C026C: .word 0x021D1C90 +_020C0268: .word UNK_021D1C8C +_020C026C: .word UNK_021D1C90 arm_func_start FUN_020C0270 FUN_020C0270: ; 0x020C0270 - ldr r2, _020C0290 ; =0x021D1CB8 + ldr r2, _020C0290 ; =UNK_021D1CB8 mov r3, #0x0 - ldr r1, _020C0294 ; =0x021D1CB0 - ldr r0, _020C0298 ; =0x021D1CB4 + ldr r1, _020C0294 ; =UNK_021D1CB0 + ldr r0, _020C0298 ; =UNK_021D1CB4 str r3, [r2, #0x0] str r3, [r1, #0x0] str r3, [r0, #0x0] bx lr .balign 4 -_020C0290: .word 0x021D1CB8 -_020C0294: .word 0x021D1CB0 -_020C0298: .word 0x021D1CB4 +_020C0290: .word UNK_021D1CB8 +_020C0294: .word UNK_021D1CB0 +_020C0298: .word UNK_021D1CB4 arm_func_start FUN_020C029C FUN_020C029C: ; 0x020C029C - ldr r1, _020C02B8 ; =0x021D1CB4 + ldr r1, _020C02B8 ; =UNK_021D1CB4 mov r2, #0x1 mvn r0, r2, lsl r0 ldr r2, [r1, #0x0] @@ -20187,17 +20349,17 @@ FUN_020C029C: ; 0x020C029C str r0, [r1, #0x0] bx lr .balign 4 -_020C02B8: .word 0x021D1CB4 +_020C02B8: .word UNK_021D1CB4 arm_func_start FUN_020C02BC FUN_020C02BC: ; 0x020C02BC - ldr r0, _020C02FC ; =0x021D1CB4 + ldr r0, _020C02FC ; =UNK_021D1CB4 mov r3, #0x1 ldr r2, [r0, #0x0] mov r0, #0x0 _020C02CC: ands r1, r2, r3 - ldreq r1, _020C02FC ; =0x021D1CB4 + ldreq r1, _020C02FC ; =UNK_021D1CB4 ldreq r2, [r1, #0x0] orreq r2, r2, r3 streq r2, [r1, #0x0] @@ -20209,22 +20371,22 @@ _020C02CC: mvn r0, #0x0 bx lr .balign 4 -_020C02FC: .word 0x021D1CB4 +_020C02FC: .word UNK_021D1CB4 arm_func_start FUN_020C0300 FUN_020C0300: ; 0x020C0300 - ldr r1, _020C0318 ; =0x021D1CB0 + ldr r1, _020C0318 ; =UNK_021D1CB0 mvn r0, r0 ldr r2, [r1, #0x0] and r0, r2, r0 str r0, [r1, #0x0] bx lr .balign 4 -_020C0318: .word 0x021D1CB0 +_020C0318: .word UNK_021D1CB0 arm_func_start FUN_020C031C FUN_020C031C: - ldr r1, _020C033C ; =0x021D1CB0 + ldr r1, _020C033C ; =UNK_021D1CB0 ldr r2, [r1, #0x0] ands r3, r0, r2 movne r0, #0x0 @@ -20233,7 +20395,7 @@ FUN_020C031C: moveq r0, #0x1 bx lr .balign 4 -_020C033C: .word 0x021D1CB0 +_020C033C: .word UNK_021D1CB0 arm_func_start FUN_020C0340 FUN_020C0340: @@ -20243,14 +20405,14 @@ FUN_020C0340: _020C034C: ; 0x020C034C mov r1, #0x0 bl SND_UnlockChannel - ldr r0, _020C036C ; =0x021D1CB8 + ldr r0, _020C036C ; =UNK_021D1CB8 mvn r1, r4 ldr r2, [r0, #0x0] and r1, r2, r1 str r1, [r0, #0x0] ldmia sp!, {r4,pc} .balign 4 -_020C036C: .word 0x021D1CB8 +_020C036C: .word UNK_021D1CB8 arm_func_start FUN_020C0370 FUN_020C0370: @@ -20259,7 +20421,7 @@ FUN_020C0370: moveq r0, #0x1 ldmeqia sp!, {r4,pc} _020C0380: ; 0x020C0380 - ldr r1, _020C03B4 ; =0x021D1CB8 + ldr r1, _020C03B4 ; =UNK_021D1CB8 ldr r1, [r1, #0x0] ands r1, r4, r1 movne r0, #0x0 @@ -20267,14 +20429,14 @@ _020C0380: ; 0x020C0380 _020C0394: ; 0x020C0394 mov r1, #0x0 bl SND_LockChannel - ldr r1, _020C03B4 ; =0x021D1CB8 + ldr r1, _020C03B4 ; =UNK_021D1CB8 mov r0, #0x1 ldr r2, [r1, #0x0] orr r2, r2, r4 str r2, [r1, #0x0] ldmia sp!, {r4,pc} .balign 4 -_020C03B4: .word 0x021D1CB8 +_020C03B4: .word UNK_021D1CB8 arm_func_start FUN_020C03B8 FUN_020C03B8: ; 0x020C03B8 @@ -20505,14 +20667,14 @@ _020C069C: ; 0x020C069C _020C06A8: ; 0x020C06A8 mov r0, #0x14 mul r0, r4, r0 - ldr r2, _020C06C8 ; =0x021D1CBC + ldr r2, _020C06C8 ; =UNK_021D1CBC mov r1, #0x0 str r4, [r2, r0] add r0, r2, r0 str r1, [r0, #0x8] ldmia sp!, {r4,pc} .balign 4 -_020C06C8: .word 0x021D1CBC +_020C06C8: .word UNK_021D1CBC arm_func_start FUN_020C06CC FUN_020C06CC: ; 0x020C06CC @@ -20529,7 +20691,7 @@ _020C06F0: ; 0x020C06F0 mov r0, #0x0 str r0, [r6, #0x4] _020C06F8: - ldr r0, _020C0728 ; =0x021D1E08 + ldr r0, _020C0728 ; =UNK_021D1E08 mov r1, r6 bl FUN_020ADAB0 strb r5, [r6, #0x3d] @@ -20543,7 +20705,7 @@ _020C071C: bl FUN_020C08B4 ldmia sp!, {r4-r6,pc} .balign 4 -_020C0728: .word 0x021D1E08 +_020C0728: .word UNK_021D1E08 arm_func_start FUN_020C072C FUN_020C072C: ; 0x020C072C @@ -20561,7 +20723,7 @@ _020C0740: ; 0x020C0740 ldmneia sp!, {r4,pc} _020C0758: ; 0x020C0758 ldr r1, [r4, #0x10] - ldr r2, _020C0778 ; =0x021D2254 + ldr r2, _020C0778 ; =UNK_021D2254 mov r0, #0x24 mla r0, r1, r0, r2 mov r1, r4 @@ -20569,7 +20731,7 @@ _020C0758: ; 0x020C0758 bl FUN_020ADAB0 ldmia sp!, {r4,pc} .balign 4 -_020C0778: .word 0x021D2254 +_020C0778: .word UNK_021D2254 arm_func_start FUN_020C077C FUN_020C077C: ; 0x020C077C @@ -20598,10 +20760,10 @@ _020C07AC: ; 0x020C07AC str r1, [r0, #0xc] str r1, [r4, #0x8] _020C07D8: - ldr r0, _020C0800 ; =0x021D1E08 + ldr r0, _020C0800 ; =UNK_021D1E08 mov r1, r4 bl FUN_020ADAB0 - ldr r0, _020C0804 ; =0x021D1DFC + ldr r0, _020C0804 ; =UNK_021D1DFC mov r1, r4 bl FUN_020ADBE8 _020C07F0: ; 0x020C07F0 @@ -20610,20 +20772,20 @@ _020C07F0: ; 0x020C07F0 add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020C0800: .word 0x021D1E08 -_020C0804: .word 0x021D1DFC +_020C0800: .word UNK_021D1E08 +_020C0804: .word UNK_021D1DFC arm_func_start FUN_020C0808 FUN_020C0808: ; 0x020C0808 stmdb sp!, {r4-r5,lr} sub sp, sp, #0x4 mov r5, r0 - ldr r0, _020C0874 ; =0x021D1DFC + ldr r0, _020C0874 ; =UNK_021D1DFC mov r1, #0x0 bl FUN_020ADA98 movs r4, r0 bne _020C0850 - ldr r0, _020C0878 ; =0x021D1E08 + ldr r0, _020C0878 ; =UNK_021D1E08 mov r1, #0x0 bl FUN_020ADA98 mov r4, r0 @@ -20635,7 +20797,7 @@ FUN_020C0808: ; 0x020C0808 _020C084C: ; 0x020C084C bl FUN_020C087C _020C0850: - ldr r0, _020C0874 ; =0x021D1DFC + ldr r0, _020C0874 ; =UNK_021D1DFC mov r1, r4 bl FUN_020ADAB0 mov r0, r4 @@ -20645,8 +20807,8 @@ _020C0850: add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020C0874: .word 0x021D1DFC -_020C0878: .word 0x021D1E08 +_020C0874: .word UNK_021D1DFC +_020C0878: .word UNK_021D1E08 arm_func_start FUN_020C087C FUN_020C087C: ; 0x020C087C @@ -20672,12 +20834,12 @@ FUN_020C08B4: ; 0x020C08B4 stmdb sp!, {r4-r5,lr} sub sp, sp, #0x4 mov r5, r0 - ldr r0, _020C090C ; =0x021D1E08 + ldr r0, _020C090C ; =UNK_021D1E08 mov r1, #0x0 bl FUN_020ADA98 movs r1, r0 beq _020C08F8 - ldr r4, _020C090C ; =0x021D1E08 + ldr r4, _020C090C ; =UNK_021D1E08 _020C08D8: ldrb r2, [r5, #0x3d] ldrb r0, [r1, #0x3d] @@ -20688,13 +20850,13 @@ _020C08D8: movs r1, r0 bne _020C08D8 _020C08F8: - ldr r0, _020C090C ; =0x021D1E08 + ldr r0, _020C090C ; =UNK_021D1E08 mov r2, r5 bl FUN_020ADB18 add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020C090C: .word 0x021D1E08 +_020C090C: .word UNK_021D1E08 arm_func_start FUN_020C0910 FUN_020C0910: ; 0x020C0910 @@ -20747,7 +20909,7 @@ FUN_020C0968: ; 0x020C0968 arm_func_start FUN_020C09B0 FUN_020C09B0: ; 0x020C09B0 stmdb sp!, {r4-r6,lr} - ldr r3, _020C0A00 ; =0x021D2254 + ldr r3, _020C0A00 ; =UNK_021D2254 mov r2, #0x24 mla r5, r0, r2, r3 mov r6, r1 @@ -20768,7 +20930,7 @@ _020C09DC: ; 0x020C09DC ldr r0, [r4, #0x8] ldmia sp!, {r4-r6,pc} .balign 4 -_020C0A00: .word 0x021D2254 +_020C0A00: .word UNK_021D2254 arm_func_start FUN_020C0A04 FUN_020C0A04: ; 0x020C0A04 @@ -20854,7 +21016,7 @@ _020C0AF0: .word FUN_020C077C FUN_020C0AF4: ; 0x020C0AF4 stmdb sp!, {r4-r7,lr} sub sp, sp, #0x4 - ldr ip, _020C0B9C ; =0x021D2254 + ldr ip, _020C0B9C ; =UNK_021D2254 mov r3, #0x24 mov r4, r0 ldr r5, [r4, #0x0] @@ -20901,7 +21063,7 @@ _020C0B7C: ; 0x020C0B7C add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020C0B9C: .word 0x021D2254 +_020C0B9C: .word UNK_021D2254 arm_func_start FUN_020C0BA0 FUN_020C0BA0: ; 0x020C0BA0 @@ -20910,7 +21072,7 @@ FUN_020C0BA0: ; 0x020C0BA0 bl SND_GetPlayerStatus _020C0BAC: ; 0x020C0BAC str r0, [sp, #0x0] - ldr r0, _020C0D14 ; =0x021D1E08 + ldr r0, _020C0D14 ; =UNK_021D1E08 mov r1, #0x0 bl FUN_020ADA98 movs r10, r0 @@ -20919,12 +21081,12 @@ _020C0BAC: ; 0x020C0BAC _020C0BC8: ; 0x020C0BC8 mov r0, #0x8000 rsb r0, r0, #0x0 - ldr r4, _020C0D18 ; =0x02103BAC + ldr r4, _020C0D18 ; =UNK_02103BAC str r0, [sp, #0x4] mov r5, #0x1 mov r11, #0x0 _020C0BE0: - ldr r0, _020C0D14 ; =0x021D1E08 + ldr r0, _020C0D14 ; =UNK_021D1E08 mov r1, r10 bl FUN_020ADA98 ldrb r1, [r10, #0x2d] @@ -21010,22 +21172,22 @@ _020C0D00: add sp, sp, #0xc ldmia sp!, {r4-r11,pc} .balign 4 -_020C0D14: .word 0x021D1E08 -_020C0D18: .word 0x02103BAC +_020C0D14: .word UNK_021D1E08 +_020C0D18: .word UNK_02103BAC _020C0D1C: .word 0x00007FFF arm_func_start FUN_020C0D20 FUN_020C0D20: ; 0x020C0D20 stmdb sp!, {r4-r10,lr} - ldr r0, _020C0DC4 ; =0x021D1E08 + ldr r0, _020C0DC4 ; =UNK_021D1E08 mov r1, #0x14 bl FUN_020ADC74 - ldr r0, _020C0DC8 ; =0x021D1DFC + ldr r0, _020C0DC8 ; =UNK_021D1DFC mov r1, #0x14 bl FUN_020ADC74 - ldr r6, _020C0DCC ; =0x021D1E14 + ldr r6, _020C0DCC ; =UNK_021D1E14 mov r7, #0x0 - ldr r4, _020C0DC8 ; =0x021D1DFC + ldr r4, _020C0DC8 ; =UNK_021D1DFC mov r5, r7 _020C0D4C: strb r5, [r6, #0x2c] @@ -21037,7 +21199,7 @@ _020C0D4C: cmp r7, #0x10 add r6, r6, #0x44 blt _020C0D4C - ldr sl, _020C0DD0 ; =0x021D2254 + ldr sl, _020C0DD0 ; =UNK_021D2254 mov r9, #0x0 mov r7, r9 mov r4, r9 @@ -21060,10 +21222,10 @@ _020C0D8C: blt _020C0D8C ldmia sp!, {r4-r10,pc} .balign 4 -_020C0DC4: .word 0x021D1E08 -_020C0DC8: .word 0x021D1DFC -_020C0DCC: .word 0x021D1E14 -_020C0DD0: .word 0x021D2254 +_020C0DC4: .word UNK_021D1E08 +_020C0DC8: .word UNK_021D1DFC +_020C0DCC: .word UNK_021D1E14 +_020C0DD0: .word UNK_021D2254 arm_func_start FUN_020C0DD4 FUN_020C0DD4: ; 0x020C0DD4 @@ -21194,11 +21356,11 @@ FUN_020C0F40: ; 0x020C0F40 FUN_020C0F50: ; 0x020C0F50 mov r1, #0x24 mul r1, r0, r1 - ldr r0, _020C0F64 ; =0x021D225C + ldr r0, _020C0F64 ; =UNK_021D225C ldrh r0, [r0, r1] bx lr .balign 4 -_020C0F64: .word 0x021D225C +_020C0F64: .word UNK_021D225C arm_func_start FUN_020C0F68 FUN_020C0F68: ; 0x020C0F68 @@ -21226,7 +21388,7 @@ _020C0F98: .word FUN_020C0A04 arm_func_start FUN_020C0F9C FUN_020C0F9C: ; 0x020C0F9C stmdb sp!, {r4-r6,lr} - ldr r4, _020C0FD8 ; =0x021D1E14 + ldr r4, _020C0FD8 ; =UNK_021D1E14 mov r6, r0 mov r5, #0x0 _020C0FAC: @@ -21243,13 +21405,13 @@ _020C0FC4: blt _020C0FAC ldmia sp!, {r4-r6,pc} .balign 4 -_020C0FD8: .word 0x021D1E14 +_020C0FD8: .word UNK_021D1E14 arm_func_start FUN_020C0FDC FUN_020C0FDC: ; 0x020C0FDC stmdb sp!, {r4-r7,lr} sub sp, sp, #0x4 - ldr r4, _020C103C ; =0x021D1E14 + ldr r4, _020C103C ; =UNK_021D1E14 mov r7, r0 mov r6, r1 mov r5, #0x0 @@ -21274,16 +21436,16 @@ _020C1024: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020C103C: .word 0x021D1E14 +_020C103C: .word UNK_021D1E14 arm_func_start FUN_020C1040 FUN_020C1040: ; 0x020C1040 stmdb sp!, {r4-r7,lr} sub sp, sp, #0x4 - ldr r3, _020C109C ; =0x021D2254 + ldr r3, _020C109C ; =UNK_021D2254 mov r2, #0x24 mla r4, r0, r2, r3 - ldr r5, _020C10A0 ; =0x021D1E14 + ldr r5, _020C10A0 ; =UNK_021D1E14 mov r7, r1 mov r6, #0x0 _020C1060: @@ -21304,8 +21466,8 @@ _020C1084: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020C109C: .word 0x021D2254 -_020C10A0: .word 0x021D1E14 +_020C109C: .word UNK_021D2254 +_020C10A0: .word UNK_021D1E14 arm_func_start FUN_020C10A4 FUN_020C10A4: ; 0x020C10A4 @@ -21345,7 +21507,7 @@ _020C1108: ; 0x020C1108 moveq r0, #0x0 ldmeqia sp!, {r4-r6,pc} _020C1118: ; 0x020C1118 - ldr r2, _020C1144 ; =0x021D2254 + ldr r2, _020C1144 ; =UNK_021D2254 mov r1, #0x24 mla r2, r6, r1, r2 str r0, [r4, #0x8] @@ -21357,39 +21519,39 @@ _020C1118: ; 0x020C1118 ldmia sp!, {r4-r6,pc} .balign 4 _020C1140: .word FUN_020C072C -_020C1144: .word 0x021D2254 +_020C1144: .word UNK_021D2254 arm_func_start FUN_020C1148 FUN_020C1148: ; 0x020C1148 mov r2, #0x24 mul r2, r0, r2 - ldr r0, _020C115C ; =0x021D2270 + ldr r0, _020C115C ; =UNK_021D2270 str r1, [r0, r2] bx lr .balign 4 -_020C115C: .word 0x021D2270 +_020C115C: .word UNK_021D2270 arm_func_start FUN_020C1160 FUN_020C1160: ; 0x020C1160 mov r2, #0x24 mul r2, r0, r2 mov r0, r1, lsl #0x10 - ldr r1, _020C117C ; =0x021D226C + ldr r1, _020C117C ; =UNK_021D226C mov r0, r0, lsr #0x10 str r0, [r1, r2] bx lr .balign 4 -_020C117C: .word 0x021D226C +_020C117C: .word UNK_021D226C arm_func_start FUN_020C1180 FUN_020C1180: ; 0x020C1180 mov r2, #0x24 mul r2, r0, r2 - ldr r0, _020C1194 ; =0x021D2274 + ldr r0, _020C1194 ; =UNK_021D2274 strb r1, [r0, r2] bx lr .balign 4 -_020C1194: .word 0x021D2274 +_020C1194: .word UNK_021D2274 arm_func_start FUN_020C1198 FUN_020C1198: ; 0x020C1198 @@ -21464,8 +21626,8 @@ FUN_020C1254: ; 0x020C1254 cmp r1, #0x0 mov r12, #0x0 ble _020C12B8 - ldr r2, _020C1300 ; =0x021D2724 - ldr r0, _020C1304 ; =0x021D26E4 + ldr r2, _020C1300 ; =UNK_021D2724 + ldr r0, _020C1304 ; =UNK_021D26E4 _020C1294: add r1, r5, r12 ldrb r1, [r1, #0x4c] @@ -21478,7 +21640,7 @@ _020C1294: blt _020C1294 _020C12B8: ldr r0, [r5, #0x20] - ldr r2, _020C1304 ; =0x021D26E4 + ldr r2, _020C1304 ; =UNK_021D26E4 str r0, [sp, #0x0] ldr r12, [r5, #0x34] mov r0, r4 @@ -21496,8 +21658,8 @@ _020C12B8: add sp, sp, #0xc ldmia sp!, {r4-r5,pc} .balign 4 -_020C1300: .word 0x021D2724 -_020C1304: .word 0x021D26E4 +_020C1300: .word UNK_021D2724 +_020C1304: .word UNK_021D26E4 arm_func_start FUN_020C1308 FUN_020C1308: ; 0x020C1308 @@ -21513,7 +21675,7 @@ FUN_020C1318: ; 0x020C1318 mov r4, r0 ldr r0, [r4, #0x40] bl FUN_020C029C - ldr r0, _020C1344 ; =0x021D26D8 + ldr r0, _020C1344 ; =UNK_021D26D8 mov r1, r4 bl FUN_020ADAB0 ldr r0, [r4, #0x24] @@ -21521,7 +21683,7 @@ FUN_020C1318: ; 0x020C1318 str r0, [r4, #0x24] ldmia sp!, {r4,pc} .balign 4 -_020C1344: .word 0x021D26D8 +_020C1344: .word UNK_021D26D8 arm_func_start FUN_020C1348 FUN_020C1348: ; 0x020C1348 @@ -21568,7 +21730,7 @@ FUN_020C13C4: ; 0x020C13C4 cmp r0, #0x0 ldmleia sp!, {r4-r8,pc} _020C13E0: ; 0x020C13E0 - ldr r4, _020C142C ; =0x021D2724 + ldr r4, _020C142C ; =UNK_021D2724 mov r8, #0x1 _020C13E8: add r0, r7, r5 @@ -21589,7 +21751,7 @@ _020C13E8: blt _020C13E8 ldmia sp!, {r4-r8,pc} .balign 4 -_020C142C: .word 0x021D2724 +_020C142C: .word UNK_021D2724 arm_func_start FUN_020C1430 FUN_020C1430: ; 0x020C1430 @@ -21677,7 +21839,7 @@ _020C1544: ; 0x020C1544 ble _020C15D4 ldr r0, [sp, #0x48] mov r7, r0, lsl #0x5 - ldr r6, _020C1668 ; =0x021D2724 + ldr r6, _020C1668 ; =UNK_021D2724 mov r5, r8 mov r4, #0x7f mov r11, #0x40 @@ -21715,7 +21877,7 @@ _020C15D4: ldr r3, _020C166C ; =FUN_020C1308 mov r2, r1 bl SND_SetupAlarm - ldr r0, _020C1670 ; =0x021D26D8 + ldr r0, _020C1670 ; =UNK_021D26D8 mov r1, r10 bl FUN_020ADBE8 ldr r0, [sp, #0x4c] @@ -21747,9 +21909,9 @@ _020C15D4: add sp, sp, #0x24 ldmia sp!, {r4-r11,pc} .balign 4 -_020C1668: .word 0x021D2724 +_020C1668: .word UNK_021D2724 _020C166C: .word FUN_020C1308 -_020C1670: .word 0x021D26D8 +_020C1670: .word UNK_021D26D8 arm_func_start FUN_020C1674 FUN_020C1674: ; 0x020C1674 @@ -21799,15 +21961,15 @@ _020C16E4: ; 0x020C16E4 arm_func_start FUN_020C16FC FUN_020C16FC: ; 0x020C16FC stmdb sp!, {r4,lr} - ldr r1, _020C176C ; =0x021D26D4 + ldr r1, _020C176C ; =UNK_021D26D4 mov r4, r0 ldr r0, [r1, #0x0] cmp r0, #0x0 bne _020C172C - ldr r0, _020C1770 ; =0x021D26D8 + ldr r0, _020C1770 ; =UNK_021D26D8 mov r1, #0x0 bl FUN_020ADC74 - ldr r0, _020C176C ; =0x021D26D4 + ldr r0, _020C176C ; =UNK_021D26D4 mov r1, #0x1 str r1, [r0, #0x0] _020C172C: @@ -21828,8 +21990,8 @@ _020C172C: str r0, [r4, #0x24] ldmia sp!, {r4,pc} .balign 4 -_020C176C: .word 0x021D26D4 -_020C1770: .word 0x021D26D8 +_020C176C: .word UNK_021D26D4 +_020C1770: .word UNK_021D26D8 _020C1774: .word FUN_020C1208 _020C1778: .word FUN_020C1198 @@ -21840,7 +22002,7 @@ FUN_020C177C: ; 0x020C177C mov r7, r0 ldr r4, [r7, #0x18] ldr r0, [r7, #0x1c] - ldr r1, _020C186C ; =0x021D27A4 + ldr r1, _020C186C ; =UNK_021D27A4 mul r0, r4, r0 ldr r3, [r7, #0xc] ldr r2, [r7, #0x10] @@ -21849,21 +22011,21 @@ FUN_020C177C: ; 0x020C177C cmp r1, #0x0 add r5, r2, r0 beq _020C180C - ldr r2, _020C1870 ; =0x021D27A8 + ldr r2, _020C1870 ; =UNK_021D27A8 mov r1, #0x14 ldr r2, [r2, #0x0] - ldr r3, _020C1874 ; =0x021D2820 + ldr r3, _020C1874 ; =UNK_021D2820 mul r1, r2, r1 str r7, [r3, r1] add r1, r3, r1 str r4, [r1, #0x4] str r0, [r1, #0x8] str r6, [r1, #0xc] - ldr r0, _020C1878 ; =0x021D27AC + ldr r0, _020C1878 ; =UNK_021D27AC mov r2, #0x0 str r5, [r1, #0x10] bl OS_SendMessage - ldr r0, _020C1870 ; =0x021D27A8 + ldr r0, _020C1870 ; =UNK_021D27A8 ldr r1, [r0, #0x0] add r1, r1, #0x1 str r1, [r0, #0x0] @@ -21898,15 +22060,15 @@ _020C1844: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020C186C: .word 0x021D27A4 -_020C1870: .word 0x021D27A8 -_020C1874: .word 0x021D2820 -_020C1878: .word 0x021D27AC +_020C186C: .word UNK_021D27A4 +_020C1870: .word UNK_021D27A8 +_020C1874: .word UNK_021D2820 +_020C1878: .word UNK_021D27AC arm_func_start FUN_020C187C FUN_020C187C: ; 0x020C187C stmdb sp!, {r4,lr} - ldr r4, _020C18F4 ; =0x021D27CC + ldr r4, _020C18F4 ; =UNK_021D27CC ldr r0, [r4, #0x0] cmp r0, #0x0 ldmeqia sp!, {r4,pc} @@ -21937,12 +22099,12 @@ _020C1890: ; 0x020C1890 bl SND_StartTimer ldmia sp!, {r4,pc} .balign 4 -_020C18F4: .word 0x021D27CC +_020C18F4: .word UNK_021D27CC arm_func_start FUN_020C18F8 FUN_020C18F8: stmdb sp!, {r4,lr} - ldr r3, _020C194C ; =0x021D27CC + ldr r3, _020C194C ; =UNK_021D27CC ldr r0, [r3, #0x0] cmp r0, #0x0 ldmeqia sp!, {r4,pc} @@ -21964,13 +22126,13 @@ _020C190C: ; 0x020C190C bl SND_WaitForCommandProc ldmia sp!, {r4,pc} .balign 4 -_020C194C: .word 0x021D27CC +_020C194C: .word UNK_021D27CC arm_func_start FUN_020C1950 FUN_020C1950: ; 0x020C1950 stmdb sp!, {r4-r7,lr} sub sp, sp, #0x4 - ldr r4, _020C1A3C ; =0x021D27CC + ldr r4, _020C1A3C ; =UNK_021D27CC ldr r0, [r4, #0x0] cmp r0, #0x0 addeq sp, sp, #0x4 @@ -21997,7 +22159,7 @@ _020C199C: ; 0x020C199C bl SND_FlushCommand mov r0, r5 bl SND_WaitForCommandProc - ldr r6, _020C1A40 ; =0x021D27AC + ldr r6, _020C1A40 ; =UNK_021D27AC mov r5, #0x0 _020C19C4: mov r0, r6 @@ -22037,8 +22199,8 @@ _020C1A2C: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020C1A3C: .word 0x021D27CC -_020C1A40: .word 0x021D27AC +_020C1A3C: .word UNK_021D27CC +_020C1A40: .word UNK_021D27AC arm_func_start FUN_020C1A44 FUN_020C1A44: ; 0x020C1A44 @@ -22055,7 +22217,7 @@ FUN_020C1A44: ; 0x020C1A44 ldr r8, [sp, #0x74] str r2, [sp, #0x2c] mvn r6, #0x0 - ldr r4, _020C1D90 ; =0x021D27CC + ldr r4, _020C1D90 ; =UNK_021D27CC bl DC_FlushRange ldr r0, [sp, #0x20] mov r1, r10 @@ -22267,7 +22429,7 @@ _020C1D7C: ; 0x020C1D7C add sp, sp, #0x3c ldmia sp!, {r4-r11,pc} .balign 4 -_020C1D90: .word 0x021D27CC +_020C1D90: .word UNK_021D27CC _020C1D94: .word 0x00FFB0FF _020C1D98: .word FUN_020C177C @@ -22275,7 +22437,7 @@ _020C1D98: .word FUN_020C177C FUN_020C1D9C: ; 0x020C1D9C stmdb sp!, {r4-r5,lr} sub sp, sp, #0x4 - ldr r5, _020C1E34 ; =0x021D27CC + ldr r5, _020C1E34 ; =UNK_021D27CC ldr r0, [r5, #0x0] cmp r0, #0x0 addeq sp, sp, #0x4 @@ -22317,33 +22479,33 @@ _020C1E18: ; 0x020C1E18 add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020C1E34: .word 0x021D27CC +_020C1E34: .word UNK_021D27CC arm_func_start FUN_020C1E38 FUN_020C1E38: ; 0x020C1E38 - ldr r1, _020C1E50 ; =0x021D27A4 + ldr r1, _020C1E50 ; =UNK_021D27A4 mov r2, #0x0 - ldr r0, _020C1E54 ; =0x021D27CC + ldr r0, _020C1E54 ; =UNK_021D27CC str r2, [r1, #0x0] str r2, [r0, #0x0] bx lr .balign 4 -_020C1E50: .word 0x021D27A4 -_020C1E54: .word 0x021D27CC +_020C1E50: .word UNK_021D27A4 +_020C1E54: .word UNK_021D27CC arm_func_start FUN_020C1E58 FUN_020C1E58: ; 0x020C1E58 - ldr r0, _020C1E64 ; =0x021D27CC + ldr r0, _020C1E64 ; =UNK_021D27CC ldr r0, [r0, #0x0] bx lr .balign 4 -_020C1E64: .word 0x021D27CC +_020C1E64: .word UNK_021D27CC arm_func_start FUN_020C1E68 FUN_020C1E68: ; 0x020C1E68 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r0, _020C1EA0 ; =0x021D27CC + ldr r0, _020C1EA0 ; =UNK_021D27CC ldr r1, [r0, #0x0] cmp r1, #0x0 addeq sp, sp, #0x4 @@ -22356,7 +22518,7 @@ FUN_020C1E68: ; 0x020C1E68 add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020C1EA0: .word 0x021D27CC +_020C1EA0: .word UNK_021D27CC arm_func_start FUN_020C1EA4 FUN_020C1EA4: ; 0x020C1EA4 @@ -22367,7 +22529,7 @@ FUN_020C1EA4: ; 0x020C1EA4 mov r7, r2 mov r6, r3 bl FUN_020C1E68 - ldr r0, _020C1F50 ; =0x021D27CC + ldr r0, _020C1F50 ; =UNK_021D27CC ldr r0, [r0, #0x0] cmp r0, #0x0 addne sp, sp, #0x2c @@ -22405,12 +22567,12 @@ _020C1ED8: ; 0x020C1ED8 add sp, sp, #0x2c ldmia sp!, {r4-r7,pc} .balign 4 -_020C1F50: .word 0x021D27CC +_020C1F50: .word UNK_021D27CC arm_func_start FUN_020C1F54 FUN_020C1F54: ; 0x020C1F54 stmdb sp!, {r4,lr} - ldr r4, _020C1FA0 ; =0x021D27CC + ldr r4, _020C1FA0 ; =UNK_021D27CC mov r2, r0 ldr r0, [r4, #0x0] cmp r0, #0x0 @@ -22432,13 +22594,13 @@ _020C1F88: str r0, [r4, #0x4c] ldmia sp!, {r4,pc} .balign 4 -_020C1FA0: .word 0x021D27CC +_020C1FA0: .word UNK_021D27CC arm_func_start FUN_020C1FA4 FUN_020C1FA4: ; 0x020C1FA4 stmdb sp!, {lr} sub sp, sp, #0x4 - ldr r3, _020C1FEC ; =0x021D27CC + ldr r3, _020C1FEC ; =UNK_021D27CC mov r12, r0 ldr r0, [r3, #0x0] mov r2, r1 @@ -22455,7 +22617,7 @@ FUN_020C1FA4: ; 0x020C1FA4 add sp, sp, #0x4 ldmia sp!, {pc} .balign 4 -_020C1FEC: .word 0x021D27CC +_020C1FEC: .word UNK_021D27CC arm_func_start FUN_020C1FF0 FUN_020C1FF0: ; 0x020C1FF0 @@ -22467,7 +22629,7 @@ FUN_020C1FF0: ; 0x020C1FF0 mov r7, r2 mov r6, r3 bl FUN_020C1F54 - ldr r0, _020C2098 ; =0x021D27CC + ldr r0, _020C2098 ; =UNK_021D27CC ldr r0, [r0, #0x0] cmp r0, #0x0 addne sp, sp, #0x2c @@ -22503,7 +22665,7 @@ _020C2028: ; 0x020C2028 add sp, sp, #0x2c ldmia sp!, {r4-r7,pc} .balign 4 -_020C2098: .word 0x021D27CC +_020C2098: .word UNK_021D27CC arm_func_start FUN_020C209C FUN_020C209C: ; 0x020C209C @@ -22525,18 +22687,18 @@ FUN_020C20B4: ; 0x020C20B4 arm_func_start FUN_020C20C0 FUN_020C20C0: ; 0x020C20C0 - ldr r2, _020C20D8 ; =0x021D28C0 + ldr r2, _020C20D8 ; =UNK_021D28C0 ldr r2, [r2, #0x0] ldr r2, [r2, #0x84] add r0, r2, r0, lsl #0x4 str r1, [r0, #0x14] bx lr .balign 4 -_020C20D8: .word 0x021D28C0 +_020C20D8: .word UNK_021D28C0 arm_func_start FUN_020C20DC FUN_020C20DC: - ldr r1, _020C2100 ; =0x021D28C0 + ldr r1, _020C2100 ; =UNK_021D28C0 ldr r1, [r1, #0x0] ldr r2, [r1, #0x84] ldr r1, [r2, #0x8] @@ -22546,12 +22708,12 @@ FUN_020C20DC: ldrcc r0, [r0, #0x14] bx lr .balign 4 -_020C2100: .word 0x021D28C0 +_020C2100: .word UNK_021D28C0 arm_func_start FUN_020C2104 FUN_020C2104: stmdb sp!, {r4-r6,lr} - ldr r4, _020C2178 ; =0x021D28C0 + ldr r4, _020C2178 ; =UNK_021D28C0 mov r5, r2 ldr r4, [r4, #0x0] mov r6, r1 @@ -22583,11 +22745,11 @@ _020C2164: ; 0x020C2164 bl FS_ReadFile ldmia sp!, {r4-r6,pc} .balign 4 -_020C2178: .word 0x021D28C0 +_020C2178: .word UNK_021D28C0 arm_func_start FUN_020C217C FUN_020C217C: ; 0x020C217C - ldr r1, _020C21A0 ; =0x021D28C0 + ldr r1, _020C21A0 ; =UNK_021D28C0 ldr r1, [r1, #0x0] ldr r2, [r1, #0x84] ldr r1, [r2, #0x8] @@ -22597,11 +22759,11 @@ FUN_020C217C: ; 0x020C217C ldrcc r0, [r0, #0x10] bx lr .balign 4 -_020C21A0: .word 0x021D28C0 +_020C21A0: .word UNK_021D28C0 arm_func_start FUN_020C21A4 FUN_020C21A4: ; 0x020C21A4 - ldr r1, _020C2204 ; =0x021D28C0 + ldr r1, _020C2204 ; =UNK_021D28C0 ldr r3, [r1, #0x0] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x1c] @@ -22626,11 +22788,11 @@ FUN_020C21A4: ; 0x020C21A4 addne r0, r0, r1 bx lr .balign 4 -_020C2204: .word 0x021D28C0 +_020C2204: .word UNK_021D28C0 arm_func_start FUN_020C2208 FUN_020C2208: ; 0x020C2208 - ldr r1, _020C2268 ; =0x021D28C0 + ldr r1, _020C2268 ; =UNK_021D28C0 ldr r3, [r1, #0x0] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x18] @@ -22655,11 +22817,11 @@ FUN_020C2208: ; 0x020C2208 addne r0, r0, r1 bx lr .balign 4 -_020C2268: .word 0x021D28C0 +_020C2268: .word UNK_021D28C0 arm_func_start FUN_020C226C FUN_020C226C: - ldr r1, _020C22CC ; =0x021D28C0 + ldr r1, _020C22CC ; =UNK_021D28C0 ldr r3, [r1, #0x0] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x14] @@ -22684,11 +22846,11 @@ FUN_020C226C: addne r0, r0, r1 bx lr .balign 4 -_020C22CC: .word 0x021D28C0 +_020C22CC: .word UNK_021D28C0 arm_func_start FUN_020C22D0 FUN_020C22D0: ; 0x020C22D0 - ldr r1, _020C2330 ; =0x021D28C0 + ldr r1, _020C2330 ; =UNK_021D28C0 ldr r3, [r1, #0x0] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x10] @@ -22713,11 +22875,11 @@ FUN_020C22D0: ; 0x020C22D0 addne r0, r0, r1 bx lr .balign 4 -_020C2330: .word 0x021D28C0 +_020C2330: .word UNK_021D28C0 arm_func_start FUN_020C2334 FUN_020C2334: - ldr r1, _020C2394 ; =0x021D28C0 + ldr r1, _020C2394 ; =UNK_021D28C0 ldr r3, [r1, #0x0] ldr r2, [r3, #0x8c] ldr r1, [r2, #0xc] @@ -22742,11 +22904,11 @@ FUN_020C2334: addne r0, r0, r1 bx lr .balign 4 -_020C2394: .word 0x021D28C0 +_020C2394: .word UNK_021D28C0 arm_func_start FUN_020C2398 FUN_020C2398: - ldr r1, _020C23F8 ; =0x021D28C0 + ldr r1, _020C23F8 ; =UNK_021D28C0 ldr r3, [r1, #0x0] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x8] @@ -22771,7 +22933,7 @@ FUN_020C2398: addne r0, r0, r1 bx lr .balign 4 -_020C23F8: .word 0x021D28C0 +_020C23F8: .word UNK_021D28C0 arm_func_start FUN_020C23FC FUN_020C23FC: ; 0x020C23FC @@ -22787,21 +22949,21 @@ _020C2408: ; 0x020C2408 arm_func_start FUN_020C241C FUN_020C241C: ; 0x020C241C - ldr r0, _020C2428 ; =0x021D28C0 + ldr r0, _020C2428 ; =UNK_021D28C0 ldr r0, [r0, #0x0] bx lr .balign 4 -_020C2428: .word 0x021D28C0 +_020C2428: .word UNK_021D28C0 arm_func_start FUN_020C242C FUN_020C242C: ; 0x020C242C - ldr r1, _020C2440 ; =0x021D28C0 + ldr r1, _020C2440 ; =UNK_021D28C0 ldr r2, [r1, #0x0] str r0, [r1, #0x0] mov r0, r2 bx lr .balign 4 -_020C2440: .word 0x021D28C0 +_020C2440: .word UNK_021D28C0 arm_func_start FUN_020C2444 FUN_020C2444: ; 0x020C2444 @@ -22851,13 +23013,13 @@ _020C24BC: blo _020C24BC _020C24F0: mov r1, #0x0 - ldr r0, _020C2508 ; =0x021D28C0 + ldr r0, _020C2508 ; =UNK_021D28C0 str r1, [r5, #0x30] str r5, [r0, #0x0] add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020C2508: .word 0x021D28C0 +_020C2508: .word UNK_021D28C0 arm_func_start FUN_020C250C FUN_020C250C: @@ -23035,11 +23197,11 @@ _020C2748: ; 0x020C2748 bl FUN_020C250C _020C2760: ; 0x020C2760 cmp r0, #0x0 - ldrne r0, _020C2770 ; =0x021D28C0 + ldrne r0, _020C2770 ; =UNK_021D28C0 strne r6, [r0, #0x0] ldmia sp!, {r4-r6,pc} .balign 4 -_020C2770: .word 0x021D28C0 +_020C2770: .word UNK_021D28C0 arm_func_start FUN_020C2774 FUN_020C2774: ; 0x020C2774 @@ -23587,7 +23749,7 @@ FUN_020C2E34: ; 0x020C2E34 bl FUN_020C20DC movs r6, r0 bne _020C2F40 - ldr r1, _020C2F4C ; =0x021D28C4 + ldr r1, _020C2F4C ; =UNK_021D28C4 mov r0, r9 mov r2, #0x3c mov r3, #0x0 @@ -23597,7 +23759,7 @@ FUN_020C2E34: ; 0x020C2E34 movne r0, #0x0 ldmneia sp!, {r4-r9,pc} _020C2E78: ; 0x020C2E78 - ldr r0, _020C2F4C ; =0x021D28C4 + ldr r0, _020C2F4C ; =UNK_021D28C4 cmp r8, #0x0 ldr r0, [r0, #0x38] addeq sp, sp, #0x4 @@ -23657,7 +23819,7 @@ _020C2F40: add sp, sp, #0x4 ldmia sp!, {r4-r9,pc} .balign 4 -_020C2F4C: .word 0x021D28C4 +_020C2F4C: .word UNK_021D28C4 _020C2F50: .word FUN_020C2D10 arm_func_start FUN_020C2F54 @@ -24528,7 +24690,7 @@ FUN_020C3A6C: ; 0x020C3A6C mov r5, r0 bl OS_DisableInterrupts mov r4, r0 - ldr r0, _020C3A9C ; =0x021D2904 + ldr r0, _020C3A9C ; =UNK_021D2904 mov r1, r5 bl FUN_020ADBE8 mov r0, r4 @@ -24536,7 +24698,7 @@ FUN_020C3A6C: ; 0x020C3A6C add sp, sp, #0x4 ldmia sp!, {r4-r5,pc} .balign 4 -_020C3A9C: .word 0x021D2904 +_020C3A9C: .word UNK_021D2904 arm_func_start FUN_020C3AA0 FUN_020C3AA0: ; 0x020C3AA0 @@ -24603,10 +24765,10 @@ _020C3B64: ; 0x020C3B64 ldr r1, [r4, #0x164] mov r0, r4 blx r1 - ldr r0, _020C3BA8 ; =0x021D2DF0 + ldr r0, _020C3BA8 ; =UNK_021D2DF0 mov r1, r4 bl FUN_020C3AA0 - ldr r0, _020C3BAC ; =0x021D2900 + ldr r0, _020C3BAC ; =UNK_021D2900 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _020C3B9C @@ -24618,16 +24780,16 @@ _020C3B9C: bl FUN_020C3C4C ldmia sp!, {r4,pc} .balign 4 -_020C3BA8: .word 0x021D2DF0 -_020C3BAC: .word 0x021D2900 +_020C3BA8: .word UNK_021D2DF0 +_020C3BAC: .word UNK_021D2900 arm_func_start FUN_020C3BB0 FUN_020C3BB0: ; 0x020C3BB0 stmdb sp!, {r4,lr} mov r4, r0 - ldr r0, _020C3C40 ; =0x021D2DD8 + ldr r0, _020C3C40 ; =UNK_021D2DD8 bl OS_LockMutex - ldr r0, _020C3C44 ; =0x021D2900 + ldr r0, _020C3C44 ; =UNK_021D2900 ldr r1, [r0, #0x0] cmp r1, #0x0 beq _020C3BDC @@ -24652,9 +24814,9 @@ _020C3BF4: _020C3C10: mov r0, r4 bl FUN_020C3B4C - ldr r0, _020C3C40 ; =0x021D2DD8 + ldr r0, _020C3C40 ; =UNK_021D2DD8 bl OS_UnlockMutex - ldr r0, _020C3C44 ; =0x021D2900 + ldr r0, _020C3C44 ; =UNK_021D2900 ldr r1, [r0, #0x0] cmp r1, #0x0 ldmeqia sp!, {r4,pc} @@ -24664,8 +24826,8 @@ _020C3C30: ; 0x020C3C30 bl OS_UnlockMutex ldmia sp!, {r4,pc} .balign 4 -_020C3C40: .word 0x021D2DD8 -_020C3C44: .word 0x021D2900 +_020C3C40: .word UNK_021D2DD8 +_020C3C44: .word UNK_021D2900 _020C3C48: .word 0x000004C8 arm_func_start FUN_020C3C4C @@ -24690,9 +24852,9 @@ FUN_020C3C4C: ; 0x020C3C4C FUN_020C3C88: stmdb sp!, {r4-r7,lr} sub sp, sp, #0x4 - ldr r5, _020C3D94 ; =0x021D2DFC + ldr r5, _020C3D94 ; =UNK_021D2DFC mov r7, #0x0 - ldr r4, _020C3D98 ; =0x02103BAC + ldr r4, _020C3D98 ; =UNK_02103BAC _020C3C9C: ldr r1, [r5, #0x110] mov r0, r1, lsl #0x1f @@ -24762,8 +24924,8 @@ _020C3D7C: add sp, sp, #0x4 ldmia sp!, {r4-r7,pc} .balign 4 -_020C3D94: .word 0x021D2DFC -_020C3D98: .word 0x02103BAC +_020C3D94: .word UNK_021D2DFC +_020C3D98: .word UNK_02103BAC arm_func_start FUN_020C3D9C FUN_020C3D9C: |