diff options
author | Mor <mordbz@gmail.com> | 2020-04-18 18:27:34 +0300 |
---|---|---|
committer | Mor <mordbz@gmail.com> | 2020-04-18 18:27:34 +0300 |
commit | 1359eb179bf7a94a37c51c2e735b17a49e0719a0 (patch) | |
tree | b723f5cb28c86ffe229b59ca5a78a1621c6c335f | |
parent | 239b0b1d4343f987936019c76abb2bc7ff815fee (diff) |
fixed c tabs and names
-rw-r--r-- | asm/FUN_020C9C0C.s | 8 | ||||
-rw-r--r-- | asm/arm9_thumb.s | 2818 | ||||
-rw-r--r-- | asm/rom1.5.s | 2 | ||||
-rw-r--r-- | global.inc | 12 | ||||
-rw-r--r-- | src/FUN_02000DF4.c | 10 | ||||
-rw-r--r-- | src/main.c | 166 | ||||
-rw-r--r-- | undefined_syms.txt | 14 |
7 files changed, 1516 insertions, 1514 deletions
diff --git a/asm/FUN_020C9C0C.s b/asm/FUN_020C9C0C.s index fc770950..ec92f002 100644 --- a/asm/FUN_020C9C0C.s +++ b/asm/FUN_020C9C0C.s @@ -5,8 +5,8 @@ .text - arm_func_start FUN_020C9C0C -FUN_020C9C0C: ; 0x020C9C0C + arm_func_start OS_WaitIrq +OS_WaitIrq: ; 0x020C9C0C stmdb sp!, {r4-r6,lr} mov r5, r0 mov r4, r1 @@ -2922,8 +2922,8 @@ _020CD33C: .byte 0x04, 0x20, 0xA0, 0xE1, 0x05, 0xEB, 0xFF, 0xEB, 0x00, 0x00, 0x50, 0xE3, 0xF9, 0xFF, 0xFF, 0x1A .byte 0x70, 0x40, 0xBD, 0xE8, 0x1E, 0xFF, 0x2F, 0xE1 - arm_func_start FUN_020D50D8 -FUN_020D50D8: ; 0x020D50D8 + arm_func_start PM_GetBackLight +PM_GetBackLight: ; 0x020D50D8 stmdb sp!, {r4-r5,lr} sub sp, sp, #0x4 mov r4, r1 diff --git a/asm/arm9_thumb.s b/asm/arm9_thumb.s index 3c463c3d..2084721f 100644 --- a/asm/arm9_thumb.s +++ b/asm/arm9_thumb.s @@ -67,7 +67,7 @@ FUN_02000E7C: ; 0x02000E7C ldr r0, [r0, #0x14] cmp r0, #0x0 beq _02000E8E - bl FUN_02020C2C + bl ErrorHandling _02000E8E: ldr r0, _02000E98 ; =0x02106FA0 str r5, [r0, #0x10] @@ -82,7 +82,7 @@ FUN_02000E9C: ; 0x02000E9C bl FUN_0202FB80 mov r0, #0x1 add r1, r0, #0x0 - blx FUN_020C9C0C + blx OS_WaitIrq ldr r0, _02000EC4 ; =0x021C48B8 ldr r1, [r0, #0x2c] add r1, r1, #0x1 @@ -306,7 +306,7 @@ _0200105C: _02001064: add r0, sp, #0x4 add r1, sp, #0x0 - blx FUN_020D50D8 + blx PM_GetBackLight ldr r0, [sp, #0x4] cmp r0, #0x1 bne _02001096 @@ -318,7 +318,7 @@ _02001064: _0200107E: add r0, sp, #0x4 add r1, sp, #0x0 - blx FUN_020D50D8 + blx PM_GetBackLight ldr r0, [sp, #0x4] cmp r0, #0x0 bne _02001096 @@ -3116,7 +3116,7 @@ _0200248C: lsl r0, r0, #0x8 cmp r5, r0 bne _020024B0 - bl FUN_02020C2C + bl ErrorHandling _020024B0: ldr r0, _02002664 ; =0x0000F0FD cmp r5, r0 @@ -4153,7 +4153,7 @@ FUN_02002C84: ; 0x02002C84 add r5, r1, #0x0 cmp r4, #0x4 blt _02002C92 - bl FUN_02020C2C + bl ErrorHandling _02002C92: ldr r0, _02002CBC ; =0x02106FC8 lsl r4, r4, #0x2 @@ -4163,7 +4163,7 @@ _02002C92: ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02002CA6 - bl FUN_02020C2C + bl ErrorHandling _02002CA6: ldr r0, _02002CBC ; =0x02106FC8 mov r1, #0x0 @@ -4183,7 +4183,7 @@ FUN_02002CC0: ; 0x02002CC0 add r4, r0, #0x0 cmp r4, #0x4 blt _02002CCC - bl FUN_02020C2C + bl ErrorHandling _02002CCC: ldr r0, _02002CF4 ; =0x02106FC8 lsl r4, r4, #0x2 @@ -4193,7 +4193,7 @@ _02002CCC: ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02002CE0 - bl FUN_02020C2C + bl ErrorHandling _02002CE0: ldr r0, _02002CF4 ; =0x02106FC8 mov r1, #0x1 @@ -4213,7 +4213,7 @@ FUN_02002CF8: ; 0x02002CF8 add r4, r0, #0x0 cmp r4, #0x4 blt _02002D04 - bl FUN_02020C2C + bl ErrorHandling _02002D04: ldr r0, _02002D8C ; =0x02106FC8 lsl r6, r4, #0x2 @@ -4345,7 +4345,7 @@ FUN_02002DE0: ; 0x02002DE0 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02002DFA - bl FUN_02020C2C + bl ErrorHandling _02002DFA: ldr r0, _02002E10 ; =0x02106FC8 add r1, r5, #0x0 @@ -4372,7 +4372,7 @@ FUN_02002E14: ; 0x02002E14 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02002E2E - bl FUN_02020C2C + bl ErrorHandling _02002E2E: add r0, r5, #0x0 bl FUN_02021F2C @@ -4505,7 +4505,7 @@ FUN_02002F08: ; 0x02002F08 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02002F22 - bl FUN_02020C2C + bl ErrorHandling _02002F22: add r0, r5, #0x0 bl FUN_02021F2C @@ -4590,7 +4590,7 @@ FUN_02002F9C: ; 0x02002F9C ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02002FB4 - bl FUN_02020C2C + bl ErrorHandling _02002FB4: add r0, r5, #0x0 bl FUN_02021F2C @@ -4716,7 +4716,7 @@ FUN_02003084: ; 0x02003084 bl FUN_02006C08 add r6, r0, #0x0 bne _0200309E - bl FUN_02020C2C + bl ErrorHandling _0200309E: cmp r4, #0x0 bne _020030A6 @@ -4734,7 +4734,7 @@ _020030A6: add r0, r4, r0 cmp r0, r1 bls _020030C0 - bl FUN_02020C2C + bl ErrorHandling _020030C0: lsl r0, r4, #0x10 lsr r0, r0, #0x10 @@ -4788,7 +4788,7 @@ FUN_02003108: ; 0x02003108 add r0, r7, r0 cmp r0, r1 bls _02003126 - bl FUN_02020C2C + bl ErrorHandling _02003126: cmp r4, #0x3 bhi _0200315E @@ -4820,7 +4820,7 @@ _02003156: add r1, r0, #0x0 b _02003164 _0200315E: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r7, pc} _02003164: lsl r0, r7, #0x10 @@ -4845,7 +4845,7 @@ FUN_0200317C: ; 0x0200317C bl FUN_02006C08 add r4, r0, #0x0 bne _02003192 - bl FUN_02020C2C + bl ErrorHandling _02003192: cmp r5, #0x0 bne _0200319A @@ -5859,7 +5859,7 @@ FUN_02003914: ; 0x02003914 ldr r0, [r0, #0x8] cmp r1, r0 bls _0200393A - bl FUN_02020C2C + bl ErrorHandling _0200393A: sub r0, r7, #0x1 cmp r0, #0x1 @@ -5977,7 +5977,7 @@ FUN_020039E8: ; 0x020039E8 _02003A0A: cmp r0, #0x0 bne _02003A12 - bl FUN_02020C2C + bl ErrorHandling _02003A12: add r3, sp, #0x10 ldrh r0, [r3, #0x14] @@ -6051,7 +6051,7 @@ FUN_02003A64: ; 0x02003A64 _02003A8E: cmp r0, #0x0 bne _02003A96 - bl FUN_02020C2C + bl ErrorHandling _02003A96: cmp r5, #0x0 beq _02003AC0 @@ -6160,7 +6160,7 @@ FUN_02003B40: ; 0x02003B40 bl FUN_02006C08 add r4, r0, #0x0 bne _02003B58 - bl FUN_02020C2C + bl ErrorHandling _02003B58: ldr r0, [sp, #0x1c] cmp r0, #0x0 @@ -6604,7 +6604,7 @@ _02003E8C: add r0, r0, r1 pop {r4, pc} _02003E92: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r4, pc} nop @@ -6662,7 +6662,7 @@ FUN_02003F3C: ; 0x02003F3C mvn r0, r0 cmp r4, r0 bne _02003F5A - bl FUN_02020C2C + bl ErrorHandling _02003F5A: cmp r5, #0x0 beq _02003F60 @@ -6757,7 +6757,7 @@ FUN_02003FF4: ; 0x02003FF4 add r4, r0, #0x0 cmp r5, #0x9 blt _02004008 - bl FUN_02020C2C + bl ErrorHandling mov r5, #0x0 _02004008: ldr r0, _02004014 ; =0x000BBC94 @@ -6813,7 +6813,7 @@ _02004056: mov r0, #0x7 pop {r3, pc} _0200405A: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x3 pop {r3, pc} .balign 4 @@ -7505,7 +7505,7 @@ FUN_02004568: ; 0x02004568 add r0, r5, #0x0 mov r1, #0x4 bl FUN_02003FA8 - bl FUN_02020C2C + bl ErrorHandling b _0200459C _02004594: ldrh r0, [r4, #0x0] @@ -7570,7 +7570,7 @@ _020045E4: add r0, r7, #0x0 mov r1, #0x4 bl FUN_02003FA8 - bl FUN_02020C2C + bl ErrorHandling b _02004638 _02004630: ldrh r0, [r4, #0x0] @@ -7707,7 +7707,7 @@ FUN_02004748: ; 0x02004748 bl FUN_02003D30 cmp r4, #0x7 blt _02004762 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1a bl FUN_02003D38 ldr r0, [r0, #0x0] @@ -7903,7 +7903,7 @@ FUN_020048BC: ; 0x020048BC push {r4, lr} add r4, r0, #0x0 bpl _020048C6 - bl FUN_02020C2C + bl ErrorHandling _020048C6: add r0, r4, #0x0 blx FUN_020C0F50 @@ -7990,21 +7990,21 @@ FUN_02004930: ; 0x02004930 beq _02004954 cmp r5, #0xf beq _02004954 - bl FUN_02020C2C + bl ErrorHandling _02004954: cmp r5, #0xe bne _02004962 ldrb r0, [r6, #0x0] cmp r0, #0x0 bne _02004962 - bl FUN_02020C2C + bl ErrorHandling _02004962: cmp r5, #0xf bne _02004970 ldrb r0, [r4, #0x0] cmp r0, #0x0 bne _02004970 - bl FUN_02020C2C + bl ErrorHandling _02004970: cmp r5, #0xe bne _0200497C @@ -8031,7 +8031,7 @@ FUN_02004984: ; 0x02004984 beq _020049A8 cmp r5, #0xf beq _020049A8 - bl FUN_02020C2C + bl ErrorHandling _020049A8: cmp r5, #0xe bne _020049D6 @@ -8053,7 +8053,7 @@ _020049CA: strb r0, [r6, #0x0] b _020049FE _020049D0: - bl FUN_02020C2C + bl ErrorHandling b _020049FE _020049D6: ldrb r0, [r4, #0x0] @@ -8074,7 +8074,7 @@ _020049F4: strb r0, [r4, #0x0] b _020049FE _020049FA: - bl FUN_02020C2C + bl ErrorHandling _020049FE: mov r0, #0x1 pop {r4-r6, pc} @@ -8095,7 +8095,7 @@ FUN_02004A04: ; 0x02004A04 beq _02004A2A cmp r5, #0xf beq _02004A2A - bl FUN_02020C2C + bl ErrorHandling pop {r4-r6, pc} _02004A2A: cmp r5, #0xe @@ -8111,7 +8111,7 @@ _02004A2A: strb r0, [r6, #0x0] pop {r4-r6, pc} _02004A46: - bl FUN_02020C2C + bl ErrorHandling pop {r4-r6, pc} _02004A4C: ldrb r0, [r4, #0x0] @@ -8125,7 +8125,7 @@ _02004A4C: strb r0, [r4, #0x0] pop {r4-r6, pc} _02004A64: - bl FUN_02020C2C + bl ErrorHandling pop {r4-r6, pc} .balign 4 @@ -8248,13 +8248,13 @@ FUN_02004B30: ; 0x02004B30 beq _02004B54 cmp r5, #0xf beq _02004B54 - bl FUN_02020C2C + bl ErrorHandling _02004B54: add r0, r6, #0x0 blx FUN_020C226C add r7, r0, #0x0 bne _02004B68 - bl FUN_02020C2C + bl ErrorHandling add sp, #0x30 mov r0, #0x0 pop {r3-r7, pc} @@ -8265,7 +8265,7 @@ _02004B68: blx FUN_020C217C add r6, r0, #0x0 bne _02004B80 - bl FUN_02020C2C + bl ErrorHandling add sp, #0x30 mov r0, #0x0 pop {r3-r7, pc} @@ -8278,7 +8278,7 @@ _02004B80: str r0, [r4, #0x0] cmp r0, #0x0 bne _02004B9C - bl FUN_02020C2C + bl ErrorHandling add sp, #0x30 mov r0, #0x0 pop {r3-r7, pc} @@ -8297,7 +8297,7 @@ _02004B9C: mvn r1, r1 cmp r0, r1 bne _02004BC6 - bl FUN_02020C2C + bl ErrorHandling add sp, #0x30 mov r0, #0x0 pop {r3-r7, pc} @@ -8378,7 +8378,7 @@ FUN_02004C3C: ; 0x02004C3C beq _02004C60 cmp r5, #0xf beq _02004C60 - bl FUN_02020C2C + bl ErrorHandling _02004C60: add r0, r5, #0x0 bl FUN_02004AAC @@ -8745,7 +8745,7 @@ _02004EF2: blx FUN_020C226C cmp r0, #0x0 bne _02004F02 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _02004F02: @@ -8755,7 +8755,7 @@ _02004F02: blx FUN_020C20DC cmp r0, #0x0 bne _02004F18 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _02004F18: @@ -9207,7 +9207,7 @@ _0200523E: add r4, r0, #0x0 b _02005258 _02005250: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r4-r6, pc} _02005258: @@ -9294,7 +9294,7 @@ FUN_02005308: ; 0x02005308 add r5, r1, #0x0 cmp r0, #0x4 beq _02005318 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _02005318: @@ -9302,7 +9302,7 @@ _02005318: bl FUN_020048D0 cmp r0, #0x7 beq _0200532A - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _0200532A: @@ -10232,7 +10232,7 @@ FUN_02005AE0: ; 0x02005AE0 bl FUN_02016998 add r4, r0, #0x0 bne _02005B04 - bl FUN_02020C2C + bl ErrorHandling pop {r4-r6, pc} _02005B04: mov r2, #0x0 @@ -10784,14 +10784,14 @@ FUN_02005F3C: ; 0x02005F3C ldr r0, [r4, #0x4] cmp r0, #0x1 beq _02005F4A - bl FUN_02020C2C + bl ErrorHandling _02005F4A: ldr r1, [r4, #0x0] mov r0, #0x0 blx FUN_020D2040 cmp r0, #0x1 beq _02005F5A - bl FUN_02020C2C + bl ErrorHandling _02005F5A: mov r0, #0x0 str r0, [r4, #0x4] @@ -10833,7 +10833,7 @@ FUN_02005F90: ; 0x02005F90 blx FUN_020D24EC cmp r0, #0x1 beq _02005FA6 - bl FUN_02020C2C + bl ErrorHandling _02005FA6: mov r0, #0x2 ldr r2, [sp, #0x4] @@ -10904,7 +10904,7 @@ _02006018: _02006020: cmp r6, #0x8 blt _0200602C - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} _0200602C: @@ -10942,7 +10942,7 @@ _02006062: add r4, r0, #0x0 b _02006076 _0200606E: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} _02006076: @@ -10953,7 +10953,7 @@ _02006076: _02006080: cmp r4, #0x0 bne _0200608C - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} _0200608C: @@ -11012,7 +11012,7 @@ _020060E8: cmp r3, r0 blo _020060FC _020060F2: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x10 mov r0, #0x0 pop {r3-r7, pc} @@ -11061,7 +11061,7 @@ FUN_02006130: ; 0x02006130 blx FUN_020D24EC cmp r0, #0x0 bne _02006152 - bl FUN_02020C2C + bl ErrorHandling add sp, #0x2c mov r0, #0x0 pop {r4-r5, pc} @@ -11367,7 +11367,7 @@ FUN_02006314: ; 0x02006314 ldrh r0, [r0, #0x0] cmp r0, r5 bgt _0200637A - bl FUN_02020C2C + bl ErrorHandling _0200637A: ldr r0, [sp, #0x14] mov r2, #0x0 @@ -11413,7 +11413,7 @@ _020063D6: str r0, [sp, #0x14] cmp r0, #0x0 bne _020063E0 - bl FUN_02020C2C + bl ErrorHandling _020063E0: ldr r1, [sp, #0x0] ldr r2, [sp, #0x14] @@ -11468,7 +11468,7 @@ FUN_020063F4: ; 0x020063F4 ldrh r0, [r0, #0x0] cmp r0, r5 bgt _0200645A - bl FUN_02020C2C + bl ErrorHandling _0200645A: ldr r0, [sp, #0x14] mov r2, #0x0 @@ -11514,7 +11514,7 @@ _020064B6: str r0, [sp, #0x14] cmp r0, #0x0 bne _020064C0 - bl FUN_02020C2C + bl ErrorHandling _020064C0: ldr r0, [sp, #0x7c] cmp r0, #0x0 @@ -11680,7 +11680,7 @@ FUN_020065A4: ; 0x020065A4 ldrh r0, [r0, #0x0] cmp r0, r5 bgt _0200660A - bl FUN_02020C2C + bl ErrorHandling _0200660A: ldr r0, [sp, #0xc] mov r2, #0x0 @@ -11719,7 +11719,7 @@ _0200660A: sub r0, r1, r0 str r0, [sp, #0xc] bne _02006664 - bl FUN_02020C2C + bl ErrorHandling _02006664: ldr r0, [sp, #0xc] add sp, #0x58 @@ -11807,7 +11807,7 @@ FUN_02006704: ; 0x02006704 add r6, r2, #0x0 cmp r0, r4 bhi _0200671A - bl FUN_02020C2C + bl ErrorHandling _0200671A: ldr r2, [r5, #0x48] lsl r1, r4, #0x3 @@ -11861,7 +11861,7 @@ FUN_02006774: ; 0x02006774 add r6, r2, #0x0 cmp r0, r4 bhi _0200678A - bl FUN_02020C2C + bl ErrorHandling _0200678A: ldr r2, [r5, #0x48] lsl r1, r4, #0x3 @@ -11904,7 +11904,7 @@ FUN_020067D0: ; 0x020067D0 add r4, r1, #0x0 cmp r0, r4 bhi _020067E4 - bl FUN_02020C2C + bl ErrorHandling _020067E4: ldr r2, [r5, #0x48] lsl r1, r4, #0x3 @@ -11939,7 +11939,7 @@ FUN_02006814: ; 0x02006814 add r7, r3, #0x0 cmp r0, r4 bhi _0200682A - bl FUN_02020C2C + bl ErrorHandling _0200682A: ldr r2, [r5, #0x48] lsl r1, r4, #0x3 @@ -13452,7 +13452,7 @@ _020073AE: _020073BE: cmp r4, #0x4 bne _020073C6 - bl FUN_02020C2C + bl ErrorHandling _020073C6: ldr r0, [sp, #0x30] ldr r3, [sp, #0x14] @@ -13487,7 +13487,7 @@ FUN_020073E8: ; 0x020073E8 str r3, [sp, #0x4] lsr r0, r0, #0x1f beq _02007408 - bl FUN_02020C2C + bl ErrorHandling _02007408: add r5, r4, r6 mov r0, #0x0 @@ -14326,7 +14326,7 @@ _020079CC: lsr r0, r0, #0x1e pop {r3, pc} _020079D6: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} .balign 4 @@ -15540,7 +15540,7 @@ FUN_02008268: ; 0x02008268 push {r4, lr} add r4, r0, #0x0 bne _02008272 - bl FUN_02020C2C + bl ErrorHandling _02008272: ldr r0, [r4, #0x0] lsl r0, r0, #0x1f @@ -16659,33 +16659,33 @@ FUN_02008AA4: ; 0x02008AA4 str r4, [sp, #0xc] cmp r0, #0x0 bne _02008AC2 - bl FUN_02020C2C + bl ErrorHandling _02008AC2: ldr r0, [sp, #0x48] cmp r0, #0x0 bne _02008ACC - bl FUN_02020C2C + bl ErrorHandling _02008ACC: ldr r0, [sp, #0x50] cmp r0, #0x0 bne _02008AD6 - bl FUN_02020C2C + bl ErrorHandling _02008AD6: ldr r0, [sp, #0x4c] cmp r0, #0x0 bne _02008AE0 - bl FUN_02020C2C + bl ErrorHandling _02008AE0: cmp r5, #0x0 bne _02008AE8 - bl FUN_02020C2C + bl ErrorHandling _02008AE8: ldr r0, [sp, #0x44] add r1, r6, #0x0 bl FUN_020094F0 add r7, r0, #0x0 bne _02008AF8 - bl FUN_02020C2C + bl ErrorHandling _02008AF8: ldr r0, [sp, #0x48] ldr r1, [sp, #0x0] @@ -16693,7 +16693,7 @@ _02008AF8: str r0, [sp, #0x14] cmp r0, #0x0 bne _02008B0A - bl FUN_02020C2C + bl ErrorHandling _02008B0A: ldr r0, [sp, #0x4c] ldr r1, [sp, #0x4] @@ -16701,7 +16701,7 @@ _02008B0A: str r0, [sp, #0x10] cmp r0, #0x0 bne _02008B1C - bl FUN_02020C2C + bl ErrorHandling _02008B1C: ldr r0, [sp, #0x50] cmp r0, #0x0 @@ -16715,7 +16715,7 @@ _02008B1C: str r0, [sp, #0xc] cmp r0, #0x0 bne _02008B3A - bl FUN_02020C2C + bl ErrorHandling _02008B3A: ldr r0, [sp, #0x54] cmp r0, #0x0 @@ -16745,7 +16745,7 @@ _02008B62: bl FUN_02009C80 add r6, r0, #0x0 bne _02008B78 - bl FUN_02020C2C + bl ErrorHandling _02008B78: add r0, r7, #0x0 bl FUN_02009544 @@ -16756,7 +16756,7 @@ _02008B82: bl FUN_02009C5C add r6, r0, #0x0 bne _02008B90 - bl FUN_02020C2C + bl ErrorHandling _02008B90: mov r0, #0x0 str r0, [r5, #0x4] @@ -16888,7 +16888,7 @@ FUN_02008C80: ; 0x02008C80 push {r4, lr} add r4, r0, #0x0 bne _02008C8A - bl FUN_02020C2C + bl ErrorHandling _02008C8A: ldr r0, [r4, #0x0] cmp r0, #0x0 @@ -17050,7 +17050,7 @@ _02008DB6: bl FUN_0201D194 pop {r4, pc} _02008DC4: - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} nop _02008DCC: .word 0x00100010 @@ -17104,17 +17104,17 @@ FUN_02008E2C: ; 0x02008E2C push {r4, lr} add r4, r0, #0x0 bne _02008E36 - bl FUN_02020C2C + bl ErrorHandling _02008E36: ldr r0, [r4, #0x0] cmp r0, #0x0 bne _02008E40 - bl FUN_02020C2C + bl ErrorHandling _02008E40: ldr r0, [r4, #0x4] cmp r0, #0x0 bne _02008E4A - bl FUN_02020C2C + bl ErrorHandling _02008E4A: add r0, r4, #0x0 bl FUN_020094C4 @@ -17140,29 +17140,29 @@ FUN_02008E6C: ; 0x02008E6C add r7, r3, #0x0 cmp r5, #0x0 bne _02008E80 - bl FUN_02020C2C + bl ErrorHandling _02008E80: cmp r4, #0x0 bne _02008E88 - bl FUN_02020C2C + bl ErrorHandling _02008E88: ldr r0, [r4, #0x4] cmp r0, r6 bgt _02008E92 - bl FUN_02020C2C + bl ErrorHandling _02008E92: ldr r1, [r5, #0x10] ldr r0, [r4, #0x8] cmp r1, r0 beq _02008E9E - bl FUN_02020C2C + bl ErrorHandling _02008E9E: add r0, r5, #0x0 bl FUN_020097D0 str r0, [sp, #0x1c] cmp r0, #0x0 bne _02008EAE - bl FUN_02020C2C + bl ErrorHandling _02008EAE: ldrb r0, [r4, #0xc] cmp r0, #0x0 @@ -17177,7 +17177,7 @@ _02008EAE: bl FUN_0200945C cmp r0, #0x1 beq _02008ECE - bl FUN_02020C2C + bl ErrorHandling _02008ECE: ldr r0, [r6, #0x44] ldr r1, [sp, #0x1c] @@ -17202,7 +17202,7 @@ _02008EEA: bl FUN_0200945C cmp r0, #0x1 beq _02008F02 - bl FUN_02020C2C + bl ErrorHandling _02008F02: ldr r0, [r6, #0x8] ldr r1, [sp, #0x1c] @@ -17240,18 +17240,18 @@ FUN_02008F34: ; 0x02008F34 str r2, [sp, #0x1c] cmp r5, #0x0 bne _02008F48 - bl FUN_02020C2C + bl ErrorHandling _02008F48: ldr r0, [r5, #0x10] cmp r0, #0x0 beq _02008F52 - bl FUN_02020C2C + bl ErrorHandling _02008F52: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _02008F60 - bl FUN_02020C2C + bl ErrorHandling _02008F60: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17287,18 +17287,18 @@ FUN_02008F90: ; 0x02008F90 str r2, [sp, #0x1c] cmp r5, #0x0 bne _02008FA4 - bl FUN_02020C2C + bl ErrorHandling _02008FA4: ldr r0, [r5, #0x10] cmp r0, #0x0 beq _02008FAE - bl FUN_02020C2C + bl ErrorHandling _02008FAE: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _02008FBC - bl FUN_02020C2C + bl ErrorHandling _02008FBC: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17334,18 +17334,18 @@ FUN_02008FEC: ; 0x02008FEC str r2, [sp, #0x1c] cmp r5, #0x0 bne _02009000 - bl FUN_02020C2C + bl ErrorHandling _02009000: ldr r0, [r5, #0x10] cmp r0, #0x1 beq _0200900A - bl FUN_02020C2C + bl ErrorHandling _0200900A: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _02009018 - bl FUN_02020C2C + bl ErrorHandling _02009018: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17383,18 +17383,18 @@ FUN_0200904C: ; 0x0200904C str r2, [sp, #0x1c] cmp r5, #0x0 bne _02009060 - bl FUN_02020C2C + bl ErrorHandling _02009060: ldr r0, [r5, #0x10] cmp r0, #0x1 beq _0200906A - bl FUN_02020C2C + bl ErrorHandling _0200906A: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _02009078 - bl FUN_02020C2C + bl ErrorHandling _02009078: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17432,13 +17432,13 @@ FUN_020090AC: ; 0x020090AC str r2, [sp, #0x1c] cmp r5, #0x0 bne _020090C0 - bl FUN_02020C2C + bl ErrorHandling _020090C0: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _020090CE - bl FUN_02020C2C + bl ErrorHandling _020090CE: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17473,21 +17473,21 @@ FUN_020090FC: ; 0x020090FC str r3, [sp, #0x20] cmp r5, #0x0 bne _02009110 - bl FUN_02020C2C + bl ErrorHandling _02009110: ldr r0, [r5, #0x10] cmp r0, #0x0 beq _0200911A - bl FUN_02020C2C + bl ErrorHandling _0200911A: cmp r4, #0x0 bne _02009122 - bl FUN_02020C2C + bl ErrorHandling _02009122: ldr r0, [r4, #0x4] cmp r0, #0x0 beq _0200912C - bl FUN_02020C2C + bl ErrorHandling _0200912C: add r0, r4, #0x0 bl FUN_02009530 @@ -17526,21 +17526,21 @@ FUN_02009168: ; 0x02009168 str r3, [sp, #0x20] cmp r5, #0x0 bne _0200917C - bl FUN_02020C2C + bl ErrorHandling _0200917C: ldr r0, [r5, #0x10] cmp r0, #0x1 beq _02009186 - bl FUN_02020C2C + bl ErrorHandling _02009186: cmp r4, #0x0 bne _0200918E - bl FUN_02020C2C + bl ErrorHandling _0200918E: ldr r0, [r4, #0x4] cmp r0, #0x1 beq _02009198 - bl FUN_02020C2C + bl ErrorHandling _02009198: add r0, r4, #0x0 bl FUN_02009530 @@ -17584,18 +17584,18 @@ FUN_020091E0: ; 0x020091E0 str r2, [sp, #0x1c] cmp r5, #0x0 bne _020091F4 - bl FUN_02020C2C + bl ErrorHandling _020091F4: ldr r0, [r5, #0x10] cmp r0, #0x0 beq _020091FE - bl FUN_02020C2C + bl ErrorHandling _020091FE: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _0200920C - bl FUN_02020C2C + bl ErrorHandling _0200920C: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17631,18 +17631,18 @@ FUN_0200923C: ; 0x0200923C str r2, [sp, #0x1c] cmp r5, #0x0 bne _02009250 - bl FUN_02020C2C + bl ErrorHandling _02009250: ldr r0, [r5, #0x10] cmp r0, #0x0 beq _0200925A - bl FUN_02020C2C + bl ErrorHandling _0200925A: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _02009268 - bl FUN_02020C2C + bl ErrorHandling _02009268: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17678,18 +17678,18 @@ FUN_02009298: ; 0x02009298 str r2, [sp, #0x1c] cmp r5, #0x0 bne _020092AC - bl FUN_02020C2C + bl ErrorHandling _020092AC: ldr r0, [r5, #0x10] cmp r0, #0x1 beq _020092B6 - bl FUN_02020C2C + bl ErrorHandling _020092B6: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _020092C4 - bl FUN_02020C2C + bl ErrorHandling _020092C4: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17727,18 +17727,18 @@ FUN_020092F8: ; 0x020092F8 str r2, [sp, #0x1c] cmp r5, #0x0 bne _0200930C - bl FUN_02020C2C + bl ErrorHandling _0200930C: ldr r0, [r5, #0x10] cmp r0, #0x1 beq _02009316 - bl FUN_02020C2C + bl ErrorHandling _02009316: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _02009324 - bl FUN_02020C2C + bl ErrorHandling _02009324: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17776,13 +17776,13 @@ FUN_02009358: ; 0x02009358 str r2, [sp, #0x1c] cmp r5, #0x0 bne _0200936C - bl FUN_02020C2C + bl ErrorHandling _0200936C: add r0, r5, #0x0 bl FUN_020097D0 add r6, r0, #0x0 bne _0200937A - bl FUN_02020C2C + bl ErrorHandling _0200937A: ldr r0, [sp, #0x38] str r4, [sp, #0x0] @@ -17817,11 +17817,11 @@ FUN_020093A8: ; 0x020093A8 add r7, r3, #0x0 cmp r5, #0x0 bne _020093BC - bl FUN_02020C2C + bl ErrorHandling _020093BC: cmp r4, #0x0 bne _020093C4 - bl FUN_02020C2C + bl ErrorHandling _020093C4: str r6, [sp, #0x0] str r7, [sp, #0x4] @@ -17913,7 +17913,7 @@ FUN_0200945C: ; 0x0200945C add r4, r1, #0x0 cmp r5, #0x0 bne _0200946A - bl FUN_02020C2C + bl ErrorHandling _0200946A: ldr r0, [r5, #0x0] add r1, r4, #0x0 @@ -17925,7 +17925,7 @@ FUN_02009474: ; 0x02009474 push {r4, lr} add r4, r0, #0x0 bne _0200947E - bl FUN_02020C2C + bl ErrorHandling _0200947E: add r0, r4, #0x0 bl FUN_02009920 @@ -17942,12 +17942,12 @@ FUN_02009490: ; 0x02009490 add r4, r1, #0x0 cmp r5, #0x0 bne _0200949E - bl FUN_02020C2C + bl ErrorHandling _0200949E: ldr r0, [r5, #0x4] cmp r0, #0x0 bne _020094A8 - bl FUN_02020C2C + bl ErrorHandling _020094A8: add r0, r4, #0x0 bl FUN_02009920 @@ -17996,7 +17996,7 @@ FUN_020094F0: ; 0x020094F0 add r7, r1, #0x0 cmp r5, #0x0 bne _020094FE - bl FUN_02020C2C + bl ErrorHandling _020094FE: ldr r0, [r5, #0x8] mov r6, #0x0 @@ -18031,7 +18031,7 @@ FUN_02009530: ; 0x02009530 push {r4, lr} add r4, r0, #0x0 bne _0200953A - bl FUN_02020C2C + bl ErrorHandling _0200953A: ldr r0, [r4, #0x0] bl FUN_02020E38 @@ -18045,7 +18045,7 @@ FUN_02009544: ; 0x02009544 ldr r0, [r4, #0x4] cmp r0, #0x0 beq _02009552 - bl FUN_02020C2C + bl ErrorHandling _02009552: add r0, r4, #0x0 bl FUN_02009934 @@ -18059,7 +18059,7 @@ FUN_0200955C: ; 0x0200955C ldr r0, [r4, #0x4] cmp r0, #0x1 beq _0200956A - bl FUN_02020C2C + bl ErrorHandling _0200956A: add r0, r4, #0x0 bl FUN_02009934 @@ -18073,7 +18073,7 @@ FUN_02009574: ; 0x02009574 ldr r0, [r4, #0x4] cmp r0, #0x2 beq _02009582 - bl FUN_02020C2C + bl ErrorHandling _02009582: add r0, r4, #0x0 bl FUN_02009934 @@ -18087,7 +18087,7 @@ FUN_0200958C: ; 0x0200958C ldr r0, [r4, #0x4] cmp r0, #0x3 beq _0200959A - bl FUN_02020C2C + bl ErrorHandling _0200959A: add r0, r4, #0x0 bl FUN_02009934 @@ -18101,7 +18101,7 @@ FUN_020095A4: ; 0x020095A4 ldr r0, [r4, #0x4] cmp r0, #0x4 beq _020095B2 - bl FUN_02020C2C + bl ErrorHandling _020095B2: add r0, r4, #0x0 bl FUN_02009934 @@ -18115,7 +18115,7 @@ FUN_020095BC: ; 0x020095BC ldr r0, [r4, #0x4] cmp r0, #0x5 beq _020095CA - bl FUN_02020C2C + bl ErrorHandling _020095CA: add r0, r4, #0x0 bl FUN_02009934 @@ -18127,7 +18127,7 @@ FUN_020095D4: ; 0x020095D4 push {r4, lr} add r4, r0, #0x0 bne _020095DE - bl FUN_02020C2C + bl ErrorHandling _020095DE: ldr r0, [r4, #0x4] pop {r4, pc} @@ -18138,7 +18138,7 @@ FUN_020095E4: ; 0x020095E4 push {r4, lr} add r4, r0, #0x0 bne _020095EE - bl FUN_02020C2C + bl ErrorHandling _020095EE: ldr r0, [r4, #0x4] cmp r0, #0x0 @@ -18163,7 +18163,7 @@ FUN_02009610: ; 0x02009610 push {r4, lr} add r4, r0, #0x0 bne _0200961A - bl FUN_02020C2C + bl ErrorHandling _0200961A: ldr r0, [r4, #0x4] cmp r0, #0x1 @@ -18184,7 +18184,7 @@ FUN_02009630: ; 0x02009630 add r4, r1, #0x0 cmp r5, #0x0 bne _0200963E - bl FUN_02020C2C + bl ErrorHandling _0200963E: ldr r0, [r5, #0x4] cmp r0, #0x0 @@ -18222,7 +18222,7 @@ FUN_02009668: ; 0x02009668 add r6, r2, #0x0 cmp r4, #0x0 bne _02009678 - bl FUN_02020C2C + bl ErrorHandling _02009678: ldr r0, [r5, #0x0] str r0, [r4, #0x8] @@ -18275,7 +18275,7 @@ FUN_020096CC: ; 0x020096CC push {r4, lr} add r4, r0, #0x0 bne _020096D6 - bl FUN_02020C2C + bl ErrorHandling _020096D6: ldr r0, [r4, #0x4] pop {r4, pc} @@ -18288,12 +18288,12 @@ FUN_020096DC: ; 0x020096DC add r4, r1, #0x0 cmp r5, #0x0 bne _020096EA - bl FUN_02020C2C + bl ErrorHandling _020096EA: ldr r0, [r5, #0x4] cmp r0, r4 bgt _020096F4 - bl FUN_02020C2C + bl ErrorHandling _020096F4: ldrb r0, [r5, #0xc] ldr r1, [r5, #0x0] @@ -18318,12 +18318,12 @@ FUN_02009710: ; 0x02009710 add r4, r1, #0x0 cmp r5, #0x0 bne _0200971E - bl FUN_02020C2C + bl ErrorHandling _0200971E: ldr r0, [r5, #0x4] cmp r0, r4 bgt _02009728 - bl FUN_02020C2C + bl ErrorHandling _02009728: ldrb r0, [r5, #0xc] cmp r0, #0x1 @@ -18344,12 +18344,12 @@ FUN_0200973C: ; 0x0200973C add r4, r1, #0x0 cmp r5, #0x0 bne _0200974A - bl FUN_02020C2C + bl ErrorHandling _0200974A: ldr r0, [r5, #0x4] cmp r0, r4 bgt _02009754 - bl FUN_02020C2C + bl ErrorHandling _02009754: ldrb r0, [r5, #0xc] cmp r0, #0x1 @@ -18370,12 +18370,12 @@ FUN_02009768: ; 0x02009768 add r4, r1, #0x0 cmp r5, #0x0 bne _02009776 - bl FUN_02020C2C + bl ErrorHandling _02009776: ldr r0, [r5, #0x4] cmp r0, r4 bgt _02009780 - bl FUN_02020C2C + bl ErrorHandling _02009780: ldrb r0, [r5, #0xc] ldr r1, [r5, #0x0] @@ -18400,12 +18400,12 @@ FUN_0200979C: ; 0x0200979C add r4, r1, #0x0 cmp r5, #0x0 bne _020097AA - bl FUN_02020C2C + bl ErrorHandling _020097AA: ldr r0, [r5, #0x4] cmp r0, r4 bgt _020097B4 - bl FUN_02020C2C + bl ErrorHandling _020097B4: ldrb r0, [r5, #0xc] ldr r1, [r5, #0x0] @@ -18625,12 +18625,12 @@ FUN_02009934: ; 0x02009934 push {r4, lr} add r4, r0, #0x0 bne _0200993E - bl FUN_02020C2C + bl ErrorHandling _0200993E: ldr r0, [r4, #0x8] cmp r0, #0x0 bne _02009948 - bl FUN_02020C2C + bl ErrorHandling _02009948: ldr r0, [r4, #0x8] pop {r4, pc} @@ -18779,13 +18779,13 @@ FUN_02009A50: ; 0x02009A50 sub sp, #0x10 add r4, r0, #0x0 bne _02009A5C - bl FUN_02020C2C + bl ErrorHandling _02009A5C: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x0 beq _02009A6A - bl FUN_02020C2C + bl ErrorHandling _02009A6A: add r0, r4, #0x0 bl FUN_02009544 @@ -18808,7 +18808,7 @@ FUN_02009A90: ; 0x02009A90 push {r4-r6, lr} add r5, r0, #0x0 bne _02009A9A - bl FUN_02020C2C + bl ErrorHandling _02009A9A: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -18823,7 +18823,7 @@ _02009AA4: bl FUN_02009A50 cmp r0, #0x0 bne _02009AB8 - bl FUN_02020C2C + bl ErrorHandling _02009AB8: ldr r0, [r5, #0x4] add r6, r6, #0x1 @@ -18839,13 +18839,13 @@ FUN_02009AC4: ; 0x02009AC4 sub sp, #0x10 add r4, r0, #0x0 bne _02009AD0 - bl FUN_02020C2C + bl ErrorHandling _02009AD0: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x0 beq _02009ADE - bl FUN_02020C2C + bl ErrorHandling _02009ADE: add r0, r4, #0x0 bl FUN_02009544 @@ -18869,13 +18869,13 @@ FUN_02009B04: ; 0x02009B04 sub sp, #0x10 add r4, r0, #0x0 bne _02009B10 - bl FUN_02020C2C + bl ErrorHandling _02009B10: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x0 beq _02009B1E - bl FUN_02020C2C + bl ErrorHandling _02009B1E: add r0, r4, #0x0 bl FUN_02009544 @@ -18898,7 +18898,7 @@ FUN_02009B44: ; 0x02009B44 push {r4-r6, lr} add r5, r0, #0x0 bne _02009B4E - bl FUN_02020C2C + bl ErrorHandling _02009B4E: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -18913,7 +18913,7 @@ _02009B58: bl FUN_02009B04 cmp r0, #0x0 bne _02009B6C - bl FUN_02020C2C + bl ErrorHandling _02009B6C: ldr r0, [r5, #0x4] add r6, r6, #0x1 @@ -18929,13 +18929,13 @@ FUN_02009B78: ; 0x02009B78 sub sp, #0x10 add r4, r0, #0x0 bne _02009B84 - bl FUN_02020C2C + bl ErrorHandling _02009B84: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x0 beq _02009B92 - bl FUN_02020C2C + bl ErrorHandling _02009B92: add r0, r4, #0x0 bl FUN_02009544 @@ -18960,11 +18960,11 @@ FUN_02009BB8: ; 0x02009BB8 add r5, r1, #0x0 cmp r4, #0x0 bne _02009BC6 - bl FUN_02020C2C + bl ErrorHandling _02009BC6: cmp r5, #0x0 bne _02009BCE - bl FUN_02020C2C + bl ErrorHandling _02009BCE: add r0, r4, #0x0 bl FUN_02009530 @@ -18982,7 +18982,7 @@ FUN_02009BE8: ; 0x02009BE8 push {r3-r5, lr} add r5, r0, #0x0 bne _02009BF2 - bl FUN_02020C2C + bl ErrorHandling _02009BF2: add r0, r5, #0x0 bl FUN_02009530 @@ -19000,13 +19000,13 @@ FUN_02009C0C: ; 0x02009C0C push {r4, lr} add r4, r0, #0x0 bne _02009C16 - bl FUN_02020C2C + bl ErrorHandling _02009C16: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x0 beq _02009C24 - bl FUN_02020C2C + bl ErrorHandling _02009C24: add r0, r4, #0x0 bl FUN_02009530 @@ -19018,7 +19018,7 @@ FUN_02009C30: ; 0x02009C30 push {r4-r6, lr} add r5, r0, #0x0 bne _02009C3A - bl FUN_02020C2C + bl ErrorHandling _02009C3A: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -19045,13 +19045,13 @@ FUN_02009C5C: ; 0x02009C5C push {r4, lr} add r4, r0, #0x0 bne _02009C66 - bl FUN_02020C2C + bl ErrorHandling _02009C66: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x0 beq _02009C74 - bl FUN_02020C2C + bl ErrorHandling _02009C74: add r0, r4, #0x0 bl FUN_02009530 @@ -19065,23 +19065,23 @@ FUN_02009C80: ; 0x02009C80 add r5, r1, #0x0 cmp r4, #0x0 bne _02009C8E - bl FUN_02020C2C + bl ErrorHandling _02009C8E: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x0 beq _02009C9C - bl FUN_02020C2C + bl ErrorHandling _02009C9C: cmp r5, #0x0 bne _02009CA4 - bl FUN_02020C2C + bl ErrorHandling _02009CA4: add r0, r5, #0x0 bl FUN_020095D4 cmp r0, #0x2 beq _02009CB2 - bl FUN_02020C2C + bl ErrorHandling _02009CB2: add r0, r4, #0x0 bl FUN_02009530 @@ -19106,7 +19106,7 @@ FUN_02009CDC: ; 0x02009CDC push {r4, lr} add r4, r0, #0x0 bne _02009CE6 - bl FUN_02020C2C + bl ErrorHandling _02009CE6: add r0, r4, #0x0 bl FUN_0201D4F0 @@ -19119,13 +19119,13 @@ FUN_02009CF0: ; 0x02009CF0 sub sp, #0x10 add r4, r0, #0x0 bne _02009CFC - bl FUN_02020C2C + bl ErrorHandling _02009CFC: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x1 beq _02009D0A - bl FUN_02020C2C + bl ErrorHandling _02009D0A: add r0, r4, #0x0 bl FUN_0200955C @@ -19149,7 +19149,7 @@ FUN_02009D34: ; 0x02009D34 push {r4-r6, lr} add r5, r0, #0x0 bne _02009D3E - bl FUN_02020C2C + bl ErrorHandling _02009D3E: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -19164,7 +19164,7 @@ _02009D48: bl FUN_02009CF0 cmp r0, #0x0 bne _02009D5C - bl FUN_02020C2C + bl ErrorHandling _02009D5C: ldr r0, [r5, #0x4] add r6, r6, #0x1 @@ -19180,13 +19180,13 @@ FUN_02009D68: ; 0x02009D68 sub sp, #0x10 add r4, r0, #0x0 bne _02009D74 - bl FUN_02020C2C + bl ErrorHandling _02009D74: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x1 beq _02009D82 - bl FUN_02020C2C + bl ErrorHandling _02009D82: add r0, r4, #0x0 bl FUN_0200955C @@ -19210,7 +19210,7 @@ FUN_02009DAC: ; 0x02009DAC push {r4-r6, lr} add r5, r0, #0x0 bne _02009DB6 - bl FUN_02020C2C + bl ErrorHandling _02009DB6: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -19225,7 +19225,7 @@ _02009DC0: bl FUN_02009D68 cmp r0, #0x0 bne _02009DD4 - bl FUN_02020C2C + bl ErrorHandling _02009DD4: ldr r0, [r5, #0x4] add r6, r6, #0x1 @@ -19240,7 +19240,7 @@ FUN_02009DE0: ; 0x02009DE0 push {r3-r5, lr} add r5, r0, #0x0 bne _02009DEA - bl FUN_02020C2C + bl ErrorHandling _02009DEA: add r0, r5, #0x0 bl FUN_02009530 @@ -19258,13 +19258,13 @@ FUN_02009E04: ; 0x02009E04 push {r4, lr} add r4, r0, #0x0 bne _02009E0E - bl FUN_02020C2C + bl ErrorHandling _02009E0E: add r0, r4, #0x0 bl FUN_020095D4 cmp r0, #0x1 beq _02009E1C - bl FUN_02020C2C + bl ErrorHandling _02009E1C: add r0, r4, #0x0 bl FUN_02009530 @@ -19276,7 +19276,7 @@ FUN_02009E28: ; 0x02009E28 push {r4-r6, lr} add r5, r0, #0x0 bne _02009E32 - bl FUN_02020C2C + bl ErrorHandling _02009E32: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -19305,13 +19305,13 @@ FUN_02009E54: ; 0x02009E54 add r4, r1, #0x0 cmp r5, #0x0 bne _02009E62 - bl FUN_02020C2C + bl ErrorHandling _02009E62: add r0, r5, #0x0 bl FUN_020095D4 cmp r0, #0x1 beq _02009E70 - bl FUN_02020C2C + bl ErrorHandling _02009E70: add r0, r5, #0x0 bl FUN_02009530 @@ -19395,7 +19395,7 @@ FUN_02009EF0: ; 0x02009EF0 add r7, r3, #0x0 cmp r0, #0x0 beq _02009F08 - bl FUN_02020C2C + bl ErrorHandling _02009F08: ldr r0, [sp, #0x30] mov r1, #0x3c @@ -19404,7 +19404,7 @@ _02009F08: cmp r0, #0x0 str r0, [r1, #0x0] bne _02009F1C - bl FUN_02020C2C + bl ErrorHandling _02009F1C: ldr r1, _02009F7C ; =0x021C4670 lsl r3, r6, #0x10 @@ -19425,7 +19425,7 @@ _02009F1C: blx FUN_020B0E34 cmp r0, #0x0 bne _02009F48 - bl FUN_02020C2C + bl ErrorHandling _02009F48: ldr r0, [sp, #0x2c] ldr r1, [sp, #0x20] @@ -19448,7 +19448,7 @@ _02009F48: blx FUN_020B0E34 cmp r0, #0x0 bne _02009F78 - bl FUN_02020C2C + bl ErrorHandling _02009F78: add sp, #0x8 pop {r3-r7, pc} @@ -19479,7 +19479,7 @@ FUN_02009FA0: ; 0x02009FA0 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02009FAE - bl FUN_02020C2C + bl ErrorHandling _02009FAE: ldr r0, _02009FD4 ; =0x021C4670 ldr r0, [r0, #0x0] @@ -19511,7 +19511,7 @@ FUN_02009FD8: ; 0x02009FD8 add r4, r3, #0x0 cmp r0, #0x0 bne _02009FF0 - bl FUN_02020C2C + bl ErrorHandling _02009FF0: cmp r5, #0x1 bne _0200A00C @@ -19554,7 +19554,7 @@ FUN_0200A03C: ; 0x0200A03C ldr r0, [r0, #0x0] cmp r0, #0x0 bne _0200A04C - bl FUN_02020C2C + bl ErrorHandling _0200A04C: cmp r4, #0x0 bne _0200A056 @@ -19594,7 +19594,7 @@ FUN_0200A074: ; 0x0200A074 blx FUN_020B0C7C add r4, r0, #0x0 bne _0200A08C - bl FUN_02020C2C + bl ErrorHandling _0200A08C: add r0, r4, #0x0 pop {r4, pc} @@ -19613,7 +19613,7 @@ FUN_0200A094: ; 0x0200A094 blx FUN_020B0C7C add r4, r0, #0x0 bne _0200A0AE - bl FUN_02020C2C + bl ErrorHandling _0200A0AE: add r0, r4, #0x0 pop {r4, pc} @@ -19631,7 +19631,7 @@ FUN_0200A0B8: ; 0x0200A0B8 ldr r0, _0200A0D8 ; =0x0000FFFE cmp r4, r0 bne _0200A0D0 - bl FUN_02020C2C + bl ErrorHandling _0200A0D0: add r0, r4, #0x0 pop {r4, pc} @@ -19651,7 +19651,7 @@ FUN_0200A0DC: ; 0x0200A0DC ldr r0, _0200A100 ; =0x0000FFFE cmp r4, r0 bne _0200A0F6 - bl FUN_02020C2C + bl ErrorHandling _0200A0F6: add r0, r4, #0x0 pop {r4, pc} @@ -19753,7 +19753,7 @@ FUN_0200A1A0: ; 0x0200A1A0 add r7, r3, #0x0 cmp r0, #0x0 beq _0200A1B4 - bl FUN_02020C2C + bl ErrorHandling _0200A1B4: ldr r1, [sp, #0x18] mov r0, #0x1 @@ -20063,7 +20063,7 @@ _0200A3EA: add sp, #0x8 pop {r3-r7, pc} _0200A404: - bl FUN_02020C2C + bl ErrorHandling _0200A408: add sp, #0x8 pop {r3-r7, pc} @@ -20242,7 +20242,7 @@ _0200A556: add sp, #0x10 pop {r3-r7, pc} _0200A56A: - bl FUN_02020C2C + bl ErrorHandling ldr r0, [sp, #0x0] bl FUN_02021A4C _0200A574: @@ -20339,7 +20339,7 @@ _0200A626: mov r0, #0x0 pop {r3-r7, pc} _0200A62C: - bl FUN_02020C2C + bl ErrorHandling ldr r1, [sp, #0x0] mov r0, #0x4 bl FUN_020219F4 @@ -20457,7 +20457,7 @@ _0200A70A: add sp, #0x14 pop {r4-r7, pc} _0200A71E: - bl FUN_02020C2C + bl ErrorHandling ldr r0, [sp, #0x28] bl FUN_02021A4C _0200A728: @@ -20589,7 +20589,7 @@ _0200A824: add sp, #0x18 pop {r3-r7, pc} _0200A82A: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x4 add r1, r5, #0x0 bl FUN_020219F4 @@ -20927,12 +20927,12 @@ FUN_0200AA90: ; 0x0200AA90 str r1, [sp, #0x0] str r2, [sp, #0x4] bne _0200AAA0 - bl FUN_02020C2C + bl ErrorHandling _0200AAA0: ldr r0, [sp, #0x0] cmp r0, #0x0 bne _0200AAAA - bl FUN_02020C2C + bl ErrorHandling _0200AAAA: ldr r0, [sp, #0x4] mov r1, #0x10 @@ -20995,7 +20995,7 @@ FUN_0200AB18: ; 0x0200AB18 ldr r0, [r5, #0x0] cmp r0, #0x0 bne _0200AB26 - bl FUN_02020C2C + bl ErrorHandling _0200AB26: ldr r0, [r5, #0x8] cmp r0, #0x0 @@ -21048,7 +21048,7 @@ FUN_0200AB70: ; 0x0200AB70 add r4, r3, #0x0 cmp r6, r0 blo _0200AB84 - bl FUN_02020C2C + bl ErrorHandling _0200AB84: ldr r0, [r5, #0x0] cmp r6, r0 @@ -22635,7 +22635,7 @@ _0200B7D4: ldr r0, [r7, #0x0] cmp r4, r0 blo _0200B7F8 - bl FUN_02020C2C + bl ErrorHandling _0200B7F8: ldr r2, [r7, #0x8] lsl r1, r4, #0x3 @@ -23090,7 +23090,7 @@ FUN_0200BB34: ; 0x0200BB34 push {r4, lr} add r4, r0, #0x0 bne _0200BB3E - bl FUN_02020C2C + bl ErrorHandling _0200BB3E: ldr r0, [r4, #0x0] mov r1, #0x58 @@ -23130,7 +23130,7 @@ FUN_0200BB6C: ; 0x0200BB6C add r7, r3, #0x0 cmp r5, #0x0 bne _0200BB80 - bl FUN_02020C2C + bl ErrorHandling _0200BB80: cmp r5, #0x0 bne _0200BB8A @@ -23218,7 +23218,7 @@ FUN_0200BC1C: ; 0x0200BC1C push {r4, lr} add r4, r0, #0x0 bne _0200BC26 - bl FUN_02020C2C + bl ErrorHandling _0200BC26: ldr r0, [r4, #0x0] bl FUN_0201FDEC @@ -23351,7 +23351,7 @@ FUN_0200BD04: ; 0x0200BD04 ldr r0, [r4, #0x4] cmp r0, #0x0 beq _0200BD12 - bl FUN_02020C2C + bl ErrorHandling _0200BD12: add r0, r4, #0x0 bl FUN_0200BCB0 @@ -23771,7 +23771,7 @@ _0200C02A: mov r0, #0x1 pop {r4-r7, pc} _0200C058: - bl FUN_02020C2C + bl ErrorHandling cmp r5, #0x0 beq _0200C066 add sp, #0xc @@ -23818,7 +23818,7 @@ _0200C08C: bl FUN_02009D68 cmp r0, #0x1 beq _0200C0B8 - bl FUN_02020C2C + bl ErrorHandling _0200C0B8: ldr r0, [r4, #0x28] add r1, r5, #0x0 @@ -23831,7 +23831,7 @@ _0200C0B8: asr r0, r0, #0x18 pop {r3-r7, pc} _0200C0D0: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 mvn r0, r0 add sp, #0x10 @@ -24130,7 +24130,7 @@ _0200C2E0: bl FUN_02020248 b _0200C32C _0200C328: - bl FUN_02020C2C + bl ErrorHandling _0200C32C: add r0, r4, #0x0 add sp, #0x74 @@ -24295,13 +24295,13 @@ _0200C42A: add r4, r0, #0x0 cmp r4, #0x1 beq _0200C45A - bl FUN_02020C2C + bl ErrorHandling _0200C45A: add sp, #0x14 add r0, r4, #0x0 pop {r4-r7, pc} _0200C460: - bl FUN_02020C2C + bl ErrorHandling cmp r5, #0x0 beq _0200C46E add sp, #0x14 @@ -25080,7 +25080,7 @@ _0200C936: mov r0, #0x1 pop {r4-r7, pc} _0200C964: - bl FUN_02020C2C + bl ErrorHandling cmp r5, #0x0 beq _0200C972 add sp, #0xc @@ -25129,7 +25129,7 @@ _0200C996: mov r0, #0x1 pop {r4-r7, pc} _0200C9C4: - bl FUN_02020C2C + bl ErrorHandling cmp r5, #0x0 beq _0200C9D2 add sp, #0xc @@ -28115,18 +28115,18 @@ FUN_0200E1D0: ; 0x0200E1D0 add r6, r3, #0x0 cmp r0, #0x0 bne _0200E1E6 - bl FUN_02020C2C + bl ErrorHandling _0200E1E6: ldr r0, [sp, #0x34] cmp r0, #0x0 bne _0200E1F0 - bl FUN_02020C2C + bl ErrorHandling _0200E1F0: ldr r0, _0200E2AC ; =0x021C47F4 ldrh r0, [r0, #0xc] cmp r0, #0x0 beq _0200E1FC - bl FUN_02020C2C + bl ErrorHandling _0200E1FC: ldr r0, _0200E2B0 ; =0x021C46B4 bl FUN_0200E808 @@ -28692,14 +28692,14 @@ FUN_0200E628: ; 0x0200E628 str r1, [sp, #0x0] cmp r0, #0x0 beq _0200E64A - bl FUN_02020C2C + bl ErrorHandling _0200E64A: add r6, r5, #0x0 add r6, #0x8 ldr r0, [r6, r4] cmp r0, #0x0 bne _0200E658 - bl FUN_02020C2C + bl ErrorHandling _0200E658: ldr r0, [r5, #0x10] cmp r0, #0x0 @@ -28717,7 +28717,7 @@ _0200E672: ldr r0, [sp, #0x4] cmp r0, #0x1 beq _0200E67C - bl FUN_02020C2C + bl ErrorHandling _0200E67C: ldr r0, [sp, #0x0] cmp r7, #0x0 @@ -30275,7 +30275,7 @@ _0200F248: mov r7, #0xf mvn r7, r7 mov r6, #0x0 - bl FUN_02020C2C + bl ErrorHandling b _0200F274 _0200F254: cmp r1, r0 @@ -30294,7 +30294,7 @@ _0200F26A: mov r7, #0x0 add r6, r7, #0x0 sub r6, #0x10 - bl FUN_02020C2C + bl ErrorHandling _0200F274: ldr r0, [r5, #0x10] add r1, r7, #0x0 @@ -30404,7 +30404,7 @@ FUN_0200F330: ; 0x0200F330 push {r4-r6, lr} add r4, r0, #0x0 bne _0200F33A - bl FUN_02020C2C + bl ErrorHandling _0200F33A: ldr r0, _0200F54C ; =0x04000006 ldrh r0, [r0, #0x0] @@ -30765,7 +30765,7 @@ FUN_0200F5D8: ; 0x0200F5D8 add r4, r1, #0x0 cmp r0, r4 bgt _0200F5E8 - bl FUN_02020C2C + bl ErrorHandling _0200F5E8: ldr r0, _0200F5F4 ; =0x00000604 ldr r1, [r5, #0x0] @@ -31007,7 +31007,7 @@ FUN_0200F7AC: ; 0x0200F7AC push {r3-r5, lr} add r4, r0, #0x0 bne _0200F7B6 - bl FUN_02020C2C + bl ErrorHandling _0200F7B6: ldr r0, _0200FAC0 ; =0x04000006 ldrh r0, [r0, #0x0] @@ -32074,7 +32074,7 @@ _0200FF9E: mov r6, #0x1 b _0200FFA6 _0200FFA2: - bl FUN_02020C2C + bl ErrorHandling _0200FFA6: add r0, r6, #0x0 pop {r4-r6, pc} @@ -32443,7 +32443,7 @@ _02010272: mov r6, #0x1 b _0201027A _02010276: - bl FUN_02020C2C + bl ErrorHandling _0201027A: add r0, r6, #0x0 pop {r4-r6, pc} @@ -32892,7 +32892,7 @@ FUN_020105A0: ; 0x020105A0 str r0, [sp, #0x4] cmp r0, #0xc0 blt _0201060C - bl FUN_02020C2C + bl ErrorHandling _0201060C: ldr r2, [sp, #0x4] add r0, r4, #0x0 @@ -33029,7 +33029,7 @@ _02010714: mov r6, #0x1 b _0201071C _02010718: - bl FUN_02020C2C + bl ErrorHandling _0201071C: add r0, r6, #0x0 pop {r4-r6, pc} @@ -33053,7 +33053,7 @@ FUN_02010720: ; 0x02010720 str r0, [r7, #0xc] cmp r0, #0x0 bne _02010748 - bl FUN_02020C2C + bl ErrorHandling _02010748: ldrb r0, [r5, #0x8] str r0, [r7, #0x10] @@ -33392,7 +33392,7 @@ _020109DC: mov r6, #0x1 b _020109E4 _020109E0: - bl FUN_02020C2C + bl ErrorHandling _020109E4: add r0, r6, #0x0 pop {r4-r6, pc} @@ -33805,7 +33805,7 @@ _02010D10: mov r6, #0x1 b _02010D18 _02010D14: - bl FUN_02020C2C + bl ErrorHandling _02010D18: add r0, r6, #0x0 pop {r4-r6, pc} @@ -34151,7 +34151,7 @@ _02010FC4: mov r6, #0x1 b _02010FCC _02010FC8: - bl FUN_02020C2C + bl ErrorHandling _02010FCC: add r0, r6, #0x0 pop {r4-r6, pc} @@ -34512,7 +34512,7 @@ _0201126A: mov r4, #0x1 b _02011272 _0201126E: - bl FUN_02020C2C + bl ErrorHandling _02011272: add r0, r4, #0x0 pop {r3-r5, pc} @@ -35179,7 +35179,7 @@ FUN_02011744: ; 0x02011744 str r0, [sp, #0x8] cmp r0, #0x0 bne _0201175E - bl FUN_02020C2C + bl ErrorHandling _0201175E: ldr r4, [sp, #0x8] ldr r5, [sp, #0x8] @@ -35195,7 +35195,7 @@ _02011766: str r0, [r5, #0x0] cmp r0, #0x0 bne _0201177E - bl FUN_02020C2C + bl ErrorHandling _0201177E: add r6, r6, #0x1 add r4, r4, #0x4 @@ -35213,7 +35213,7 @@ _0201177E: cmp r0, #0x0 str r0, [r1, #0x60] bne _020117A4 - bl FUN_02020C2C + bl ErrorHandling _020117A4: ldr r1, [sp, #0x4] ldr r0, [sp, #0x8] @@ -35232,7 +35232,7 @@ FUN_020117BC: ; 0x020117BC push {r4-r6, lr} add r6, r0, #0x0 bne _020117C6 - bl FUN_02020C2C + bl ErrorHandling _020117C6: mov r4, #0x0 add r5, r6, #0x0 @@ -35256,13 +35256,13 @@ FUN_020117E8: ; 0x020117E8 sub sp, #0x1c add r5, r0, #0x0 bne _020117F4 - bl FUN_02020C2C + bl ErrorHandling _020117F4: ldr r0, [r5, #0x0] bl FUN_02011BA0 add r4, r0, #0x0 bne _02011802 - bl FUN_02020C2C + bl ErrorHandling _02011802: ldr r0, [r5, #0x10] add r3, sp, #0x8 @@ -35318,12 +35318,12 @@ FUN_02011870: ; 0x02011870 push {r4, lr} add r4, r0, #0x0 bne _0201187A - bl FUN_02020C2C + bl ErrorHandling _0201187A: ldr r0, [r4, #0x0] cmp r0, #0x0 bne _02011884 - bl FUN_02020C2C + bl ErrorHandling _02011884: add r0, r4, #0x0 bl FUN_02011F00 @@ -35364,7 +35364,7 @@ FUN_020118C4: ; 0x020118C4 str r1, [sp, #0x0] cmp r5, #0x0 bne _020118D6 - bl FUN_02020C2C + bl ErrorHandling _020118D6: ldr r0, [sp, #0x0] str r0, [r5, #0xc] @@ -35423,7 +35423,7 @@ FUN_02011938: ; 0x02011938 sub sp, #0x10 add r5, r0, #0x0 bne _02011944 - bl FUN_02020C2C + bl ErrorHandling _02011944: ldr r0, [r5, #0x8] cmp r0, #0x0 @@ -35482,15 +35482,15 @@ FUN_020119A4: ; 0x020119A4 add r6, r2, #0x0 cmp r5, #0x0 bne _020119B4 - bl FUN_02020C2C + bl ErrorHandling _020119B4: cmp r4, #0x0 bne _020119BC - bl FUN_02020C2C + bl ErrorHandling _020119BC: cmp r6, #0x0 bne _020119C4 - bl FUN_02020C2C + bl ErrorHandling _020119C4: ldr r0, [r5, #0xc] str r0, [r4, #0x0] @@ -35506,7 +35506,7 @@ FUN_020119D0: ; 0x020119D0 add r7, r1, #0x0 cmp r5, #0x0 bne _020119DE - bl FUN_02020C2C + bl ErrorHandling _020119DE: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -35534,7 +35534,7 @@ FUN_02011A00: ; 0x02011A00 add r7, r1, #0x0 cmp r5, #0x0 bne _02011A0E - bl FUN_02020C2C + bl ErrorHandling _02011A0E: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -35562,7 +35562,7 @@ FUN_02011A30: ; 0x02011A30 add r7, r1, #0x0 cmp r5, #0x0 bne _02011A3E - bl FUN_02020C2C + bl ErrorHandling _02011A3E: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -35590,7 +35590,7 @@ FUN_02011A60: ; 0x02011A60 add r7, r1, #0x0 cmp r5, #0x0 bne _02011A6E - bl FUN_02020C2C + bl ErrorHandling _02011A6E: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -35618,7 +35618,7 @@ FUN_02011A90: ; 0x02011A90 add r7, r1, #0x0 cmp r5, #0x0 bne _02011A9E - bl FUN_02020C2C + bl ErrorHandling _02011A9E: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -35646,7 +35646,7 @@ FUN_02011AC0: ; 0x02011AC0 add r7, r1, #0x0 cmp r5, #0x0 bne _02011ACE - bl FUN_02020C2C + bl ErrorHandling _02011ACE: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -35674,7 +35674,7 @@ FUN_02011AF0: ; 0x02011AF0 add r7, r1, #0x0 cmp r5, #0x0 bne _02011AFE - bl FUN_02020C2C + bl ErrorHandling _02011AFE: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -35712,7 +35712,7 @@ FUN_02011B20: ; 0x02011B20 str r3, [sp, #0x4] cmp r1, r0 bge _02011B42 - bl FUN_02020C2C + bl ErrorHandling _02011B42: ldrb r2, [r6, #0x8] ldr r1, [sp, #0x0] @@ -35720,7 +35720,7 @@ _02011B42: add r0, r1, r0 cmp r2, r0 bge _02011B52 - bl FUN_02020C2C + bl ErrorHandling _02011B52: ldr r0, [sp, #0x0] mov r4, #0x0 @@ -35864,7 +35864,7 @@ FUN_02011BF4: ; 0x02011BF4 ldrb r0, [r0, #0x0] cmp r0, #0x1 bne _02011C54 - bl FUN_02020C2C + bl ErrorHandling _02011C54: add r0, r5, #0x0 mov r1, #0x1 @@ -35919,12 +35919,12 @@ FUN_02011CA4: ; 0x02011CA4 add r6, r3, #0x0 cmp r7, #0x0 bne _02011CB8 - bl FUN_02020C2C + bl ErrorHandling _02011CB8: ldr r0, [sp, #0x0] cmp r0, #0x0 bne _02011CC2 - bl FUN_02020C2C + bl ErrorHandling _02011CC2: ldr r0, [sp, #0x0] mov r4, #0x0 @@ -36198,7 +36198,7 @@ _02011EC2: ldr r0, [r0, r5] cmp r0, #0x0 bne _02011EDC - bl FUN_02020C2C + bl ErrorHandling _02011EDC: ldr r0, [r4, #0x0] add r7, #0x24 @@ -36319,7 +36319,7 @@ FUN_02011FAC: ; 0x02011FAC bl FUN_020169D8 add r4, r0, #0x0 bne _02011FBC - bl FUN_02020C2C + bl ErrorHandling _02011FBC: mov r0, #0x0 str r0, [r4, #0xc] @@ -36333,7 +36333,7 @@ FUN_02011FC8: ; 0x02011FC8 push {r4, lr} add r4, r0, #0x0 bne _02011FD2 - bl FUN_02020C2C + bl ErrorHandling _02011FD2: add r0, r4, #0x0 bl FUN_02016A18 @@ -36409,7 +36409,7 @@ FUN_02012044: ; 0x02012044 bl FUN_0200650C add r4, r0, #0x0 bne _02012054 - bl FUN_02020C2C + bl ErrorHandling _02012054: add r0, r4, #0x0 add r1, r5, #0x0 @@ -36417,11 +36417,11 @@ _02012054: add r6, r0, #0x0 cmp r5, #0x0 bne _02012066 - bl FUN_02020C2C + bl ErrorHandling _02012066: cmp r6, #0x0 bne _0201206E - bl FUN_02020C2C + bl ErrorHandling _0201206E: add r0, r4, #0x0 bl FUN_02016A18 @@ -36440,7 +36440,7 @@ FUN_02012078: ; 0x02012078 add r5, r3, #0x0 cmp r0, r6 bge _02012090 - bl FUN_02020C2C + bl ErrorHandling _02012090: ldr r0, [sp, #0xc] ldrh r1, [r4, #0x0] @@ -36448,7 +36448,7 @@ _02012090: str r0, [sp, #0x14] cmp r1, r0 bge _020120A0 - bl FUN_02020C2C + bl ErrorHandling _020120A0: ldr r0, [r4, #0x14] str r0, [sp, #0x20] @@ -36636,14 +36636,14 @@ FUN_020121E8: ; 0x020121E8 str r0, [sp, #0x20] cmp r0, #0x0 bne _02012204 - bl FUN_02020C2C + bl ErrorHandling _02012204: ldr r0, [sp, #0x20] add r1, sp, #0x2c blx FUN_020B0088 cmp r0, #0x0 bne _02012214 - bl FUN_02020C2C + bl ErrorHandling _02012214: ldr r1, [sp, #0x4c] ldr r0, [sp, #0x8] @@ -36652,7 +36652,7 @@ _02012214: ldrh r0, [r0, #0x2] cmp r0, r6 bge _02012226 - bl FUN_02020C2C + bl ErrorHandling _02012226: ldr r1, [sp, #0x50] ldr r0, [sp, #0x48] @@ -36663,7 +36663,7 @@ _02012226: ldr r0, [sp, #0x10] cmp r1, r0 bge _0201223C - bl FUN_02020C2C + bl ErrorHandling _0201223C: ldr r0, [sp, #0x2c] ldr r0, [r0, #0x14] @@ -36983,7 +36983,7 @@ FUN_02012470: ; 0x02012470 blx FUN_020B0138 cmp r0, #0x1 beq _0201249C - bl FUN_02020C2C + bl ErrorHandling _0201249C: ldr r0, [sp, #0x0] add r1, r4, #0x0 @@ -37174,7 +37174,7 @@ FUN_020125FC: ; 0x020125FC str r0, [r4, #0xc] cmp r0, #0x0 beq _0201260A - bl FUN_02020C2C + bl ErrorHandling _0201260A: add r3, r4, #0x0 mov r0, #0x1 @@ -37214,7 +37214,7 @@ FUN_02012634: ; 0x02012634 str r0, [r4, #0xc] cmp r0, #0x0 beq _02012656 - bl FUN_02020C2C + bl ErrorHandling _02012656: pop {r4, pc} .balign 4 @@ -37229,7 +37229,7 @@ FUN_0201265C: ; 0x0201265C ldr r0, [r0, #0x0] cmp r0, #0x1 beq _0201266E - bl FUN_02020C2C + bl ErrorHandling _0201266E: ldr r2, _02012688 ; =0x021C4818 ldmia r2!, {r0-r1} @@ -37255,7 +37255,7 @@ FUN_02012690: ; 0x02012690 ldr r0, [r0, #0x0] cmp r0, #0x1 beq _020126A0 - bl FUN_02020C2C + bl ErrorHandling _020126A0: ldr r2, _020126B0 ; =0x021C4828 ldmia r2!, {r0-r1} @@ -37275,7 +37275,7 @@ FUN_020126B4: ; 0x020126B4 ldr r0, [r0, #0x0] cmp r0, #0x1 beq _020126C4 - bl FUN_02020C2C + bl ErrorHandling _020126C4: ldr r2, _020126D4 ; =0x021C4818 ldmia r2!, {r0-r1} @@ -37409,7 +37409,7 @@ FUN_020127A8: ; 0x020127A8 cmp r4, #0x18 blt _020127B6 _020127B2: - bl FUN_02020C2C + bl ErrorHandling _020127B6: ldr r0, _020127BC ; =0x020ED4CC ldrb r0, [r0, r4] @@ -37450,7 +37450,7 @@ FUN_020127C0: ; 0x020127C0 eor r0, r3 orr r0, r1 beq _02012804 - bl FUN_02020C2C + bl ErrorHandling _02012804: sub r0, r4, r5 mov r12, r7 @@ -37585,7 +37585,7 @@ FUN_020128E0: ; 0x020128E0 _020128EC: cmp r3, r2 bne _020128F8 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r4, pc} _020128F8: @@ -37666,7 +37666,7 @@ FUN_02012974: ; 0x02012974 push {r4, lr} add r4, r0, #0x0 bne _0201297E - bl FUN_02020C2C + bl ErrorHandling _0201297E: add r0, r4, #0x0 bl FUN_02016A18 @@ -37678,7 +37678,7 @@ FUN_02012988: ; 0x02012988 push {r4, lr} add r4, r0, #0x0 bne _02012992 - bl FUN_02020C2C + bl ErrorHandling _02012992: ldrb r0, [r4, #0x8] lsl r0, r0, #0x2 @@ -37691,7 +37691,7 @@ FUN_0201299C: ; 0x0201299C push {r4, lr} add r4, r0, #0x0 bne _020129A6 - bl FUN_02020C2C + bl ErrorHandling _020129A6: ldrb r1, [r4, #0x8] mov r0, #0x1 @@ -37779,13 +37779,13 @@ FUN_02012A30: ; 0x02012A30 add r7, r3, #0x0 cmp r5, #0x0 bne _02012A42 - bl FUN_02020C2C + bl ErrorHandling _02012A42: ldr r0, _02012AB0 ; =0x00000604 ldr r0, [r5, r0] cmp r0, #0x0 beq _02012A4E - bl FUN_02020C2C + bl ErrorHandling _02012A4E: ldr r0, _02012AB4 ; =0x0000078C mov r2, #0x0 @@ -37844,7 +37844,7 @@ FUN_02012AC4: ; 0x02012AC4 push {r4, lr} add r4, r0, #0x0 bne _02012ACE - bl FUN_02020C2C + bl ErrorHandling _02012ACE: ldr r0, _02012AF8 ; =0x00000604 ldr r0, [r4, r0] @@ -38083,7 +38083,7 @@ FUN_02012C98: ; 0x02012C98 push {r3-r5, lr} add r4, r0, #0x0 bne _02012CA2 - bl FUN_02020C2C + bl ErrorHandling _02012CA2: mov r0, #0x6 lsl r0, r0, #0x8 @@ -38146,7 +38146,7 @@ _02012D04: bl FUN_02016998 add r4, r0, #0x0 bne _02012D14 - bl FUN_02020C2C + bl ErrorHandling _02012D14: add r0, r4, #0x0 mov r1, #0x0 @@ -38387,7 +38387,7 @@ _02012EE4: ldr r1, [r1, #0x14] cmp r0, r1 blo _02012EF0 - bl FUN_02020C2C + bl ErrorHandling _02012EF0: add r0, r4, #0x0 pop {r4, pc} @@ -38413,7 +38413,7 @@ _02012F10: ldr r1, [r1, #0x14] cmp r0, r1 blo _02012F1C - bl FUN_02020C2C + bl ErrorHandling _02012F1C: add r0, r4, #0x0 pop {r4, pc} @@ -38439,7 +38439,7 @@ _02012F3C: ldr r1, [r1, #0x14] cmp r0, r1 blo _02012F48 - bl FUN_02020C2C + bl ErrorHandling _02012F48: add r0, r4, #0x0 pop {r4, pc} @@ -38465,7 +38465,7 @@ _02012F68: ldr r1, [r1, #0x14] cmp r0, r1 blo _02012F74 - bl FUN_02020C2C + bl ErrorHandling _02012F74: add r0, r4, #0x0 pop {r4, pc} @@ -38491,7 +38491,7 @@ _02012F94: ldr r1, [r1, #0x14] cmp r0, r1 blo _02012FA0 - bl FUN_02020C2C + bl ErrorHandling _02012FA0: add r0, r4, #0x0 pop {r4, pc} @@ -38517,7 +38517,7 @@ _02012FC0: ldr r1, [r1, #0x14] cmp r0, r1 blo _02012FCC - bl FUN_02020C2C + bl ErrorHandling _02012FCC: add r0, r4, #0x0 pop {r4, pc} @@ -38543,7 +38543,7 @@ _02012FEC: ldr r1, [r1, #0x14] cmp r0, r1 blo _02012FF8 - bl FUN_02020C2C + bl ErrorHandling _02012FF8: add r0, r4, #0x0 pop {r4, pc} @@ -38569,7 +38569,7 @@ _02013018: ldr r1, [r1, #0x14] cmp r0, r1 blo _02013024 - bl FUN_02020C2C + bl ErrorHandling _02013024: add r0, r4, #0x0 pop {r4, pc} @@ -38595,7 +38595,7 @@ _02013044: ldr r1, [r1, #0x14] cmp r0, r1 blo _02013050 - bl FUN_02020C2C + bl ErrorHandling _02013050: add r0, r4, #0x0 pop {r4, pc} @@ -38621,7 +38621,7 @@ _02013070: ldr r1, [r1, #0x14] cmp r0, r1 blo _0201307C - bl FUN_02020C2C + bl ErrorHandling _0201307C: add r0, r4, #0x0 pop {r4, pc} @@ -38647,7 +38647,7 @@ _0201309C: ldr r1, [r1, #0x14] cmp r0, r1 blo _020130A8 - bl FUN_02020C2C + bl ErrorHandling _020130A8: add r0, r4, #0x0 pop {r4, pc} @@ -38673,7 +38673,7 @@ _020130C8: ldr r1, [r1, #0x14] cmp r0, r1 blo _020130D4 - bl FUN_02020C2C + bl ErrorHandling _020130D4: add r0, r4, #0x0 pop {r4, pc} @@ -38699,7 +38699,7 @@ _020130F4: ldr r1, [r1, #0x14] cmp r0, r1 blo _02013100 - bl FUN_02020C2C + bl ErrorHandling _02013100: add r0, r4, #0x0 pop {r4, pc} @@ -38725,7 +38725,7 @@ _02013120: ldr r1, [r1, #0x14] cmp r0, r1 blo _0201312C - bl FUN_02020C2C + bl ErrorHandling _0201312C: add r0, r4, #0x0 pop {r4, pc} @@ -38751,7 +38751,7 @@ _0201314C: ldr r1, [r1, #0x14] cmp r0, r1 blo _02013158 - bl FUN_02020C2C + bl ErrorHandling _02013158: add r0, r4, #0x0 pop {r4, pc} @@ -38777,7 +38777,7 @@ _02013178: ldr r1, [r1, #0x14] cmp r0, r1 blo _02013184 - bl FUN_02020C2C + bl ErrorHandling _02013184: add r0, r4, #0x0 pop {r4, pc} @@ -38801,12 +38801,12 @@ FUN_02013194: ; 0x02013194 add r7, r3, #0x0 cmp r0, #0x0 bne _020131A8 - bl FUN_02020C2C + bl ErrorHandling _020131A8: ldr r0, [r5, #0x4] cmp r0, #0x0 beq _020131B2 - bl FUN_02020C2C + bl ErrorHandling _020131B2: add r0, r5, #0x0 add r0, #0xd8 @@ -38920,13 +38920,13 @@ FUN_0201327C: ; 0x0201327C push {r4, lr} add r4, r0, #0x0 bne _02013286 - bl FUN_02020C2C + bl ErrorHandling _02013286: ldr r0, _020132B8 ; =0x021C4850 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02013292 - bl FUN_02020C2C + bl ErrorHandling _02013292: ldr r0, _020132B8 ; =0x021C4850 mov r1, #0x0 @@ -38945,7 +38945,7 @@ _020132A8: add r2, r2, #0x4 cmp r1, #0x10 blt _0201329A - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} nop _020132B8: .word 0x021C4850 @@ -38955,13 +38955,13 @@ FUN_020132BC: ; 0x020132BC push {r4, lr} add r4, r0, #0x0 bne _020132C6 - bl FUN_02020C2C + bl ErrorHandling _020132C6: ldr r0, _020132FC ; =0x021C4850 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _020132D2 - bl FUN_02020C2C + bl ErrorHandling _020132D2: ldr r0, _020132FC ; =0x021C4850 mov r1, #0x0 @@ -38983,7 +38983,7 @@ _020132EE: add r2, r2, #0x4 cmp r1, #0x10 blt _020132DA - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} .balign 4 _020132FC: .word 0x021C4850 @@ -39566,7 +39566,7 @@ FUN_020136C0: ; 0x020136C0 push {r4, lr} add r4, r0, #0x0 bne _020136CA - bl FUN_02020C2C + bl ErrorHandling _020136CA: cmp r4, #0x0 beq _020136DE @@ -39587,7 +39587,7 @@ FUN_020136E0: ; 0x020136E0 add r4, r1, #0x0 cmp r5, #0x0 bne _020136EE - bl FUN_02020C2C + bl ErrorHandling _020136EE: cmp r5, #0x0 beq _020136F4 @@ -39667,7 +39667,7 @@ FUN_02013764: ; 0x02013764 add r5, r0, #0x0 cmp r6, #0x4 blo _02013772 - bl FUN_02020C2C + bl ErrorHandling _02013772: cmp r6, #0x4 bhs _020137B8 @@ -39829,13 +39829,13 @@ FUN_020138A0: ; 0x020138A0 add r4, r1, #0x0 cmp r5, #0x5 blo _020138AE - bl FUN_02020C2C + bl ErrorHandling _020138AE: add r0, r5, #0x0 bl FUN_02013974 cmp r4, r0 blo _020138BC - bl FUN_02020C2C + bl ErrorHandling _020138BC: ldr r1, _02013910 ; =0x020ED54C lsl r2, r5, #0x1 @@ -39965,7 +39965,7 @@ FUN_02013980: ; 0x02013980 add r6, r2, #0x0 cmp r4, #0x5 blo _02013990 - bl FUN_02020C2C + bl ErrorHandling _02013990: strh r4, [r5, #0x0] strh r6, [r5, #0x2] @@ -39980,7 +39980,7 @@ FUN_02013998: ; 0x02013998 add r6, r2, #0x0 cmp r4, #0x2 blo _020139A8 - bl FUN_02020C2C + bl ErrorHandling _020139A8: lsl r0, r4, #0x1 add r0, r5, r0 @@ -40425,7 +40425,7 @@ _02013CA4: cmp r2, #0x0 bne _02013C96 _02013CAC: - bl FUN_02020C2C + bl ErrorHandling ldr r0, _02013CD0 ; =0x0000FFFF pop {r3-r7, pc} _02013CB4: @@ -40453,7 +40453,7 @@ FUN_02013CD4: ; 0x02013CD4 bl FUN_02016998 add r4, r0, #0x0 bne _02013CE8 - bl FUN_02020C2C + bl ErrorHandling _02013CE8: ldr r0, [r5, #0x0] ldr r1, [r5, #0xc] @@ -40482,22 +40482,22 @@ FUN_02013D18: ; 0x02013D18 push {r4, lr} add r4, r0, #0x0 bne _02013D22 - bl FUN_02020C2C + bl ErrorHandling _02013D22: ldr r0, [r4, #0x0] cmp r0, #0x0 bne _02013D2C - bl FUN_02020C2C + bl ErrorHandling _02013D2C: ldr r0, [r4, #0x8] cmp r0, #0x0 bne _02013D36 - bl FUN_02020C2C + bl ErrorHandling _02013D36: ldr r0, [r4, #0x10] cmp r0, #0x0 bne _02013D40 - bl FUN_02020C2C + bl ErrorHandling _02013D40: ldr r0, [r4, #0x0] bl FUN_02016A18 @@ -40551,20 +40551,20 @@ FUN_02013D98: ; 0x02013D98 bl FUN_02014024 add r4, r0, #0x0 bne _02013DAA - bl FUN_02020C2C + bl ErrorHandling _02013DAA: ldr r0, [r5, #0x4] ldr r0, [r0, #0x8] cmp r0, #0x0 beq _02013DB6 - bl FUN_02020C2C + bl ErrorHandling _02013DB6: ldr r0, [r5, #0x4] bl FUN_0201407C str r0, [r4, #0x0] cmp r0, #0x0 bne _02013DC6 - bl FUN_02020C2C + bl ErrorHandling _02013DC6: ldr r0, [r5, #0x4] ldr r1, [r4, #0x0] @@ -40620,14 +40620,14 @@ FUN_02013E14: ; 0x02013E14 bl FUN_02014050 add r4, r0, #0x0 bne _02013E26 - bl FUN_02020C2C + bl ErrorHandling _02013E26: ldr r0, [r5, #0x8] bl FUN_02014090 str r0, [r4, #0x0] cmp r0, #0x0 bne _02013E36 - bl FUN_02020C2C + bl ErrorHandling _02013E36: ldr r0, [r5, #0x4] ldr r1, [r4, #0x0] @@ -40683,7 +40683,7 @@ FUN_02013E84: ; 0x02013E84 bl FUN_02013FF8 add r4, r0, #0x0 bne _02013E96 - bl FUN_02020C2C + bl ErrorHandling _02013E96: add r0, r4, #0x0 add r1, r5, #0x0 @@ -40708,7 +40708,7 @@ FUN_02013EB0: ; 0x02013EB0 add r4, r1, #0x0 cmp r5, #0x0 bne _02013EBE - bl FUN_02020C2C + bl ErrorHandling _02013EBE: str r4, [r5, #0x20] pop {r3-r5, pc} @@ -40861,7 +40861,7 @@ FUN_02013F68: ; 0x02013F68 bl FUN_02016998 add r7, r0, #0x0 bne _02013F7C - bl FUN_02020C2C + bl ErrorHandling _02013F7C: mov r4, #0x0 cmp r6, #0x0 @@ -40889,7 +40889,7 @@ FUN_02013F98: ; 0x02013F98 bl FUN_02016998 add r7, r0, #0x0 bne _02013FAE - bl FUN_02020C2C + bl ErrorHandling _02013FAE: mov r4, #0x0 cmp r6, #0x0 @@ -40916,7 +40916,7 @@ FUN_02013FC8: ; 0x02013FC8 bl FUN_02016998 add r7, r0, #0x0 bne _02013FDE - bl FUN_02020C2C + bl ErrorHandling _02013FDE: mov r4, #0x0 cmp r6, #0x0 @@ -41824,7 +41824,7 @@ FUN_0201466C: ; 0x0201466C lsr r0, r0, #0x1c cmp r0, #0x1 beq _02014680 - bl FUN_02020C2C + bl ErrorHandling _02014680: add r0, r4, #0x0 add r0, #0x9a @@ -42613,7 +42613,7 @@ FUN_02014C3C: ; 0x02014C3C add r4, r0, #0x0 cmp r4, #0x19 blo _02014C48 - bl FUN_02020C2C + bl ErrorHandling _02014C48: ldr r0, _02014C50 ; =0x020ED64C ldrb r0, [r0, r4] @@ -42637,7 +42637,7 @@ FUN_02014C54: ; 0x02014C54 str r2, [sp, #0x0] cmp r0, r1 blo _02014C74 - bl FUN_02020C2C + bl ErrorHandling _02014C74: ldr r0, [sp, #0x4] mov r1, #0x1d @@ -42649,7 +42649,7 @@ _02014C74: ldr r0, [r0, #0x10] cmp r0, #0x0 beq _02014C8C - bl FUN_02020C2C + bl ErrorHandling _02014C8C: ldr r0, [r5, #0x0] mov r2, #0x1d @@ -42777,7 +42777,7 @@ FUN_02014D7C: ; 0x02014D7C add r4, r1, #0x0 cmp r4, r0 blo _02014D8C - bl FUN_02020C2C + bl ErrorHandling _02014D8C: mov r0, #0x1d lsl r0, r0, #0x4 @@ -42937,7 +42937,7 @@ _02014EA0: ldr r0, [r0, #0x0] cmp r0, #0x22 blo _02014EB2 - bl FUN_02020C2C + bl ErrorHandling _02014EB2: ldr r1, [r5, #0xc] add r0, r5, #0x0 @@ -42969,7 +42969,7 @@ _02014EE6: lsl r0, r0, #0x8 cmp r1, r0 blt _02014EA0 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1 str r0, [r5, #0x1c] _02014EF8: @@ -42986,7 +42986,7 @@ FUN_02014F08: ; 0x02014F08 ldr r4, [r0, r1] cmp r2, #0x1 beq _02014F16 - bl FUN_02020C2C + bl ErrorHandling _02014F16: add r0, r4, #0x0 pop {r4, pc} @@ -43043,7 +43043,7 @@ _02014F68: lsr r3, r1, #0x18 cmp r3, #0x4 blo _02014F3E - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} nop @@ -43086,7 +43086,7 @@ FUN_02014FA8: ; 0x02014FA8 ldrb r0, [r4, #0x0] cmp r0, #0x8 blo _02014FC4 - bl FUN_02020C2C + bl ErrorHandling _02014FC4: pop {r4, pc} .balign 4 @@ -43155,7 +43155,7 @@ _0201501C: str r0, [r6, #0x0] pop {r3-r6, pc} _02015048: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x4 pop {r3-r6, pc} @@ -43197,7 +43197,7 @@ _02015082: str r0, [r4, #0x0] b _020150A2 _0201509E: - bl FUN_02020C2C + bl ErrorHandling _020150A2: add r0, sp, #0x0 ldrb r0, [r0, #0x0] @@ -43224,7 +43224,7 @@ _020150B6: str r0, [r6, #0x0] pop {r3-r6, pc} _020150D4: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x4 pop {r3-r6, pc} @@ -43269,7 +43269,7 @@ _02015112: str r0, [r6, #0x0] b _02015132 _0201512E: - bl FUN_02020C2C + bl ErrorHandling _02015132: add r0, r5, #0x0 add r1, sp, #0x0 @@ -43297,7 +43297,7 @@ _0201514C: str r0, [sp, #0x4] b _0201516C _02015168: - bl FUN_02020C2C + bl ErrorHandling _0201516C: ldr r0, [sp, #0x4] add r0, r7, r0 @@ -43568,7 +43568,7 @@ _02015334: str r0, [sp, #0x8] b _02015362 _0201535E: - bl FUN_02020C2C + bl ErrorHandling _02015362: add r1, sp, #0x0 add r0, r5, #0x0 @@ -43578,7 +43578,7 @@ _02015362: ldrb r0, [r0, #0x1] cmp r0, #0x11 bls _02015378 - bl FUN_02020C2C + bl ErrorHandling _02015378: add r0, sp, #0xc add r1, sp, #0x8 @@ -43616,7 +43616,7 @@ _020153A6: str r0, [sp, #0x4] b _020153CA _020153C6: - bl FUN_02020C2C + bl ErrorHandling _020153CA: add r0, sp, #0x0 ldrb r1, [r0, #0x1] @@ -43657,7 +43657,7 @@ FUN_02015404: ; 0x02015404 ldr r0, [r4, #0x50] cmp r0, #0x0 beq _02015412 - bl FUN_02020C2C + bl ErrorHandling _02015412: ldr r0, [r4, #0xc] add r0, r0, #0x4 @@ -43766,7 +43766,7 @@ _020154C4: str r0, [sp, #0x4] b _020154E4 _020154E0: - bl FUN_02020C2C + bl ErrorHandling _020154E4: add r0, r4, #0x0 add r1, sp, #0x0 @@ -43791,7 +43791,7 @@ _02015502: add sp, #0xc pop {r3-r4, pc} _02015514: - bl FUN_02020C2C + bl ErrorHandling add sp, #0xc pop {r3-r4, pc} @@ -43884,7 +43884,7 @@ _020155B4: str r0, [r4, #0x64] pop {r3-r4, pc} _020155C6: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x4 pop {r3-r4, pc} .balign 4 @@ -43926,7 +43926,7 @@ _02015600: str r0, [r4, #0x64] pop {r3-r4, pc} _02015616: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x4 pop {r3-r4, pc} .balign 4 @@ -43983,7 +43983,7 @@ _0201566E: add r4, #0x78 b _0201567C _02015678: - bl FUN_02020C2C + bl ErrorHandling _0201567C: add r1, sp, #0x0 add r0, r5, #0x0 @@ -44012,7 +44012,7 @@ _02015698: str r0, [sp, #0x4] b _020156B8 _020156B4: - bl FUN_02020C2C + bl ErrorHandling _020156B8: add r0, r5, #0x0 add r1, sp, #0x0 @@ -44035,7 +44035,7 @@ _020156D0: str r0, [r4, #0x0] pop {r3-r5, pc} _020156E0: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x8 pop {r3-r5, pc} @@ -44123,7 +44123,7 @@ _02015778: _0201578A: cmp r0, #0x1c beq _02015792 - bl FUN_02020C2C + bl ErrorHandling _02015792: pop {r4, pc} .balign 4 @@ -44170,7 +44170,7 @@ _020157D2: str r0, [r4, #0x6c] pop {r3-r4, pc} _020157E2: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x4 pop {r3-r4, pc} .balign 4 @@ -44268,7 +44268,7 @@ _02015886: _02015890: cmp r1, #0x0 bne _02015898 - bl FUN_02020C2C + bl ErrorHandling _02015898: pop {r4, pc} nop @@ -44339,7 +44339,7 @@ _020158F6: str r0, [r3, #0x0] pop {r3, pc} _02015904: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} .balign 4 @@ -44412,7 +44412,7 @@ _02015972: str r0, [r1, #0x30] pop {r3, pc} _02015984: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} .balign 4 @@ -44577,7 +44577,7 @@ _02015AA6: str r1, [r0, #0x0] b _02015AC4 _02015AC0: - bl FUN_02020C2C + bl ErrorHandling _02015AC4: add r0, r4, #0x0 add r0, #0x2c @@ -44680,7 +44680,7 @@ _02015B64: str r1, [r0, #0x0] b _02015B82 _02015B7E: - bl FUN_02020C2C + bl ErrorHandling _02015B82: add r0, r4, #0x0 add r0, #0x2c @@ -44837,7 +44837,7 @@ _02015C90: str r0, [r4, #0x0] b _02015CA4 _02015CA0: - bl FUN_02020C2C + bl ErrorHandling _02015CA4: add r0, r4, #0x0 add r0, #0x2c @@ -44893,7 +44893,7 @@ FUN_02015CF8: ; 0x02015CF8 add r4, r1, #0x0 cmp r5, #0x3 blt _02015D06 - bl FUN_02020C2C + bl ErrorHandling _02015D06: ldr r0, _02015D10 ; =0x020ED72C lsl r1, r5, #0x1 @@ -45327,8 +45327,8 @@ _02016002: .balign 4 _02016010: .word 0x020EDB10 - thumb_func_start FUN_02016014 -FUN_02016014: ; 0x02016014 + thumb_func_start InitSystemForTheGame +InitSystemForTheGame: ; 0x02016014 push {r3-r5, lr} blx FUN_020CC1B4 blx FUN_020C5974 @@ -45423,7 +45423,7 @@ FUN_02016014: ; 0x02016014 blx FUN_020CC26C add r5, r0, #0x0 bne _02016108 - bl FUN_02020C2C + bl ErrorHandling _02016108: add r0, r5, #0x0 add r1, r4, #0x0 @@ -45449,8 +45449,8 @@ _0201613C: .word FUN_02015EA0 _02016140: .word 0x04000208 _02016144: .word 0x021C4918 - thumb_func_start FUN_02016148 -FUN_02016148: ; 0x02016148 + thumb_func_start InitGraphicMemory +InitGraphicMemory: ; 0x02016148 push {r3, lr} ldr r0, _02016198 ; =0x000001FF blx FUN_020C63A8 @@ -46299,7 +46299,7 @@ _02016772: strb r7, [r0, r7] b _02016792 _0201678E: - bl FUN_02020C2C + bl ErrorHandling _02016792: ldr r0, [sp, #0x0] add r7, r7, #0x1 @@ -46410,7 +46410,7 @@ FUN_02016834: ; 0x02016834 blx FUN_020CD374 cmp r0, #0x12 bne _0201684C - bl FUN_02020C2C + bl ErrorHandling _0201684C: ldr r1, _020168CC ; =0x021C4D28 ldr r0, [r1, #0x10] @@ -46457,19 +46457,19 @@ _0201684C: mov r0, #0x1 pop {r3-r7, pc} _020168AA: - bl FUN_02020C2C + bl ErrorHandling b _020168C6 _020168B0: - bl FUN_02020C2C + bl ErrorHandling b _020168C6 _020168B6: - bl FUN_02020C2C + bl ErrorHandling b _020168C6 _020168BC: - bl FUN_02020C2C + bl ErrorHandling b _020168C6 _020168C2: - bl FUN_02020C2C + bl ErrorHandling _020168C6: mov r0, #0x0 add sp, #0x8 @@ -46484,7 +46484,7 @@ FUN_020168D0: ; 0x020168D0 blx FUN_020CD374 cmp r0, #0x12 bne _020168E0 - bl FUN_02020C2C + bl ErrorHandling _020168E0: ldr r0, _02016940 ; =0x021C4D28 ldr r1, [r0, #0x0] @@ -46510,7 +46510,7 @@ _020168E0: blx FUN_020ADDF0 b _02016916 _02016912: - bl FUN_02020C2C + bl ErrorHandling _02016916: ldr r1, _02016940 ; =0x021C4D28 mov r0, #0x0 @@ -46546,7 +46546,7 @@ FUN_02016944: ; 0x02016944 add r6, r3, #0x0 cmp r5, #0x0 bne _02016956 - bl FUN_02020C2C + bl ErrorHandling _02016956: blx FUN_020CD310 add r4, #0x10 @@ -46673,7 +46673,7 @@ FUN_02016A18: ; 0x02016A18 ldr r7, [r1, r0] cmp r7, #0x0 bne _02016A3E - bl FUN_02020C2C + bl ErrorHandling _02016A3E: ldr r0, _02016A88 ; =0x021C4D28 lsl r5, r4, #0x1 @@ -46689,7 +46689,7 @@ _02016A50: ldrh r0, [r0, r5] cmp r0, #0x0 bne _02016A5E - bl FUN_02020C2C + bl ErrorHandling _02016A5E: ldr r0, _02016A88 ; =0x021C4D28 ldr r1, [r0, #0xc] @@ -46706,7 +46706,7 @@ _02016A5E: blx FUN_020CD324 pop {r3-r7, pc} _02016A80: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r7, pc} nop _02016A88: .word 0x021C4D28 @@ -46719,7 +46719,7 @@ FUN_02016A8C: ; 0x02016A8C blx FUN_020CD374 cmp r0, #0x12 bne _02016A9E - bl FUN_02020C2C + bl ErrorHandling _02016A9E: ldr r0, _02016AF4 ; =0x021C4D28 ldrh r1, [r0, #0x14] @@ -46732,7 +46732,7 @@ _02016A9E: ldr r6, [r1, r0] cmp r6, #0x0 bne _02016AB8 - bl FUN_02020C2C + bl ErrorHandling _02016AB8: sub r0, r4, #0x4 ldr r0, [r0, #0x0] @@ -46740,7 +46740,7 @@ _02016AB8: lsr r0, r0, #0x18 cmp r0, r5 beq _02016AC8 - bl FUN_02020C2C + bl ErrorHandling _02016AC8: sub r4, #0x10 add r0, r6, #0x0 @@ -46752,7 +46752,7 @@ _02016AC8: ldrh r0, [r0, r4] cmp r0, #0x0 bne _02016AE2 - bl FUN_02020C2C + bl ErrorHandling _02016AE2: ldr r0, _02016AF4 ; =0x021C4D28 ldr r1, [r0, #0xc] @@ -46761,7 +46761,7 @@ _02016AE2: strh r0, [r1, r4] pop {r4-r6, pc} _02016AEE: - bl FUN_02020C2C + bl ErrorHandling pop {r4-r6, pc} .balign 4 _02016AF4: .word 0x021C4D28 @@ -46781,7 +46781,7 @@ FUN_02016AF8: ; 0x02016AF8 blx FUN_020ADDC8 pop {r3, pc} _02016B12: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} nop @@ -46802,7 +46802,7 @@ FUN_02016B20: ; 0x02016B20 blx FUN_020AE82C pop {r4, pc} _02016B3A: - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} .balign 4 _02016B40: .word 0x021C4D28 @@ -46815,7 +46815,7 @@ FUN_02016B44: ; 0x02016B44 blx FUN_020CD374 cmp r0, #0x12 bne _02016B56 - bl FUN_02020C2C + bl ErrorHandling _02016B56: add r0, r5, #0x0 sub r0, #0x10 @@ -46839,7 +46839,7 @@ _02016B56: blx FUN_020ADE2C pop {r3-r5, pc} _02016B84: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r5, pc} nop _02016B8C: .word 0x021C4D28 @@ -52092,17 +52092,17 @@ FUN_020191D0: ; 0x020191D0 push {r4, lr} add r4, r0, #0x0 bne _020191DA - bl FUN_02020C2C + bl ErrorHandling _020191DA: ldr r0, [r4, #0x0] cmp r0, #0x0 bne _020191E4 - bl FUN_02020C2C + bl ErrorHandling _020191E4: ldrb r0, [r4, #0x4] cmp r0, #0x8 blo _020191EE - bl FUN_02020C2C + bl ErrorHandling _020191EE: ldrb r1, [r4, #0x4] mov r0, #0x2c @@ -52112,7 +52112,7 @@ _020191EE: ldrb r0, [r0, #0x1c] cmp r0, #0x3 blo _02019202 - bl FUN_02020C2C + bl ErrorHandling _02019202: ldrb r2, [r4, #0x4] mov r1, #0x2c @@ -52134,17 +52134,17 @@ FUN_02019220: ; 0x02019220 push {r4, lr} add r4, r0, #0x0 bne _0201922A - bl FUN_02020C2C + bl ErrorHandling _0201922A: ldr r0, [r4, #0x0] cmp r0, #0x0 bne _02019234 - bl FUN_02020C2C + bl ErrorHandling _02019234: ldrb r0, [r4, #0x4] cmp r0, #0x8 blo _0201923E - bl FUN_02020C2C + bl ErrorHandling _0201923E: ldrb r1, [r4, #0x4] mov r0, #0x2c @@ -52154,7 +52154,7 @@ _0201923E: ldrb r0, [r0, #0x1c] cmp r0, #0x3 blo _02019252 - bl FUN_02020C2C + bl ErrorHandling _02019252: ldrb r2, [r4, #0x4] mov r1, #0x2c @@ -56534,7 +56534,7 @@ FUN_0201B234: ; 0x0201B234 bl FUN_0201B1E4 cmp r4, #0x0 bne _0201B24A - bl FUN_02020C2C + bl ErrorHandling _0201B24A: ldr r1, [r4, #0x0] add r0, r5, #0x0 @@ -56807,7 +56807,7 @@ _0201B452: blx r1 cmp r0, #0x0 beq _0201B468 - bl FUN_02020C2C + bl ErrorHandling _0201B468: add sp, #0x10 mov r0, #0x0 @@ -56822,7 +56822,7 @@ _0201B46E: blx r1 cmp r0, #0x0 beq _0201B484 - bl FUN_02020C2C + bl ErrorHandling _0201B484: add sp, #0x10 mov r0, #0x0 @@ -56837,7 +56837,7 @@ _0201B48A: blx r1 cmp r0, #0x0 beq _0201B4A0 - bl FUN_02020C2C + bl ErrorHandling _0201B4A0: add sp, #0x10 mov r0, #0x0 @@ -56969,7 +56969,7 @@ FUN_0201B580: ; 0x0201B580 add r5, r0, #0x0 add r4, r1, #0x0 bne _0201B58C - bl FUN_02020C2C + bl ErrorHandling _0201B58C: add r1, r4, #0x0 add r1, #0x34 @@ -57416,7 +57416,7 @@ FUN_0201B8B8: ; 0x0201B8B8 ldr r0, _0201B8DC ; =0x0000FFFE cmp r1, r0 beq _0201B8C8 - bl FUN_02020C2C + bl ErrorHandling _0201B8C8: ldrh r1, [r4, #0x0] ldr r0, _0201B8DC ; =0x0000FFFE @@ -57440,7 +57440,7 @@ FUN_0201B8E0: ; 0x0201B8E0 ldr r0, _0201B8F4 ; =0x0000FFFE cmp r1, r0 beq _0201B8F0 - bl FUN_02020C2C + bl ErrorHandling _0201B8F0: ldrh r0, [r4, #0x2] pop {r4, pc} @@ -57473,12 +57473,12 @@ FUN_0201B914: ; 0x0201B914 ldr r0, _0201B938 ; =0x0000FFFE cmp r1, r0 beq _0201B926 - bl FUN_02020C2C + bl ErrorHandling _0201B926: ldrh r0, [r5, #0x4] cmp r4, r0 blo _0201B930 - bl FUN_02020C2C + bl ErrorHandling _0201B930: lsl r0, r4, #0x1 add r0, r5, r0 @@ -57994,14 +57994,14 @@ FUN_0201BCFC: ; 0x0201BCFC add r5, r0, #0x0 cmp r5, #0x8 blo _0201BD08 - bl FUN_02020C2C + bl ErrorHandling _0201BD08: ldr r6, _0201BD40 ; =0x021C5714 lsl r4, r5, #0x2 ldr r0, [r6, r4] cmp r0, #0x0 bne _0201BD16 - bl FUN_02020C2C + bl ErrorHandling _0201BD16: cmp r5, #0x8 bhs _0201BD3C @@ -58711,7 +58711,7 @@ FUN_0201C24C: ; 0x0201C24C ldr r0, [r0, #0x0] cmp r0, #0x0 beq _0201C25E - bl FUN_02020C2C + bl ErrorHandling _0201C25E: add r0, r4, #0x0 mov r1, #0xc @@ -58720,7 +58720,7 @@ _0201C25E: cmp r0, #0x0 str r0, [r1, #0x0] bne _0201C272 - bl FUN_02020C2C + bl ErrorHandling _0201C272: add r0, r4, #0x0 lsl r1, r5, #0x4 @@ -58748,7 +58748,7 @@ FUN_0201C29C: ; 0x0201C29C ldr r0, [r0, #0x0] cmp r0, #0x0 bne _0201C2AA - bl FUN_02020C2C + bl ErrorHandling _0201C2AA: ldr r0, _0201C2C4 ; =0x021C5934 ldr r0, [r0, #0x0] @@ -58775,7 +58775,7 @@ FUN_0201C2C8: ; 0x0201C2C8 add r7, r3, #0x0 cmp r0, #0x0 bne _0201C2DE - bl FUN_02020C2C + bl ErrorHandling _0201C2DE: ldr r1, _0201C308 ; =0x021C5934 ldr r0, [r1, #0x0] @@ -58787,7 +58787,7 @@ _0201C2DE: ldr r0, [r0, #0x0] cmp r1, r0 blo _0201C2FA - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} _0201C2FA: @@ -60061,7 +60061,7 @@ FUN_0201CC08: ; 0x0201CC08 ldrh r0, [r0, #0x1a] cmp r0, #0x0 beq _0201CC16 - bl FUN_02020C2C + bl ErrorHandling _0201CC16: ldr r0, _0201CC20 ; =0x021C5978 mov r1, #0x0 @@ -60080,7 +60080,7 @@ FUN_0201CC24: ; 0x0201CC24 ldrh r0, [r0, #0x1a] cmp r0, #0x0 beq _0201CC36 - bl FUN_02020C2C + bl ErrorHandling _0201CC36: cmp r4, #0x5 bhs _0201CC3E @@ -60203,7 +60203,7 @@ FUN_0201CD04: ; 0x0201CD04 ldrh r0, [r0, #0x1a] cmp r0, #0x0 beq _0201CD14 - bl FUN_02020C2C + bl ErrorHandling _0201CD14: bl FUN_0201CCC0 add r4, r0, #0x0 @@ -60234,7 +60234,7 @@ FUN_0201CD38: ; 0x0201CD38 mov r5, #0x3 cmp r0, #0x0 beq _0201CD4E - bl FUN_02020C2C + bl ErrorHandling _0201CD4E: ldr r0, _0201CD8C ; =0x021C5978 ldrh r0, [r0, #0x18] @@ -60320,7 +60320,7 @@ FUN_0201CDD0: ; 0x0201CDD0 bl FUN_0201CE2C cmp r0, #0x1 beq _0201CDF2 - bl FUN_02020C2C + bl ErrorHandling _0201CDF2: ldr r0, _0201CDFC ; =0x021C5978 mov r1, #0x0 @@ -60344,7 +60344,7 @@ FUN_0201CE04: ; 0x0201CE04 bl FUN_0201CCC0 cmp r0, #0x1 beq _0201CE20 - bl FUN_02020C2C + bl ErrorHandling _0201CE20: ldr r0, _0201CE28 ; =0x021C5978 mov r1, #0x1 @@ -60871,12 +60871,12 @@ FUN_0201D1F8: ; 0x0201D1F8 bl FUN_0201D2AC cmp r0, #0x1 bne _0201D20A - bl FUN_02020C2C + bl ErrorHandling _0201D20A: bl FUN_0201DAAC add r4, r0, #0x0 bne _0201D21A - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _0201D21A: @@ -60915,12 +60915,12 @@ FUN_0201D250: ; 0x0201D250 bl FUN_0201D2AC cmp r0, #0x1 bne _0201D262 - bl FUN_02020C2C + bl ErrorHandling _0201D262: bl FUN_0201DAAC add r4, r0, #0x0 bne _0201D272 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _0201D272: @@ -60989,13 +60989,13 @@ FUN_0201D2DC: ; 0x0201D2DC add r4, r0, #0x0 add r5, r1, #0x0 bne _0201D2E8 - bl FUN_02020C2C + bl ErrorHandling _0201D2E8: add r0, r4, #0x0 bl FUN_0201D7F8 add r4, r0, #0x0 bne _0201D2F6 - bl FUN_02020C2C + bl ErrorHandling _0201D2F6: str r5, [r4, #0x0] ldr r1, [r4, #0x4] @@ -61032,7 +61032,7 @@ _0201D32C: bl FUN_0201D7F8 add r4, r0, #0x0 bne _0201D33A - bl FUN_02020C2C + bl ErrorHandling _0201D33A: add r0, r4, #0x0 add r0, #0x3c @@ -61106,7 +61106,7 @@ FUN_0201D3B0: ; 0x0201D3B0 bl FUN_0201D7F8 add r4, r0, #0x0 bne _0201D3BE - bl FUN_02020C2C + bl ErrorHandling _0201D3BE: add r0, r4, #0x0 add r0, #0x3c @@ -61129,7 +61129,7 @@ FUN_0201D3D4: ; 0x0201D3D4 bl FUN_0201D7F8 add r4, r0, #0x0 bne _0201D3E6 - bl FUN_02020C2C + bl ErrorHandling _0201D3E6: add r0, r4, #0x0 add r0, #0x3c @@ -61194,12 +61194,12 @@ FUN_0201D458: ; 0x0201D458 bl FUN_0201D6D8 add r4, r0, #0x0 bne _0201D468 - bl FUN_02020C2C + bl ErrorHandling _0201D468: bl FUN_0201DAAC add r5, r0, #0x0 bne _0201D474 - bl FUN_02020C2C + bl ErrorHandling _0201D474: add r0, r4, #0x0 add r0, #0x3c @@ -61459,7 +61459,7 @@ FUN_0201D658: ; 0x0201D658 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _0201D666 - bl FUN_02020C2C + bl ErrorHandling _0201D666: ldr r1, _0201D670 ; =0x021C5994 mov r2, #0x0 @@ -61477,7 +61477,7 @@ FUN_0201D674: ; 0x0201D674 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _0201D684 - bl FUN_02020C2C + bl ErrorHandling _0201D684: ldr r0, _0201D68C ; =0x021C5994 str r4, [r0, #0x0] @@ -61786,7 +61786,7 @@ FUN_0201D86C: ; 0x0201D86C str r0, [r4, #0x0] cmp r0, r1 bne _0201D8B8 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} _0201D8B8: @@ -61820,7 +61820,7 @@ _0201D8C4: str r0, [r6, #0x0] cmp r0, r1 bne _0201D902 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} _0201D902: @@ -62254,7 +62254,7 @@ _0201DBD6: _0201DC12: cmp r2, #0x0 bne _0201DC1A - bl FUN_02020C2C + bl ErrorHandling _0201DC1A: ldr r0, _0201DC38 ; =0x021C5994 mov r2, #0x0 @@ -62269,7 +62269,7 @@ _0201DC1A: _0201DC2E: cmp r2, #0x0 bne _0201DC36 - bl FUN_02020C2C + bl ErrorHandling _0201DC36: pop {r3, pc} .balign 4 @@ -62424,7 +62424,7 @@ _0201DD32: ldrb r1, [r4, r1] tst r0, r1 beq _0201DD54 - bl FUN_02020C2C + bl ErrorHandling _0201DD54: add r2, sp, #0x0 ldrb r3, [r2, #0x0] @@ -62542,7 +62542,7 @@ _0201DE0E: ldrb r1, [r4, r1] tst r0, r1 bne _0201DE2A - bl FUN_02020C2C + bl ErrorHandling _0201DE2A: ldrb r0, [r7, #0x0] mov r1, #0x1 @@ -62718,7 +62718,7 @@ FUN_0201DF44: ; 0x0201DF44 add r3, r6, r5 cmp r3, r2 bls _0201DF6C - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 b _0201DF6E _0201DF6C: @@ -62734,7 +62734,7 @@ _0201DF6E: add r2, r3, r5 cmp r2, r1 bls _0201DF8A - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} _0201DF8A: @@ -62939,7 +62939,7 @@ FUN_0201E0E4: ; 0x0201E0E4 bl FUN_0201E428 add r4, r0, #0x0 bne _0201E0F8 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _0201E0F8: @@ -62973,7 +62973,7 @@ FUN_0201E128: ; 0x0201E128 bl FUN_0201E428 add r4, r0, #0x0 bne _0201E13C - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _0201E13C: @@ -63005,13 +63005,13 @@ FUN_0201E168: ; 0x0201E168 add r4, r0, #0x0 add r5, r1, #0x0 bne _0201E174 - bl FUN_02020C2C + bl ErrorHandling _0201E174: add r0, r4, #0x0 bl FUN_0201E3F0 add r4, r0, #0x0 bne _0201E182 - bl FUN_02020C2C + bl ErrorHandling _0201E182: str r5, [r4, #0x0] ldr r1, [r4, #0x4] @@ -63058,7 +63058,7 @@ FUN_0201E1C8: ; 0x0201E1C8 bl FUN_0201E3F0 add r4, r0, #0x0 bne _0201E1D6 - bl FUN_02020C2C + bl ErrorHandling _0201E1D6: add r0, r4, #0x0 add r0, #0x2c @@ -63115,7 +63115,7 @@ FUN_0201E230: ; 0x0201E230 cmp r0, #0x0 bne _0201E244 bne _0201E240 - bl FUN_02020C2C + bl ErrorHandling _0201E240: mov r0, #0x0 pop {r3, pc} @@ -63140,7 +63140,7 @@ FUN_0201E258: ; 0x0201E258 cmp r0, #0x0 bne _0201E26E bne _0201E26A - bl FUN_02020C2C + bl ErrorHandling _0201E26A: mov r0, #0x0 pop {r4, pc} @@ -63210,7 +63210,7 @@ FUN_0201E2C4: ; 0x0201E2C4 bl FUN_0201E1B4 cmp r0, #0x1 bne _0201E2E0 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _0201E2E0: @@ -63295,7 +63295,7 @@ FUN_0201E36C: ; 0x0201E36C ldr r0, [r0, #0x4] cmp r0, #0x0 beq _0201E37C - bl FUN_02020C2C + bl ErrorHandling _0201E37C: ldr r1, [r5, #0x4] mov r0, #0x1 @@ -63673,7 +63673,7 @@ FUN_0201E5F4: ; 0x0201E5F4 add r2, r1, r2 cmp r2, r3 bls _0201E618 - bl FUN_02020C2C + bl ErrorHandling bl FUN_0201E0B8 mov r0, #0x0 b _0201E61A @@ -63690,7 +63690,7 @@ _0201E61A: ldr r1, [sp, #0x10] cmp r2, r1 bls _0201E63A - bl FUN_02020C2C + bl ErrorHandling bl FUN_0201E0B8 mov r0, #0x0 pop {r3-r5, pc} @@ -64304,7 +64304,7 @@ FUN_0201EABC: ; 0x0201EABC add r0, r7, #0x1 cmp r0, r5 ble _0201EADA - bl FUN_02020C2C + bl ErrorHandling _0201EADA: ldr r0, [sp, #0x0] mov r1, #0x24 @@ -65164,7 +65164,7 @@ FUN_0201F100: ; 0x0201F100 ldr r0, [r0, #0x0] cmp r0, #0x0 beq _0201F112 - bl FUN_02020C2C + bl ErrorHandling _0201F112: mov r1, #0xd4 add r0, r4, #0x0 @@ -65262,7 +65262,7 @@ FUN_0201F1B4: ; 0x0201F1B4 bl FUN_0201F2E4 add r4, r0, #0x0 bne _0201F1C8 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _0201F1C8: @@ -65323,7 +65323,7 @@ FUN_0201F23C: ; 0x0201F23C push {r4, lr} add r4, r0, #0x0 bne _0201F24A - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r4, pc} _0201F24A: @@ -65358,7 +65358,7 @@ FUN_0201F284: ; 0x0201F284 cmp r0, #0x0 bne _0201F294 bne _0201F290 - bl FUN_02020C2C + bl ErrorHandling _0201F290: mov r0, #0x0 pop {r3-r5, pc} @@ -65392,7 +65392,7 @@ FUN_0201F2C0: ; 0x0201F2C0 push {r4, lr} add r4, r0, #0x0 bne _0201F2CA - bl FUN_02020C2C + bl ErrorHandling _0201F2CA: ldrb r0, [r4, #0x3] cmp r0, #0x0 @@ -65450,7 +65450,7 @@ FUN_0201F318: ; 0x0201F318 sub sp, #0x24 add r5, r0, #0x0 bne _0201F324 - bl FUN_02020C2C + bl ErrorHandling _0201F324: add r0, sp, #0x0 blx FUN_020C3F14 @@ -65631,7 +65631,7 @@ FUN_0201F454: ; 0x0201F454 str r0, [r4, #0x0] cmp r0, #0x0 bne _0201F496 - bl FUN_02020C2C + bl ErrorHandling b _0201F496 _0201F492: mov r0, #0x0 @@ -65648,7 +65648,7 @@ _0201F496: str r0, [r6, #0x0] cmp r0, #0x0 bne _0201F4B6 - bl FUN_02020C2C + bl ErrorHandling b _0201F4B6 _0201F4B2: mov r0, #0x0 @@ -65668,7 +65668,7 @@ _0201F4B6: str r0, [r7, #0x0] cmp r0, #0x0 bne _0201F4DE - bl FUN_02020C2C + bl ErrorHandling add sp, #0xc pop {r4-r7, pc} _0201F4DA: @@ -66005,14 +66005,14 @@ FUN_0201F744: ; 0x0201F744 push {r3-r5, lr} add r5, r0, #0x0 bne _0201F74E - bl FUN_02020C2C + bl ErrorHandling _0201F74E: add r0, r5, #0x0 add r0, #0xa8 ldrb r0, [r0, #0x0] cmp r0, #0x1 bne _0201F75C - bl FUN_02020C2C + bl ErrorHandling _0201F75C: add r0, r5, #0x0 add r0, #0xa8 @@ -66077,7 +66077,7 @@ FUN_0201F7C8: ; 0x0201F7C8 add r5, r1, #0x0 cmp r4, #0x0 bne _0201F7D6 - bl FUN_02020C2C + bl ErrorHandling _0201F7D6: ldmia r5!, {r0-r1} stmia r4!, {r0-r1} @@ -66090,7 +66090,7 @@ FUN_0201F7E0: ; 0x0201F7E0 push {r4, lr} add r4, r0, #0x0 bne _0201F7EA - bl FUN_02020C2C + bl ErrorHandling _0201F7EA: add r0, r4, #0x0 pop {r4, pc} @@ -66103,7 +66103,7 @@ FUN_0201F7F0: ; 0x0201F7F0 add r5, r1, #0x0 cmp r4, #0x0 bne _0201F7FE - bl FUN_02020C2C + bl ErrorHandling _0201F7FE: ldmia r5!, {r0-r1} add r4, #0xc @@ -66120,7 +66120,7 @@ FUN_0201F80C: ; 0x0201F80C add r4, r1, #0x0 cmp r5, #0x0 bne _0201F81A - bl FUN_02020C2C + bl ErrorHandling _0201F81A: strb r4, [r5, #0x18] pop {r3-r5, pc} @@ -66131,7 +66131,7 @@ FUN_0201F820: ; 0x0201F820 push {r4, lr} add r4, r0, #0x0 bne _0201F82A - bl FUN_02020C2C + bl ErrorHandling _0201F82A: ldrb r0, [r4, #0x18] pop {r4, pc} @@ -66144,7 +66144,7 @@ FUN_0201F830: ; 0x0201F830 add r4, r1, #0x0 cmp r5, #0x0 bne _0201F83E - bl FUN_02020C2C + bl ErrorHandling _0201F83E: add r5, #0xaa strh r4, [r5, #0x0] @@ -66155,7 +66155,7 @@ FUN_0201F844: ; 0x0201F844 push {r4, lr} add r4, r0, #0x0 bne _0201F84E - bl FUN_02020C2C + bl ErrorHandling _0201F84E: add r4, #0xaa ldrh r0, [r4, #0x0] @@ -66168,7 +66168,7 @@ FUN_0201F854: ; 0x0201F854 add r4, r1, #0x0 cmp r5, #0x0 bne _0201F862 - bl FUN_02020C2C + bl ErrorHandling _0201F862: add r0, r5, #0x0 add r1, r4, #0x0 @@ -66182,7 +66182,7 @@ FUN_0201F86C: ; 0x0201F86C add r4, r1, #0x0 cmp r5, #0x0 bne _0201F87A - bl FUN_02020C2C + bl ErrorHandling _0201F87A: add r5, #0xac str r4, [r5, #0x0] @@ -66193,7 +66193,7 @@ FUN_0201F880: ; 0x0201F880 push {r4, lr} add r4, r0, #0x0 bne _0201F88A - bl FUN_02020C2C + bl ErrorHandling _0201F88A: add r4, #0xac ldr r0, [r4, #0x0] @@ -66206,7 +66206,7 @@ FUN_0201F890: ; 0x0201F890 add r4, r1, #0x0 cmp r5, #0x0 bne _0201F89E - bl FUN_02020C2C + bl ErrorHandling _0201F89E: add r1, r5, #0x0 add r1, #0xaa @@ -66230,7 +66230,7 @@ FUN_0201F8C0: ; 0x0201F8C0 push {r4, lr} add r4, r0, #0x0 bne _0201F8CA - bl FUN_02020C2C + bl ErrorHandling _0201F8CA: add r1, r4, #0x0 add r1, #0xaa @@ -66248,7 +66248,7 @@ FUN_0201F8E0: ; 0x0201F8E0 push {r4, lr} add r4, r0, #0x0 bne _0201F8EA - bl FUN_02020C2C + bl ErrorHandling _0201F8EA: ldr r0, [r4, #0x7c] pop {r4, pc} @@ -66389,7 +66389,7 @@ _0201F9C4: ldr r0, _0201FA00 ; =0x0000FFFF cmp r1, r0 bls _0201F9EC - bl FUN_02020C2C + bl ErrorHandling _0201F9EC: ldr r0, [r5, #0x14] add r4, r4, #0x1 @@ -66492,7 +66492,7 @@ _0201FA7C: ldr r0, _0201FAB8 ; =0x00001FFF cmp r1, r0 bls _0201FAA4 - bl FUN_02020C2C + bl ErrorHandling _0201FAA4: ldrh r0, [r5, #0x1c] add r4, r4, #0x1 @@ -66808,12 +66808,12 @@ FUN_0201FCB0: ; 0x0201FCB0 push {r3-r5, lr} add r5, r0, #0x0 bne _0201FCBA - bl FUN_02020C2C + bl ErrorHandling _0201FCBA: ldr r0, [r5, #0x4] cmp r0, #0x0 bne _0201FCC4 - bl FUN_02020C2C + bl ErrorHandling _0201FCC4: mov r1, #0x49 ldr r0, [r5, #0x8] @@ -66821,7 +66821,7 @@ _0201FCC4: bl FUN_02016998 add r4, r0, #0x0 bne _0201FCD6 - bl FUN_02020C2C + bl ErrorHandling _0201FCD6: add r0, r4, #0x0 bl FUN_0201FE44 @@ -66834,7 +66834,7 @@ _0201FCD6: str r0, [r4, #0x0] cmp r0, #0x0 bne _0201FCF4 - bl FUN_02020C2C + bl ErrorHandling _0201FCF4: ldr r0, [r5, #0x0] str r0, [r4, #0x4] @@ -66845,7 +66845,7 @@ _0201FCF4: str r0, [r4, #0x8] cmp r0, #0x0 bne _0201FD0C - bl FUN_02020C2C + bl ErrorHandling _0201FD0C: add r0, r4, #0x0 bl FUN_0202083C @@ -66970,7 +66970,7 @@ FUN_0201FDEC: ; 0x0201FDEC push {r3-r7, lr} add r5, r0, #0x0 bne _0201FDF6 - bl FUN_02020C2C + bl ErrorHandling _0201FDF6: mov r0, #0x12 lsl r0, r0, #0x4 @@ -67339,11 +67339,11 @@ FUN_020200A0: ; 0x020200A0 add r4, r1, #0x0 cmp r5, #0x0 bne _020200AE - bl FUN_02020C2C + bl ErrorHandling _020200AE: cmp r4, #0x2 blt _020200B6 - bl FUN_02020C2C + bl ErrorHandling _020200B6: add r5, #0x34 strb r4, [r5, #0x0] @@ -67356,11 +67356,11 @@ FUN_020200BC: ; 0x020200BC add r4, r1, #0x0 cmp r5, #0x0 bne _020200CA - bl FUN_02020C2C + bl ErrorHandling _020200CA: cmp r4, #0x2 blt _020200D2 - bl FUN_02020C2C + bl ErrorHandling _020200D2: add r5, #0x35 strb r4, [r5, #0x0] @@ -67373,7 +67373,7 @@ FUN_020200D8: ; 0x020200D8 add r4, r1, #0x0 cmp r5, #0x0 bne _020200E6 - bl FUN_02020C2C + bl ErrorHandling _020200E6: str r4, [r5, #0x38] pop {r3-r5, pc} @@ -67386,7 +67386,7 @@ FUN_020200EC: ; 0x020200EC add r4, r1, #0x0 cmp r5, #0x0 bne _020200FA - bl FUN_02020C2C + bl ErrorHandling _020200FA: add r5, #0x26 strb r4, [r5, #0x0] @@ -67399,7 +67399,7 @@ FUN_02020100: ; 0x02020100 add r4, r1, #0x0 cmp r5, #0x0 bne _0202010E - bl FUN_02020C2C + bl ErrorHandling _0202010E: add r0, r5, #0x0 add r0, #0x27 @@ -67601,7 +67601,7 @@ FUN_02020248: ; 0x02020248 add r4, r1, #0x0 cmp r5, #0x0 bne _02020256 - bl FUN_02020C2C + bl ErrorHandling _02020256: add r0, r5, #0x0 add r0, #0x29 @@ -67656,7 +67656,7 @@ FUN_020202A8: ; 0x020202A8 add r4, r1, #0x0 cmp r5, #0x0 bne _020202B6 - bl FUN_02020C2C + bl ErrorHandling _020202B6: add r0, r5, #0x0 add r0, #0x2a @@ -67702,7 +67702,7 @@ FUN_02020300: ; 0x02020300 push {r4, lr} add r4, r0, #0x0 bne _0202030A - bl FUN_02020C2C + bl ErrorHandling _0202030A: add r4, #0x2a ldrb r0, [r4, #0x0] @@ -67794,7 +67794,7 @@ FUN_02020388: ; 0x02020388 push {r4, lr} add r4, r0, #0x0 bne _02020392 - bl FUN_02020C2C + bl ErrorHandling _02020392: ldr r0, [r4, #0x50] pop {r4, pc} @@ -67807,7 +67807,7 @@ FUN_02020398: ; 0x02020398 add r5, r1, #0x0 cmp r4, #0x0 bne _020203A6 - bl FUN_02020C2C + bl ErrorHandling _020203A6: str r5, [r4, #0x30] cmp r5, #0x0 @@ -68998,8 +68998,8 @@ FUN_02020C14: ; 0x02020C14 .balign 4 _02020C28: .word 0x01FF6210 - thumb_func_start FUN_02020C2C -FUN_02020C2C: ; 0x02020C2C + thumb_func_start ErrorHandling +ErrorHandling: ; 0x02020C2C push {r3, lr} bl FUN_02031810 cmp r0, #0x0 @@ -69021,7 +69021,7 @@ FUN_02020C44: ; 0x02020C44 bl FUN_02016998 add r6, r0, #0x0 bne _02020C5A - bl FUN_02020C2C + bl ErrorHandling _02020C5A: add r0, r4, #0x0 lsl r1, r7, #0x3 @@ -69029,7 +69029,7 @@ _02020C5A: str r0, [r6, #0x0] cmp r0, #0x0 bne _02020C6C - bl FUN_02020C2C + bl ErrorHandling _02020C6C: mov r4, #0x0 cmp r7, #0x0 @@ -69056,7 +69056,7 @@ FUN_02020C90: ; 0x02020C90 push {r4, lr} add r4, r0, #0x0 bne _02020C9A - bl FUN_02020C2C + bl ErrorHandling _02020C9A: add r0, r4, #0x0 bl FUN_02020D9C @@ -69074,7 +69074,7 @@ FUN_02020CB0: ; 0x02020CB0 add r4, r1, #0x0 cmp r5, #0x0 bne _02020CBE - bl FUN_02020C2C + bl ErrorHandling _02020CBE: add r0, r5, #0x0 add r1, r4, #0x0 @@ -69096,20 +69096,20 @@ FUN_02020CD4: ; 0x02020CD4 add r6, r2, #0x0 cmp r5, #0x0 bne _02020CE4 - bl FUN_02020C2C + bl ErrorHandling _02020CE4: add r0, r5, #0x0 bl FUN_02020E48 add r4, r0, #0x0 bne _02020CF2 - bl FUN_02020C2C + bl ErrorHandling _02020CF2: add r0, r5, #0x0 add r1, r6, #0x0 bl FUN_02020CB0 cmp r0, #0x1 beq _02020D02 - bl FUN_02020C2C + bl ErrorHandling _02020D02: str r7, [r4, #0x4] str r6, [r4, #0x0] @@ -69128,24 +69128,24 @@ FUN_02020D10: ; 0x02020D10 str r3, [sp, #0x0] cmp r5, #0x0 bne _02020D22 - bl FUN_02020C2C + bl ErrorHandling _02020D22: cmp r6, #0x0 bne _02020D2A - bl FUN_02020C2C + bl ErrorHandling _02020D2A: add r0, r5, #0x0 bl FUN_02020E48 add r4, r0, #0x0 bne _02020D38 - bl FUN_02020C2C + bl ErrorHandling _02020D38: add r0, r5, #0x0 add r1, r7, #0x0 bl FUN_02020CB0 cmp r0, #0x1 beq _02020D48 - bl FUN_02020C2C + bl ErrorHandling _02020D48: ldr r0, [sp, #0x0] add r1, r6, #0x0 @@ -69153,7 +69153,7 @@ _02020D48: str r0, [r4, #0x4] cmp r0, #0x0 bne _02020D5A - bl FUN_02020C2C + bl ErrorHandling _02020D5A: str r7, [r4, #0x0] ldr r0, [r5, #0x8] @@ -69170,11 +69170,11 @@ FUN_02020D68: ; 0x02020D68 add r4, r1, #0x0 cmp r5, #0x0 bne _02020D76 - bl FUN_02020C2C + bl ErrorHandling _02020D76: cmp r4, #0x0 bne _02020D7E - bl FUN_02020C2C + bl ErrorHandling _02020D7E: ldr r0, [r4, #0x4] cmp r0, #0x0 @@ -69197,12 +69197,12 @@ FUN_02020D9C: ; 0x02020D9C push {r3-r7, lr} add r5, r0, #0x0 bne _02020DA6 - bl FUN_02020C2C + bl ErrorHandling _02020DA6: ldr r0, [r5, #0x0] cmp r0, #0x0 bne _02020DB0 - bl FUN_02020C2C + bl ErrorHandling _02020DB0: ldr r0, [r5, #0x4] mov r6, #0x0 @@ -69234,7 +69234,7 @@ FUN_02020DD8: ; 0x02020DD8 add r4, r1, #0x0 cmp r5, #0x0 bne _02020DE6 - bl FUN_02020C2C + bl ErrorHandling _02020DE6: ldr r6, [r5, #0x4] mov r1, #0x0 @@ -69264,7 +69264,7 @@ FUN_02020E0C: ; 0x02020E0C push {r4, lr} add r4, r0, #0x0 bne _02020E16 - bl FUN_02020C2C + bl ErrorHandling _02020E16: ldr r0, [r4, #0x4] pop {r4, pc} @@ -69277,7 +69277,7 @@ FUN_02020E1C: ; 0x02020E1C add r4, r1, #0x0 cmp r5, #0x0 bne _02020E2A - bl FUN_02020C2C + bl ErrorHandling _02020E2A: ldr r0, [r5, #0x4] cmp r0, #0x0 @@ -69292,7 +69292,7 @@ FUN_02020E38: ; 0x02020E38 push {r4, lr} add r4, r0, #0x0 bne _02020E42 - bl FUN_02020C2C + bl ErrorHandling _02020E42: ldr r0, [r4, #0x0] pop {r4, pc} @@ -69303,7 +69303,7 @@ FUN_02020E48: ; 0x02020E48 push {r3-r5, lr} add r4, r0, #0x0 bne _02020E52 - bl FUN_02020C2C + bl ErrorHandling _02020E52: ldr r5, [r4, #0x4] mov r2, #0x0 @@ -69333,7 +69333,7 @@ FUN_02020E78: ; 0x02020E78 push {r4, lr} add r4, r0, #0x0 bne _02020E82 - bl FUN_02020C2C + bl ErrorHandling _02020E82: mov r0, #0x0 mvn r0, r0 @@ -69383,7 +69383,7 @@ FUN_02020ED4: ; 0x02020ED4 push {r4, lr} add r4, r0, #0x0 bne _02020EDE - bl FUN_02020C2C + bl ErrorHandling _02020EDE: add r0, r4, #0x0 bl FUN_02021010 @@ -69402,7 +69402,7 @@ FUN_02020EF8: ; 0x02020EF8 add r4, r1, #0x0 cmp r5, #0x0 bne _02020F06 - bl FUN_02020C2C + bl ErrorHandling _02020F06: ldr r0, [r5, #0x0] add r1, r4, #0x0 @@ -69418,7 +69418,7 @@ FUN_02020F10: ; 0x02020F10 str r2, [sp, #0x0] cmp r5, #0x0 bne _02020F22 - bl FUN_02020C2C + bl ErrorHandling _02020F22: add r0, r5, #0x0 bl FUN_020211DC @@ -69465,11 +69465,11 @@ FUN_02020F6C: ; 0x02020F6C add r4, r1, #0x0 cmp r5, #0x0 bne _02020F7A - bl FUN_02020C2C + bl ErrorHandling _02020F7A: cmp r4, #0x0 bne _02020F82 - bl FUN_02020C2C + bl ErrorHandling _02020F82: ldrh r0, [r4, #0x16] cmp r0, #0x1 @@ -69496,7 +69496,7 @@ _02020FA4: blx r1 cmp r0, #0x0 beq _02020FB8 - bl FUN_02020C2C + bl ErrorHandling _02020FB8: ldr r0, [r4, #0x8] cmp r0, #0x0 @@ -69506,7 +69506,7 @@ _02020FB8: blx r1 cmp r0, #0x0 beq _02020FCC - bl FUN_02020C2C + bl ErrorHandling _02020FCC: ldr r0, [r4, #0xc] cmp r0, #0x0 @@ -69516,7 +69516,7 @@ _02020FCC: blx r1 cmp r0, #0x0 beq _02020FE0 - bl FUN_02020C2C + bl ErrorHandling _02020FE0: add r0, r4, #0x0 bl FUN_0202120C @@ -69532,7 +69532,7 @@ FUN_02020FF0: ; 0x02020FF0 add r4, r1, #0x0 cmp r5, #0x0 bne _02020FFE - bl FUN_02020C2C + bl ErrorHandling _02020FFE: add r0, r5, #0x0 add r1, r4, #0x0 @@ -69547,12 +69547,12 @@ FUN_02021010: ; 0x02021010 push {r4-r6, lr} add r5, r0, #0x0 bne _0202101A - bl FUN_02020C2C + bl ErrorHandling _0202101A: ldr r0, [r5, #0x4] cmp r0, #0x0 bne _02021024 - bl FUN_02020C2C + bl ErrorHandling _02021024: ldr r0, [r5, #0x0] mov r6, #0x0 @@ -69586,7 +69586,7 @@ FUN_02021050: ; 0x02021050 add r7, r1, #0x0 cmp r6, #0x0 bne _0202105E - bl FUN_02020C2C + bl ErrorHandling _0202105E: ldr r0, [r6, #0x0] mov r4, #0x0 @@ -69625,7 +69625,7 @@ FUN_02021098: ; 0x02021098 push {r4, lr} add r4, r0, #0x0 bne _020210A2 - bl FUN_02020C2C + bl ErrorHandling _020210A2: ldr r0, [r4, #0x0] bl FUN_02020E38 @@ -69637,7 +69637,7 @@ FUN_020210AC: ; 0x020210AC push {r4, lr} add r4, r0, #0x0 bne _020210B6 - bl FUN_02020C2C + bl ErrorHandling _020210B6: add r0, r4, #0x0 bl FUN_02021220 @@ -69649,17 +69649,17 @@ FUN_020210C0: ; 0x020210C0 push {r4, lr} add r4, r0, #0x0 bne _020210CA - bl FUN_02020C2C + bl ErrorHandling _020210CA: ldrh r0, [r4, #0x14] cmp r0, #0x0 beq _020210D4 - bl FUN_02020C2C + bl ErrorHandling _020210D4: ldr r0, [r4, #0xc] cmp r0, #0x0 bne _020210E0 - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} _020210E0: add r0, r4, #0x0 @@ -69676,7 +69676,7 @@ FUN_020210F0: ; 0x020210F0 add r4, r1, #0x0 cmp r5, #0x0 bne _020210FE - bl FUN_02020C2C + bl ErrorHandling _020210FE: add r0, r5, #0x0 add r1, r4, #0x0 @@ -69689,18 +69689,18 @@ FUN_0202110C: ; 0x0202110C push {r4, lr} add r4, r0, #0x0 bne _02021116 - bl FUN_02020C2C + bl ErrorHandling _02021116: ldrh r0, [r4, #0x16] cmp r0, #0x0 bne _02021122 - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} _02021122: ldrh r0, [r4, #0x14] cmp r0, #0x0 beq _0202112E - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} _0202112E: add r0, r4, #0x0 @@ -69727,7 +69727,7 @@ FUN_02021158: ; 0x02021158 add r4, r1, #0x0 cmp r5, #0x0 bne _02021166 - bl FUN_02020C2C + bl ErrorHandling _02021166: add r0, r5, #0x0 add r1, r4, #0x0 @@ -69740,17 +69740,17 @@ FUN_02021174: ; 0x02021174 push {r4, lr} add r4, r0, #0x0 bne _0202117E - bl FUN_02020C2C + bl ErrorHandling _0202117E: ldrh r0, [r4, #0x14] cmp r0, #0x0 beq _02021188 - bl FUN_02020C2C + bl ErrorHandling _02021188: ldr r0, [r4, #0xc] cmp r0, #0x0 beq _02021194 - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} _02021194: add r0, r4, #0x0 @@ -69769,7 +69769,7 @@ FUN_020211AC: ; 0x020211AC push {r4, lr} add r4, r0, #0x0 bne _020211B6 - bl FUN_02020C2C + bl ErrorHandling _020211B6: ldr r0, [r4, #0x4] pop {r4, pc} @@ -69780,7 +69780,7 @@ FUN_020211BC: ; 0x020211BC push {r4, lr} add r4, r0, #0x0 bne _020211C6 - bl FUN_02020C2C + bl ErrorHandling _020211C6: ldr r0, [r4, #0x8] pop {r4, pc} @@ -69791,7 +69791,7 @@ FUN_020211CC: ; 0x020211CC push {r4, lr} add r4, r0, #0x0 bne _020211D6 - bl FUN_02020C2C + bl ErrorHandling _020211D6: ldr r0, [r4, #0xc] pop {r4, pc} @@ -69992,7 +69992,7 @@ FUN_02021334: ; 0x02021334 blx FUN_020BC0FC add r4, r0, #0x0 bne _02021344 - bl FUN_02020C2C + bl ErrorHandling _02021344: ldr r0, [r4, #0x14] add r0, r4, r0 @@ -70387,7 +70387,7 @@ _02021638: ldr r0, [r5, #0x60] cmp r0, #0x0 bne _02021642 - bl FUN_02020C2C + bl ErrorHandling _02021642: ldr r0, [sp, #0x18] ldr r1, [r5, #0x64] @@ -70414,7 +70414,7 @@ _02021660: cmp r0, #0x2 bls _02021678 _02021674: - bl FUN_02020C2C + bl ErrorHandling _02021678: add r0, r5, #0x0 add r0, #0x6a @@ -70928,13 +70928,13 @@ FUN_02021A20: ; 0x02021A20 push {r4, lr} add r4, r0, #0x0 bne _02021A2A - bl FUN_02020C2C + bl ErrorHandling _02021A2A: ldr r1, [r4, #0x4] ldr r0, _02021A44 ; =0xB6F8D2EC cmp r1, r0 beq _02021A36 - bl FUN_02020C2C + bl ErrorHandling _02021A36: ldr r0, _02021A48 ; =0xB6F8D2ED str r0, [r4, #0x4] @@ -70950,13 +70950,13 @@ FUN_02021A4C: ; 0x02021A4C push {r4, lr} add r4, r0, #0x0 bne _02021A56 - bl FUN_02020C2C + bl ErrorHandling _02021A56: ldr r1, [r4, #0x4] ldr r0, _02021A6C ; =0xB6F8D2EC cmp r1, r0 beq _02021A62 - bl FUN_02020C2C + bl ErrorHandling _02021A62: mov r0, #0x0 strh r0, [r4, #0x2] @@ -70974,23 +70974,23 @@ FUN_02021A74: ; 0x02021A74 add r4, r1, #0x0 cmp r5, #0x0 bne _02021A82 - bl FUN_02020C2C + bl ErrorHandling _02021A82: ldr r1, [r5, #0x4] ldr r0, _02021AC8 ; =0xB6F8D2EC cmp r1, r0 beq _02021A8E - bl FUN_02020C2C + bl ErrorHandling _02021A8E: cmp r4, #0x0 bne _02021A96 - bl FUN_02020C2C + bl ErrorHandling _02021A96: ldr r1, [r4, #0x4] ldr r0, _02021AC8 ; =0xB6F8D2EC cmp r1, r0 beq _02021AA2 - bl FUN_02020C2C + bl ErrorHandling _02021AA2: ldrh r2, [r4, #0x2] ldrh r0, [r5, #0x0] @@ -71007,7 +71007,7 @@ _02021AA2: strh r0, [r5, #0x2] pop {r3-r5, pc} _02021AC0: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r5, pc} nop _02021AC8: .word 0xB6F8D2EC @@ -71019,13 +71019,13 @@ FUN_02021ACC: ; 0x02021ACC add r4, r1, #0x0 cmp r5, #0x0 bne _02021ADA - bl FUN_02020C2C + bl ErrorHandling _02021ADA: ldr r1, [r5, #0x4] ldr r0, _02021B00 ; =0xB6F8D2EC cmp r1, r0 beq _02021AE6 - bl FUN_02020C2C + bl ErrorHandling _02021AE6: ldrh r0, [r5, #0x2] add r1, r4, #0x0 @@ -71053,13 +71053,13 @@ FUN_02021B04: ; 0x02021B04 str r0, [sp, #0x20] cmp r5, #0x0 bne _02021B1C - bl FUN_02020C2C + bl ErrorHandling _02021B1C: ldr r1, [r5, #0x4] ldr r0, _02021C1C ; =0xB6F8D2EC cmp r1, r0 beq _02021B28 - bl FUN_02020C2C + bl ErrorHandling _02021B28: cmp r6, #0x0 bge _02021B30 @@ -71196,7 +71196,7 @@ _02021C06: strh r1, [r0, #0x8] pop {r3-r7, pc} _02021C14: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x8 pop {r3-r7, pc} .balign 4 @@ -71303,23 +71303,23 @@ FUN_02021CE0: ; 0x02021CE0 add r4, r1, #0x0 cmp r5, #0x0 bne _02021CEE - bl FUN_02020C2C + bl ErrorHandling _02021CEE: ldr r1, [r5, #0x4] ldr r0, _02021D34 ; =0xB6F8D2EC cmp r1, r0 beq _02021CFA - bl FUN_02020C2C + bl ErrorHandling _02021CFA: cmp r4, #0x0 bne _02021D02 - bl FUN_02020C2C + bl ErrorHandling _02021D02: ldr r1, [r4, #0x4] ldr r0, _02021D34 ; =0xB6F8D2EC cmp r1, r0 beq _02021D0E - bl FUN_02020C2C + bl ErrorHandling _02021D0E: ldrh r1, [r5, #0x8] ldrh r0, [r4, #0x8] @@ -71351,13 +71351,13 @@ FUN_02021D3C: ; 0x02021D3C push {r4, lr} add r4, r0, #0x0 bne _02021D46 - bl FUN_02020C2C + bl ErrorHandling _02021D46: ldr r1, [r4, #0x4] ldr r0, _02021D58 ; =0xB6F8D2EC cmp r1, r0 beq _02021D52 - bl FUN_02020C2C + bl ErrorHandling _02021D52: ldrh r0, [r4, #0x2] pop {r4, pc} @@ -71369,13 +71369,13 @@ FUN_02021D5C: ; 0x02021D5C push {r3-r5, lr} add r4, r0, #0x0 bne _02021D66 - bl FUN_02020C2C + bl ErrorHandling _02021D66: ldr r1, [r4, #0x4] ldr r0, _02021D98 ; =0xB6F8D2EC cmp r1, r0 beq _02021D72 - bl FUN_02020C2C + bl ErrorHandling _02021D72: ldrh r1, [r4, #0x2] mov r3, #0x0 @@ -71409,23 +71409,23 @@ FUN_02021D9C: ; 0x02021D9C add r6, r2, #0x0 cmp r5, #0x0 bne _02021DAC - bl FUN_02020C2C + bl ErrorHandling _02021DAC: ldr r1, [r5, #0x4] ldr r0, _02021E24 ; =0xB6F8D2EC cmp r1, r0 beq _02021DB8 - bl FUN_02020C2C + bl ErrorHandling _02021DB8: cmp r7, #0x0 bne _02021DC0 - bl FUN_02020C2C + bl ErrorHandling _02021DC0: ldr r1, [r7, #0x4] ldr r0, _02021E24 ; =0xB6F8D2EC cmp r1, r0 beq _02021DCC - bl FUN_02020C2C + bl ErrorHandling _02021DCC: mov r4, #0x0 cmp r6, #0x0 @@ -71483,13 +71483,13 @@ FUN_02021E28: ; 0x02021E28 add r4, r1, #0x0 cmp r5, #0x0 bne _02021E36 - bl FUN_02020C2C + bl ErrorHandling _02021E36: ldr r1, [r5, #0x4] ldr r0, _02021E84 ; =0xB6F8D2EC cmp r1, r0 beq _02021E42 - bl FUN_02020C2C + bl ErrorHandling _02021E42: mov r0, #0x0 strh r0, [r5, #0x2] @@ -71504,7 +71504,7 @@ _02021E50: sub r2, r2, #0x1 cmp r0, r2 blt _02021E60 - bl FUN_02020C2C + bl ErrorHandling b _02021E76 _02021E60: add r2, r0, #0x0 @@ -71537,13 +71537,13 @@ FUN_02021E8C: ; 0x02021E8C add r4, r2, #0x0 cmp r5, #0x0 bne _02021E9C - bl FUN_02020C2C + bl ErrorHandling _02021E9C: ldr r1, [r5, #0x4] ldr r0, _02021EE8 ; =0xB6F8D2EC cmp r1, r0 beq _02021EA8 - bl FUN_02020C2C + bl ErrorHandling _02021EA8: ldrh r0, [r5, #0x0] cmp r4, r0 @@ -71576,7 +71576,7 @@ _02021ED4: strh r1, [r0, #0x6] pop {r3-r7, pc} _02021EE2: - bl FUN_02020C2C + bl ErrorHandling _02021EE6: pop {r3-r7, pc} .balign 4 @@ -71591,13 +71591,13 @@ FUN_02021EF0: ; 0x02021EF0 add r4, r2, #0x0 cmp r5, #0x0 bne _02021F00 - bl FUN_02020C2C + bl ErrorHandling _02021F00: ldr r1, [r5, #0x4] ldr r0, _02021F28 ; =0xB6F8D2EC cmp r1, r0 beq _02021F0C - bl FUN_02020C2C + bl ErrorHandling _02021F0C: ldrh r0, [r5, #0x2] add r2, r0, #0x1 @@ -71610,7 +71610,7 @@ _02021F0C: blx FUN_020DF438 pop {r4-r6, pc} _02021F22: - bl FUN_02020C2C + bl ErrorHandling pop {r4-r6, pc} .balign 4 _02021F28: .word 0xB6F8D2EC @@ -71620,13 +71620,13 @@ FUN_02021F2C: ; 0x02021F2C push {r4, lr} add r4, r0, #0x0 bne _02021F36 - bl FUN_02020C2C + bl ErrorHandling _02021F36: ldr r1, [r4, #0x4] ldr r0, _02021F48 ; =0xB6F8D2EC cmp r1, r0 beq _02021F42 - bl FUN_02020C2C + bl ErrorHandling _02021F42: add r4, #0x8 add r0, r4, #0x0 @@ -71641,23 +71641,23 @@ FUN_02021F4C: ; 0x02021F4C add r4, r1, #0x0 cmp r5, #0x0 bne _02021F5A - bl FUN_02020C2C + bl ErrorHandling _02021F5A: ldr r1, [r5, #0x4] ldr r0, _02021FAC ; =0xB6F8D2EC cmp r1, r0 beq _02021F66 - bl FUN_02020C2C + bl ErrorHandling _02021F66: cmp r4, #0x0 bne _02021F6E - bl FUN_02020C2C + bl ErrorHandling _02021F6E: ldr r1, [r4, #0x4] ldr r0, _02021FAC ; =0xB6F8D2EC cmp r1, r0 beq _02021F7A - bl FUN_02020C2C + bl ErrorHandling _02021F7A: ldrh r2, [r4, #0x2] ldrh r0, [r5, #0x2] @@ -71681,7 +71681,7 @@ _02021F7A: strh r0, [r5, #0x2] pop {r3-r5, pc} _02021FA6: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r5, pc} .balign 4 _02021FAC: .word 0xB6F8D2EC @@ -71693,13 +71693,13 @@ FUN_02021FB0: ; 0x02021FB0 add r4, r1, #0x0 cmp r5, #0x0 bne _02021FBE - bl FUN_02020C2C + bl ErrorHandling _02021FBE: ldr r1, [r5, #0x4] ldr r0, _02021FF0 ; =0xB6F8D2EC cmp r1, r0 beq _02021FCA - bl FUN_02020C2C + bl ErrorHandling _02021FCA: ldrh r2, [r5, #0x2] ldrh r0, [r5, #0x0] @@ -71717,7 +71717,7 @@ _02021FCA: strh r1, [r0, #0x8] pop {r3-r5, pc} _02021FE8: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r5, pc} nop _02021FF0: .word 0xB6F8D2EC @@ -71728,13 +71728,13 @@ FUN_02021FF8: ; 0x02021FF8 push {r4, lr} add r4, r0, #0x0 bne _02022002 - bl FUN_02020C2C + bl ErrorHandling _02022002: ldr r1, [r4, #0x4] ldr r0, _02022028 ; =0xB6F8D2EC cmp r1, r0 beq _0202200E - bl FUN_02020C2C + bl ErrorHandling _0202200E: ldrh r0, [r4, #0x2] cmp r0, #0x0 @@ -71845,7 +71845,7 @@ FUN_020220C4: ; 0x020220C4 str r3, [sp, #0x0] cmp r7, #0x0 bne _020220D6 - bl FUN_02020C2C + bl ErrorHandling _020220D6: ldr r0, [sp, #0x18] mov r1, #0x14 @@ -71898,7 +71898,7 @@ FUN_0202212C: ; 0x0202212C push {r4, lr} add r4, r0, #0x0 bne _02022136 - bl FUN_02020C2C + bl ErrorHandling _02022136: ldr r0, [r4, #0x10] bl FUN_02016A18 @@ -72560,7 +72560,7 @@ FUN_020225F8: ; 0x020225F8 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02022606 - bl FUN_02020C2C + bl ErrorHandling _02022606: ldr r0, _0202260C ; =0x021C59C8 ldr r0, [r0, #0x0] @@ -72575,7 +72575,7 @@ FUN_02022610: ; 0x02022610 add r5, r0, #0x0 cmp r4, #0x24 blt _0202261E - bl FUN_02020C2C + bl ErrorHandling _0202261E: mov r0, #0x85 lsl r0, r0, #0x2 @@ -72782,17 +72782,17 @@ FUN_020227A0: ; 0x020227A0 add r5, r0, #0x0 cmp r4, #0x2 blt _020227AE - bl FUN_02020C2C + bl ErrorHandling _020227AE: ldr r0, [r5, #0x8] cmp r0, #0x0 beq _020227B8 - bl FUN_02020C2C + bl ErrorHandling _020227B8: ldr r0, [r5, #0x4] cmp r0, #0x1 beq _020227C2 - bl FUN_02020C2C + bl ErrorHandling _020227C2: add r0, r5, #0x0 add r1, r4, #0x0 @@ -72966,7 +72966,7 @@ FUN_020228B8: ; 0x020228B8 ldr r0, [r5, #0x8] cmp r0, #0x0 bne _020228D2 - bl FUN_02020C2C + bl ErrorHandling _020228D2: ldr r0, [r5, #0x8] add r0, r4, r0 @@ -73148,7 +73148,7 @@ FUN_020229F0: ; 0x020229F0 ble _02022A30 cmp r0, #0x0 bgt _02022A26 - bl FUN_02020C2C + bl ErrorHandling _02022A26: mov r0, #0x0 str r0, [r5, #0x0] @@ -73159,7 +73159,7 @@ _02022A30: bge _02022A44 cmp r0, #0x0 blt _02022A3A - bl FUN_02020C2C + bl ErrorHandling _02022A3A: mov r0, #0x1 str r0, [r5, #0x0] @@ -73473,7 +73473,7 @@ _02022C7E: ldr r0, [r0, r1] cmp r2, r0 beq _02022CA6 - bl FUN_02020C2C + bl ErrorHandling _02022CA6: ldr r0, [sp, #0xc] add r1, sp, #0x2c @@ -73499,7 +73499,7 @@ _02022CBC: ldr r0, [r0, r2] cmp r3, r0 beq _02022CDA - bl FUN_02020C2C + bl ErrorHandling _02022CDA: ldr r0, [sp, #0xc] add r1, sp, #0x2c @@ -74030,7 +74030,7 @@ FUN_020230AC: ; 0x020230AC ldr r0, [r0, #0x0] cmp r5, r0 blt _020230BE - bl FUN_02020C2C + bl ErrorHandling _020230BE: lsl r0, r5, #0x4 add r0, r4, r0 @@ -74062,7 +74062,7 @@ FUN_020230E4: ; 0x020230E4 str r0, [sp, #0x0] cmp r0, #0x24 beq _020230FC - bl FUN_02020C2C + bl ErrorHandling _020230FC: ldr r0, [sp, #0x0] mov r6, #0x0 @@ -74074,7 +74074,7 @@ _02023108: ldr r0, [r4, #0x0] cmp r6, r0 beq _02023112 - bl FUN_02020C2C + bl ErrorHandling _02023112: ldr r0, [r4, #0x0] str r0, [r5, #0x0] @@ -74109,7 +74109,7 @@ _02023148: lsl r0, r0, #0x10 cmp r7, r0 ble _02023154 - bl FUN_02020C2C + bl ErrorHandling _02023154: add sp, #0x8 pop {r3-r7, pc} @@ -74183,12 +74183,12 @@ _0202319A: ldr r0, [sp, #0x4] cmp r0, r1 beq _020231DC - bl FUN_02020C2C + bl ErrorHandling _020231DC: ldr r0, [sp, #0x4] cmp r0, #0x20 ble _020231E6 - bl FUN_02020C2C + bl ErrorHandling _020231E6: add sp, #0x8 pop {r3-r7, pc} @@ -74319,7 +74319,7 @@ FUN_020232BC: ; 0x020232BC ldr r0, [r0, #0x0] cmp r5, r0 blt _020232D8 - bl FUN_02020C2C + bl ErrorHandling _020232D8: ldr r1, _02023400 ; =0x020EE6E0 lsl r0, r5, #0x4 @@ -74327,7 +74327,7 @@ _020232D8: ldr r0, [r1, r0] cmp r0, r5 beq _020232E8 - bl FUN_02020C2C + bl ErrorHandling _020232E8: ldr r0, [r4, #0x8] blx r0 @@ -74360,7 +74360,7 @@ _020232E8: bl FUN_02023274 cmp r0, #0x1 beq _02023330 - bl FUN_02020C2C + bl ErrorHandling _02023330: ldr r0, [r4, #0x8] blx r0 @@ -74387,7 +74387,7 @@ _02023330: bl FUN_02023274 cmp r0, #0x1 beq _020233DE - bl FUN_02020C2C + bl ErrorHandling b _020233DE _0202336E: blx r0 @@ -74412,7 +74412,7 @@ _0202336E: bl FUN_02023274 cmp r0, #0x1 beq _020233A4 - bl FUN_02020C2C + bl ErrorHandling _020233A4: ldr r0, [r4, #0x8] blx r0 @@ -74438,7 +74438,7 @@ _020233A4: bl FUN_02023274 cmp r0, #0x1 beq _020233DE - bl FUN_02020C2C + bl ErrorHandling _020233DE: ldr r0, [sp, #0x0] cmp r0, #0x1 @@ -74471,7 +74471,7 @@ FUN_02023408: ; 0x02023408 str r3, [sp, #0x0] cmp r7, r0 blt _02023420 - bl FUN_02020C2C + bl ErrorHandling _02023420: ldr r1, _02023568 ; =0x020EE6E0 lsl r0, r7, #0x4 @@ -74479,7 +74479,7 @@ _02023420: ldr r0, [r1, r0] cmp r0, r7 beq _02023430 - bl FUN_02020C2C + bl ErrorHandling _02023430: ldr r0, [r4, #0x8] blx r0 @@ -74640,7 +74640,7 @@ FUN_02023570: ; 0x02023570 mvn r0, r0 cmp r4, r0 bne _02023584 - bl FUN_02020C2C + bl ErrorHandling _02023584: lsl r0, r4, #0x10 lsr r0, r0, #0x10 @@ -74707,7 +74707,7 @@ FUN_020235EC: ; 0x020235EC mvn r0, r0 cmp r4, r0 bne _02023608 - bl FUN_02020C2C + bl ErrorHandling _02023608: lsl r0, r4, #0x10 lsr r0, r0, #0x10 @@ -74768,7 +74768,7 @@ FUN_02023668: ; 0x02023668 mvn r0, r0 cmp r4, r0 bne _02023684 - bl FUN_02020C2C + bl ErrorHandling _02023684: lsl r0, r4, #0x10 lsr r0, r0, #0x10 @@ -74843,7 +74843,7 @@ _02023714: str r0, [r4, #0x0] b _02023734 _0202371A: - bl FUN_02020C2C + bl ErrorHandling _0202371E: mov r1, #0x0 add r0, r5, #0x0 @@ -75134,8 +75134,8 @@ FUN_020238F4: ; 0x020238F4 add r0, r0, #0x4 pop {r3, pc} - thumb_func_start FUN_02023900 -FUN_02023900: ; 0x02023900 + thumb_func_start LoadPlayerDataAddress +LoadPlayerDataAddress: ; 0x02023900 ldr r3, _02023908 ; =FUN_02022610 mov r1, #0x1 bx r3 @@ -75203,7 +75203,7 @@ FUN_0202395C: ; 0x0202395C bl FUN_02002288 cmp r0, #0x8 blt _02023970 - bl FUN_02020C2C + bl ErrorHandling _02023970: add r0, r5, #0x0 add r1, r4, #0x0 @@ -75614,7 +75614,7 @@ FUN_02023BA4: ; 0x02023BA4 add r4, r0, #0x0 cmp r5, #0x1 blt _02023BB2 - bl FUN_02020C2C + bl ErrorHandling _02023BB2: add r0, r4, #0x0 mov r1, #0xd @@ -75922,7 +75922,7 @@ FUN_02023D8C: ; 0x02023D8C add r0, r0, #0x1 cmp r4, r0 beq _02023DA2 - bl FUN_02020C2C + bl ErrorHandling _02023DA2: lsl r1, r4, #0x10 add r0, r5, #0x0 @@ -75979,7 +75979,7 @@ FUN_02023DEC: ; 0x02023DEC add r0, r0, #0x1 cmp r6, r0 beq _02023E04 - bl FUN_02020C2C + bl ErrorHandling _02023E04: lsl r1, r6, #0x10 add r0, r7, #0x0 @@ -76053,7 +76053,7 @@ FUN_02023E70: ; 0x02023E70 add r0, r0, #0x1 cmp r5, r0 beq _02023E88 - bl FUN_02020C2C + bl ErrorHandling _02023E88: lsl r2, r7, #0x18 add r0, r6, #0x0 @@ -76084,7 +76084,7 @@ _02023EA4: lsr r0, r0, #0x18 cmp r0, #0x2 blo _02023EC6 - bl FUN_02020C2C + bl ErrorHandling _02023EC6: sub r0, r6, #0x1 lsl r0, r0, #0x10 @@ -76113,7 +76113,7 @@ _02023EC6: lsr r5, r0, #0x10 cmp r6, #0x2 blo _02023F00 - bl FUN_02020C2C + bl ErrorHandling _02023F00: sub r0, r5, #0x1 lsl r0, r0, #0x10 @@ -76151,7 +76151,7 @@ FUN_02023F2C: ; 0x02023F2C add r0, r0, #0x1 cmp r4, r0 beq _02023F44 - bl FUN_02020C2C + bl ErrorHandling _02023F44: lsl r1, r4, #0x10 add r0, r5, #0x0 @@ -76205,7 +76205,7 @@ FUN_02023F88: ; 0x02023F88 add r0, r0, #0x1 cmp r5, r0 beq _02023FA2 - bl FUN_02020C2C + bl ErrorHandling _02023FA2: lsl r1, r5, #0x10 add r0, r6, #0x0 @@ -76262,7 +76262,7 @@ FUN_02023FEC: ; 0x02023FEC add r0, r0, #0x1 cmp r5, r0 beq _02024006 - bl FUN_02020C2C + bl ErrorHandling _02024006: lsl r2, r7, #0x18 add r0, r6, #0x0 @@ -76291,7 +76291,7 @@ _02024024: lsr r0, r0, #0x18 cmp r0, #0x4 blo _02024040 - bl FUN_02020C2C + bl ErrorHandling _02024040: lsl r0, r5, #0x10 lsr r2, r0, #0x10 @@ -76323,11 +76323,11 @@ FUN_02024068: ; 0x02024068 add r4, r1, #0x0 cmp r6, #0x4 blo _02024078 - bl FUN_02020C2C + bl ErrorHandling _02024078: cmp r4, #0xf bls _02024080 - bl FUN_02020C2C + bl ErrorHandling _02024080: cmp r6, #0x2 bhs _0202409E @@ -76795,7 +76795,7 @@ FUN_020243C8: ; 0x020243C8 ldr r0, _020243FC ; =0xBEEFCAFE cmp r1, r0 beq _020243D8 - bl FUN_02020C2C + bl ErrorHandling _020243D8: ldr r7, _02024400 ; =0x000001ED mov r5, #0x0 @@ -76827,7 +76827,7 @@ FUN_02024404: ; 0x02024404 ldr r0, _02024438 ; =0xBEEFCAFE cmp r1, r0 beq _02024414 - bl FUN_02020C2C + bl ErrorHandling _02024414: ldr r7, _0202443C ; =0x000001ED mov r5, #0x0 @@ -76874,7 +76874,7 @@ FUN_0202445C: ; 0x0202445C ldr r0, _0202449C ; =0xBEEFCAFE cmp r1, r0 beq _0202446C - bl FUN_02020C2C + bl ErrorHandling _0202446C: ldr r7, _020244A0 ; =0x000001ED mov r5, #0x0 @@ -76911,7 +76911,7 @@ FUN_020244A4: ; 0x020244A4 ldr r0, _020244E4 ; =0xBEEFCAFE cmp r1, r0 beq _020244B4 - bl FUN_02020C2C + bl ErrorHandling _020244B4: ldr r7, _020244E8 ; =0x000001ED mov r5, #0x0 @@ -77044,7 +77044,7 @@ FUN_02024594: ; 0x02024594 ldr r0, _020245E8 ; =0xBEEFCAFE cmp r1, r0 beq _020245A6 - bl FUN_02020C2C + bl ErrorHandling _020245A6: cmp r4, #0x0 beq _020245B0 @@ -77052,7 +77052,7 @@ _020245A6: cmp r4, r0 bls _020245B8 _020245B0: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1 b _020245BA _020245B8: @@ -77097,7 +77097,7 @@ FUN_020245F0: ; 0x020245F0 ldr r0, _02024640 ; =0xBEEFCAFE cmp r1, r0 beq _02024602 - bl FUN_02020C2C + bl ErrorHandling _02024602: cmp r4, #0x0 beq _0202460C @@ -77105,7 +77105,7 @@ _02024602: cmp r4, r0 bls _02024614 _0202460C: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1 b _02024616 _02024614: @@ -77146,7 +77146,7 @@ FUN_02024648: ; 0x02024648 ldr r0, _02024670 ; =0xBEEFCAFE cmp r1, r0 beq _0202465A - bl FUN_02020C2C + bl ErrorHandling _0202465A: cmp r4, #0x0 bne _02024666 @@ -77155,7 +77155,7 @@ _0202465A: ldr r6, [r5, r0] b _0202466A _02024666: - bl FUN_02020C2C + bl ErrorHandling _0202466A: add r0, r6, #0x0 pop {r4-r6, pc} @@ -77172,7 +77172,7 @@ FUN_02024674: ; 0x02024674 add r6, r2, #0x0 cmp r1, r0 beq _02024688 - bl FUN_02020C2C + bl ErrorHandling _02024688: cmp r4, #0x0 beq _02024692 @@ -77180,7 +77180,7 @@ _02024688: cmp r4, r0 bls _0202469A _02024692: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1 b _0202469C _0202469A: @@ -77227,7 +77227,7 @@ FUN_020246DC: ; 0x020246DC ldr r0, _02024718 ; =0xBEEFCAFE cmp r1, r0 beq _020246EE - bl FUN_02020C2C + bl ErrorHandling _020246EE: mov r0, #0x43 mov r2, #0x0 @@ -77263,7 +77263,7 @@ FUN_0202471C: ; 0x0202471C ldr r0, _02024744 ; =0xBEEFCAFE cmp r1, r0 beq _0202472C - bl FUN_02020C2C + bl ErrorHandling _0202472C: mov r1, #0x43 mov r0, #0x0 @@ -77290,7 +77290,7 @@ FUN_02024748: ; 0x02024748 ldr r0, _0202479C ; =0xBEEFCAFE cmp r1, r0 beq _0202475A - bl FUN_02020C2C + bl ErrorHandling _0202475A: ldr r1, _020247A0 ; =0x000001A6 add r0, r5, #0x0 @@ -77303,7 +77303,7 @@ _0202475A: _0202476C: cmp r4, #0x2 blt _02024774 - bl FUN_02020C2C + bl ErrorHandling _02024774: add r0, r4, #0x1 lsl r0, r0, #0x10 @@ -77338,7 +77338,7 @@ FUN_020247A4: ; 0x020247A4 ldr r0, _020247C0 ; =0xBEEFCAFE cmp r1, r0 beq _020247B4 - bl FUN_02020C2C + bl ErrorHandling _020247B4: ldr r1, _020247C4 ; =0x000001A6 add r0, r4, #0x0 @@ -77357,7 +77357,7 @@ FUN_020247C8: ; 0x020247C8 ldr r0, _0202481C ; =0xBEEFCAFE cmp r1, r0 beq _020247DA - bl FUN_02020C2C + bl ErrorHandling _020247DA: ldr r1, _02024820 ; =0x000001A7 add r0, r5, #0x0 @@ -77370,7 +77370,7 @@ _020247DA: _020247EC: cmp r4, #0x2 blt _020247F4 - bl FUN_02020C2C + bl ErrorHandling _020247F4: add r0, r4, #0x1 lsl r0, r0, #0x10 @@ -77405,7 +77405,7 @@ FUN_02024828: ; 0x02024828 ldr r0, _02024844 ; =0xBEEFCAFE cmp r1, r0 beq _02024838 - bl FUN_02020C2C + bl ErrorHandling _02024838: ldr r1, _02024848 ; =0x000001A7 add r0, r4, #0x0 @@ -77424,7 +77424,7 @@ FUN_0202484C: ; 0x0202484C ldr r0, _02024894 ; =0xBEEFCAFE cmp r1, r0 beq _0202485E - bl FUN_02020C2C + bl ErrorHandling _0202485E: mov r1, #0x67 add r0, r5, #0x0 @@ -77438,7 +77438,7 @@ _0202485E: _02024872: cmp r4, #0x3 blt _0202487A - bl FUN_02020C2C + bl ErrorHandling _0202487A: lsl r0, r4, #0x10 lsr r2, r0, #0x10 @@ -77464,7 +77464,7 @@ FUN_0202489C: ; 0x0202489C ldr r0, _020248B8 ; =0xBEEFCAFE cmp r1, r0 beq _020248AC - bl FUN_02020C2C + bl ErrorHandling _020248AC: mov r1, #0x67 add r0, r4, #0x0 @@ -77483,7 +77483,7 @@ FUN_020248BC: ; 0x020248BC ldr r0, _02024900 ; =0xBEEFCAFE cmp r1, r0 beq _020248CE - bl FUN_02020C2C + bl ErrorHandling _020248CE: ldr r1, _02024904 ; =0x0000019D add r0, r5, #0x0 @@ -77496,7 +77496,7 @@ _020248CE: _020248E0: cmp r4, #0x3 blt _020248E8 - bl FUN_02020C2C + bl ErrorHandling _020248E8: lsl r0, r4, #0x10 lsr r2, r0, #0x10 @@ -77523,7 +77523,7 @@ FUN_0202490C: ; 0x0202490C ldr r0, _02024928 ; =0xBEEFCAFE cmp r1, r0 beq _0202491C - bl FUN_02020C2C + bl ErrorHandling _0202491C: ldr r1, _0202492C ; =0x0000019D add r0, r4, #0x0 @@ -77542,7 +77542,7 @@ FUN_02024930: ; 0x02024930 ldr r0, _0202496C ; =0xBEEFCAFE cmp r1, r0 beq _02024942 - bl FUN_02020C2C + bl ErrorHandling _02024942: lsl r0, r4, #0x18 lsr r0, r0, #0x18 @@ -77577,7 +77577,7 @@ FUN_02024970: ; 0x02024970 ldr r0, _02024988 ; =0xBEEFCAFE cmp r1, r0 beq _02024980 - bl FUN_02020C2C + bl ErrorHandling _02024980: add r0, r4, #0x0 bl FUN_020240D0 @@ -77610,7 +77610,7 @@ FUN_0202498C: ; 0x0202498C ldr r0, _02024AE4 ; =0xBEEFCAFE cmp r1, r0 beq _020249C4 - bl FUN_02020C2C + bl ErrorHandling _020249C4: ldr r0, [sp, #0x4] cmp r0, #0x0 @@ -77619,7 +77619,7 @@ _020249C4: cmp r0, r1 bls _020249D8 _020249D0: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1 b _020249DA _020249D8: @@ -77653,7 +77653,7 @@ _02024A08: lsr r6, r0, #0x18 cmp r6, #0x2 bls _02024A14 - bl FUN_02020C2C + bl ErrorHandling _02024A14: cmp r6, #0x2 bne _02024A1A @@ -77661,7 +77661,7 @@ _02024A14: _02024A1A: cmp r6, #0x2 blo _02024A22 - bl FUN_02020C2C + bl ErrorHandling _02024A22: add r2, r5, #0x0 mov r0, #0x7 @@ -77682,7 +77682,7 @@ _02024A22: strb r0, [r2, r1] cmp r6, #0x2 blo _02024A4C - bl FUN_02020C2C + bl ErrorHandling _02024A4C: add r1, r5, #0x0 mov r0, #0x7 @@ -77718,7 +77718,7 @@ _02024A7C: lsr r6, r0, #0x18 cmp r6, #0x2 bls _02024A90 - bl FUN_02020C2C + bl ErrorHandling _02024A90: cmp r6, #0x2 bne _02024A96 @@ -77726,7 +77726,7 @@ _02024A90: _02024A96: cmp r6, #0x2 blo _02024A9E - bl FUN_02020C2C + bl ErrorHandling _02024A9E: add r1, r5, #0x0 mov r0, #0x7 @@ -77797,7 +77797,7 @@ FUN_02024AF0: ; 0x02024AF0 ldr r0, _02024C78 ; =0xBEEFCAFE cmp r1, r0 beq _02024B32 - bl FUN_02020C2C + bl ErrorHandling _02024B32: cmp r6, #0x0 beq _02024B3C @@ -77805,7 +77805,7 @@ _02024B32: cmp r6, r0 bls _02024B44 _02024B3C: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1 b _02024B46 _02024B44: @@ -77840,7 +77840,7 @@ _02024B74: lsr r7, r0, #0x18 cmp r7, #0x2 bls _02024B80 - bl FUN_02020C2C + bl ErrorHandling _02024B80: cmp r7, #0x2 bne _02024B86 @@ -77848,7 +77848,7 @@ _02024B80: _02024B86: cmp r7, #0x2 blo _02024B8E - bl FUN_02020C2C + bl ErrorHandling _02024B8E: mov r0, #0x7 and r0, r5 @@ -77875,7 +77875,7 @@ _02024B8E: strb r1, [r0, r3] cmp r7, #0x2 blo _02024BC4 - bl FUN_02020C2C + bl ErrorHandling _02024BC4: add r1, r4, #0x0 mov r0, #0x7 @@ -77912,7 +77912,7 @@ _02024BF6: lsr r7, r0, #0x18 cmp r7, #0x2 bls _02024C0A - bl FUN_02020C2C + bl ErrorHandling _02024C0A: cmp r7, #0x2 bne _02024C10 @@ -77920,7 +77920,7 @@ _02024C0A: _02024C10: cmp r7, #0x2 blo _02024C18 - bl FUN_02020C2C + bl ErrorHandling _02024C18: add r1, r4, #0x0 mov r0, #0x7 @@ -77982,7 +77982,7 @@ FUN_02024C84: ; 0x02024C84 ldr r0, _02024C9C ; =0xBEEFCAFE cmp r1, r0 beq _02024C94 - bl FUN_02020C2C + bl ErrorHandling _02024C94: ldr r0, _02024CA0 ; =0x00000139 mov r1, #0x1 @@ -78000,7 +78000,7 @@ FUN_02024CA4: ; 0x02024CA4 ldr r0, _02024CBC ; =0xBEEFCAFE cmp r1, r0 beq _02024CB4 - bl FUN_02020C2C + bl ErrorHandling _02024CB4: ldr r0, _02024CC0 ; =0x00000139 ldrb r0, [r4, r0] @@ -78017,7 +78017,7 @@ FUN_02024CC4: ; 0x02024CC4 ldr r0, _02024CDC ; =0xBEEFCAFE cmp r1, r0 beq _02024CD4 - bl FUN_02020C2C + bl ErrorHandling _02024CD4: mov r0, #0x4a lsl r0, r0, #0x2 @@ -78034,7 +78034,7 @@ FUN_02024CE0: ; 0x02024CE0 ldr r0, _02024CFC ; =0xBEEFCAFE cmp r1, r0 beq _02024CF0 - bl FUN_02020C2C + bl ErrorHandling _02024CF0: mov r0, #0x4a mov r1, #0x1 @@ -78052,13 +78052,13 @@ FUN_02024D00: ; 0x02024D00 add r5, r1, #0x0 cmp r6, #0x8 blo _02024D10 - bl FUN_02020C2C + bl ErrorHandling _02024D10: ldr r1, [r4, #0x0] ldr r0, _02024D44 ; =0xBEEFCAFE cmp r1, r0 beq _02024D1C - bl FUN_02020C2C + bl ErrorHandling _02024D1C: add r0, r5, #0x0 bl FUN_02087A50 @@ -78107,7 +78107,7 @@ FUN_02024D64: ; 0x02024D64 ldr r0, _02024D7C ; =0xBEEFCAFE cmp r1, r0 beq _02024D74 - bl FUN_02020C2C + bl ErrorHandling _02024D74: mov r0, #0x4e lsl r0, r0, #0x2 @@ -78124,7 +78124,7 @@ FUN_02024D80: ; 0x02024D80 ldr r0, _02024D9C ; =0xBEEFCAFE cmp r1, r0 beq _02024D90 - bl FUN_02020C2C + bl ErrorHandling _02024D90: mov r0, #0x4e mov r1, #0x1 @@ -78411,7 +78411,7 @@ FUN_02024F9C: ; 0x02024F9C push {r3, lr} cmp r0, #0x0 beq _02024FAC - bl FUN_02023900 + bl LoadPlayerDataAddress bl FUN_02025064 add r1, r0, #0x0 _02024FAC: @@ -78970,7 +78970,7 @@ _0202531E: ; jump table (using 16-bit offset) .short _02025336 - _0202531E - 2; case 4 .short _0202534E - _0202531E - 2; case 5 _0202532A: - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} _02025330: add r0, r2, #0x1 @@ -79175,7 +79175,7 @@ FUN_020254A0: ; 0x020254A0 ldr r0, [r4, #0x0] cmp r0, r1 beq _020254AE - bl FUN_02020C2C + bl ErrorHandling _020254AE: add r0, r4, #0x4 pop {r4, pc} @@ -80334,7 +80334,7 @@ _02025C50: ldr r0, [sp, #0x0] cmp r0, #0x5 blt _02025C72 - bl FUN_02020C2C + bl ErrorHandling _02025C72: add r0, r6, #0x0 bl FUN_0202398C @@ -80445,11 +80445,11 @@ FUN_02025D48: ; 0x02025D48 add r4, r0, #0x0 cmp r4, #0xb bge _02025D54 - bl FUN_02020C2C + bl ErrorHandling _02025D54: cmp r4, #0x3c blt _02025D5C - bl FUN_02020C2C + bl ErrorHandling _02025D5C: sub r4, #0xb ldr r0, _02025D68 ; =0x02105C74 @@ -80537,7 +80537,7 @@ FUN_02025DD4: ; 0x02025DD4 bl FUN_02025F0C cmp r0, #0x0 beq _02025DE6 - bl FUN_02020C2C + bl ErrorHandling _02025DE6: mov r0, #0x81 add r1, r5, r4 @@ -80679,11 +80679,11 @@ FUN_02025EDC: ; 0x02025EDC add r4, r1, #0x0 cmp r6, #0x1 bge _02025EEC - bl FUN_02020C2C + bl ErrorHandling _02025EEC: cmp r6, #0xf ble _02025EF4 - bl FUN_02020C2C + bl ErrorHandling _02025EF4: sub r0, r6, #0x1 add r1, r5, r0 @@ -81310,7 +81310,7 @@ FUN_0202630C: ; 0x0202630C add r6, r3, #0x0 cmp r4, #0x40 blt _0202631E - bl FUN_02020C2C + bl ErrorHandling _0202631E: ldr r0, _02026350 ; =0x0000010F add r1, r5, r4 @@ -81346,7 +81346,7 @@ FUN_02026354: ; 0x02026354 add r5, r0, #0x0 cmp r4, #0x40 blt _02026362 - bl FUN_02020C2C + bl ErrorHandling _02026362: ldr r0, _0202636C ; =0x0000010F add r1, r5, r4 @@ -81362,7 +81362,7 @@ FUN_02026370: ; 0x02026370 add r5, r0, #0x0 cmp r4, #0x40 blt _0202637E - bl FUN_02020C2C + bl ErrorHandling _0202637E: lsl r0, r4, #0x1 add r0, r4, r0 @@ -81387,7 +81387,7 @@ FUN_0202639C: ; 0x0202639C add r5, r0, #0x0 cmp r4, #0x40 blt _020263AA - bl FUN_02020C2C + bl ErrorHandling _020263AA: lsl r0, r4, #0x1 add r0, r4, r0 @@ -81412,7 +81412,7 @@ FUN_020263C8: ; 0x020263C8 add r5, r0, #0x0 cmp r4, #0x40 blt _020263D6 - bl FUN_02020C2C + bl ErrorHandling _020263D6: ldr r0, _020263F0 ; =0x0000010F mov r1, #0x0 @@ -81438,7 +81438,7 @@ FUN_020263F4: ; 0x020263F4 add r6, r3, #0x0 cmp r4, #0x10 blt _02026406 - bl FUN_02020C2C + bl ErrorHandling _02026406: lsl r2, r4, #0x1 ldr r1, _02026440 ; =0x0000050C @@ -81534,7 +81534,7 @@ FUN_0202649C: ; 0x0202649C add r7, r3, #0x0 cmp r4, #0x64 blt _020264AE - bl FUN_02020C2C + bl ErrorHandling _020264AE: ldr r1, _020264E8 ; =0x0000055C add r0, r5, r4 @@ -81692,7 +81692,7 @@ FUN_020265B8: ; 0x020265B8 add r5, r0, #0x0 cmp r4, #0xff blt _020265C6 - bl FUN_02020C2C + bl ErrorHandling _020265C6: ldr r0, _020265DC ; =0x0000020F mov r2, #0x3 @@ -81911,20 +81911,20 @@ FUN_0202671C: ; 0x0202671C add r6, r3, #0x0 cmp r4, #0x20 blt _0202672E - bl FUN_02020C2C + bl ErrorHandling _0202672E: cmp r6, #0x20 blt _02026736 - bl FUN_02020C2C + bl ErrorHandling _02026736: ldr r0, [sp, #0x18] cmp r0, #0x20 blt _02026740 - bl FUN_02020C2C + bl ErrorHandling _02026740: cmp r5, #0x0 bne _02026748 - bl FUN_02020C2C + bl ErrorHandling _02026748: cmp r4, #0x0 beq _02026774 @@ -82006,7 +82006,7 @@ FUN_020267C4: ; 0x020267C4 add r4, r0, #0x0 cmp r5, #0x20 blt _020267D2 - bl FUN_02020C2C + bl ErrorHandling _020267D2: cmp r5, #0x0 bne _020267DE @@ -82049,7 +82049,7 @@ FUN_02026810: ; 0x02026810 add r4, r0, #0x0 cmp r5, #0x20 blt _0202681E - bl FUN_02020C2C + bl ErrorHandling _0202681E: cmp r5, #0x0 bne _02026826 @@ -82078,7 +82078,7 @@ FUN_02026840: ; 0x02026840 add r4, r0, #0x0 cmp r5, #0x20 blt _0202684E - bl FUN_02020C2C + bl ErrorHandling _0202684E: cmp r5, #0x0 bne _02026856 @@ -82833,20 +82833,20 @@ FUN_02026D34: ; 0x02026D34 lsl r0, r0, #0x8 cmp r1, r0 blt _02026D5E - bl FUN_02020C2C + bl ErrorHandling _02026D5E: mov r0, #0x1 ldr r1, [sp, #0x8] lsl r0, r0, #0x8 cmp r1, r0 blt _02026D6C - bl FUN_02020C2C + bl ErrorHandling _02026D6C: mov r0, #0x7f mvn r0, r0 cmp r4, r0 bgt _02026D78 - bl FUN_02020C2C + bl ErrorHandling _02026D78: lsl r0, r4, #0x18 asr r0, r0, #0x18 @@ -82899,7 +82899,7 @@ FUN_02026DC4: ; 0x02026DC4 add r6, r1, #0x0 cmp r4, #0x3d blo _02026DD4 - bl FUN_02020C2C + bl ErrorHandling _02026DD4: lsr r2, r4, #0x1f lsl r1, r4, #0x1d @@ -82935,7 +82935,7 @@ FUN_02026E08: ; 0x02026E08 add r5, r0, #0x0 cmp r4, #0x3d blo _02026E16 - bl FUN_02020C2C + bl ErrorHandling _02026E16: lsr r3, r4, #0x1f lsl r2, r4, #0x1d @@ -82972,7 +82972,7 @@ FUN_02026E48: ; 0x02026E48 add r6, r2, #0x0 cmp r4, #0x2 blo _02026E58 - bl FUN_02020C2C + bl ErrorHandling _02026E58: lsr r2, r6, #0x1f lsl r1, r6, #0x1b @@ -83030,7 +83030,7 @@ FUN_02026EB0: ; 0x02026EB0 add r6, r2, #0x0 cmp r4, #0x12 bls _02026EC0 - bl FUN_02020C2C + bl ErrorHandling _02026EC0: lsr r2, r6, #0x1f lsl r1, r6, #0x1e @@ -83220,7 +83220,7 @@ FUN_02027008: ; 0x02027008 add r5, r0, #0x0 cmp r6, #0xb blt _02027016 - bl FUN_02020C2C + bl ErrorHandling _02027016: mov r0, #0x74 add r4, r6, #0x0 @@ -83240,7 +83240,7 @@ _0202702E: _02027030: cmp r0, #0x0 bne _02027038 - bl FUN_02020C2C + bl ErrorHandling _02027038: add r0, r5, r4 pop {r4-r6, pc} @@ -83255,7 +83255,7 @@ FUN_02027044: ; 0x02027044 add r5, r0, #0x0 cmp r6, #0x5 blt _02027052 - bl FUN_02020C2C + bl ErrorHandling _02027052: mov r0, #0x98 add r4, r6, #0x0 @@ -83277,7 +83277,7 @@ _0202706E: _02027070: cmp r0, #0x0 bne _02027078 - bl FUN_02020C2C + bl ErrorHandling _02027078: ldr r0, _02027080 ; =0x000004FC add r0, r5, r0 @@ -83303,7 +83303,7 @@ FUN_02027098: ; 0x02027098 add r5, r0, #0x0 cmp r4, #0xb blt _020270A6 - bl FUN_02020C2C + bl ErrorHandling _020270A6: mov r0, #0x74 mul r0, r4 @@ -83319,7 +83319,7 @@ FUN_020270B4: ; 0x020270B4 add r5, r0, #0x0 cmp r4, #0x5 blt _020270C2 - bl FUN_02020C2C + bl ErrorHandling _020270C2: ldr r0, _020270D4 ; =0x000004FC add r1, r5, r0 @@ -83375,7 +83375,7 @@ FUN_02027114: ; 0x02027114 add r4, r0, #0x0 cmp r5, #0x64 blo _02027122 - bl FUN_02020C2C + bl ErrorHandling _02027122: cmp r5, #0x3d bhs _02027132 @@ -83386,7 +83386,7 @@ _02027122: pop {r3-r5, pc} _02027132: bhs _02027138 - bl FUN_02020C2C + bl ErrorHandling _02027138: sub r5, #0x3d lsl r0, r5, #0x18 @@ -83405,7 +83405,7 @@ FUN_0202714C: ; 0x0202714C add r5, r0, #0x0 cmp r4, #0x12 blo _0202715A - bl FUN_02020C2C + bl ErrorHandling _0202715A: add r5, #0x28 lsl r1, r4, #0x18 @@ -83459,7 +83459,7 @@ FUN_020271A4: ; 0x020271A4 add r6, r2, #0x0 cmp r4, #0x64 blo _020271B4 - bl FUN_02020C2C + bl ErrorHandling _020271B4: cmp r4, #0x3d bhs _020271DA @@ -83494,7 +83494,7 @@ _020271DA: _020271F2: cmp r4, #0x3d bhs _020271FA - bl FUN_02020C2C + bl ErrorHandling _020271FA: sub r4, #0x3d lsl r0, r4, #0x18 @@ -83515,7 +83515,7 @@ FUN_02027210: ; 0x02027210 add r6, r2, #0x0 cmp r4, #0x64 blo _02027220 - bl FUN_02020C2C + bl ErrorHandling _02027220: cmp r4, #0x3d bhs _02027248 @@ -83539,7 +83539,7 @@ _0202723C: pop {r4-r6, pc} _02027248: bhs _0202724E - bl FUN_02020C2C + bl ErrorHandling _0202724E: sub r4, #0x3d lsl r0, r4, #0x18 @@ -83559,7 +83559,7 @@ FUN_02027264: ; 0x02027264 add r5, r0, #0x0 cmp r4, #0x12 blo _02027272 - bl FUN_02020C2C + bl ErrorHandling _02027272: add r0, r5, #0x0 lsl r1, r4, #0x18 @@ -83600,7 +83600,7 @@ _020272B2: _020272B4: cmp r0, #0x0 bne _020272BC - bl FUN_02020C2C + bl ErrorHandling _020272BC: ldr r1, [r4, #0x0] ldr r0, _020272D0 ; =0x00002345 @@ -83634,7 +83634,7 @@ _020272EA: _020272EC: cmp r0, #0x0 bne _020272F4 - bl FUN_02020C2C + bl ErrorHandling _020272F4: ldr r0, _02027308 ; =0x00002345 str r0, [r4, #0x0] @@ -83667,7 +83667,7 @@ _02027326: _02027328: cmp r0, #0x0 bne _02027330 - bl FUN_02020C2C + bl ErrorHandling _02027330: add r0, r4, #0x0 mov r1, #0x0 @@ -83701,7 +83701,7 @@ _02027362: _02027364: cmp r0, #0x0 bne _0202736C - bl FUN_02020C2C + bl ErrorHandling _0202736C: add r0, r5, #0x4 add r1, r4, #0x0 @@ -83734,7 +83734,7 @@ FUN_02027380: ; 0x02027380 str r0, [sp, #0x8] cmp r6, #0xa blt _020273B0 - bl FUN_02020C2C + bl ErrorHandling _020273B0: add r1, sp, #0xc mov r0, #0x4 @@ -83742,7 +83742,7 @@ _020273B0: add r0, #0xfc cmp r1, r0 blt _020273C0 - bl FUN_02020C2C + bl ErrorHandling _020273C0: add r1, sp, #0xc mov r0, #0x6 @@ -83750,14 +83750,14 @@ _020273C0: add r0, #0xfa cmp r7, r0 blt _020273D0 - bl FUN_02020C2C + bl ErrorHandling _020273D0: mov r1, #0x7f ldr r0, [sp, #0x8] mvn r1, r1 cmp r0, r1 bgt _020273DE - bl FUN_02020C2C + bl ErrorHandling _020273DE: mov r0, #0x1 lsl r0, r6 @@ -83765,7 +83765,7 @@ _020273DE: str r0, [sp, #0x4] tst r0, r1 beq _020273EE - bl FUN_02020C2C + bl ErrorHandling _020273EE: ldr r1, [r5, #0x0] ldr r0, _02027440 ; =0x00001234 @@ -83782,7 +83782,7 @@ _02027400: _02027402: cmp r0, #0x0 bne _0202740A - bl FUN_02020C2C + bl ErrorHandling _0202740A: ldr r0, [sp, #0x8] add r1, r5, #0x0 @@ -83833,7 +83833,7 @@ _02027460: _02027462: cmp r0, #0x0 bne _0202746A - bl FUN_02020C2C + bl ErrorHandling _0202746A: add r5, #0x70 strb r4, [r5, #0x0] @@ -83862,7 +83862,7 @@ _02027490: _02027492: cmp r0, #0x0 bne _0202749A - bl FUN_02020C2C + bl ErrorHandling _0202749A: add r0, r5, #0x0 add r0, #0x40 @@ -83897,7 +83897,7 @@ _020274D0: _020274D2: cmp r0, #0x0 bne _020274DA - bl FUN_02020C2C + bl ErrorHandling _020274DA: add r0, r5, #0x0 add r1, r4, #0x0 @@ -83929,7 +83929,7 @@ _0202750A: _0202750C: cmp r0, #0x0 bne _02027514 - bl FUN_02020C2C + bl ErrorHandling _02027514: add r0, r5, #0x4 add r1, r4, #0x0 @@ -83947,7 +83947,7 @@ FUN_02027528: ; 0x02027528 add r5, r0, #0x0 cmp r4, #0xa blt _02027536 - bl FUN_02020C2C + bl ErrorHandling _02027536: ldr r1, [r5, #0x0] ldr r0, _0202755C ; =0x00001234 @@ -83964,7 +83964,7 @@ _02027548: _0202754A: cmp r0, #0x0 bne _02027552 - bl FUN_02020C2C + bl ErrorHandling _02027552: mov r0, #0x1 ldr r1, [r5, #0x3c] @@ -83994,7 +83994,7 @@ _0202757A: _0202757C: cmp r0, #0x0 bne _02027584 - bl FUN_02020C2C + bl ErrorHandling _02027584: add r0, r4, #0x4 pop {r4, pc} @@ -84009,14 +84009,14 @@ FUN_02027590: ; 0x02027590 add r5, r0, #0x0 cmp r4, #0xa blt _0202759E - bl FUN_02020C2C + bl ErrorHandling _0202759E: mov r0, #0x1 ldr r1, [r5, #0x3c] lsl r0, r4 tst r0, r1 bne _020275AC - bl FUN_02020C2C + bl ErrorHandling _020275AC: ldr r1, [r5, #0x0] ldr r0, _020275D0 ; =0x00001234 @@ -84033,7 +84033,7 @@ _020275BE: _020275C0: cmp r0, #0x0 bne _020275C8 - bl FUN_02020C2C + bl ErrorHandling _020275C8: add r5, #0x48 lsl r0, r4, #0x2 @@ -84062,7 +84062,7 @@ _020275EE: _020275F0: cmp r0, #0x0 bne _020275F8 - bl FUN_02020C2C + bl ErrorHandling _020275F8: add r0, r4, #0x4 bl FUN_02027C84 @@ -84091,7 +84091,7 @@ _02027620: _02027622: cmp r0, #0x0 bne _0202762A - bl FUN_02020C2C + bl ErrorHandling _0202762A: add r0, r5, #0x4 add r1, r4, #0x0 @@ -84120,7 +84120,7 @@ _02027652: _02027654: cmp r0, #0x0 bne _0202765C - bl FUN_02020C2C + bl ErrorHandling _0202765C: add r0, r4, #0x4 bl FUN_02027C98 @@ -84148,7 +84148,7 @@ _02027682: _02027684: cmp r0, #0x0 bne _0202768C - bl FUN_02020C2C + bl ErrorHandling _0202768C: add r4, #0x70 ldrb r0, [r4, #0x0] @@ -84185,7 +84185,7 @@ _020276BE: _020276C0: cmp r0, #0x0 bne _020276C8 - bl FUN_02020C2C + bl ErrorHandling _020276C8: add r4, #0x71 ldrb r0, [r4, #0x0] @@ -84213,7 +84213,7 @@ _020276EE: _020276F0: cmp r0, #0x0 bne _020276F8 - bl FUN_02020C2C + bl ErrorHandling _020276F8: ldr r1, [r4, #0x0] ldr r0, _0202770C ; =0x00002345 @@ -84247,7 +84247,7 @@ _02027726: _02027728: cmp r0, #0x0 bne _02027730 - bl FUN_02020C2C + bl ErrorHandling _02027730: ldr r0, _0202773C ; =0x00002345 str r0, [r4, #0x0] @@ -84275,7 +84275,7 @@ _02027756: _02027758: cmp r0, #0x0 bne _02027760 - bl FUN_02020C2C + bl ErrorHandling _02027760: add r0, r4, #0x0 mov r1, #0x0 @@ -84309,7 +84309,7 @@ _02027792: _02027794: cmp r0, #0x0 bne _0202779C - bl FUN_02020C2C + bl ErrorHandling _0202779C: add r5, #0x8 add r0, r5, #0x0 @@ -84343,7 +84343,7 @@ FUN_020277B4: ; 0x020277B4 str r0, [sp, #0x8] cmp r6, #0x14 blt _020277E4 - bl FUN_02020C2C + bl ErrorHandling _020277E4: add r1, sp, #0xc mov r0, #0x4 @@ -84351,7 +84351,7 @@ _020277E4: add r0, #0xfc cmp r1, r0 blt _020277F4 - bl FUN_02020C2C + bl ErrorHandling _020277F4: add r1, sp, #0xc mov r0, #0x6 @@ -84359,14 +84359,14 @@ _020277F4: add r0, #0xfa cmp r7, r0 blt _02027804 - bl FUN_02020C2C + bl ErrorHandling _02027804: mov r1, #0x7f ldr r0, [sp, #0x8] mvn r1, r1 cmp r0, r1 bgt _02027812 - bl FUN_02020C2C + bl ErrorHandling _02027812: mov r0, #0x1 lsl r0, r6 @@ -84374,7 +84374,7 @@ _02027812: str r0, [sp, #0x4] tst r0, r1 beq _02027822 - bl FUN_02020C2C + bl ErrorHandling _02027822: ldr r1, [r5, #0x0] ldr r0, _02027874 ; =0x00001234 @@ -84391,7 +84391,7 @@ _02027834: _02027836: cmp r0, #0x0 bne _0202783E - bl FUN_02020C2C + bl ErrorHandling _0202783E: ldr r0, [sp, #0x8] add r1, r5, #0x0 @@ -84442,7 +84442,7 @@ _02027894: _02027896: cmp r0, #0x0 bne _0202789E - bl FUN_02020C2C + bl ErrorHandling _0202789E: add r5, #0x94 strb r4, [r5, #0x0] @@ -84471,7 +84471,7 @@ _020278C4: _020278C6: cmp r0, #0x0 bne _020278CE - bl FUN_02020C2C + bl ErrorHandling _020278CE: str r4, [r5, #0x4] pop {r3-r5, pc} @@ -84499,7 +84499,7 @@ _020278F4: _020278F6: cmp r0, #0x0 bne _020278FE - bl FUN_02020C2C + bl ErrorHandling _020278FE: add r0, r5, #0x0 add r1, r4, #0x0 @@ -84532,7 +84532,7 @@ _02027930: _02027932: cmp r0, #0x0 bne _0202793A - bl FUN_02020C2C + bl ErrorHandling _0202793A: add r1, sp, #0x4 add r0, r4, #0x0 @@ -84564,18 +84564,18 @@ FUN_02027964: ; 0x02027964 ldr r4, [sp, #0x24] cmp r6, #0x14 blo _0202797A - bl FUN_02020C2C + bl ErrorHandling _0202797A: cmp r7, #0x64 blo _02027982 - bl FUN_02020C2C + bl ErrorHandling _02027982: mov r1, #0x1 ldr r0, [sp, #0x4] lsl r1, r1, #0x8 cmp r0, r1 blt _02027990 - bl FUN_02020C2C + bl ErrorHandling _02027990: add r0, sp, #0x10 ldrb r1, [r0, #0x10] @@ -84583,13 +84583,13 @@ _02027990: lsl r0, r0, #0x8 cmp r1, r0 blt _020279A0 - bl FUN_02020C2C + bl ErrorHandling _020279A0: mov r0, #0x7f mvn r0, r0 cmp r4, r0 bgt _020279AC - bl FUN_02020C2C + bl ErrorHandling _020279AC: mov r0, #0x1 lsl r0, r6 @@ -84597,7 +84597,7 @@ _020279AC: str r0, [sp, #0x8] tst r0, r1 beq _020279BC - bl FUN_02020C2C + bl ErrorHandling _020279BC: ldr r1, [r5, #0x0] ldr r0, _02027A0C ; =0x00001234 @@ -84614,7 +84614,7 @@ _020279CE: _020279D0: cmp r0, #0x0 bne _020279D8 - bl FUN_02020C2C + bl ErrorHandling _020279D8: mov r0, #0x38 ldrsb r0, [r5, r0] @@ -84653,7 +84653,7 @@ FUN_02027A14: ; 0x02027A14 add r5, r0, #0x0 cmp r4, #0x14 blt _02027A22 - bl FUN_02020C2C + bl ErrorHandling _02027A22: ldr r1, [r5, #0x0] ldr r0, _02027A50 ; =0x00001234 @@ -84670,7 +84670,7 @@ _02027A34: _02027A36: cmp r0, #0x0 bne _02027A3E - bl FUN_02020C2C + bl ErrorHandling _02027A3E: mov r0, #0x1 add r1, r0, #0x0 @@ -84706,7 +84706,7 @@ _02027A72: _02027A74: cmp r0, #0x0 bne _02027A7C - bl FUN_02020C2C + bl ErrorHandling _02027A7C: add r5, #0x8 add r0, r5, #0x0 @@ -84737,7 +84737,7 @@ _02027AAA: _02027AAC: cmp r0, #0x0 bne _02027AB4 - bl FUN_02020C2C + bl ErrorHandling _02027AB4: add r4, #0x8 add r0, r4, #0x0 @@ -84753,14 +84753,14 @@ FUN_02027AC4: ; 0x02027AC4 add r5, r0, #0x0 cmp r4, #0x14 blt _02027AD2 - bl FUN_02020C2C + bl ErrorHandling _02027AD2: mov r0, #0x1 ldr r1, [r5, #0x40] lsl r0, r4 tst r0, r1 bne _02027AE0 - bl FUN_02020C2C + bl ErrorHandling _02027AE0: ldr r1, [r5, #0x0] ldr r0, _02027B04 ; =0x00001234 @@ -84777,7 +84777,7 @@ _02027AF2: _02027AF4: cmp r0, #0x0 bne _02027AFC - bl FUN_02020C2C + bl ErrorHandling _02027AFC: add r5, #0x44 lsl r0, r4, #0x2 @@ -84807,7 +84807,7 @@ _02027B24: _02027B26: cmp r0, #0x0 bne _02027B2E - bl FUN_02020C2C + bl ErrorHandling _02027B2E: add r5, #0x8 add r0, r5, #0x0 @@ -84837,7 +84837,7 @@ _02027B5A: _02027B5C: cmp r0, #0x0 bne _02027B64 - bl FUN_02020C2C + bl ErrorHandling _02027B64: add r4, #0x8 add r0, r4, #0x0 @@ -84868,7 +84868,7 @@ _02027B92: _02027B94: cmp r0, #0x0 bne _02027B9C - bl FUN_02020C2C + bl ErrorHandling _02027B9C: mov r1, #0x1 str r1, [sp, #0x0] @@ -84905,14 +84905,14 @@ FUN_02027BDC: ; 0x02027BDC add r5, r0, #0x0 cmp r4, #0x14 blt _02027BEA - bl FUN_02020C2C + bl ErrorHandling _02027BEA: mov r0, #0x1 ldr r1, [r5, #0x40] lsl r0, r4 tst r0, r1 bne _02027BF8 - bl FUN_02020C2C + bl ErrorHandling _02027BF8: ldr r1, [r5, #0x0] ldr r0, _02027C20 ; =0x00001234 @@ -84929,7 +84929,7 @@ _02027C0A: _02027C0C: cmp r0, #0x0 bne _02027C14 - bl FUN_02020C2C + bl ErrorHandling _02027C14: add r5, #0x44 lsl r0, r4, #0x2 @@ -84959,7 +84959,7 @@ _02027C3E: _02027C40: cmp r0, #0x0 bne _02027C48 - bl FUN_02020C2C + bl ErrorHandling _02027C48: add r4, #0x94 ldrb r0, [r4, #0x0] @@ -84987,7 +84987,7 @@ _02027C6E: _02027C70: cmp r0, #0x0 bne _02027C78 - bl FUN_02020C2C + bl ErrorHandling _02027C78: ldr r0, [r4, #0x4] pop {r4, pc} @@ -85865,7 +85865,7 @@ FUN_0202822C: ; 0x0202822C add r7, r2, #0x0 cmp r4, #0x20 blt _0202823C - bl FUN_02020C2C + bl ErrorHandling _0202823C: cmp r7, #0x8 bhi _020282D0 @@ -85970,7 +85970,7 @@ FUN_020282E8: ; 0x020282E8 add r6, r3, #0x0 cmp r4, #0x20 blt _020282FA - bl FUN_02020C2C + bl ErrorHandling _020282FA: cmp r7, #0x8 bhi _02028378 @@ -85999,13 +85999,13 @@ _0202831C: str r6, [r1, r0] pop {r3-r7, pc} _0202832A: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r7, pc} _02028330: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r7, pc} _02028336: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r7, pc} _0202833C: mov r0, #0x30 @@ -86057,7 +86057,7 @@ FUN_0202838C: ; 0x0202838C add r5, r0, #0x0 cmp r4, #0x20 blt _0202839A - bl FUN_02020C2C + bl ErrorHandling _0202839A: mov r0, #0xc add r5, #0x40 @@ -86072,7 +86072,7 @@ FUN_020283A4: ; 0x020283A4 add r5, r0, #0x0 cmp r4, #0x20 blt _020283B2 - bl FUN_02020C2C + bl ErrorHandling _020283B2: mov r0, #0x1d lsl r0, r0, #0x4 @@ -86090,7 +86090,7 @@ FUN_020283C0: ; 0x020283C0 add r6, r2, #0x0 cmp r4, #0x20 blt _020283D0 - bl FUN_02020C2C + bl ErrorHandling _020283D0: mov r1, #0x1d lsl r1, r1, #0x4 @@ -86111,7 +86111,7 @@ FUN_020283E8: ; 0x020283E8 add r5, r0, #0x0 cmp r4, #0x20 blt _020283F6 - bl FUN_02020C2C + bl ErrorHandling _020283F6: mov r0, #0x7 lsl r0, r0, #0x6 @@ -86129,7 +86129,7 @@ FUN_02028404: ; 0x02028404 add r6, r2, #0x0 cmp r4, #0x20 blt _02028414 - bl FUN_02020C2C + bl ErrorHandling _02028414: mov r1, #0x7 lsl r1, r1, #0x6 @@ -86150,7 +86150,7 @@ FUN_0202842C: ; 0x0202842C add r5, r0, #0x0 cmp r4, #0x20 blt _0202843A - bl FUN_02020C2C + bl ErrorHandling _0202843A: mov r0, #0xc add r5, #0x40 @@ -86187,7 +86187,7 @@ FUN_02028468: ; 0x02028468 str r0, [sp, #0x0] cmp r5, #0x20 blt _02028478 - bl FUN_02020C2C + bl ErrorHandling _02028478: cmp r5, #0x1f bge _020284D2 @@ -86864,7 +86864,7 @@ FUN_02028918: ; 0x02028918 add r4, r1, #0x0 cmp r4, r0 bls _02028928 - bl FUN_02020C2C + bl ErrorHandling _02028928: strh r4, [r5, #0x0] pop {r3-r5, pc} @@ -89446,11 +89446,11 @@ FUN_02029B08: ; 0x02029B08 add r4, r2, #0x0 cmp r5, r0 blt _02029B1C - bl FUN_02020C2C + bl ErrorHandling _02029B1C: cmp r4, #0x40 blt _02029B24 - bl FUN_02020C2C + bl ErrorHandling _02029B24: strb r5, [r6, #0x5] add r0, r6, #0x0 @@ -89482,11 +89482,11 @@ FUN_02029B40: ; 0x02029B40 add r4, r2, #0x0 cmp r5, r0 blt _02029B54 - bl FUN_02020C2C + bl ErrorHandling _02029B54: cmp r4, #0x40 blt _02029B5C - bl FUN_02020C2C + bl ErrorHandling _02029B5C: cmp r5, #0x0 bne _02029B64 @@ -89525,17 +89525,17 @@ FUN_02029B90: ; 0x02029B90 str r3, [sp, #0x0] cmp r3, #0x4 blt _02029BA2 - bl FUN_02020C2C + bl ErrorHandling _02029BA2: mov r0, #0x1 lsl r0, r0, #0x8 cmp r5, r0 blt _02029BAE - bl FUN_02020C2C + bl ErrorHandling _02029BAE: cmp r4, #0x40 blt _02029BB6 - bl FUN_02020C2C + bl ErrorHandling _02029BB6: cmp r5, #0x0 beq _02029BFE @@ -89672,7 +89672,7 @@ FUN_02029C8C: ; 0x02029C8C add r5, r0, #0x0 cmp r4, #0xc blt _02029C9A - bl FUN_02020C2C + bl ErrorHandling _02029C9A: mov r0, #0x18 mul r0, r4 @@ -89688,7 +89688,7 @@ FUN_02029CA4: ; 0x02029CA4 add r4, r1, #0x0 cmp r6, #0xc blt _02029CB4 - bl FUN_02020C2C + bl ErrorHandling _02029CB4: add r0, r5, #0x0 add r1, r6, #0x0 @@ -89706,7 +89706,7 @@ FUN_02029CC8: ; 0x02029CC8 add r5, r0, #0x0 cmp r4, #0x8 blt _02029CD6 - bl FUN_02020C2C + bl ErrorHandling _02029CD6: lsl r0, r4, #0x1 add r0, r4, r0 @@ -90207,7 +90207,7 @@ _02029FE0: ldrh r0, [r0, #0x0] pop {r3, pc} _02029FF0: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} @@ -90232,7 +90232,7 @@ _0202A008: strh r2, [r0, #0x0] b _0202A01E _0202A01A: - bl FUN_02020C2C + bl ErrorHandling _0202A01E: add r0, r5, #0x0 add r1, r4, #0x0 @@ -90266,7 +90266,7 @@ _0202A04E: ldr r0, _0202A06C ; =0x0000270F pop {r3, pc} _0202A052: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} nop @@ -90419,7 +90419,7 @@ FUN_0202A170: ; 0x0202A170 add r5, r0, #0x0 cmp r4, #0x26 blt _0202A17E - bl FUN_02020C2C + bl ErrorHandling _0202A17E: add r0, r5, #0x0 mov r1, #0x0 @@ -91625,7 +91625,7 @@ _0202A9A0: ldr r0, [r0, #0x4] pop {r3, pc} _0202A9A4: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} @@ -91740,7 +91740,7 @@ FUN_0202AA40: ; 0x0202AA40 add r5, r0, #0x0 cmp r4, #0x3 blo _0202AA4E - bl FUN_02020C2C + bl ErrorHandling _0202AA4E: mov r0, #0x43 add r1, r5, r4 @@ -91756,7 +91756,7 @@ FUN_0202AA58: ; 0x0202AA58 add r6, r2, #0x0 cmp r4, #0x3 blo _0202AA68 - bl FUN_02020C2C + bl ErrorHandling _0202AA68: mov r0, #0x43 add r1, r5, r4 @@ -91772,7 +91772,7 @@ FUN_0202AA74: ; 0x0202AA74 add r5, r0, #0x0 cmp r4, #0x3 blo _0202AA82 - bl FUN_02020C2C + bl ErrorHandling _0202AA82: mov r0, #0x14 mul r0, r4 @@ -91801,7 +91801,7 @@ FUN_0202AAA0: ; 0x0202AAA0 add r5, r0, #0x0 cmp r4, #0x3 blo _0202AAAE - bl FUN_02020C2C + bl ErrorHandling _0202AAAE: mov r0, #0x14 add r5, #0xd0 @@ -91939,7 +91939,7 @@ FUN_0202AB68: ; 0x0202AB68 add r5, r0, #0x0 cmp r4, #0x2 bls _0202AB76 - bl FUN_02020C2C + bl ErrorHandling _0202AB76: ldr r0, _0202AB7C ; =0x00000112 strb r4, [r5, r0] @@ -91975,7 +91975,7 @@ FUN_0202ABA0: ; 0x0202ABA0 add r4, r0, #0x0 cmp r5, #0x10 blo _0202ABB2 - bl FUN_02020C2C + bl ErrorHandling _0202ABB2: ldrh r0, [r4, #0xc] strh r0, [r4, #0xe] @@ -92079,7 +92079,7 @@ FUN_0202AC2C: ; 0x0202AC2C add r5, r0, #0x0 cmp r4, #0x8 blt _0202AC3A - bl FUN_02020C2C + bl ErrorHandling _0202AC3A: mov r0, #0x1 lsl r0, r0, #0x8 @@ -92110,7 +92110,7 @@ FUN_0202AC64: ; 0x0202AC64 add r5, r0, #0x0 cmp r4, #0x3 blt _0202AC72 - bl FUN_02020C2C + bl ErrorHandling _0202AC72: lsl r0, r4, #0x2 add r1, r5, r0 @@ -92271,7 +92271,7 @@ FUN_0202AD94: ; 0x0202AD94 sub r0, r4, #0x1 cmp r0, #0x8 blt _0202ADA4 - bl FUN_02020C2C + bl ErrorHandling _0202ADA4: sub r4, r4, #0x1 lsl r0, r4, #0x2 @@ -92299,7 +92299,7 @@ FUN_0202ADC8: ; 0x0202ADC8 add r5, r0, #0x0 cmp r4, #0x3 blt _0202ADD6 - bl FUN_02020C2C + bl ErrorHandling _0202ADD6: lsl r0, r4, #0x2 add r1, r5, r0 @@ -92359,7 +92359,7 @@ FUN_0202AE28: ; 0x0202AE28 add r4, r0, #0x0 cmp r5, #0x8 blt _0202AE36 - bl FUN_02020C2C + bl ErrorHandling _0202AE36: lsl r0, r5, #0x2 add r1, r4, r0 @@ -92381,7 +92381,7 @@ FUN_0202AE4C: ; 0x0202AE4C add r4, r0, #0x0 cmp r5, #0x3 blt _0202AE5A - bl FUN_02020C2C + bl ErrorHandling _0202AE5A: lsl r0, r5, #0x2 add r1, r4, r0 @@ -92485,7 +92485,7 @@ FUN_0202AEF4: ; 0x0202AEF4 lsl r0, r0, #0xa cmp r4, r0 blt _0202AF06 - bl FUN_02020C2C + bl ErrorHandling _0202AF06: mov r0, #0x1 mov r1, #0x7 @@ -92513,7 +92513,7 @@ FUN_0202AF24: ; 0x0202AF24 lsl r0, r0, #0xa cmp r4, r0 blt _0202AF36 - bl FUN_02020C2C + bl ErrorHandling _0202AF36: asr r0, r4, #0x2 lsr r0, r0, #0x1d @@ -92608,7 +92608,7 @@ _0202AFCA: sub r0, r4, #0x1 cmp r0, #0x8 blt _0202AFD4 - bl FUN_02020C2C + bl ErrorHandling _0202AFD4: ldr r0, _0202AFF8 ; =0x021C59D4 sub r1, r4, #0x1 @@ -92689,14 +92689,14 @@ FUN_0202B050: ; 0x0202B050 str r2, [sp, #0x8] cmp r0, #0x0 bne _0202B062 - bl FUN_02020C2C + bl ErrorHandling _0202B062: ldr r1, _0202B1E0 ; =0x00002AA8 ldr r0, [sp, #0x0] ldr r0, [r0, r1] cmp r0, #0x1e blo _0202B070 - bl FUN_02020C2C + bl ErrorHandling _0202B070: ldr r1, _0202B1E4 ; =0x00002AAC ldr r0, [sp, #0x0] @@ -92880,13 +92880,13 @@ FUN_0202B1F0: ; 0x0202B1F0 push {r4, lr} add r4, r0, #0x0 bne _0202B1FA - bl FUN_02020C2C + bl ErrorHandling _0202B1FA: ldr r0, _0202B214 ; =0x00002AA8 ldr r0, [r4, r0] cmp r0, #0x1e blo _0202B206 - bl FUN_02020C2C + bl ErrorHandling _0202B206: ldr r0, _0202B218 ; =0x00002AAC ldr r0, [r4, r0] @@ -92906,17 +92906,17 @@ FUN_0202B21C: ; 0x0202B21C add r4, r1, #0x0 cmp r5, #0x0 bne _0202B22A - bl FUN_02020C2C + bl ErrorHandling _0202B22A: ldr r0, _0202B248 ; =0x00002AA8 ldr r0, [r5, r0] cmp r0, #0x1e blo _0202B236 - bl FUN_02020C2C + bl ErrorHandling _0202B236: cmp r4, #0x1e blt _0202B23E - bl FUN_02020C2C + bl ErrorHandling _0202B23E: ldr r0, _0202B24C ; =0x00002AAC ldr r0, [r5, r0] @@ -92933,17 +92933,17 @@ FUN_0202B250: ; 0x0202B250 add r4, r1, #0x0 cmp r5, #0x0 bne _0202B25E - bl FUN_02020C2C + bl ErrorHandling _0202B25E: ldr r0, _0202B298 ; =0x00002AA8 ldr r0, [r5, r0] cmp r0, #0x1e blo _0202B26A - bl FUN_02020C2C + bl ErrorHandling _0202B26A: cmp r4, #0x1e blt _0202B272 - bl FUN_02020C2C + bl ErrorHandling _0202B272: ldr r0, _0202B298 ; =0x00002AA8 ldr r0, [r5, r0] @@ -92979,17 +92979,17 @@ FUN_0202B29C: ; 0x0202B29C add r4, r3, #0x0 cmp r5, #0x0 bne _0202B2AE - bl FUN_02020C2C + bl ErrorHandling _0202B2AE: ldr r0, _0202B318 ; =0x00002AA8 ldr r0, [r5, r0] cmp r0, #0x1e blo _0202B2BA - bl FUN_02020C2C + bl ErrorHandling _0202B2BA: cmp r6, #0x1e blt _0202B2C2 - bl FUN_02020C2C + bl ErrorHandling _0202B2C2: ldr r0, _0202B318 ; =0x00002AA8 ldr r0, [r5, r0] @@ -93044,17 +93044,17 @@ FUN_0202B31C: ; 0x0202B31C add r4, r2, #0x0 cmp r5, #0x0 bne _0202B32C - bl FUN_02020C2C + bl ErrorHandling _0202B32C: ldr r0, _0202B370 ; =0x00002AA8 ldr r0, [r5, r0] cmp r0, #0x1e blo _0202B338 - bl FUN_02020C2C + bl ErrorHandling _0202B338: cmp r6, #0x1e blt _0202B340 - bl FUN_02020C2C + bl ErrorHandling _0202B340: ldr r0, _0202B370 ; =0x00002AA8 ldr r0, [r5, r0] @@ -93192,7 +93192,7 @@ _0202B422: add r3, r3, #0x1 cmp r3, #0x4 blt _0202B418 - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} .balign 4 @@ -93404,7 +93404,7 @@ _0202B574: add r4, #0xcc b _0202B57E _0202B57A: - bl FUN_02020C2C + bl ErrorHandling _0202B57E: add r0, r4, #0x0 pop {r4, pc} @@ -93442,7 +93442,7 @@ _0202B5B0: add r4, r0, r1 b _0202B5BA _0202B5B6: - bl FUN_02020C2C + bl ErrorHandling _0202B5BA: add r0, r4, #0x0 pop {r4, pc} @@ -93752,7 +93752,7 @@ FUN_0202B7C8: ; 0x0202B7C8 bl FUN_0202B820 cmp r0, #0x1 beq _0202B7DE - bl FUN_02020C2C + bl ErrorHandling _0202B7DE: add r0, r5, #0x0 add r1, r6, #0x0 @@ -93775,7 +93775,7 @@ FUN_0202B7F4: ; 0x0202B7F4 bl FUN_0202B820 cmp r0, #0x0 beq _0202B80A - bl FUN_02020C2C + bl ErrorHandling _0202B80A: add r0, r5, #0x0 add r1, r6, #0x0 @@ -93935,7 +93935,7 @@ FUN_0202B8F0: ; 0x0202B8F0 cmp r2, #0x6 blo _0202B8FE blo _0202B930 - bl FUN_02020C2C + bl ErrorHandling pop {r4-r6, pc} _0202B8FE: mov r3, #0x90 @@ -94711,7 +94711,7 @@ _0202BEB4: bl FUN_020671BC cmp r0, #0x0 beq _0202BECC - bl FUN_02020C2C + bl ErrorHandling _0202BECC: add r4, r4, #0x1 add r5, #0xec @@ -94741,7 +94741,7 @@ _0202BEF0: bl FUN_020671BC cmp r0, #0x0 beq _0202BF08 - bl FUN_02020C2C + bl ErrorHandling _0202BF08: add r4, r4, #0x1 add r5, #0xec @@ -94859,7 +94859,7 @@ FUN_0202BFD8: ; 0x0202BFD8 add r4, r2, #0x0 cmp r5, #0x6 blt _0202BFE8 - bl FUN_02020C2C + bl ErrorHandling _0202BFE8: mov r0, #0xec mul r0, r5 @@ -97506,7 +97506,7 @@ _0202D3BC: _0202D3CC: cmp r7, #0x0 bne _0202D3D4 - bl FUN_02020C2C + bl ErrorHandling _0202D3D4: add r0, r5, #0x0 add r1, r4, #0x0 @@ -97919,7 +97919,7 @@ _0202D69E: ldr r0, _0202D710 ; =0x0000FFFE cmp r7, r0 blt _0202D6A8 - bl FUN_02020C2C + bl ErrorHandling _0202D6A8: ldr r0, [sp, #0x0] bl FUN_0202D9A0 @@ -98177,7 +98177,7 @@ _0202D864: bne _0202D864 cmp r4, #0x1a blo _0202D878 - bl FUN_02020C2C + bl ErrorHandling _0202D878: add r0, sp, #0x0 ldrb r0, [r0, r4] @@ -98203,7 +98203,7 @@ _0202D890: bne _0202D890 cmp r4, #0x1a blo _0202D8A4 - bl FUN_02020C2C + bl ErrorHandling _0202D8A4: add r0, sp, #0x0 ldrb r0, [r0, r4] @@ -98308,7 +98308,7 @@ _0202D94C: ldr r0, [r0, #0x0] cmp r0, #0x0 bne _0202D958 - bl FUN_02020C2C + bl ErrorHandling _0202D958: ldr r0, _0202D99C ; =0x021C59E0 ldr r1, [r0, #0x0] @@ -98367,7 +98367,7 @@ _0202D9B6: ldr r0, [r0, #0x0] cmp r0, #0x0 bne _0202D9C2 - bl FUN_02020C2C + bl ErrorHandling _0202D9C2: ldr r0, _0202DA00 ; =0x021C59E0 ldr r1, [r0, #0x0] @@ -99499,7 +99499,7 @@ _0202E1EE: ldr r0, [sp, #0x8] cmp r0, #0x0 bge _0202E1F8 - bl FUN_02020C2C + bl ErrorHandling _0202E1F8: ldr r0, _0202E254 ; =0x021C59E4 mov r2, #0xda @@ -100347,7 +100347,7 @@ _0202E860: add r5, r5, #0x2 cmp r3, #0x10 blt _0202E850 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} .balign 4 @@ -100661,12 +100661,12 @@ FUN_0202EA9C: ; 0x0202EA9C bl FUN_02023AC4 cmp r0, #0x20 ble _0202EAC2 - bl FUN_02020C2C + bl ErrorHandling _0202EAC2: bl FUN_02023924 cmp r0, #0x20 beq _0202EACE - bl FUN_02020C2C + bl ErrorHandling _0202EACE: bl FUN_02023924 add r1, r5, #0x0 @@ -101208,7 +101208,7 @@ FUN_0202EEE8: ; 0x0202EEE8 add r4, r0, #0x0 cmp r5, #0x1a blo _0202EEFA - bl FUN_02020C2C + bl ErrorHandling _0202EEFA: cmp r5, #0xa bne _0202EF04 @@ -101322,7 +101322,7 @@ FUN_0202EFAC: ; 0x0202EFAC beq _0202EFD8 cmp r4, #0x8 blt _0202EFC2 - bl FUN_02020C2C + bl ErrorHandling _0202EFC2: ldr r1, _0202EFDC ; =0x021C59E8 add r0, r5, #0x0 @@ -101669,7 +101669,7 @@ _0202F25C: mov r4, #0x1 cmp r0, #0x0 bne _0202F268 - bl FUN_02020C2C + bl ErrorHandling _0202F268: ldr r2, _0202F2BC ; =0x021C59F4 ldr r1, _0202F2DC ; =0x0000065C @@ -103961,7 +103961,7 @@ FUN_020304D4: ; 0x020304D4 strb r1, [r0, #0x0] pop {r3, pc} _020304E4: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} nop _020304EC: .word 0x02105D58 @@ -103977,7 +103977,7 @@ FUN_020304F0: ; 0x020304F0 strb r1, [r0, #0x1] pop {r3, pc} _02030500: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} nop _02030508: .word 0x02105D58 @@ -104802,7 +104802,7 @@ FUN_02030B3C: ; 0x02030B3C bl FUN_02031190 cmp r0, #0x0 beq _02030B58 - bl FUN_02020C2C + bl ErrorHandling add sp, #0x8 mov r0, #0x0 pop {r4-r6, pc} @@ -110580,11 +110580,11 @@ _02033714: add r5, r0, #0x0 cmp r5, #0x2 bne _02033722 - bl FUN_02020C2C + bl ErrorHandling _02033722: cmp r5, #0x3 bne _0203372A - bl FUN_02020C2C + bl ErrorHandling _0203372A: cmp r5, #0x1 bne _02033774 @@ -110606,11 +110606,11 @@ _0203374A: add r5, r0, #0x0 cmp r5, #0x3 bne _02033758 - bl FUN_02020C2C + bl ErrorHandling _02033758: cmp r5, #0x1 bne _02033760 - bl FUN_02020C2C + bl ErrorHandling _02033760: cmp r5, #0x2 bne _02033774 @@ -110942,7 +110942,7 @@ _020339D8: str r0, [r6, #0x0] cmp r0, #0x3 bne _020339FE - bl FUN_02020C2C + bl ErrorHandling _020339FE: ldr r0, [r6, #0x0] cmp r0, #0x0 @@ -112032,7 +112032,7 @@ _020342E4: bne _02034308 mov r0, #0x1 add r1, r0, #0x0 - blx FUN_020C9C0C + blx OS_WaitIrq b _020342E4 _02034308: add r0, sp, #0x14 @@ -112138,7 +112138,7 @@ _020343D8: ldrb r7, [r6, #0x4] cmp r7, #0x10 bls _0203440A - bl FUN_02020C2C + bl ErrorHandling _0203440A: ldr r1, _02034490 ; =0x00001196 add r0, r5, #0x0 @@ -112255,7 +112255,7 @@ FUN_020344D8: ; 0x020344D8 mul r0, r1 cmp r5, r0 blt _020344EC - bl FUN_02020C2C + bl ErrorHandling _020344EC: lsl r0, r5, #0x1 add r1, r4, r0 @@ -112270,7 +112270,7 @@ FUN_020344FC: ; 0x020344FC push {r4, lr} add r4, r0, #0x0 bne _02034506 - bl FUN_02020C2C + bl ErrorHandling _02034506: ldrb r0, [r4, #0x0] pop {r4, pc} @@ -112281,7 +112281,7 @@ FUN_0203450C: ; 0x0203450C push {r4, lr} add r4, r0, #0x0 bne _02034516 - bl FUN_02020C2C + bl ErrorHandling _02034516: ldrb r0, [r4, #0x1] pop {r4, pc} @@ -112301,7 +112301,7 @@ FUN_0203451C: ; 0x0203451C cmp r5, r6 blt _02034536 _02034532: - bl FUN_02020C2C + bl ErrorHandling _02034536: cmp r4, #0x0 blt _02034540 @@ -112309,7 +112309,7 @@ _02034536: cmp r4, r0 blt _02034544 _02034540: - bl FUN_02020C2C + bl ErrorHandling _02034544: add r0, r4, #0x0 mul r0, r6 @@ -112333,7 +112333,7 @@ FUN_02034554: ; 0x02034554 cmp r4, r0 blt _0203456C _02034568: - bl FUN_02020C2C + bl ErrorHandling _0203456C: lsl r0, r4, #0x1 add r0, r5, r0 @@ -112354,7 +112354,7 @@ FUN_02034578: ; 0x02034578 add r6, r3, #0x0 cmp r4, r0 blt _0203458A - bl FUN_02020C2C + bl ErrorHandling _0203458A: ldr r0, [sp, #0x10] mul r0, r6 @@ -112363,7 +112363,7 @@ _0203458A: lsl r0, r0, #0x2 cmp r4, r0 blt _0203459C - bl FUN_02020C2C + bl ErrorHandling _0203459C: ldr r0, _020345A4 ; =0x0000070E add r1, r5, r4 @@ -112402,7 +112402,7 @@ FUN_020345DC: ; 0x020345DC push {r4, lr} add r4, r0, #0x0 bne _020345E6 - bl FUN_02020C2C + bl ErrorHandling _020345E6: add r0, r4, #0x0 bl FUN_02016A18 @@ -112442,13 +112442,13 @@ FUN_020345FC: ; 0x020345FC ldrb r0, [r0, #0x1] cmp r5, r0 blt _0203462E - bl FUN_02020C2C + bl ErrorHandling _0203462E: add r0, sp, #0x0 ldrb r0, [r0, #0x0] cmp r4, r0 blt _0203463A - bl FUN_02020C2C + bl ErrorHandling _0203463A: add r0, sp, #0x0 ldrb r0, [r0, #0x1] @@ -112476,7 +112476,7 @@ FUN_02034660: ; 0x02034660 add r5, r0, #0x0 add r4, r1, #0x0 bne _0203466C - bl FUN_02020C2C + bl ErrorHandling _0203466C: add r0, r5, #0x0 add r1, r4, #0x0 @@ -112571,7 +112571,7 @@ FUN_02034710: ; 0x02034710 ldr r1, _02034720 ; =0x0000022F cmp r0, r1 blo _0203471E - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x3 _0203471E: pop {r3, pc} @@ -113053,7 +113053,7 @@ FUN_02034A28: ; 0x02034A28 add r4, r1, #0x0 cmp r0, #0x0 beq _02034A38 - bl FUN_02020C2C + bl ErrorHandling _02034A38: ldr r1, _02034A44 ; =0x00000AC8 add r0, r4, #0x0 @@ -113070,7 +113070,7 @@ FUN_02034A48: ; 0x02034A48 ldr r0, [r4, #0x14] cmp r0, #0x0 bne _02034A56 - bl FUN_02020C2C + bl ErrorHandling _02034A56: ldr r0, [r4, #0x14] bl FUN_02016A18 @@ -113085,7 +113085,7 @@ FUN_02034A60: ; 0x02034A60 add r4, r1, #0x0 cmp r0, #0x0 bne _02034A70 - bl FUN_02020C2C + bl ErrorHandling _02034A70: ldr r0, [r5, #0x14] add r1, r4, #0x0 @@ -113118,7 +113118,7 @@ FUN_02034A98: ; 0x02034A98 lsl r1, r1, #0xa cmp r0, r1 blo _02034AB8 - bl FUN_02020C2C + bl ErrorHandling _02034AB8: add r5, #0x20 add r0, r5, #0x0 @@ -113136,7 +113136,7 @@ FUN_02034AC8: ; 0x02034AC8 ldr r4, [r0, #0x4] cmp r0, #0x0 bne _02034AD8 - bl FUN_02020C2C + bl ErrorHandling _02034AD8: cmp r4, #0x0 beq _02034AEC @@ -113274,7 +113274,7 @@ _02034B9C: cmp r2, r5 blo _02034B8A _02034BA4: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} @@ -113303,7 +113303,7 @@ _02034BCC: cmp r3, r5 blo _02034BBC _02034BD4: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r4-r6, pc} @@ -113332,7 +113332,7 @@ _02034BFC: cmp r3, r5 blo _02034BEC _02034C04: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r4-r6, pc} @@ -113490,7 +113490,7 @@ FUN_02034CEC: ; 0x02034CEC lsl r1, r1, #0x8 cmp r0, r1 blo _02034D1C - bl FUN_02020C2C + bl ErrorHandling _02034D1C: mov r0, #0x82 lsl r0, r0, #0x4 @@ -113507,7 +113507,7 @@ FUN_02034D2C: ; 0x02034D2C ldr r0, [r4, #0x14] cmp r0, #0x0 bne _02034D3A - bl FUN_02020C2C + bl ErrorHandling _02034D3A: mov r0, #0x82 ldr r1, [r4, #0x14] @@ -113751,7 +113751,7 @@ FUN_02034E78: ; 0x02034E78 cmp r0, #0x14 bls _02034E88 _02034E82: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1 _02034E88: sub r0, r0, #0x1 @@ -113969,7 +113969,7 @@ FUN_02034FE4: ; 0x02034FE4 cmp r5, r0 blt _02035010 _0203500C: - bl FUN_02020C2C + bl ErrorHandling _02035010: ldr r0, [r6, #0x8] cmp r0, #0x2 @@ -115808,7 +115808,7 @@ _02035ECC: bl FUN_0206BB1C str r0, [r7, #0x0] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r7, #0x4] mov r0, #0x1 strb r0, [r7, #0x11] @@ -115860,7 +115860,7 @@ _02035F4A: bl FUN_0206BB1C str r0, [r7, #0x0] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r7, #0x4] mov r1, #0x1 add r0, r6, #0x0 @@ -115917,7 +115917,7 @@ _02035FD0: bl FUN_0206BB1C str r0, [r7, #0x0] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r7, #0x4] mov r1, #0x1 add r0, r6, #0x0 @@ -116365,7 +116365,7 @@ _0203638A: bl FUN_02025838 str r0, [r5, #0x8] ldr r0, [r6, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r5, #0xc] mov r0, #0x7a lsl r0, r0, #0x2 @@ -116464,7 +116464,7 @@ _02036474: bl FUN_02025838 str r0, [r5, #0x8] ldr r0, [r6, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r5, #0xc] mov r0, #0x7a lsl r0, r0, #0x2 @@ -116957,7 +116957,7 @@ FUN_0203684C: ; 0x0203684C bl FUN_02025838 str r0, [r5, #0x8] ldr r0, [r6, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r5, #0xc] mov r0, #0x7a lsl r0, r0, #0x2 @@ -117486,7 +117486,7 @@ FUN_02036CEC: ; 0x02036CEC bl FUN_02025838 str r0, [r4, #0x8] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0xc] mov r0, #0x7a lsl r0, r0, #0x2 @@ -117616,7 +117616,7 @@ FUN_02036E08: ; 0x02036E08 cmp r0, #0x0 ldr r0, [r4, #0xc] bne _02036E9E - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x28] ldr r0, [r4, #0xc] bl FUN_02079C70 @@ -117653,7 +117653,7 @@ FUN_02036E08: ; 0x02036E08 bl FUN_0206C700 b _02036EF2 _02036E9E: - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x38] ldr r0, [r4, #0xc] bl FUN_02079C70 @@ -118289,13 +118289,13 @@ FUN_02037350: ; 0x02037350 ldr r0, [r0, #0x4] cmp r0, #0x0 beq _02037360 - bl FUN_02020C2C + bl ErrorHandling _02037360: ldr r0, [r4, #0x0] ldr r0, [r0, #0x0] cmp r0, #0x0 beq _0203736C - bl FUN_02020C2C + bl ErrorHandling _0203736C: ldr r0, _0203738C ; =0x00000005 mov r1, #0x2 @@ -118372,7 +118372,7 @@ FUN_020373D4: ; 0x020373D4 add r6, r2, #0x0 cmp r0, #0x0 beq _020373E8 - bl FUN_02020C2C + bl ErrorHandling _020373E8: add r0, r5, #0x0 bl FUN_02037394 @@ -118997,7 +118997,7 @@ _020378BC: str r1, [r0, #0x0] b _020378C8 _020378C4: - bl FUN_02020C2C + bl ErrorHandling _020378C8: ldr r1, _020378F4 ; =0x02105DB8 add r0, r6, #0x0 @@ -119032,7 +119032,7 @@ FUN_020378FC: ; 0x020378FC bl FUN_0206E384 cmp r0, #0x5 bne _02037916 - bl FUN_02020C2C + bl ErrorHandling _02037916: add r0, r4, #0x0 pop {r3-r5, pc} @@ -119113,7 +119113,7 @@ FUN_0203797C: ; 0x0203797C bl FUN_02025838 str r0, [r4, #0x8] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0xc] add r0, r4, #0x0 add r0, #0x21 @@ -119433,7 +119433,7 @@ FUN_02037C00: ; 0x02037C00 bl FUN_0206BB1C str r0, [r4, #0x0] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x4] mov r0, #0x1 strb r0, [r4, #0x11] @@ -119486,7 +119486,7 @@ FUN_02037C7C: ; 0x02037C7C add r4, r0, #0x0 blx FUN_020CE34C add r0, r5, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x4] add r0, r5, #0x0 bl FUN_0206BB1C @@ -119538,7 +119538,7 @@ FUN_02037CF0: ; 0x02037CF0 bl FUN_0206BB1C str r0, [r4, #0x0] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x4] mov r0, #0x1 strb r0, [r4, #0x11] @@ -119791,7 +119791,7 @@ FUN_02037EF8: ; 0x02037EF8 add r4, r0, #0x0 add r0, r5, #0x0 bl FUN_020377AC - bl FUN_02023900 + bl LoadPlayerDataAddress add r1, r0, #0x0 add r0, r5, #0x0 bl FUN_02037EE8 @@ -119951,7 +119951,7 @@ FUN_0203800C: ; 0x0203800C str r7, [r4, #0x4] str r0, [r4, #0x8] add r0, r5, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0xc] add r0, r5, #0x0 bl FUN_02029FC8 @@ -120095,7 +120095,7 @@ FUN_02038144: ; 0x02038144 bl FUN_02029AFC str r0, [r5, #0x14] ldr r0, [r4, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r5, #0x18] ldr r0, [r4, #0xc] bl FUN_02024DA0 @@ -120242,7 +120242,7 @@ _02038288: bl FUN_020690E4 str r0, [r4, #0x4c] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x5c] mov r0, #0x1 str r0, [r4, #0x58] @@ -120310,7 +120310,7 @@ _020382F6: lsl r2, r0, #0x10 bl FUN_0201681C ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x24] ldr r0, [r5, #0xc] bl FUN_02079C70 @@ -120420,7 +120420,7 @@ FUN_020383F8: ; 0x020383F8 ldr r0, [r0, #0x0] str r0, [r4, #0x4] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x8] ldr r1, _02038428 ; =0x020F2C94 add r0, r5, #0x0 @@ -120443,7 +120443,7 @@ FUN_0203842C: ; 0x0203842C ldr r0, [r5, #0x7c] str r0, [r4, #0x4] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x8] ldr r0, [r5, #0xc] bl FUN_02029FC8 @@ -120659,7 +120659,7 @@ FUN_020385CC: ; 0x020385CC ldr r0, [sp, #0x30] str r0, [r4, #0x8] ldr r0, [r7, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x0] ldr r2, [sp, #0x8] ldr r3, [sp, #0xc] @@ -120817,7 +120817,7 @@ FUN_020386E0: ; 0x020386E0 bl FUN_020238F4 str r0, [r4, #0x1c] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x24] ldr r0, [r5, #0xc] bl FUN_02029FC8 @@ -120877,7 +120877,7 @@ FUN_02038790: ; 0x02038790 bl FUN_02023788 str r0, [r4, #0x8] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x10] ldr r0, [r5, #0xc] bl FUN_020286EC @@ -121008,14 +121008,14 @@ FUN_020388B4: ; 0x020388B4 bl FUN_021ED49C add r5, r0, #0x0 bne _020388CC - bl FUN_02020C2C + bl ErrorHandling _020388CC: add r0, r4, #0x0 add r1, r5, #0x0 bl FUN_020613CC str r5, [sp, #0x0] ldr r0, [r4, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x4] ldr r0, [r4, #0xc] bl FUN_020238F4 @@ -121133,7 +121133,7 @@ FUN_020389CC: ; 0x020389CC bl FUN_02046528 add r5, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x0] mov r0, #0x20 add r1, r0, #0x0 @@ -121391,7 +121391,7 @@ _02038BB2: ldr r0, [r4, #0x60] cmp r1, r0 blo _02038BCA - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 strb r0, [r4, #0x1] pop {r4, pc} @@ -121668,7 +121668,7 @@ _02038DA8: ldrb r0, [r4, #0x9] cmp r0, #0x0 bne _02038DC8 - bl FUN_02020C2C + bl ErrorHandling _02038DC8: mov r0, #0x0 str r0, [r5, #0x38] @@ -121722,7 +121722,7 @@ FUN_02038E20: ; 0x02038E20 bl FUN_02016998 add r4, r0, #0x0 bne _02038E32 - bl FUN_02020C2C + bl ErrorHandling _02038E32: add r0, r4, #0x0 mov r1, #0x0 @@ -121797,7 +121797,7 @@ FUN_02038EB0: ; 0x02038EB0 bl FUN_02016998 add r4, r0, #0x0 bne _02038EC6 - bl FUN_02020C2C + bl ErrorHandling _02038EC6: ldr r2, _02038EE4 ; =0x020F34DC ldr r1, _02038EE8 ; =0x020F355C @@ -122498,7 +122498,7 @@ _02039426: add r0, r0, r1 pop {r3, pc} _02039430: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} @@ -122513,7 +122513,7 @@ FUN_02039438: ; 0x02039438 ldr r0, _0203945C ; =0x0003643F cmp r1, r0 beq _02039450 - bl FUN_02020C2C + bl ErrorHandling _02039450: add r0, r4, #0x0 add r1, r5, #0x0 @@ -122622,7 +122622,7 @@ FUN_02039504: ; 0x02039504 add r5, r0, #0x0 cmp r4, #0x10 blo _02039512 - bl FUN_02020C2C + bl ErrorHandling _02039512: ldr r1, _02039524 ; =0x00004020 add r0, r5, #0x0 @@ -122869,7 +122869,7 @@ _020396C0: _020396CE: cmp r1, #0xe5 blo _020396DA - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r4, pc} _020396DA: @@ -122913,7 +122913,7 @@ _02039718: _02039726: cmp r1, #0xe5 blo _02039732 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} _02039732: @@ -124839,7 +124839,7 @@ FUN_0203A590: ; 0x0203A590 add r4, r0, #0x0 ldr r0, [r5, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r1, r0, #0x0 add r0, r4, #0x0 bl FUN_02054608 @@ -125254,7 +125254,7 @@ FUN_0203A8B8: ; 0x0203A8B8 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r2, r0, #0x0 ldr r1, [r7, #0x0] add r0, r4, #0x0 @@ -126116,7 +126116,7 @@ FUN_0203AFC4: ; 0x0203AFC4 bl FUN_0203B120 add r6, r0, #0x0 bne _0203AFF6 - bl FUN_02020C2C + bl ErrorHandling _0203AFF6: ldr r1, [r5, #0x8] add r0, r6, #0x0 @@ -126175,7 +126175,7 @@ FUN_0203B024: ; 0x0203B024 str r0, [sp, #0x4] cmp r0, #0x0 bne _0203B07A - bl FUN_02020C2C + bl ErrorHandling _0203B07A: mov r0, #0x4 add r1, r0, #0x0 @@ -126319,7 +126319,7 @@ FUN_0203B174: ; 0x0203B174 bl FUN_02016998 add r4, r0, #0x0 bne _0203B18E - bl FUN_02020C2C + bl ErrorHandling pop {r3-r7, pc} _0203B18E: str r5, [r4, #0xc] @@ -126360,7 +126360,7 @@ _0203B1D6: ldrb r0, [r4, #0x0] cmp r0, #0x0 bne _0203B1E8 - bl FUN_02020C2C + bl ErrorHandling pop {r3-r5, pc} _0203B1E8: sub r0, r0, #0x1 @@ -126646,7 +126646,7 @@ FUN_0203B3F8: ; 0x0203B3F8 bl FUN_020575D4 cmp r0, #0x0 bne _0203B43A - bl FUN_02020C2C + bl ErrorHandling _0203B43A: mov r0, #0x0 add sp, #0x4 @@ -127278,7 +127278,7 @@ FUN_0203B968: ; 0x0203B968 ldr r0, [r4, #0x0] cmp r0, #0x0 bne _0203B994 - bl FUN_02020C2C + bl ErrorHandling _0203B994: ldr r0, [r4, #0x0] bl FUN_02037A40 @@ -127383,7 +127383,7 @@ FUN_0203BA3C: ; 0x0203BA3C ldr r0, [r4, #0x0] cmp r0, #0x0 bne _0203BA7C - bl FUN_02020C2C + bl ErrorHandling _0203BA7C: ldr r0, [r4, #0x0] bl FUN_02037A40 @@ -127462,7 +127462,7 @@ FUN_0203BAF4: ; 0x0203BAF4 ldr r0, [r4, #0x0] cmp r0, #0x0 bne _0203BB20 - bl FUN_02020C2C + bl ErrorHandling _0203BB20: ldr r0, [r4, #0x0] bl FUN_02037A78 @@ -128609,7 +128609,7 @@ FUN_0203C3E8: ; 0x0203C3E8 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r6, #0x4] add r0, r5, #0x0 add r0, #0x80 @@ -128673,7 +128673,7 @@ _0203C476: ldr r0, [r6, #0x0] cmp r0, #0x0 beq _0203C492 - bl FUN_02020C2C + bl ErrorHandling _0203C492: add r0, r5, #0x0 add r0, #0x80 @@ -128708,7 +128708,7 @@ FUN_0203C4B0: ; 0x0203C4B0 ldr r0, [r4, #0x0] cmp r0, #0x0 bne _0203C4DC - bl FUN_02020C2C + bl ErrorHandling _0203C4DC: ldr r0, [r4, #0x0] bl FUN_020378FC @@ -129624,7 +129624,7 @@ FUN_0203CBE8: ; 0x0203CBE8 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r2, r0, #0x0 ldr r1, [r6, #0x0] add r0, r4, #0x0 @@ -131521,7 +131521,7 @@ FUN_0203DB88: ; 0x0203DB88 bl FUN_02058060 add r5, r0, #0x0 bne _0203DBC6 - bl FUN_02020C2C + bl ErrorHandling _0203DBC6: add r0, r5, #0x0 add r1, r4, #0x0 @@ -131944,7 +131944,7 @@ FUN_0203DEC4: ; 0x0203DEC4 bl FUN_02058060 add r4, r0, #0x0 bne _0203DEEC - bl FUN_02020C2C + bl ErrorHandling _0203DEEC: add r0, r4, #0x0 mov r1, #0x0 @@ -131969,7 +131969,7 @@ FUN_0203DEF8: ; 0x0203DEF8 bl FUN_02058060 add r4, r0, #0x0 bne _0203DF20 - bl FUN_02020C2C + bl ErrorHandling _0203DF20: add r0, r4, #0x0 mov r1, #0x1 @@ -133286,7 +133286,7 @@ _0203E9AE: strh r0, [r6, #0x0] b _0203E9C8 _0203E9C4: - bl FUN_02020C2C + bl ErrorHandling _0203E9C8: mov r0, #0x0 pop {r4-r6, pc} @@ -134181,7 +134181,7 @@ FUN_0203F07C: ; 0x0203F07C bl FUN_02058060 add r7, r0, #0x0 bne _0203F0FA - bl FUN_02020C2C + bl ErrorHandling _0203F0FA: str r6, [sp, #0x0] str r4, [sp, #0x4] @@ -134229,7 +134229,7 @@ FUN_0203F110: ; 0x0203F110 bl FUN_02058060 add r5, r0, #0x0 bne _0203F164 - bl FUN_02020C2C + bl ErrorHandling _0203F164: ldr r0, [r4, #0x74] add r1, r5, #0x0 @@ -134325,7 +134325,7 @@ _0203F212: _0203F21A: cmp r4, #0x10 blt _0203F222 - bl FUN_02020C2C + bl ErrorHandling _0203F222: ldr r0, [sp, #0x0] add r4, #0x22 @@ -134980,7 +134980,7 @@ FUN_0203F720: ; 0x0203F720 add r5, r0, #0x0 cmp r4, #0x3 bls _0203F752 - bl FUN_02020C2C + bl ErrorHandling _0203F752: add r0, r5, #0x0 add r1, r4, #0x0 @@ -135099,7 +135099,7 @@ FUN_0203F80C: ; 0x0203F80C ldr r0, [r4, #0x0] cmp r0, #0x0 bne _0203F84C - bl FUN_02020C2C + bl ErrorHandling _0203F84C: ldr r0, [r4, #0x0] bl FUN_02037A40 @@ -135206,7 +135206,7 @@ _0203F910: bl FUN_0224F12C b _0203F91E _0203F91A: - bl FUN_02020C2C + bl ErrorHandling _0203F91E: mov r0, #0x1 pop {r3-r5, pc} @@ -135593,7 +135593,7 @@ FUN_0203FC1C: ; 0x0203FC1C bl FUN_02058060 add r5, r0, #0x0 bne _0203FC4C - bl FUN_02020C2C + bl ErrorHandling _0203FC4C: add r0, r5, #0x0 add r1, r4, #0x0 @@ -136062,7 +136062,7 @@ FUN_0203FF10: ; 0x0203FF10 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x2c] add r0, r5, #0x0 add r0, #0x80 @@ -141573,7 +141573,7 @@ _02042CA8: bl FUN_0204B9CC b _02042CB6 _02042CB2: - bl FUN_02020C2C + bl ErrorHandling _02042CB6: mov r0, #0x1 pop {r4, pc} @@ -143067,7 +143067,7 @@ _020438B2: bl FUN_0204BA1C b _020438CA _020438C6: - bl FUN_02020C2C + bl ErrorHandling _020438CA: mov r0, #0x0 pop {r3-r5, pc} @@ -143158,7 +143158,7 @@ _0204395C: bl FUN_0206B20C cmp r0, #0x0 bne _0204398C - bl FUN_02020C2C + bl ErrorHandling _0204398C: add r0, r6, #0x0 add r0, #0x80 @@ -146455,7 +146455,7 @@ FUN_02045484: ; 0x02045484 add r6, r0, #0x0 cmp r4, #0x8 blo _020454B6 - bl FUN_02020C2C + bl ErrorHandling _020454B6: add r5, #0x80 ldr r0, [r5, #0x0] @@ -146480,7 +146480,7 @@ FUN_020454CC: ; 0x020454CC add r4, r0, #0x0 cmp r4, #0x8 blo _020454EA - bl FUN_02020C2C + bl ErrorHandling _020454EA: add r5, #0x80 ldr r0, [r5, #0x0] @@ -146724,7 +146724,7 @@ _020456AE: strh r0, [r5, #0x0] b _020456D0 _020456CC: - bl FUN_02020C2C + bl ErrorHandling _020456D0: mov r0, #0x0 pop {r3-r5, pc} @@ -146768,7 +146768,7 @@ _02045706: strh r0, [r5, #0x0] b _02045726 _02045722: - bl FUN_02020C2C + bl ErrorHandling _02045726: mov r0, #0x0 pop {r3-r5, pc} @@ -146813,7 +146813,7 @@ _0204575E: strh r0, [r5, #0x0] b _0204577E _0204577A: - bl FUN_02020C2C + bl ErrorHandling _0204577E: mov r0, #0x0 pop {r3-r5, pc} @@ -147566,7 +147566,7 @@ FUN_02045DD0: ; 0x02045DD0 ldr r0, [r4, #0x0] cmp r0, #0x0 bne _02045DFC - bl FUN_02020C2C + bl ErrorHandling _02045DFC: ldr r0, [r4, #0x0] bl FUN_02037D5C @@ -147655,7 +147655,7 @@ FUN_02045E74: ; 0x02045E74 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x8] str r6, [r4, #0xc] add r0, r5, #0x0 @@ -147774,7 +147774,7 @@ FUN_02045F88: ; 0x02045F88 ldr r4, [r0, #0x0] cmp r4, #0x0 bne _02045FB2 - bl FUN_02020C2C + bl ErrorHandling _02045FB2: ldrb r0, [r4, #0x16] cmp r0, #0x0 @@ -147809,7 +147809,7 @@ FUN_02045FCC: ; 0x02045FCC ldr r4, [r0, #0x0] cmp r4, #0x0 bne _02045FF6 - bl FUN_02020C2C + bl ErrorHandling _02045FF6: ldrb r0, [r4, #0x16] cmp r0, #0x0 @@ -147829,7 +147829,7 @@ _02046002: thumb_func_start FUN_02046010 FUN_02046010: ; 0x02046010 push {r3, lr} - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} .balign 4 @@ -147837,7 +147837,7 @@ FUN_02046010: ; 0x02046010 thumb_func_start FUN_0204601C FUN_0204601C: ; 0x0204601C push {r3, lr} - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} .balign 4 @@ -148255,7 +148255,7 @@ _02046344: lsl r0, r0, #0x2 cmp r4, r0 blt _0204635A - bl FUN_02020C2C + bl ErrorHandling _0204635A: mov r0, #0x9 lsl r0, r0, #0x6 @@ -148270,7 +148270,7 @@ _02046364: asr r4, r0, #0x3 cmp r4, #0x8 blt _02046376 - bl FUN_02020C2C + bl ErrorHandling _02046376: ldr r0, _0204637C ; =0x021C5A14 add r0, r0, r4 @@ -148289,7 +148289,7 @@ FUN_02046380: ; 0x02046380 lsl r0, r0, #0x4 cmp r4, r0 blt _02046396 - bl FUN_02020C2C + bl ErrorHandling _02046396: lsl r0, r4, #0x1 add r0, r5, r0 @@ -148329,7 +148329,7 @@ FUN_020463CC: ; 0x020463CC add r6, r2, #0x0 cmp r0, #0x0 beq _020463DE - bl FUN_02020C2C + bl ErrorHandling _020463DE: add r0, r5, #0x0 add r1, r4, #0x0 @@ -150531,7 +150531,7 @@ FUN_0204755C: ; 0x0204755C add r4, r1, #0x0 cmp r5, #0x1f blo _0204756A - bl FUN_02020C2C + bl ErrorHandling _0204756A: ldr r0, _02047580 ; =0x020F457C lsl r1, r5, #0x2 @@ -150553,7 +150553,7 @@ FUN_02047588: ; 0x02047588 add r4, r0, #0x0 cmp r4, #0x1f blo _02047594 - bl FUN_02020C2C + bl ErrorHandling _02047594: ldr r0, _0204759C ; =0x020F457E lsl r1, r4, #0x2 @@ -150921,7 +150921,7 @@ FUN_02047814: ; 0x02047814 bl FUN_020238F4 str r0, [sp, #0x10] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress mov r1, #0x1 str r0, [sp, #0x14] add r0, r6, #0x0 @@ -151063,7 +151063,7 @@ _0204796C: ldr r0, [r5, #0x4] cmp r0, #0x0 bne _02047976 - bl FUN_02020C2C + bl ErrorHandling _02047976: ldr r0, [r5, #0x4] bl FUN_02016A18 @@ -151079,7 +151079,7 @@ _02047988: ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02047996 - bl FUN_02020C2C + bl ErrorHandling _02047996: add r0, r4, #0x0 add r0, #0xf8 @@ -151097,7 +151097,7 @@ _020479B0: ldr r0, [r4, r6] cmp r0, #0x0 bne _020479BA - bl FUN_02020C2C + bl ErrorHandling _020479BA: mov r0, #0x46 lsl r0, r0, #0x2 @@ -151135,7 +151135,7 @@ FUN_020479FC: ; 0x020479FC add r6, r1, #0x0 cmp r4, #0x4 blt _02047A0C - bl FUN_02020C2C + bl ErrorHandling _02047A0C: lsl r0, r4, #0x2 add r0, r5, r0 @@ -151144,7 +151144,7 @@ _02047A0C: bl FUN_0206B900 cmp r0, #0x0 bne _02047A20 - bl FUN_02020C2C + bl ErrorHandling _02047A20: pop {r4-r6, pc} .balign 4 @@ -151157,7 +151157,7 @@ FUN_02047A24: ; 0x02047A24 add r6, r1, #0x0 cmp r4, #0x4 blt _02047A34 - bl FUN_02020C2C + bl ErrorHandling _02047A34: lsl r1, r4, #0x2 add r1, r5, r1 @@ -151175,7 +151175,7 @@ FUN_02047A44: ; 0x02047A44 add r6, r1, #0x0 cmp r4, #0x4 blt _02047A54 - bl FUN_02020C2C + bl ErrorHandling _02047A54: lsl r1, r4, #0x2 add r1, r5, r1 @@ -151219,7 +151219,7 @@ FUN_02047A78: ; 0x02047A78 bl FUN_02029EF8 str r0, [sp, #0x8] ldr r0, [r4, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0xc] ldr r0, [r4, #0xc] bl FUN_02034E30 @@ -151368,7 +151368,7 @@ FUN_02047BC0: ; 0x02047BC0 str r0, [sp, #0x8] ldr r0, [sp, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x4] mov r0, #0x15 mov r1, #0x6 @@ -151535,7 +151535,7 @@ FUN_02047D48: ; 0x02047D48 str r0, [sp, #0x14] ldr r0, [sp, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x10] ldr r0, [sp, #0x0] mov r1, #0x6 @@ -151880,7 +151880,7 @@ _02048054: ldr r0, [r0, r1] pop {r3-r5, pc} _02048060: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0xc pop {r3-r5, pc} .balign 4 @@ -152035,7 +152035,7 @@ FUN_02048164: ; 0x02048164 bl FUN_02016998 add r4, r0, #0x0 bne _0204817A - bl FUN_02020C2C + bl ErrorHandling _0204817A: add r0, r4, #0x0 mov r1, #0x0 @@ -152789,7 +152789,7 @@ FUN_020487E4: ; 0x020487E4 add r5, r0, #0x0 ldr r0, [r5, #0xc] add r4, r1, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress add r6, r0, #0x0 mov r0, #0x1a mov r1, #0xc7 @@ -152886,7 +152886,7 @@ _020488B4: add r0, r7, #0x0 bl FUN_0200A8B8 ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r2, r0, #0x0 add r0, r4, #0x0 ldr r1, [r4, #0x2c] @@ -153045,7 +153045,7 @@ FUN_020489DC: ; 0x020489DC ldr r0, [r4, #0x6c] cmp r0, #0x5 blt _020489EA - bl FUN_02020C2C + bl ErrorHandling _020489EA: ldr r0, [r4, #0x70] ldr r0, [r0, #0x0] @@ -153131,7 +153131,7 @@ _02048A82: bl FUN_0203484C cmp r6, r0 beq _02048AB4 - bl FUN_02020C2C + bl ErrorHandling b _02048AB4 _02048AA6: add r0, r7, #0x0 @@ -153246,7 +153246,7 @@ FUN_02048B90: ; 0x02048B90 ldr r0, [r4, #0x58] cmp r0, #0x0 beq _02048BA2 - bl FUN_02020C2C + bl ErrorHandling _02048BA2: ldr r0, [r4, #0x1c] ldr r1, [r4, #0x28] @@ -153273,7 +153273,7 @@ _02048BD8: ldr r0, [r4, #0x6c] cmp r0, #0x5 blt _02048BE2 - bl FUN_02020C2C + bl ErrorHandling _02048BE2: ldr r0, [r4, #0x6c] ldr r1, _02048C28 ; =0x020F46E0 @@ -153318,7 +153318,7 @@ FUN_02048C2C: ; 0x02048C2C ldr r0, [r4, #0x58] cmp r0, #0x0 bne _02048C3A - bl FUN_02020C2C + bl ErrorHandling _02048C3A: mov r0, #0x0 str r0, [r4, #0x58] @@ -153969,7 +153969,7 @@ FUN_02049160: ; 0x02049160 bl FUN_0203739C cmp r0, #0x0 beq _02049186 - bl FUN_02020C2C + bl ErrorHandling pop {r3-r7, pc} _02049186: mov r0, #0x0 @@ -154336,7 +154336,7 @@ FUN_02049430: ; 0x02049430 bl FUN_0203739C cmp r0, #0x0 bne _02049452 - bl FUN_02020C2C + bl ErrorHandling pop {r4-r6, pc} _02049452: ldr r0, [r5, #0x38] @@ -154466,7 +154466,7 @@ _0204954A: bl FUN_020637E0 b _0204955A _02049556: - bl FUN_02020C2C + bl ErrorHandling _0204955A: add r0, r7, #0x0 bl FUN_020495B0 @@ -154587,7 +154587,7 @@ FUN_0204961C: ; 0x0204961C bl FUN_0203739C cmp r0, #0x0 bne _0204963E - bl FUN_02020C2C + bl ErrorHandling pop {r4-r6, pc} _0204963E: ldr r2, [r6, #0x4] @@ -154788,11 +154788,11 @@ _020497A4: sub r4, r0, #0x6 cmp r6, #0x0 bge _020497D4 - bl FUN_02020C2C + bl ErrorHandling _020497D4: cmp r4, #0x0 bge _020497DC - bl FUN_02020C2C + bl ErrorHandling _020497DC: lsr r2, r6, #0x1f lsl r1, r6, #0x1f @@ -154904,13 +154904,13 @@ _02049884: mov r2, #0x3 bl FUN_020545B8 ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r1, r0, #0x0 add r0, r4, #0x0 add r0, #0x24 bl FUN_02054608 ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r2, r0, #0x0 add r0, r4, #0x0 ldr r1, [r4, #0x34] @@ -155300,7 +155300,7 @@ _02049BF4: ldr r0, _02049C08 ; =FUN_02049ACC pop {r3, pc} _02049BFC: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} .balign 4 @@ -155407,7 +155407,7 @@ FUN_02049CB0: ; 0x02049CB0 bl FUN_0203739C cmp r0, #0x0 beq _02049CD6 - bl FUN_02020C2C + bl ErrorHandling pop {r3-r7, pc} _02049CD6: mov r0, #0x0 @@ -156055,7 +156055,7 @@ _0204A1FE: cmp r4, r5 blt _0204A1E8 _0204A204: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} @@ -156402,7 +156402,7 @@ _0204A478: _0204A482: cmp r4, #0x10 blo _0204A48A - bl FUN_02020C2C + bl ErrorHandling _0204A48A: lsl r0, r4, #0x1 strh r5, [r6, r0] @@ -156694,7 +156694,7 @@ _0204A69C: str r1, [r0, #0x0] pop {r3, pc} _0204A6A6: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} .balign 4 _0204A6AC: .word 0x020F4708 @@ -156803,7 +156803,7 @@ _0204A754: blt _0204A768 cmp r4, #0x0 bne _0204A76A - bl FUN_02020C2C + bl ErrorHandling b _0204A76A _0204A768: mov r4, #0x0 @@ -156941,7 +156941,7 @@ FUN_0204A840: ; 0x0204A840 cmp r7, #0x0 bge _0204A868 _0204A864: - bl FUN_02020C2C + bl ErrorHandling _0204A868: lsl r0, r6, #0x10 str r0, [r5, #0x0] @@ -157873,7 +157873,7 @@ FUN_0204AF3C: ; 0x0204AF3C bl FUN_0203739C cmp r0, #0x0 bne _0204AF54 - bl FUN_02020C2C + bl ErrorHandling pop {r3-r5, pc} _0204AF54: add r0, r4, #0x0 @@ -157909,7 +157909,7 @@ FUN_0204AF84: ; 0x0204AF84 bl FUN_0203739C cmp r0, #0x0 beq _0204AF9C - bl FUN_02020C2C + bl ErrorHandling pop {r3-r5, pc} _0204AF9C: add r0, r4, #0x0 @@ -157944,7 +157944,7 @@ FUN_0204AFC8: ; 0x0204AFC8 bl FUN_0203739C cmp r0, #0x0 bne _0204AFE2 - bl FUN_02020C2C + bl ErrorHandling add sp, #0xc pop {r3-r4, pc} _0204AFE2: @@ -157977,7 +157977,7 @@ FUN_0204B00C: ; 0x0204B00C bl FUN_0203739C cmp r0, #0x0 bne _0204B026 - bl FUN_02020C2C + bl ErrorHandling add sp, #0xc pop {r3-r4, pc} _0204B026: @@ -158905,7 +158905,7 @@ _0204B73A: add r4, r4, #0x1 b _0204B746 _0204B742: - bl FUN_02020C2C + bl ErrorHandling _0204B746: add r0, r7, #0x0 add r1, r6, #0x0 @@ -158977,7 +158977,7 @@ _0204B7C0: add r4, r4, #0x1 b _0204B7CC _0204B7C8: - bl FUN_02020C2C + bl ErrorHandling _0204B7CC: ldr r0, [r5, #0x34] add r1, r7, #0x0 @@ -159395,7 +159395,7 @@ FUN_0204BAF4: ; 0x0204BAF4 cmp r5, r0 bls _0204BB08 _0204BB04: - bl FUN_02020C2C + bl ErrorHandling _0204BB08: mov r3, #0x6 add r0, r4, #0x0 @@ -159505,7 +159505,7 @@ FUN_0204BBC4: ; 0x0204BBC4 lsr r5, r0, #0x10 cmp r5, #0xa blo _0204BBDE - bl FUN_02020C2C + bl ErrorHandling _0204BBDE: add r0, r5, #0x5 str r0, [r4, #0x38] @@ -159611,7 +159611,7 @@ _0204BC86: lsl r0, r0, #0x10 lsr r0, r0, #0x10 bne _0204BC94 - bl FUN_02020C2C + bl ErrorHandling _0204BC94: add r0, r6, #0x0 add r0, #0x14 @@ -159643,7 +159643,7 @@ _0204BCA4: lsr r0, r0, #0x10 cmp r4, r0 blo _0204BCD8 - bl FUN_02020C2C + bl ErrorHandling _0204BCD8: cmp r4, #0x14 bge _0204BCE0 @@ -159675,7 +159675,7 @@ _0204BD04: add r0, #0x8 cmp r1, #0x6 blt _0204BCE6 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} .balign 4 @@ -159701,7 +159701,7 @@ _0204BD28: strb r1, [r0, #0x0] pop {r4, pc} _0204BD3A: - bl FUN_02020C2C + bl ErrorHandling _0204BD3E: pop {r4, pc} @@ -159947,7 +159947,7 @@ FUN_0204BED8: ; 0x0204BED8 cmp r4, #0x19 blt _0204BEE8 _0204BEE4: - bl FUN_02020C2C + bl ErrorHandling _0204BEE8: mov r0, #0x1 ldrsb r1, [r5, r0] @@ -160012,7 +160012,7 @@ FUN_0204BF44: ; 0x0204BF44 push {r4, lr} add r4, r0, #0x0 bne _0204BF4E - bl FUN_02020C2C + bl ErrorHandling _0204BF4E: ldrb r0, [r4, #0x0] lsl r0, r0, #0x1a @@ -160027,11 +160027,11 @@ FUN_0204BF58: ; 0x0204BF58 add r4, r1, #0x0 cmp r5, #0x0 bne _0204BF66 - bl FUN_02020C2C + bl ErrorHandling _0204BF66: cmp r4, #0x8 blo _0204BF6E - bl FUN_02020C2C + bl ErrorHandling _0204BF6E: ldrb r1, [r5, #0x0] mov r0, #0x38 @@ -160208,7 +160208,7 @@ FUN_0204C080: ; 0x0204C080 add r7, r3, #0x0 cmp r4, #0x6 blt _0204C092 - bl FUN_02020C2C + bl ErrorHandling _0204C092: lsl r1, r4, #0x1 add r0, r5, r1 @@ -160229,7 +160229,7 @@ FUN_0204C0A4: ; 0x0204C0A4 add r7, r3, #0x0 cmp r4, #0x6 blt _0204C0B6 - bl FUN_02020C2C + bl ErrorHandling _0204C0B6: lsl r1, r4, #0x1 add r0, r5, r1 @@ -160351,7 +160351,7 @@ FUN_0204C174: ; 0x0204C174 str r3, [sp, #0x0] cmp r4, #0xc blt _0204C186 - bl FUN_02020C2C + bl ErrorHandling _0204C186: add r6, r5, #0x0 lsl r4, r4, #0x2 @@ -160359,7 +160359,7 @@ _0204C186: ldrh r0, [r6, r4] cmp r0, #0x0 bne _0204C196 - bl FUN_02020C2C + bl ErrorHandling _0204C196: ldrh r0, [r6, r4] str r0, [r7, #0x0] @@ -160545,7 +160545,7 @@ _0204C2F4: mov r4, #0x6 b _0204C36A _0204C302: - bl FUN_02020C2C + bl ErrorHandling b _0204C36A _0204C308: ldr r0, [sp, #0x8] @@ -160566,7 +160566,7 @@ _0204C320: mov r4, #0x6 b _0204C36A _0204C32E: - bl FUN_02020C2C + bl ErrorHandling b _0204C36A _0204C334: ldr r0, [sp, #0x8] @@ -160588,10 +160588,10 @@ _0204C356: bl FUN_02034930 cmp r0, #0x0 bne _0204C36A - bl FUN_02020C2C + bl ErrorHandling b _0204C36A _0204C366: - bl FUN_02020C2C + bl ErrorHandling _0204C36A: ldr r1, _0204C37C ; =FUN_0204C380 add r0, r7, #0x0 @@ -160915,7 +160915,7 @@ _0204C5E6: bl FUN_0205ADDC b _0204C5F6 _0204C5F2: - bl FUN_02020C2C + bl ErrorHandling _0204C5F6: ldr r0, [r4, #0x4] add r0, r0, #0x1 @@ -161285,7 +161285,7 @@ _0204C8EA: bl FUN_0205ADDC b _0204C8FC _0204C8F8: - bl FUN_02020C2C + bl ErrorHandling _0204C8FC: ldr r0, [r4, #0x4] add r0, r0, #0x1 @@ -161892,7 +161892,7 @@ FUN_0204CD78: ; 0x0204CD78 bl FUN_02064520 b _0204CDA2 _0204CD9E: - bl FUN_02020C2C + bl ErrorHandling _0204CDA2: ldr r0, _0204CDB0 ; =0x021C5A68 mov r1, #0x0 @@ -162661,7 +162661,7 @@ _0204D37C: bl FUN_02055068 add r7, r0, #0x0 bne _0204D3B2 - bl FUN_02020C2C + bl ErrorHandling _0204D3B2: ldr r0, _0204D430 ; =0x021C5A68 ldr r0, [r0, #0x0] @@ -163035,11 +163035,11 @@ FUN_0204D67C: ; 0x0204D67C beq _0204D6B8 cmp r1, #0x1 beq _0204D692 - bl FUN_02020C2C + bl ErrorHandling _0204D692: cmp r5, #0x8 blt _0204D69A - bl FUN_02020C2C + bl ErrorHandling _0204D69A: ldrb r0, [r4, #0x0] mov r1, #0x1 @@ -163051,7 +163051,7 @@ _0204D69A: _0204D6A8: cmp r1, #0x0 bne _0204D6B0 - bl FUN_02020C2C + bl ErrorHandling _0204D6B0: ldrb r1, [r4, #0x0] add r0, r5, #0x0 @@ -163305,7 +163305,7 @@ FUN_0204D870: ; 0x0204D870 cmp r4, #0x5 str r0, [r2, #0x0] blt _0204D88E - bl FUN_02020C2C + bl ErrorHandling _0204D88E: lsl r1, r4, #0x2 add r0, sp, #0x0 @@ -163712,7 +163712,7 @@ _0204DB5A: bl FUN_0204A6B4 cmp r0, #0x0 beq _0204DBBC - bl FUN_02020C2C + bl ErrorHandling _0204DBBC: pop {r3-r7, pc} nop @@ -165555,7 +165555,7 @@ FUN_0204E96C: ; 0x0204E96C ldrb r0, [r5, #0x1] cmp r0, #0x8 blo _0204E988 - bl FUN_02020C2C + bl ErrorHandling _0204E988: ldrb r0, [r5, #0x0] cmp r0, #0x4 @@ -167137,7 +167137,7 @@ _0204F62A: mov r0, #0x2 pop {r3, pc} _0204F632: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x2 pop {r3, pc} .balign 4 @@ -167584,11 +167584,11 @@ _0204F96E: add r5, r0, #0x0 cmp r4, #0x0 bne _0204F988 - bl FUN_02020C2C + bl ErrorHandling _0204F988: cmp r5, #0x0 bne _0204F990 - bl FUN_02020C2C + bl ErrorHandling _0204F990: add r0, r4, #0x0 add r1, r5, #0x0 @@ -167682,7 +167682,7 @@ _0204FA26: strb r2, [r1, r0] pop {r3-r7, pc} _0204FA4C: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x8 pop {r3-r7, pc} .balign 4 @@ -169913,7 +169913,7 @@ FUN_02050BF8: ; 0x02050BF8 add r4, r0, #0x0 cmp r4, #0x4 blt _02050C04 - bl FUN_02020C2C + bl ErrorHandling _02050C04: ldr r0, _02050C10 ; =0x021C5A6C ldr r1, [r0, #0x0] @@ -170245,7 +170245,7 @@ FUN_02050E48: ; 0x02050E48 bl FUN_02079C70 str r0, [r4, #0x2c] add r0, r6, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x4] ldr r0, [sp, #0x0] str r0, [r4, #0x0] @@ -170290,7 +170290,7 @@ FUN_02050ED4: ; 0x02050ED4 blx FUN_020CE34C ldr r0, [r5, #0x24] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0xc] ldr r0, [r5, #0x24] add r0, #0xac @@ -171415,7 +171415,7 @@ FUN_020517C0: ; 0x020517C0 bl FUN_020545B8 ldr r0, [r5, #0x24] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r1, r0, #0x0 add r0, r4, #0x0 bl FUN_02054608 @@ -171426,7 +171426,7 @@ _020517F2: _020517F8: ldr r0, [r5, #0x24] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r2, r0, #0x0 add r0, r4, #0x0 add r1, r6, #0x0 @@ -172365,13 +172365,13 @@ _02051EF2: mov r2, #0x3 bl FUN_020545B8 ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r1, r0, #0x0 add r0, r4, #0x0 add r0, #0x8 bl FUN_02054608 ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r2, r0, #0x0 add r0, r4, #0x0 ldr r1, [r4, #0x4] @@ -172528,7 +172528,7 @@ FUN_020520AC: ; 0x020520AC push {r3-r5, lr} add r4, r0, #0x0 bne _020520B6 - bl FUN_02020C2C + bl ErrorHandling _020520B6: ldr r0, [r4, #0x78] cmp r0, #0x0 @@ -173217,7 +173217,7 @@ _020525F4: mov r0, #0x5 pop {r4-r6, pc} _020525F8: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r4-r6, pc} .balign 4 @@ -173547,7 +173547,7 @@ FUN_02052814: ; 0x02052814 mvn r0, r0 cmp r4, r0 bne _02052836 - bl FUN_02020C2C + bl ErrorHandling b _02052836 _02052834: add r5, r4, #0x0 @@ -173919,7 +173919,7 @@ _02052AF2: ldr r0, [r0, r1] pop {r4-r6, pc} _02052AFA: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x28 pop {r4-r6, pc} nop @@ -174720,7 +174720,7 @@ FUN_02053104: ; 0x02053104 ldr r0, [r0, r5] cmp r3, r0 beq _02053120 - bl FUN_02020C2C + bl ErrorHandling _02053120: pop {r4-r6, pc} nop @@ -174846,7 +174846,7 @@ _02053206: bl FUN_02058060 add r5, r0, #0x0 bne _02053216 - bl FUN_02020C2C + bl ErrorHandling _02053216: ldrb r0, [r4, #0xd] cmp r0, #0x4 @@ -175181,7 +175181,7 @@ _020534AC: bl FUN_02058060 add r4, r0, #0x0 bne _020534BC - bl FUN_02020C2C + bl ErrorHandling _020534BC: add r0, r4, #0x0 mov r1, #0x1 @@ -175207,7 +175207,7 @@ FUN_020534DC: ; 0x020534DC bl FUN_02058060 add r4, r0, #0x0 bne _020534F0 - bl FUN_02020C2C + bl ErrorHandling _020534F0: add r0, r4, #0x0 bl FUN_0205AD98 @@ -175231,7 +175231,7 @@ _0205350E: bl FUN_02058060 add r4, r0, #0x0 bne _02053524 - bl FUN_02020C2C + bl ErrorHandling _02053524: ldrb r1, [r5, #0x8] add r0, r4, #0x0 @@ -175490,7 +175490,7 @@ _020536EE: ldr r0, [r0, r1] pop {r4, pc} _020536F8: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 _020536FE: pop {r4, pc} @@ -176696,7 +176696,7 @@ FUN_02054008: ; 0x02054008 bl FUN_0201FE94 add r4, r0, #0x0 bne _02054064 - bl FUN_02020C2C + bl ErrorHandling _02054064: add r0, r4, #0x0 add sp, #0x30 @@ -179217,7 +179217,7 @@ FUN_02055108: ; 0x02055108 bl FUN_020553A0 add r4, r0, #0x0 bne _02055118 - bl FUN_02020C2C + bl ErrorHandling _02055118: add r0, r4, #0x0 bl FUN_02058578 @@ -179274,7 +179274,7 @@ FUN_0205517C: ; 0x0205517C bl FUN_02016998 add r4, r0, #0x0 bne _0205518E - bl FUN_02020C2C + bl ErrorHandling _0205518E: add r0, r4, #0x0 mov r1, #0x0 @@ -179343,7 +179343,7 @@ FUN_02055208: ; 0x02055208 bl FUN_0205753C add r5, r0, #0x0 bne _02055228 - bl FUN_02020C2C + bl ErrorHandling _02055228: add r0, r5, #0x0 mov r1, #0xff @@ -179435,7 +179435,7 @@ FUN_020552E4: ; 0x020552E4 bl FUN_020552A4 add r4, r0, #0x0 bne _020552F2 - bl FUN_02020C2C + bl ErrorHandling _020552F2: add r0, r4, #0x0 pop {r4, pc} @@ -179567,7 +179567,7 @@ FUN_020553A8: ; 0x020553A8 add r5, r0, #0x0 cmp r4, #0x3 blt _020553B6 - bl FUN_02020C2C + bl ErrorHandling _020553B6: add r0, r5, #0x0 add r1, r4, #0x0 @@ -179581,7 +179581,7 @@ FUN_020553C4: ; 0x020553C4 push {r4, lr} add r4, r0, #0x0 bne _020553CE - bl FUN_02020C2C + bl ErrorHandling _020553CE: ldr r0, [r4, #0x18] pop {r4, pc} @@ -180019,7 +180019,7 @@ _0205563A: mov r0, #0xc9 pop {r3, pc} _0205563E: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} .balign 4 @@ -180072,7 +180072,7 @@ _0205568A: lsl r0, r0, #0x8 pop {r3, pc} _02055690: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1 pop {r3, pc} @@ -181431,7 +181431,7 @@ _0205614C: add sp, #0xc pop {r4-r7, pc} _02056162: - bl FUN_02020C2C + bl ErrorHandling add sp, #0xc pop {r4-r7, pc} .balign 4 @@ -181522,7 +181522,7 @@ _02056204: mov r0, #0x2 pop {r3, pc} _02056208: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} @@ -181983,7 +181983,7 @@ _0205657E: mov r0, #0x1 pop {r3, pc} _02056582: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} .balign 4 @@ -182370,7 +182370,7 @@ _0205689A: mov r0, #0x1 pop {r3, pc} _0205689E: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} .balign 4 @@ -183501,7 +183501,7 @@ _02057172: b _0205718E _02057188: mov r4, #0x0 - bl FUN_02020C2C + bl ErrorHandling _0205718E: add r0, r4, #0x0 pop {r3-r5, pc} @@ -183873,7 +183873,7 @@ FUN_02057444: ; 0x02057444 bl FUN_02016998 add r5, r0, #0x0 bne _0205745A - bl FUN_02020C2C + bl ErrorHandling _0205745A: mov r2, #0x4b add r0, r5, #0x0 @@ -183889,7 +183889,7 @@ _0205745A: bl FUN_02016998 add r4, r0, #0x0 bne _0205747E - bl FUN_02020C2C + bl ErrorHandling _0205747E: add r0, r4, #0x0 mov r1, #0x0 @@ -184218,7 +184218,7 @@ FUN_02057750: ; 0x02057750 bl FUN_020587E0 cmp r0, #0x1 beq _02057760 - bl FUN_02020C2C + bl ErrorHandling _02057760: add r0, r5, #0x0 mov r4, #0x0 @@ -184260,7 +184260,7 @@ FUN_020577A8: ; 0x020577A8 bl FUN_020587E0 cmp r0, #0x1 beq _020577B8 - bl FUN_02020C2C + bl ErrorHandling _020577B8: add r0, r5, #0x0 mov r4, #0x0 @@ -184322,7 +184322,7 @@ _02057820: add r5, #0x50 cmp r4, #0x0 bgt _02057836 - bl FUN_02020C2C + bl ErrorHandling _02057836: add r0, r6, #0x0 add r1, sp, #0x0 @@ -184360,7 +184360,7 @@ _02057866: bl FUN_02057C64 add r4, r0, #0x0 bne _0205787C - bl FUN_02020C2C + bl ErrorHandling _0205787C: add r0, r4, #0x0 add r1, r5, #0x0 @@ -184724,7 +184724,7 @@ FUN_02057BAC: ; 0x02057BAC str r1, [sp, #0x0] cmp r5, #0x0 bne _02057BC0 - bl FUN_02020C2C + bl ErrorHandling _02057BC0: lsl r0, r5, #0x5 str r0, [sp, #0x4] @@ -184733,7 +184733,7 @@ _02057BC0: bl FUN_020169D8 add r6, r0, #0x0 bne _02057BD4 - bl FUN_02020C2C + bl ErrorHandling _02057BD4: ldr r2, [sp, #0x4] add r0, r6, #0x0 @@ -184744,7 +184744,7 @@ _02057BD4: bl FUN_020169D8 add r4, r0, #0x0 bne _02057BEE - bl FUN_02020C2C + bl ErrorHandling _02057BEE: ldr r0, [sp, #0x0] str r0, [r4, #0x0] @@ -184786,7 +184786,7 @@ _02057C30: bl FUN_02057494 cmp r0, #0x0 bne _02057C42 - bl FUN_02020C2C + bl ErrorHandling _02057C42: ldr r0, [r6, #0x0] add r4, #0x20 @@ -184898,7 +184898,7 @@ _02057D0A: bl FUN_0200CA44 add r5, r0, #0x0 bne _02057D1C - bl FUN_02020C2C + bl ErrorHandling _02057D1C: add r0, r4, #0x0 add r1, r5, #0x0 @@ -185275,7 +185275,7 @@ FUN_02058060: ; 0x02058060 add r6, r1, #0x0 cmp r5, #0x0 bne _0205806E - bl FUN_02020C2C + bl ErrorHandling _0205806E: add r0, r5, #0x0 bl FUN_02058368 @@ -185508,7 +185508,7 @@ FUN_02058214: ; 0x02058214 bl FUN_020589CC cmp r0, #0x1 beq _02058228 - bl FUN_02020C2C + bl ErrorHandling _02058228: add r0, r5, #0x0 mov r1, #0x0 @@ -185539,7 +185539,7 @@ FUN_02058258: ; 0x02058258 bl FUN_02058CE0 cmp r0, #0x1 beq _0205826E - bl FUN_02020C2C + bl ErrorHandling _0205826E: add r0, r5, #0x0 mov r1, #0x1 @@ -185809,7 +185809,7 @@ FUN_020583F4: ; 0x020583F4 ldr r0, [r4, #0x14] cmp r0, #0x0 bne _02058402 - bl FUN_02020C2C + bl ErrorHandling _02058402: ldr r0, [r4, #0x14] pop {r4, pc} @@ -186042,7 +186042,7 @@ _02058504: str r1, [r0, #0x40] pop {r3, pc} _02058508: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} .balign 4 @@ -186066,7 +186066,7 @@ _02058528: ldr r0, [r0, #0x40] pop {r3, pc} _0205852C: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} @@ -186155,7 +186155,7 @@ FUN_0205858C: ; 0x0205858C add r4, r0, #0x0 cmp r5, #0x10 ble _0205859A - bl FUN_02020C2C + bl ErrorHandling _0205859A: add r0, r4, #0x0 bl FUN_020585B0 @@ -186179,7 +186179,7 @@ FUN_020585B4: ; 0x020585B4 add r4, r0, #0x0 cmp r5, #0x10 ble _020585C2 - bl FUN_02020C2C + bl ErrorHandling _020585C2: add r0, r4, #0x0 bl FUN_020585D8 @@ -186203,7 +186203,7 @@ FUN_020585DC: ; 0x020585DC add r4, r0, #0x0 cmp r5, #0x10 ble _020585EA - bl FUN_02020C2C + bl ErrorHandling _020585EA: add r0, r4, #0x0 bl FUN_02058600 @@ -186227,7 +186227,7 @@ FUN_02058604: ; 0x02058604 add r4, r0, #0x0 cmp r5, #0x20 ble _02058612 - bl FUN_02020C2C + bl ErrorHandling _02058612: add r0, r4, #0x0 bl FUN_02058628 @@ -186475,7 +186475,7 @@ FUN_02058750: ; 0x02058750 bl FUN_020589CC cmp r0, #0x1 beq _02058760 - bl FUN_02020C2C + bl ErrorHandling _02058760: add r0, r4, #0x0 bl FUN_02058490 @@ -187346,7 +187346,7 @@ _02058C4C: strh r1, [r0, #0x12] pop {r3, pc} _02058C50: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} .balign 4 @@ -187370,7 +187370,7 @@ _02058C70: ldrh r0, [r0, #0x12] pop {r3, pc} _02058C74: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} @@ -187481,7 +187481,7 @@ FUN_02058CFC: ; 0x02058CFC bl FUN_02058CE0 cmp r0, #0x1 beq _02058D0C - bl FUN_02020C2C + bl ErrorHandling _02058D0C: add r0, r4, #0x0 bl FUN_02058C1C @@ -187493,7 +187493,7 @@ FUN_02058D14: ; 0x02058D14 add r4, r0, #0x0 cmp r4, #0x37 blo _02058D20 - bl FUN_02020C2C + bl ErrorHandling _02058D20: ldr r0, _02058D28 ; =0x020F6364 lsl r1, r4, #0x2 @@ -187558,7 +187558,7 @@ _02058D5C: ldr r2, [r3, #0x0] cmp r2, r1 bne _02058D52 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} .balign 4 @@ -189196,11 +189196,11 @@ FUN_02059A60: ; 0x02059A60 mvn r0, r0 cmp r5, r0 bne _02059A92 - bl FUN_02020C2C + bl ErrorHandling _02059A92: cmp r5, #0x4 blt _02059A9A - bl FUN_02020C2C + bl ErrorHandling _02059A9A: ldr r1, _02059ABC ; =0x020F6630 lsl r5, r5, #0x2 @@ -190260,7 +190260,7 @@ _0205A254: str r0, [r4, #0xc] pop {r3-r7, pc} _0205A268: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x8 pop {r3-r7, pc} @@ -190565,7 +190565,7 @@ _0205A486: mvn r0, r0 cmp r1, r0 bne _0205A496 - bl FUN_02020C2C + bl ErrorHandling _0205A496: add r4, r4, #0x1 lsl r0, r4, #0x2 @@ -190722,7 +190722,7 @@ _0205A5A2: mvn r0, r0 cmp r1, r0 bne _0205A5B2 - bl FUN_02020C2C + bl ErrorHandling _0205A5B2: add r4, r4, #0x1 lsl r0, r4, #0x2 @@ -191397,7 +191397,7 @@ _0205AA9A: _0205AAA4: cmp r4, #0x0 bne _0205AAAC - bl FUN_02020C2C + bl ErrorHandling _0205AAAC: add r0, r4, #0x0 pop {r4, pc} @@ -191454,7 +191454,7 @@ _0205AB0A: ldr r2, [r1, #0x0] cmp r2, #0x27 bne _0205AB02 - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} nop @@ -191745,7 +191745,7 @@ _0205AD26: _0205AD36: cmp r4, #0x4 blt _0205AD3E - bl FUN_02020C2C + bl ErrorHandling _0205AD3E: add r0, r4, #0x1 lsr r2, r0, #0x1f @@ -191837,7 +191837,7 @@ FUN_0205ADDC: ; 0x0205ADDC add r5, r0, #0x0 cmp r4, #0x69 blt _0205ADEA - bl FUN_02020C2C + bl ErrorHandling _0205ADEA: add r0, r5, #0x0 add r1, r4, #0x0 @@ -191943,7 +191943,7 @@ FUN_0205AEA4: ; 0x0205AEA4 bl FUN_020169D8 add r4, r0, #0x0 bne _0205AEBA - bl FUN_02020C2C + bl ErrorHandling _0205AEBA: add r2, r4, #0x0 mov r1, #0x14 @@ -191962,7 +191962,7 @@ _0205AEC0: bl FUN_0200CA44 add r7, r0, #0x0 bne _0205AEE4 - bl FUN_02020C2C + bl ErrorHandling _0205AEE4: str r5, [r4, #0xc] str r6, [r4, #0x10] @@ -191989,7 +191989,7 @@ FUN_0205AEFC: ; 0x0205AEFC bl FUN_0205AE28 cmp r0, #0x1 beq _0205AF14 - bl FUN_02020C2C + bl ErrorHandling _0205AF14: ldr r0, [r4, #0xc] bl FUN_0205AE50 @@ -192118,7 +192118,7 @@ FUN_0205AFDC: ; 0x0205AFDC add r4, r1, #0x0 cmp r7, #0x4 blt _0205AFEA - bl FUN_02020C2C + bl ErrorHandling _0205AFEA: ldr r3, _0205B01C ; =0x020F6308 ldr r6, [r3, #0x0] @@ -192145,7 +192145,7 @@ _0205B004: cmp r6, #0x0 bne _0205AFF4 _0205B014: - bl FUN_02020C2C + bl ErrorHandling add r0, r4, #0x0 pop {r3-r7, pc} .balign 4 @@ -194726,7 +194726,7 @@ _0205C266: _0205C276: cmp r5, #0x4 blt _0205C27E - bl FUN_02020C2C + bl ErrorHandling _0205C27E: add r0, r5, #0x1 lsr r2, r0, #0x1f @@ -195136,7 +195136,7 @@ _0205C584: ldr r0, [r2, #0x8] pop {r3, pc} _0205C588: - bl FUN_02020C2C + bl ErrorHandling ldr r0, _0205C590 ; =0x0000FFFF pop {r3, pc} .balign 4 @@ -195279,7 +195279,7 @@ _0205C650: mov r0, #0x1 pop {r3-r7, pc} _0205C6AE: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 add sp, #0x58 pop {r3-r7, pc} @@ -195753,7 +195753,7 @@ _0205CA30: cmp r0, #0x0 bne _0205CA10 _0205CA40: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 add sp, #0x8 pop {r3-r7, pc} @@ -195778,7 +195778,7 @@ FUN_0205CA64: ; 0x0205CA64 push {r4, lr} add r4, r0, #0x0 bne _0205CA6E - bl FUN_02020C2C + bl ErrorHandling _0205CA6E: add r0, r4, #0x0 bl FUN_0205CAD4 @@ -195804,7 +195804,7 @@ FUN_0205CA80: ; 0x0205CA80 bl FUN_020169D8 add r4, r0, #0x0 bne _0205CA9A - bl FUN_02020C2C + bl ErrorHandling _0205CA9A: add r0, r4, #0x0 mov r1, #0x0 @@ -195827,7 +195827,7 @@ _0205CA9A: bl FUN_0200CA44 add r4, r0, #0x0 bne _0205CACC - bl FUN_02020C2C + bl ErrorHandling _0205CACC: add r0, r4, #0x0 pop {r3-r7, pc} @@ -195966,7 +195966,7 @@ _0205CBB6: mvn r0, r0 cmp r1, r0 bne _0205CBC4 - bl FUN_02020C2C + bl ErrorHandling _0205CBC4: ldr r0, [r4, #0x8] mov r1, #0x0 @@ -196584,7 +196584,7 @@ FUN_0205D024: ; 0x0205D024 bl FUN_02025838 str r0, [r4, #0x8] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0xc] ldr r0, [r5, #0xc] bl FUN_02022504 @@ -197067,7 +197067,7 @@ FUN_0205D400: ; 0x0205D400 bl FUN_02025838 str r0, [r4, #0x8] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0xc] mov r0, #0x7a lsl r0, r0, #0x2 @@ -197720,7 +197720,7 @@ _0205D926: mov r2, #0x3 bl FUN_020545B8 ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r5, r0, #0x0 add r0, r4, #0x0 add r1, r5, #0x0 @@ -197798,7 +197798,7 @@ FUN_0205D9A8: ; 0x0205D9A8 bl FUN_02025838 str r0, [r4, #0x8] ldr r0, [r5, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0xc] ldr r0, [r5, #0xc] bl FUN_02022504 @@ -198291,7 +198291,7 @@ _0205DDB6: ldrb r4, [r0, r5] cmp r4, #0x0 bne _0205DDC2 - bl FUN_02020C2C + bl ErrorHandling _0205DDC2: cmp r4, #0x1 bhi _0205DDCA @@ -198313,7 +198313,7 @@ _0205DDCA: lsr r6, r0, #0x10 cmp r6, r4 blo _0205DDF2 - bl FUN_02020C2C + bl ErrorHandling _0205DDF2: lsl r1, r5, #0x1 mov r0, #0x9 @@ -198348,7 +198348,7 @@ _0205DE30: lsl r7, r4, #0x1 cmp r6, r7 bge _0205DE3A - bl FUN_02020C2C + bl ErrorHandling _0205DE3A: sub r0, r6, r7 lsl r0, r0, #0x18 @@ -198457,7 +198457,7 @@ _0205DEE0: lsr r7, r0, #0x10 cmp r7, #0x64 blo _0205DF12 - bl FUN_02020C2C + bl ErrorHandling _0205DF12: cmp r7, #0x32 bhs _0205DF1A @@ -198667,7 +198667,7 @@ FUN_0205E080: ; 0x0205E080 add r6, r2, #0x0 cmp r4, #0x0 bne _0205E090 - bl FUN_02020C2C + bl ErrorHandling _0205E090: str r4, [r5, #0x8] str r6, [r5, #0xc] @@ -198916,7 +198916,7 @@ _0205E24C: add r1, r1, #0x1 cmp r1, #0x3 blt _0205E23A - bl FUN_02020C2C + bl ErrorHandling _0205E256: pop {r4-r6, pc} @@ -199004,7 +199004,7 @@ _0205E2DC: lsr r4, r0, #0x10 cmp r4, #0x64 blo _0205E2F4 - bl FUN_02020C2C + bl ErrorHandling _0205E2F4: ldrb r0, [r6, r5] cmp r4, r0 @@ -199160,7 +199160,7 @@ _0205E426: lsl r0, r5, #0x10 lsr r0, r0, #0x10 bne _0205E430 - bl FUN_02020C2C + bl ErrorHandling _0205E430: lsl r0, r5, #0x10 lsr r0, r0, #0x10 @@ -199187,7 +199187,7 @@ _0205E43C: lsr r0, r0, #0x10 cmp r4, r0 blo _0205E46A - bl FUN_02020C2C + bl ErrorHandling _0205E46A: cmp r4, #0x0 bne _0205E472 @@ -200303,7 +200303,7 @@ _0205ECC0: bl FUN_0205EC94 pop {r3, pc} _0205ECCA: - bl FUN_02020C2C + bl ErrorHandling _0205ECCE: mov r0, #0x0 pop {r3, pc} @@ -201139,7 +201139,7 @@ FUN_0205F2E4: ; 0x0205F2E4 add r6, r1, #0x0 cmp r4, #0x45 blo _0205F2F4 - bl FUN_02020C2C + bl ErrorHandling _0205F2F4: mov r2, #0x9b lsl r2, r2, #0x4 @@ -201172,7 +201172,7 @@ FUN_0205F314: ; 0x0205F314 cmp r5, r1 bls _0205F334 _0205F32C: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r5, pc} _0205F334: @@ -201357,7 +201357,7 @@ FUN_0205F45C: ; 0x0205F45C cmp r4, #0x3 blo _0205F46A _0205F466: - bl FUN_02020C2C + bl ErrorHandling _0205F46A: ldr r0, _0205F474 ; =0x020F7430 lsl r1, r4, #0x1 @@ -201416,7 +201416,7 @@ FUN_0205F4C8: ; 0x0205F4C8 cmp r4, #0x4 blt _0205F4D6 _0205F4D2: - bl FUN_02020C2C + bl ErrorHandling _0205F4D6: ldr r0, _0205F4E0 ; =0x020F7436 lsl r1, r4, #0x1 @@ -201964,7 +201964,7 @@ FUN_0205F8CC: ; 0x0205F8CC blx FUN_020D1944 cmp r0, #0x0 bne _0205F8F8 - bl FUN_02020C2C + bl ErrorHandling add sp, #0x70 pop {r3-r7, pc} _0205F8F8: @@ -201974,7 +201974,7 @@ _0205F8F8: blx FUN_020D180C cmp r0, #0x0 bge _0205F90A - bl FUN_02020C2C + bl ErrorHandling _0205F90A: mov r0, #0xb mov r1, #0x4 @@ -202134,7 +202134,7 @@ FUN_0205FA2C: ; 0x0205FA2C add r4, r0, #0x0 blx FUN_020CE34C add r0, r6, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0xc] add r0, r6, #0x0 bl FUN_0206BB1C @@ -202267,7 +202267,7 @@ FUN_0205FB34: ; 0x0205FB34 add r4, r0, #0x0 blx FUN_020CE34C add r0, r5, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x4] add r0, r5, #0x0 bl FUN_0206BB1C @@ -203301,7 +203301,7 @@ _0206036A: _0206038C: cmp r1, #0xc8 blt _02060394 - bl FUN_02020C2C + bl ErrorHandling _02060394: mov r1, #0x0 _02060396: @@ -203373,7 +203373,7 @@ _020603F6: lsr r6, r0, #0x10 cmp r6, #0x10 blo _02060412 - bl FUN_02020C2C + bl ErrorHandling _02060412: cmp r6, #0x0 bne _02060420 @@ -203402,7 +203402,7 @@ FUN_0206043C: ; 0x0206043C add r4, r0, #0x0 cmp r4, #0x1d blo _02060448 - bl FUN_02020C2C + bl ErrorHandling _02060448: ldr r0, _02060450 ; =0x020F7460 lsl r1, r4, #0x2 @@ -203479,7 +203479,7 @@ _020604C2: mov r6, #0x28 b _020604D0 _020604C8: - bl FUN_02020C2C + bl ErrorHandling add sp, #0x20 pop {r3-r7, pc} _020604D0: @@ -203576,7 +203576,7 @@ _0206059C: lsr r5, r0, #0x10 cmp r5, #0x1d blo _020605B2 - bl FUN_02020C2C + bl ErrorHandling _020605B2: lsl r0, r5, #0x18 lsr r2, r0, #0x18 @@ -203634,7 +203634,7 @@ _0206061E: ldrh r5, [r4, #0x0] cmp r5, #0x0 bne _02060628 - bl FUN_02020C2C + bl ErrorHandling _02060628: cmp r5, #0x1 bhi _02060630 @@ -203656,7 +203656,7 @@ _02060630: lsr r6, r0, #0x10 cmp r6, r5 blo _02060658 - bl FUN_02020C2C + bl ErrorHandling _02060658: lsl r0, r6, #0x18 lsr r0, r0, #0x17 @@ -203983,7 +203983,7 @@ _020608F0: bl FUN_020054C8 b _0206090A _020608F8: - bl FUN_02020C2C + bl ErrorHandling add r0, r4, #0x0 bl FUN_02016A18 add sp, #0x28 @@ -204306,7 +204306,7 @@ _02060B6A: str r0, [r4, #0x24] b _02060B86 _02060B7C: - bl FUN_02020C2C + bl ErrorHandling add sp, #0xc mov r0, #0x1 pop {r3-r4, pc} @@ -204403,7 +204403,7 @@ _02060BF6: bl FUN_0204A9F0 cmp r0, #0x0 bne _02060C38 - bl FUN_02020C2C + bl ErrorHandling _02060C38: ldr r0, [sp, #0x20] bl FUN_021E7EC8 @@ -204428,7 +204428,7 @@ _02060C38: bl FUN_021DA464 b _02060C6E _02060C6A: - bl FUN_02020C2C + bl ErrorHandling _02060C6E: add r0, r6, #0x1 lsl r0, r0, #0x18 @@ -204478,7 +204478,7 @@ _02060CA8: str r1, [r0, #0x8] pop {r3, pc} _02060CC4: - bl FUN_02020C2C + bl ErrorHandling _02060CC8: pop {r3, pc} .balign 4 @@ -204492,7 +204492,7 @@ FUN_02060CCC: ; 0x02060CCC cmp r5, #0x5 blt _02060CDC _02060CD8: - bl FUN_02020C2C + bl ErrorHandling _02060CDC: sub r1, r5, #0x1 ldr r6, _02060CF4 ; =0x020F767C @@ -204502,7 +204502,7 @@ _02060CDC: ldr r0, [r6, r4] cmp r0, r5 beq _02060CF0 - bl FUN_02020C2C + bl ErrorHandling _02060CF0: add r0, r6, r4 pop {r4-r6, pc} @@ -204522,7 +204522,7 @@ FUN_02060CF8: ; 0x02060CF8 cmp r4, r0 blt _02060D12 _02060D0E: - bl FUN_02020C2C + bl ErrorHandling _02060D12: sub r0, r4, #0x1 ldr r1, [r5, #0x8] @@ -204545,7 +204545,7 @@ FUN_02060D1C: ; 0x02060D1C ldr r4, [r0, #0x0] cmp r4, #0x0 bne _02060D3E - bl FUN_02020C2C + bl ErrorHandling _02060D3E: add r0, r6, #0x0 add r1, r7, #0x0 @@ -204968,7 +204968,7 @@ FUN_02061028: ; 0x02061028 ldrh r0, [r5, #0x22] cmp r0, #0x0 bne _0206106C - bl FUN_02020C2C + bl ErrorHandling _0206106C: add r2, r5, #0x0 add r5, #0xc @@ -205546,7 +205546,7 @@ FUN_02061498: ; 0x02061498 lsr r4, r0, #0x10 cmp r4, #0x5 blo _020614F0 - bl FUN_02020C2C + bl ErrorHandling _020614F0: add r4, #0x11 add r0, r4, #0x0 @@ -205954,7 +205954,7 @@ FUN_020617D8: ; 0x020617D8 lsr r4, r0, #0x10 cmp r4, #0x3 blo _02061826 - bl FUN_02020C2C + bl ErrorHandling _02061826: add r4, #0x21 add r0, r4, #0x0 @@ -206002,7 +206002,7 @@ FUN_02061868: ; 0x02061868 ldr r1, [r4, #0x0] cmp r1, r0 beq _02061884 - bl FUN_02020C2C + bl ErrorHandling _02061884: add r0, r5, #0x0 mov r1, #0x0 @@ -207063,7 +207063,7 @@ FUN_020620A0: ; 0x020620A0 add r4, r0, #0x0 cmp r4, #0x0 bgt _020620BE - bl FUN_02020C2C + bl ErrorHandling _020620BE: cmp r4, #0x1 ble _020620D0 @@ -207099,7 +207099,7 @@ _020620F0: _020620F8: cmp r5, #0x0 beq _02062100 - bl FUN_02020C2C + bl ErrorHandling _02062100: bl FUN_0201B9EC mov r1, #0xf1 @@ -207109,7 +207109,7 @@ _02062100: lsr r4, r0, #0x10 cmp r4, #0x11 blo _02062118 - bl FUN_02020C2C + bl ErrorHandling _02062118: cmp r4, #0x9 blt _0206211E @@ -207167,7 +207167,7 @@ FUN_02062170: ; 0x02062170 lsr r4, r0, #0x10 cmp r4, #0x5 blo _0206218C - bl FUN_02020C2C + bl ErrorHandling _0206218C: ldr r0, _02062238 ; =0x02105FBC lsl r1, r4, #0x1 @@ -207209,7 +207209,7 @@ _020621D4: lsr r4, r0, #0x10 cmp r4, #0x4 blo _020621E4 - bl FUN_02020C2C + bl ErrorHandling _020621E4: cmp r4, #0x3 bhi _0206220C @@ -207261,7 +207261,7 @@ _02062228: mov r0, #0xc pop {r3-r7, pc} _0206222C: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x1 pop {r3-r7, pc} .balign 4 @@ -207353,7 +207353,7 @@ FUN_020622C4: ; 0x020622C4 lsr r5, r0, #0x10 cmp r5, #0x11 blo _020622E0 - bl FUN_02020C2C + bl ErrorHandling _020622E0: cmp r5, #0x9 blt _020622E6 @@ -207367,7 +207367,7 @@ _020622E6: lsr r4, r0, #0x10 cmp r4, #0x11 blo _020622FE - bl FUN_02020C2C + bl ErrorHandling _020622FE: cmp r4, #0x9 blt _02062304 @@ -207460,7 +207460,7 @@ _02062392: lsl r0, r4, #0x10 lsr r0, r0, #0x10 bne _020623A4 - bl FUN_02020C2C + bl ErrorHandling _020623A4: lsl r0, r4, #0x10 lsr r0, r0, #0x10 @@ -207487,7 +207487,7 @@ _020623B0: lsr r0, r0, #0x10 cmp r5, r0 blo _020623DE - bl FUN_02020C2C + bl ErrorHandling _020623DE: add r0, sp, #0x10 add r0, #0x2 @@ -207583,7 +207583,7 @@ FUN_02062474: ; 0x02062474 lsl r0, r0, #0x10 lsr r4, r0, #0x10 bne _02062496 - bl FUN_02020C2C + bl ErrorHandling _02062496: cmp r4, #0x1 bhi _0206249E @@ -207605,7 +207605,7 @@ _0206249E: lsr r5, r0, #0x10 cmp r5, r4 blo _020624C6 - bl FUN_02020C2C + bl ErrorHandling _020624C6: lsl r4, r5, #0x2 add r0, sp, #0x4 @@ -207702,7 +207702,7 @@ _0206256C: _02062572: cmp r4, #0xb blt _0206257A - bl FUN_02020C2C + bl ErrorHandling _0206257A: ldr r1, [sp, #0x8] add r0, r6, #0x0 @@ -207804,11 +207804,11 @@ FUN_020625EC: ; 0x020625EC lsl r1, r1, #0x4 str r0, [r4, r1] add r0, r6, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress bl FUN_02024FF4 strh r0, [r4, #0x1a] add r0, r6, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress bl FUN_02025084 strh r0, [r4, #0x1c] str r4, [r7, #0x8] @@ -210148,7 +210148,7 @@ _020638F8: lsl r0, r0, #0x10 lsr r6, r0, #0x10 bne _02063920 - bl FUN_02020C2C + bl ErrorHandling _02063920: add r0, r6, #0x0 add r1, sp, #0x8 @@ -210337,7 +210337,7 @@ FUN_02063A80: ; 0x02063A80 ldr r0, _02063A98 ; =0x19740205 cmp r1, r0 beq _02063A90 - bl FUN_02020C2C + bl ErrorHandling _02063A90: add r0, r4, #0x0 bl FUN_02016A18 @@ -211697,7 +211697,7 @@ FUN_02064520: ; 0x02064520 push {r4, lr} add r4, r0, #0x0 bne _0206452A - bl FUN_02020C2C + bl ErrorHandling _0206452A: add r0, r4, #0x0 bl FUN_020646A0 @@ -211776,7 +211776,7 @@ FUN_020645B0: ; 0x020645B0 bl FUN_0200CA44 add r4, r0, #0x0 bne _020645C6 - bl FUN_02020C2C + bl ErrorHandling _020645C6: add r0, r4, #0x0 pop {r4, pc} @@ -211798,7 +211798,7 @@ FUN_020645DC: ; 0x020645DC bl FUN_02016998 add r4, r0, #0x0 bne _020645EC - bl FUN_02020C2C + bl ErrorHandling _020645EC: add r2, r4, #0x0 mov r1, #0x10 @@ -211831,7 +211831,7 @@ FUN_0206460C: ; 0x0206460C bl FUN_02016998 add r4, r0, #0x0 bne _02064622 - bl FUN_02020C2C + bl ErrorHandling _02064622: add r0, r4, #0x0 mov r1, #0x0 @@ -212169,7 +212169,7 @@ _0206480A: bl FUN_0204AA5C cmp r0, #0x0 bne _0206482C - bl FUN_02020C2C + bl ErrorHandling _0206482C: ldr r1, [sp, #0x14] add r0, sp, #0x18 @@ -212380,7 +212380,7 @@ _02064996: str r1, [r0, #0x8] pop {r3-r5, pc} _020649A0: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r5, pc} nop _020649A8: .word 0x00000123 @@ -212538,7 +212538,7 @@ _02064ACA: bl FUN_0204AA5C cmp r0, #0x0 bne _02064AEC - bl FUN_02020C2C + bl ErrorHandling _02064AEC: ldr r1, [sp, #0xc] add r0, sp, #0x10 @@ -212662,7 +212662,7 @@ _02064BCA: bl FUN_0204AA5C cmp r0, #0x0 bne _02064BEC - bl FUN_02020C2C + bl ErrorHandling _02064BEC: ldr r1, [sp, #0xc] add r0, sp, #0x10 @@ -212866,7 +212866,7 @@ FUN_02064D88: ; 0x02064D88 add r7, r0, #0x0 cmp r5, #0x3 blo _02064D96 - bl FUN_02020C2C + bl ErrorHandling _02064D96: add r0, r7, #0x0 bl FUN_020377AC @@ -212902,7 +212902,7 @@ _02064DD2: mov r6, #0x19 b _02064DDE _02064DDA: - bl FUN_02020C2C + bl ErrorHandling _02064DDE: ldr r0, [r7, #0x1c] ldr r0, [r0, #0xc] @@ -212921,7 +212921,7 @@ FUN_02064DEC: ; 0x02064DEC add r6, r2, #0x0 cmp r4, #0x1 bls _02064DFC - bl FUN_02020C2C + bl ErrorHandling _02064DFC: mov r0, #0x0 mvn r0, r0 @@ -213691,11 +213691,11 @@ FUN_020653EC: ; 0x020653EC mov r1, #0xff add r6, r0, #0x0 strb r1, [r4, #0x1a] - bl FUN_02023900 + bl LoadPlayerDataAddress bl FUN_02024FF4 strb r0, [r4, #0x16] add r0, r6, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress bl FUN_02025084 strh r0, [r4, #0x14] add r0, r4, #0x0 @@ -216014,7 +216014,7 @@ _02066676: lsl r0, r0, #0x2 ldr r0, [r5, r0] bl FUN_020377AC - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0xc] mov r0, #0x5b lsl r0, r0, #0x2 @@ -216423,7 +216423,7 @@ FUN_020669D4: ; 0x020669D4 mov r4, #0x1 lsr r0, r0, #0x1f beq _020669EE - bl FUN_02020C2C + bl ErrorHandling _020669EE: ldrh r1, [r5, #0x4] mov r0, #0x1 @@ -217383,7 +217383,7 @@ FUN_020671BC: ; 0x020671BC beq _02067204 cmp r0, r1 beq _020671FC - bl FUN_02020C2C + bl ErrorHandling _020671FC: ldrh r1, [r5, #0x4] mov r0, #0x4 @@ -217519,7 +217519,7 @@ FUN_020672BC: ; 0x020672BC beq _020672F8 cmp r0, r1 beq _020672F0 - bl FUN_02020C2C + bl ErrorHandling _020672F0: ldrh r1, [r5, #0x4] mov r0, #0x4 @@ -218294,7 +218294,7 @@ FUN_02067830: ; 0x02067830 beq _02067886 cmp r0, r1 beq _02067870 - bl FUN_02020C2C + bl ErrorHandling _02067870: ldrh r1, [r5, #0x4] mov r0, #0x4 @@ -218452,7 +218452,7 @@ FUN_02067960: ; 0x02067960 beq _020679AA cmp r0, r1 beq _02067994 - bl FUN_02020C2C + bl ErrorHandling _02067994: ldrh r1, [r5, #0x4] mov r0, #0x4 @@ -218715,7 +218715,7 @@ _02067B92: str r1, [r0, #0x0] pop {r4-r7, pc} _02067B9C: - bl FUN_02020C2C + bl ErrorHandling ldr r0, [sp, #0x0] ldrb r1, [r4, #0x0] ldrh r2, [r0, #0x4] @@ -218730,7 +218730,7 @@ _02067B9C: strh r1, [r0, #0x4] pop {r4-r7, pc} _02067BBA: - bl FUN_02020C2C + bl ErrorHandling ldr r0, [sp, #0x0] ldrh r1, [r0, #0x4] mov r0, #0x2 @@ -219369,7 +219369,7 @@ FUN_02068018: ; 0x02068018 beq _02068066 cmp r0, r1 beq _02068058 - bl FUN_02020C2C + bl ErrorHandling _02068058: ldrh r2, [r5, #0x6] add r0, r5, #0x0 @@ -219452,7 +219452,7 @@ _020680E4: strh r1, [r0, #0x0] pop {r3, pc} _020680F2: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} _020680F8: bl FUN_02068100 @@ -220006,7 +220006,7 @@ _020684F2: str r0, [r5, #0x10] pop {r4-r7, pc} _02068500: - bl FUN_02020C2C + bl ErrorHandling _02068504: add sp, #0xc pop {r4-r7, pc} @@ -220039,7 +220039,7 @@ FUN_02068538: ; 0x02068538 add r6, r1, #0x0 cmp r4, #0x0 bne _02068546 - bl FUN_02020C2C + bl ErrorHandling _02068546: cmp r6, #0x20 bhi _0206863A @@ -220207,7 +220207,7 @@ FUN_02068640: ; 0x02068640 push {r4, lr} add r4, r0, #0x0 bne _0206864A - bl FUN_02020C2C + bl ErrorHandling _0206864A: add r0, r4, #0x0 bl FUN_02016A18 @@ -220358,7 +220358,7 @@ FUN_0206876C: ; 0x0206876C add r4, r1, #0x0 cmp r5, #0x8 blt _0206877A - bl FUN_02020C2C + bl ErrorHandling _0206877A: add r0, r4, #0x0 mov r1, #0x3 @@ -220374,11 +220374,11 @@ FUN_02068788: ; 0x02068788 add r5, r1, #0x0 cmp r6, #0x8 blt _02068796 - bl FUN_02020C2C + bl ErrorHandling _02068796: cmp r5, #0x65 ble _0206879E - bl FUN_02020C2C + bl ErrorHandling _0206879E: mov r1, #0x65 mov r0, #0x0 @@ -221615,7 +221615,7 @@ _0206906C: add r5, r0, #0x0 cmp r5, #0x3 blt _02069080 - bl FUN_02020C2C + bl ErrorHandling _02069080: lsl r2, r5, #0x1 add r0, sp, #0xc @@ -222284,7 +222284,7 @@ FUN_02069558: ; 0x02069558 ldr r0, _020695A0 ; =0x000001EE cmp r4, r0 blo _0206956E - bl FUN_02020C2C + bl ErrorHandling _0206956E: add r0, sp, #0x4 blx FUN_020D1C94 @@ -225036,7 +225036,7 @@ FUN_0206A92C: ; 0x0206A92C mov r4, #0x1 cmp r5, #0x20 blt _0206A93A - bl FUN_02020C2C + bl ErrorHandling _0206A93A: mov r0, #0x0 cmp r5, #0x0 @@ -226353,7 +226353,7 @@ _0206B2E4: mov r0, #0x1 pop {r3-r7, pc} _0206B2F4: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} @@ -226382,7 +226382,7 @@ _0206B308: bl FUN_02022830 pop {r3, pc} _0206B32A: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} thumb_func_start FUN_0206B330 @@ -226540,7 +226540,7 @@ FUN_0206B428: ; 0x0206B428 bl FUN_02022830 pop {r3, pc} _0206B436: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} thumb_func_start FUN_0206B43C @@ -226553,7 +226553,7 @@ FUN_0206B43C: ; 0x0206B43C ldrb r0, [r1, r0] pop {r3, pc} _0206B44A: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3, pc} nop @@ -226578,7 +226578,7 @@ _0206B464: bl FUN_02022830 pop {r3, pc} _0206B478: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} nop _0206B480: .word 0x000121B4 @@ -226604,7 +226604,7 @@ _0206B492: bl FUN_02021E28 pop {r3, pc} _0206B4A8: - bl FUN_02020C2C + bl ErrorHandling pop {r3, pc} nop _0206B4B0: .word 0x00011EE4 @@ -226670,7 +226670,7 @@ _0206B514: add r0, r4, #0x0 pop {r3-r7, pc} _0206B520: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} @@ -226715,7 +226715,7 @@ _0206B566: add r0, r4, #0x0 pop {r3-r7, pc} _0206B572: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x0 pop {r3-r7, pc} .balign 4 @@ -226750,11 +226750,11 @@ FUN_0206B598: ; 0x0206B598 mvn r0, r0 cmp r4, r0 beq _0206B5B2 - bl FUN_02020C2C + bl ErrorHandling _0206B5B2: cmp r6, #0x1e blo _0206B5BA - bl FUN_02020C2C + bl ErrorHandling _0206B5BA: mov r0, #0x0 mvn r0, r0 @@ -226789,11 +226789,11 @@ FUN_0206B5E4: ; 0x0206B5E4 mvn r0, r0 cmp r4, r0 beq _0206B5FC - bl FUN_02020C2C + bl ErrorHandling _0206B5FC: cmp r6, #0x1e blo _0206B604 - bl FUN_02020C2C + bl ErrorHandling _0206B604: mov r0, #0x0 mvn r0, r0 @@ -226818,7 +226818,7 @@ FUN_0206B620: ; 0x0206B620 add r5, r0, #0x0 cmp r4, #0x8 blo _0206B62E - bl FUN_02020C2C + bl ErrorHandling _0206B62E: ldr r0, _0206B640 ; =0x000121C6 mov r1, #0x1 @@ -226838,7 +226838,7 @@ FUN_0206B644: ; 0x0206B644 add r5, r0, #0x0 cmp r4, #0x8 blo _0206B652 - bl FUN_02020C2C + bl ErrorHandling _0206B652: ldr r0, _0206B664 ; =0x000121C6 ldrb r2, [r5, r0] @@ -227220,7 +227220,7 @@ FUN_0206B8CC: ; 0x0206B8CC add r5, r0, #0x0 cmp r6, #0x6 ble _0206B8DA - bl FUN_02020C2C + bl ErrorHandling _0206B8DA: mov r2, #0x59 add r0, r5, #0x0 @@ -227280,22 +227280,22 @@ FUN_0206B938: ; 0x0206B938 add r7, r0, #0x0 add r4, r1, #0x0 bpl _0206B944 - bl FUN_02020C2C + bl ErrorHandling _0206B944: ldr r0, [r7, #0x4] cmp r4, r0 blt _0206B94E - bl FUN_02020C2C + bl ErrorHandling _0206B94E: ldr r0, [r7, #0x0] cmp r4, r0 blt _0206B958 - bl FUN_02020C2C + bl ErrorHandling _0206B958: ldr r0, [r7, #0x4] cmp r0, #0x0 bgt _0206B962 - bl FUN_02020C2C + bl ErrorHandling _0206B962: ldr r0, [r7, #0x4] sub r0, r0, #0x1 @@ -227348,17 +227348,17 @@ FUN_0206B9B0: ; 0x0206B9B0 add r5, r0, #0x0 add r4, r1, #0x0 bpl _0206B9BC - bl FUN_02020C2C + bl ErrorHandling _0206B9BC: ldr r0, [r5, #0x4] cmp r4, r0 blt _0206B9C6 - bl FUN_02020C2C + bl ErrorHandling _0206B9C6: ldr r0, [r5, #0x0] cmp r4, r0 blt _0206B9D0 - bl FUN_02020C2C + bl ErrorHandling _0206B9D0: mov r0, #0xec add r5, #0x8 @@ -227375,17 +227375,17 @@ FUN_0206B9DC: ; 0x0206B9DC add r6, r2, #0x0 cmp r4, #0x0 bge _0206B9EC - bl FUN_02020C2C + bl ErrorHandling _0206B9EC: ldr r0, [r5, #0x4] cmp r4, r0 blt _0206B9F6 - bl FUN_02020C2C + bl ErrorHandling _0206B9F6: ldr r0, [r5, #0x0] cmp r4, r0 blt _0206BA00 - bl FUN_02020C2C + bl ErrorHandling _0206BA00: add r1, r5, #0x0 mov r0, #0xec @@ -227423,31 +227423,31 @@ FUN_0206BA38: ; 0x0206BA38 add r6, r2, #0x0 cmp r5, #0x0 bge _0206BA48 - bl FUN_02020C2C + bl ErrorHandling _0206BA48: ldr r0, [r4, #0x4] cmp r5, r0 blt _0206BA52 - bl FUN_02020C2C + bl ErrorHandling _0206BA52: ldr r0, [r4, #0x0] cmp r5, r0 blt _0206BA5C - bl FUN_02020C2C + bl ErrorHandling _0206BA5C: cmp r6, #0x0 bge _0206BA64 - bl FUN_02020C2C + bl ErrorHandling _0206BA64: ldr r0, [r4, #0x4] cmp r6, r0 blt _0206BA6E - bl FUN_02020C2C + bl ErrorHandling _0206BA6E: ldr r0, [r4, #0x0] cmp r6, r0 blt _0206BA78 - bl FUN_02020C2C + bl ErrorHandling _0206BA78: mov r0, #0x0 mov r1, #0xec @@ -229898,7 +229898,7 @@ _0206CCCE: lsl r1, r1, #0xe cmp r0, r1 bhi _0206CD16 - bl FUN_02020C2C + bl ErrorHandling _0206CD16: ldr r0, _0206CE24 ; =0x000005F9 bl FUN_020054C8 @@ -232043,11 +232043,11 @@ FUN_0206DF18: ; 0x0206DF18 add r5, r0, #0x0 cmp r4, #0x0 bne _0206DF40 - bl FUN_02020C2C + bl ErrorHandling _0206DF40: cmp r5, #0x0 bne _0206DF48 - bl FUN_02020C2C + bl ErrorHandling _0206DF48: bl FUN_02012CC8 pop {r3-r5, pc} @@ -232211,7 +232211,7 @@ FUN_0206E07C: ; 0x0206E07C bl FUN_02016998 add r4, r0, #0x0 bne _0206E090 - bl FUN_02020C2C + bl ErrorHandling _0206E090: ldr r0, [r5, #0x0] ldr r2, [r5, #0x4] @@ -232271,7 +232271,7 @@ FUN_0206E0F0: ; 0x0206E0F0 add r4, r0, #0x0 cmp r4, #0x17 blo _0206E0FC - bl FUN_02020C2C + bl ErrorHandling _0206E0FC: ldr r0, _0206E104 ; =0x020F83E0 lsl r1, r4, #0x2 @@ -232301,7 +232301,7 @@ FUN_0206E114: ; 0x0206E114 add r4, r0, #0x0 cmp r4, #0x17 blo _0206E120 - bl FUN_02020C2C + bl ErrorHandling _0206E120: ldr r0, _0206E128 ; =0x020F843C ldrb r0, [r0, r4] @@ -232493,7 +232493,7 @@ FUN_0206E278: ; 0x0206E278 add r4, r0, #0x0 cmp r4, #0x3 blo _0206E284 - bl FUN_02020C2C + bl ErrorHandling _0206E284: ldr r0, _0206E28C ; =0x020F83D4 lsl r1, r4, #0x2 @@ -232508,7 +232508,7 @@ FUN_0206E290: ; 0x0206E290 add r4, r0, #0x0 cmp r4, #0x3 blo _0206E29C - bl FUN_02020C2C + bl ErrorHandling _0206E29C: ldr r0, _0206E2A4 ; =0x020F83D0 ldrb r0, [r0, r4] @@ -251464,11 +251464,11 @@ FUN_02077AC4: ; 0x02077AC4 ldr r0, [r4, #0x18] cmp r0, #0x0 bne _02077AD2 - bl FUN_02020C2C + bl ErrorHandling _02077AD2: cmp r4, #0x0 bne _02077ADA - bl FUN_02020C2C + bl ErrorHandling _02077ADA: ldr r0, [r4, #0x18] bl FUN_02021A20 @@ -269479,7 +269479,7 @@ _02080CB4: bl FUN_02027E24 str r0, [sp, #0x18] ldr r0, [r6, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x1c] add r0, sp, #0x4 bl FUN_02081214 @@ -269594,7 +269594,7 @@ _02080DD4: str r0, [r4, #0x4] b _02080DF2 _02080DE2: - bl FUN_02020C2C + bl ErrorHandling _02080DE6: add r0, r4, #0x0 bl FUN_02016A18 @@ -269845,7 +269845,7 @@ _02080FC0: str r0, [r4, #0x4] b _02080FDC _02080FCE: - bl FUN_02020C2C + bl ErrorHandling _02080FD2: add r0, r4, #0x0 bl FUN_02016A18 @@ -270095,7 +270095,7 @@ _02081196: str r0, [r4, #0x4] b _020811B4 _020811A4: - bl FUN_02020C2C + bl ErrorHandling _020811A8: add r0, r4, #0x0 bl FUN_02016A18 @@ -270607,7 +270607,7 @@ _020815A6: add r6, r0, #0x0 b _020815BA _020815B6: - bl FUN_02020C2C + bl ErrorHandling _020815BA: cmp r6, #0x0 beq _020815CA @@ -271695,7 +271695,7 @@ _02081DEC: bl FUN_0202DFA4 add r7, r0, #0x0 bne _02081DFA - bl FUN_02020C2C + bl ErrorHandling _02081DFA: add r0, r7, #0x0 bl FUN_02023A88 @@ -271722,7 +271722,7 @@ _02081E1E: bl FUN_0202DFA4 add r7, r0, #0x0 bne _02081E2C - bl FUN_02020C2C + bl ErrorHandling _02081E2C: add r0, r7, #0x0 bl FUN_02023A9C @@ -271819,7 +271819,7 @@ FUN_02081ED4: ; 0x02081ED4 ldr r0, [r4, r0] cmp r0, #0x0 beq _02081EE6 - bl FUN_02020C2C + bl ErrorHandling _02081EE6: ldr r0, _02081F00 ; =0x00000176 mov r1, #0x0 @@ -272379,7 +272379,7 @@ _020822C8: add r0, #0x31 b _020822D6 _020822D0: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r5, pc} _020822D6: lsl r0, r0, #0x18 @@ -272577,7 +272577,7 @@ _02082412: _02082414: cmp r4, #0x64 bne _0208241C - bl FUN_02020C2C + bl ErrorHandling _0208241C: ldr r0, _02082440 ; =0x0000198C ldr r0, [r5, r0] @@ -272606,7 +272606,7 @@ FUN_02082444: ; 0x02082444 ldr r0, [r5, r0] cmp r0, #0x0 beq _02082456 - bl FUN_02020C2C + bl ErrorHandling _02082456: mov r0, #0x4 mov r1, #0x10 @@ -273370,7 +273370,7 @@ _02082A26: ldr r0, [sp, #0x8] cmp r6, r0 bge _02082A30 - bl FUN_02020C2C + bl ErrorHandling _02082A30: mov r0, #0x0 str r0, [sp, #0x10] @@ -273528,7 +273528,7 @@ _02082B44: _02082B4E: cmp r6, #0x4 bhs _02082B56 - bl FUN_02020C2C + bl ErrorHandling _02082B56: mov r6, #0x0 mov r7, #0x30 @@ -273692,7 +273692,7 @@ _02082C66: ldrb r2, [r0, #0x0] b _02082C74 _02082C6E: - bl FUN_02020C2C + bl ErrorHandling mov r2, #0x0 _02082C74: mov r0, #0x54 @@ -273950,7 +273950,7 @@ FUN_02082E64: ; 0x02082E64 ldr r0, [r4, #0x0] cmp r0, #0x0 bne _02082E98 - bl FUN_02020C2C + bl ErrorHandling _02082E98: add r1, sp, #0x14 ldrh r0, [r1, #0x0] @@ -274153,7 +274153,7 @@ _0208300A: strb r1, [r0, r4] cmp r5, #0x2 bhs _0208301A - bl FUN_02020C2C + bl ErrorHandling _0208301A: ldr r2, [sp, #0x4] mov r3, #0x0 @@ -274185,7 +274185,7 @@ _0208301E: blt _0208301E cmp r4, #0x1 bhs _02083058 - bl FUN_02020C2C + bl ErrorHandling _02083058: ldr r0, [sp, #0x4] bl FUN_02082878 @@ -274283,7 +274283,7 @@ FUN_02083114: ; 0x02083114 add r4, r0, #0x0 cmp r4, #0x18 blo _02083120 - bl FUN_02020C2C + bl ErrorHandling _02083120: mov r0, #0x1a add r1, r4, #0x0 @@ -274302,7 +274302,7 @@ FUN_02083130: ; 0x02083130 add r6, r2, #0x0 cmp r5, #0x18 blo _02083140 - bl FUN_02020C2C + bl ErrorHandling _02083140: mov r0, #0x1a add r1, r5, #0x0 @@ -274324,7 +274324,7 @@ FUN_0208315C: ; 0x0208315C add r4, r0, #0x0 cmp r4, #0x18 blo _02083168 - bl FUN_02020C2C + bl ErrorHandling _02083168: add r4, #0x2d add r0, r4, #0x0 @@ -274340,7 +274340,7 @@ FUN_02083170: ; 0x02083170 add r6, r3, #0x0 cmp r4, #0x18 blo _02083182 - bl FUN_02020C2C + bl ErrorHandling _02083182: cmp r7, #0x4 bhi _0208319C @@ -274761,7 +274761,7 @@ _02083448: add r0, #0x8a pop {r3, pc} _0208344C: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x7a pop {r3, pc} @@ -274849,7 +274849,7 @@ FUN_020834E4: ; 0x020834E4 add r4, r1, #0x0 cmp r2, r0 blt _020834F6 - bl FUN_02020C2C + bl ErrorHandling _020834F6: ldr r0, _02083500 ; =0x00000985 add r1, r4, r0 @@ -274916,21 +274916,21 @@ _0208354A: add r4, r1, r0 b _0208355E _02083558: - bl FUN_02020C2C + bl ErrorHandling pop {r3-r7, pc} _0208355E: mov r0, #0x2 lsl r0, r0, #0x8 cmp r6, r0 ble _0208356A - bl FUN_02020C2C + bl ErrorHandling _0208356A: ldr r0, _0208359C ; =0x00000A11 add r7, r4, r0 ldrb r0, [r7, r5] cmp r0, #0x0 beq _02083578 - bl FUN_02020C2C + bl ErrorHandling _02083578: mov r1, #0x21 lsl r1, r1, #0x4 @@ -275472,7 +275472,7 @@ FUN_02083970: ; 0x02083970 lsl r0, r0, #0xa cmp r1, r0 blt _0208398C - bl FUN_02020C2C + bl ErrorHandling _0208398C: mov r7, #0x0 ldr r4, [sp, #0x4] @@ -275515,7 +275515,7 @@ FUN_020839C0: ; 0x020839C0 str r0, [sp, #0x0] cmp r0, r1 blt _020839DE - bl FUN_02020C2C + bl ErrorHandling _020839DE: ldr r0, _02083A18 ; =0x00000585 mov r7, #0x0 @@ -276375,7 +276375,7 @@ FUN_02083FDC: ; 0x02083FDC bl FUN_02031190 cmp r0, #0x0 beq _02083FEE - bl FUN_02020C2C + bl ErrorHandling _02083FEE: bl FUN_02031190 cmp r0, #0x0 @@ -278906,7 +278906,7 @@ FUN_02085338: ; 0x02085338 strb r0, [r4, #0x2] add r0, r6, #0x0 strb r1, [r4, #0x3] - bl FUN_02023900 + bl LoadPlayerDataAddress bl FUN_02025084 str r0, [r4, #0x8] cmp r5, #0x2 @@ -279576,7 +279576,7 @@ FUN_020857F8: ; 0x020857F8 bl FUN_020856F0 str r0, [r4, #0x10] ldr r0, [r5, #0x10] - bl FUN_02023900 + bl LoadPlayerDataAddress ldr r1, [r4, #0x10] str r0, [r1, #0x4] ldrh r0, [r5, #0x0] @@ -280186,7 +280186,7 @@ FUN_02085D6C: ; 0x02085D6C ldr r0, [r4, #0x0] cmp r0, r1 bge _02085D7C - bl FUN_02020C2C + bl ErrorHandling mov r1, #0x0 _02085D7C: lsl r0, r1, #0x2 @@ -280312,7 +280312,7 @@ _02085E48: beq _02085E5A cmp r0, #0x1 beq _02085E60 - bl FUN_02020C2C + bl ErrorHandling _02085E5A: mov r0, #0x5 str r0, [r6, #0x14] @@ -280447,7 +280447,7 @@ _02085F5E: str r0, [r4, #0x8] blx FUN_020DF4A4 add r0, r5, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress ldr r1, [r4, #0x8] str r0, [r1, #0x24] ldr r0, [r4, #0x8] @@ -280474,7 +280474,7 @@ FUN_02085FAC: ; 0x02085FAC ldr r0, _02085FC8 ; =0x0000032A cmp r4, r0 blo _02085FBA - bl FUN_02020C2C + bl ErrorHandling _02085FBA: mov r0, #0xa add r1, r4, #0x0 @@ -280493,7 +280493,7 @@ FUN_02085FD0: ; 0x02085FD0 ldr r0, _02085FEC ; =0x0000032A cmp r4, r0 blo _02085FDE - bl FUN_02020C2C + bl ErrorHandling _02085FDE: mov r0, #0xa add r1, r4, #0x0 @@ -280512,7 +280512,7 @@ FUN_02085FF4: ; 0x02085FF4 ldr r0, _02086010 ; =0x0000032A cmp r4, r0 blo _02086002 - bl FUN_02020C2C + bl ErrorHandling _02086002: mov r0, #0xa add r1, r4, #0x0 @@ -280531,7 +280531,7 @@ FUN_02086018: ; 0x02086018 ldr r0, _02086034 ; =0x0000032A cmp r4, r0 blo _02086026 - bl FUN_02020C2C + bl ErrorHandling _02086026: mov r0, #0xa add r1, r4, #0x0 @@ -280550,7 +280550,7 @@ FUN_0208603C: ; 0x0208603C ldr r0, _02086058 ; =0x0000032A cmp r4, r0 blo _0208604A - bl FUN_02020C2C + bl ErrorHandling _0208604A: mov r0, #0xa add r1, r4, #0x0 @@ -280569,7 +280569,7 @@ FUN_02086060: ; 0x02086060 ldr r0, _0208607C ; =0x0000032A cmp r4, r0 blo _0208606E - bl FUN_02020C2C + bl ErrorHandling _0208606E: mov r0, #0xa add r1, r4, #0x0 @@ -280893,7 +280893,7 @@ _0208633A: add r7, r0, #0x0 add r0, r6, #0x0 bl FUN_020377AC - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [sp, #0x0] mov r0, #0xb mov r1, #0x1 @@ -281127,11 +281127,11 @@ FUN_0208650C: ; 0x0208650C add r5, r0, #0x0 cmp r4, #0x0 bne _02086534 - bl FUN_02020C2C + bl ErrorHandling _02086534: cmp r5, #0x0 bne _0208653C - bl FUN_02020C2C + bl ErrorHandling _0208653C: bl FUN_02012CC8 pop {r3-r5, pc} @@ -281871,7 +281871,7 @@ FUN_02086B40: ; 0x02086B40 bl FUN_02016998 add r4, r0, #0x0 bne _02086B54 - bl FUN_02020C2C + bl ErrorHandling _02086B54: ldr r0, [r5, #0x0] ldr r2, [r5, #0x4] @@ -282296,7 +282296,7 @@ FUN_02086E48: ; 0x02086E48 bl FUN_0200BBF0 cmp r0, #0x0 bne _02086EB2 - bl FUN_02020C2C + bl ErrorHandling _02086EB2: ldr r0, [r4, #0x4c] ldr r1, [r4, #0x48] @@ -282304,7 +282304,7 @@ _02086EB2: bl FUN_0200BF60 cmp r0, #0x0 bne _02086EC4 - bl FUN_02020C2C + bl ErrorHandling _02086EC4: add sp, #0x4c pop {r3-r6, pc} @@ -282874,7 +282874,7 @@ _02087322: str r0, [r4, #0x5c] b _02087486 _0208735C: - bl FUN_02020C2C + bl ErrorHandling b _02087486 _02087362: bl FUN_02005670 @@ -283746,7 +283746,7 @@ FUN_02087A38: ; 0x02087A38 add r4, r0, #0x0 cmp r4, #0x6 blt _02087A44 - bl FUN_02020C2C + bl ErrorHandling _02087A44: ldr r0, _02087A4C ; =0x020FD13C ldrb r0, [r0, r4] @@ -283792,7 +283792,7 @@ FUN_02087A84: ; 0x02087A84 push {r4, lr} add r4, r0, #0x0 bne _02087A8E - bl FUN_02020C2C + bl ErrorHandling _02087A8E: add r0, r4, #0x0 bl FUN_02016A18 @@ -283807,17 +283807,17 @@ FUN_02087A98: ; 0x02087A98 add r4, r2, #0x0 cmp r5, #0x0 bne _02087AA8 - bl FUN_02020C2C + bl ErrorHandling _02087AA8: ldr r0, [r5, #0x0] cmp r0, #0x0 beq _02087AB2 - bl FUN_02020C2C + bl ErrorHandling _02087AB2: ldr r0, [r5, #0x4] cmp r0, #0x0 beq _02087ABC - bl FUN_02020C2C + bl ErrorHandling _02087ABC: add r0, r4, #0x0 bl FUN_02087C18 @@ -283862,12 +283862,12 @@ FUN_02087B0C: ; 0x02087B0C ldr r0, [r4, #0x0] cmp r0, #0x0 bne _02087B1A - bl FUN_02020C2C + bl ErrorHandling _02087B1A: ldr r0, [r4, #0x4] cmp r0, #0x0 bne _02087B24 - bl FUN_02020C2C + bl ErrorHandling _02087B24: ldr r0, [r4, #0x0] bl FUN_02016A18 @@ -283897,12 +283897,12 @@ FUN_02087B58: ; 0x02087B58 add r4, r1, #0x0 cmp r5, #0x0 bne _02087B66 - bl FUN_02020C2C + bl ErrorHandling _02087B66: ldr r0, [r5, #0x0] cmp r0, #0x0 bne _02087B70 - bl FUN_02020C2C + bl ErrorHandling _02087B70: ldr r1, [r5, #0x0] lsl r0, r4, #0x2 @@ -283916,12 +283916,12 @@ FUN_02087B78: ; 0x02087B78 add r4, r1, #0x0 cmp r5, #0x0 bne _02087B86 - bl FUN_02020C2C + bl ErrorHandling _02087B86: ldr r0, [r5, #0x4] cmp r0, #0x0 bne _02087B90 - bl FUN_02020C2C + bl ErrorHandling _02087B90: ldr r1, [r5, #0x4] lsl r0, r4, #0x2 @@ -283935,12 +283935,12 @@ FUN_02087B98: ; 0x02087B98 add r4, r1, #0x0 cmp r5, #0x0 bne _02087BA6 - bl FUN_02020C2C + bl ErrorHandling _02087BA6: ldr r0, [r5, #0x8] cmp r0, #0x0 bne _02087BB0 - bl FUN_02020C2C + bl ErrorHandling _02087BB0: ldr r1, [r5, #0x8] lsl r0, r4, #0x1 @@ -283954,12 +283954,12 @@ FUN_02087BB8: ; 0x02087BB8 add r4, r1, #0x0 cmp r5, #0x0 bne _02087BC6 - bl FUN_02020C2C + bl ErrorHandling _02087BC6: ldr r0, [r5, #0xc] cmp r0, #0x0 bne _02087BD0 - bl FUN_02020C2C + bl ErrorHandling _02087BD0: ldr r1, [r5, #0xc] lsl r0, r4, #0x1 @@ -283973,12 +283973,12 @@ FUN_02087BD8: ; 0x02087BD8 add r4, r1, #0x0 cmp r5, #0x0 bne _02087BE6 - bl FUN_02020C2C + bl ErrorHandling _02087BE6: ldr r0, [r5, #0x10] cmp r0, #0x0 bne _02087BF0 - bl FUN_02020C2C + bl ErrorHandling _02087BF0: ldr r1, [r5, #0x10] lsl r0, r4, #0x1 @@ -283992,12 +283992,12 @@ FUN_02087BF8: ; 0x02087BF8 add r4, r1, #0x0 cmp r5, #0x0 bne _02087C06 - bl FUN_02020C2C + bl ErrorHandling _02087C06: ldr r0, [r5, #0x14] cmp r0, #0x0 bne _02087C10 - bl FUN_02020C2C + bl ErrorHandling _02087C10: ldr r1, [r5, #0x14] lsl r0, r4, #0x1 @@ -284158,7 +284158,7 @@ FUN_02087D00: ; 0x02087D00 bl FUN_0206F158 str r0, [r7, #0x14] add r0, r4, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r7, #0x18] add r0, r5, #0x0 bl FUN_02027E5C @@ -285110,7 +285110,7 @@ FUN_02088490: ; 0x02088490 str r0, [sp, #0x3c] cmp r0, #0x0 bge _020884B4 - bl FUN_02020C2C + bl ErrorHandling add sp, #0x70 mov r0, #0x0 pop {r3-r7, pc} @@ -285305,7 +285305,7 @@ _02088612: bl FUN_02020248 b _02088656 _02088652: - bl FUN_02020C2C + bl ErrorHandling _02088656: ldr r0, [sp, #0x38] str r4, [r0, #0x4] @@ -285396,7 +285396,7 @@ FUN_020886CC: ; 0x020886CC ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02088704 - bl FUN_02020C2C + bl ErrorHandling _02088704: ldr r0, [r5, #0x4] cmp r0, #0x0 @@ -285447,7 +285447,7 @@ _02088734: ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02088768 - bl FUN_02020C2C + bl ErrorHandling _02088768: add r4, r4, #0x1 add r6, r6, #0x4 @@ -285485,7 +285485,7 @@ _02088780: ldr r0, [r0, r4] cmp r0, #0x0 bne _020887B4 - bl FUN_02020C2C + bl ErrorHandling _020887B4: ldr r0, [r6, #0x0] ldr r0, [r0, r4] @@ -285722,7 +285722,7 @@ FUN_0208890C: ; 0x0208890C bl FUN_0206F158 str r0, [r4, #0x14] add r0, r5, #0x0 - bl FUN_02023900 + bl LoadPlayerDataAddress str r0, [r4, #0x18] str r7, [r4, #0x1c] str r6, [r4, #0x4] @@ -286104,7 +286104,7 @@ _02088C12: mov r0, #0x5 pop {r3-r5, pc} _02088C16: - bl FUN_02020C2C + bl ErrorHandling mov r0, #0x95 str r0, [r4, #0x8] _02088C1E: @@ -286118,7 +286118,7 @@ _02088C1E: bl FUN_0206EDD4 cmp r0, #0x0 bne _02088C38 - bl FUN_02020C2C + bl ErrorHandling _02088C38: mov r0, #0x4 pop {r3-r5, pc} @@ -286269,7 +286269,7 @@ FUN_02088D4C: ; 0x02088D4C add r4, r0, #0x0 cmp r4, #0x13 blo _02088D58 - bl FUN_02020C2C + bl ErrorHandling _02088D58: mov r0, #0xc add r1, r4, #0x0 @@ -286286,7 +286286,7 @@ FUN_02088D68: ; 0x02088D68 add r4, r0, #0x0 cmp r4, #0x13 blo _02088D74 - bl FUN_02020C2C + bl ErrorHandling _02088D74: mov r0, #0xc add r1, r4, #0x0 @@ -286303,7 +286303,7 @@ FUN_02088D84: ; 0x02088D84 add r4, r0, #0x0 cmp r4, #0x13 blo _02088D90 - bl FUN_02020C2C + bl ErrorHandling _02088D90: mov r0, #0xc add r1, r4, #0x0 @@ -286320,7 +286320,7 @@ FUN_02088DA0: ; 0x02088DA0 add r4, r0, #0x0 cmp r4, #0x13 blo _02088DAC - bl FUN_02020C2C + bl ErrorHandling _02088DAC: mov r0, #0xc add r1, r4, #0x0 @@ -286337,7 +286337,7 @@ FUN_02088DBC: ; 0x02088DBC add r4, r0, #0x0 cmp r4, #0x13 blo _02088DC8 - bl FUN_02020C2C + bl ErrorHandling _02088DC8: mov r0, #0xc add r1, r4, #0x0 @@ -287213,7 +287213,7 @@ FUN_020893F0: ; 0x020893F0 str r4, [r0, #0x0] pop {r4, pc} _0208940A: - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} .balign 4 _02089410: .word 0x021C5C58 @@ -287235,7 +287235,7 @@ FUN_02089418: ; 0x02089418 mov r0, #0x1 pop {r3, pc} _02089434: - bl FUN_02020C2C + bl ErrorHandling _02089438: mov r0, #0x0 pop {r3, pc} @@ -287258,7 +287258,7 @@ FUN_02089444: ; 0x02089444 str r4, [r0, #0x0] pop {r4, pc} _0208945E: - bl FUN_02020C2C + bl ErrorHandling pop {r4, pc} .balign 4 _02089464: .word 0x021C5C58 @@ -287280,7 +287280,7 @@ FUN_0208946C: ; 0x0208946C mov r0, #0x1 pop {r3, pc} _02089488: - bl FUN_02020C2C + bl ErrorHandling _0208948C: mov r0, #0x0 pop {r3, pc} @@ -288516,7 +288516,7 @@ _02089EE4: bl FUN_02000FE8 add r0, r4, #0x0 add r1, r4, #0x0 - blx FUN_020C9C0C + blx OS_WaitIrq b _02089EE4 nop _02089EF4: .word 0xFFFFE0FF @@ -288677,7 +288677,7 @@ _0208A078: bl FUN_02000FE8 add r0, r4, #0x0 add r1, r4, #0x0 - blx FUN_020C9C0C + blx OS_WaitIrq b _0208A078 nop _0208A088: .word 0xFFFFE0FF @@ -288846,7 +288846,7 @@ _0208A21A: bl FUN_02000FE8 add r0, r4, #0x0 add r1, r4, #0x0 - blx FUN_020C9C0C + blx OS_WaitIrq b _0208A21A .balign 4 _0208A228: .word 0xFFFFE0FF @@ -289451,7 +289451,7 @@ _0208A6FA: bl FUN_020545B8 ldr r0, [r5, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r1, r0, #0x0 add r0, r4, #0x0 bl FUN_02054608 @@ -289467,7 +289467,7 @@ _0208A722: _0208A734: ldr r0, [r5, #0x0] ldr r0, [r0, #0xc] - bl FUN_02023900 + bl LoadPlayerDataAddress add r2, r0, #0x0 ldr r1, [r5, #0x8] add r0, r4, #0x0 @@ -289971,7 +289971,7 @@ _0208AB58: bne _0208AB72 add r0, r4, #0x0 add r1, r4, #0x0 - blx FUN_020C9C0C + blx OS_WaitIrq b _0208AB58 _0208AB72: ldr r5, _0208AC04 ; =0x04000130 @@ -289992,7 +289992,7 @@ _0208AB7A: bne _0208AB9C mov r0, #0x1 add r1, r0, #0x0 - blx FUN_020C9C0C + blx OS_WaitIrq b _0208AB7A _0208AB9C: ldr r1, _0208AC10 ; =0x00007FFF diff --git a/asm/rom1.5.s b/asm/rom1.5.s index c437a54f..50021ed7 100644 --- a/asm/rom1.5.s +++ b/asm/rom1.5.s @@ -1,3 +1,5 @@ +/* rom1.5.s TODO: Disassemble */ + .section .text .incbin "baserom.nds", 0x8EC14, 0x3EFF8 @@ -17,19 +17,19 @@ .extern FUN_020125D4
.extern FUN_02015E30
.extern FUN_02015E60
-.extern FUN_02016014
-.extern FUN_02016148
+.extern InitSystemForTheGame
+.extern InitGraphicMemory
.extern FUN_020163BC
.extern FUN_02016438
.extern FUN_02016464
.extern FUN_0201B5CC
.extern FUN_02020AFC
-.extern FUN_02020C2C
+.extern ErrorHandling
.extern FUN_02022294
.extern FUN_020222C4
.extern FUN_0202254C
.extern FUN_020227FC
-.extern FUN_02023900
+.extern LoadPlayerDataAddress
.extern FUN_02029EF8
.extern FUN_0202FB80
.extern FUN_020337E8
@@ -319,7 +319,7 @@ .extern FUN_020C9480
.extern FUN_020C94E8
.extern FUN_020C9550
-.extern FUN_020C9C0C
+.extern OS_WaitIrq
.extern FUN_020C9E14
.extern FUN_020C9E5C
.extern FUN_020C9FEC
@@ -395,7 +395,7 @@ .extern FUN_020D4980
.extern FUN_020D4A5C
.extern FUN_020D4E68
-.extern FUN_020D50D8
+.extern PM_GetBackLight
.extern FUN_020D5150
.extern FUN_020D5168
.extern FUN_020D5180
diff --git a/src/FUN_02000DF4.c b/src/FUN_02000DF4.c index c4532fdd..f62d1bf8 100644 --- a/src/FUN_02000DF4.c +++ b/src/FUN_02000DF4.c @@ -13,12 +13,12 @@ struct Unk2106FA0 { s32 unk14; }; -extern struct Unk2106FA0 gUnknown2106FA0; +extern struct Unk2106FA0 gBacklightTop; void FUN_02000DF4(void) { - gUnknown2106FA0.unk8 = -1; - gUnknown2106FA0.unkC = 0; - gUnknown2106FA0.unk10 = -1; - gUnknown2106FA0.unk14 = 0; + gBacklightTop.unk8 = -1; + gBacklightTop.unkC = 0; + gBacklightTop.unk10 = -1; + gBacklightTop.unk14 = 0; } @@ -42,8 +42,8 @@ struct Unk21C48B8 s32 unk6C; }; -extern struct Unk2106FA0 gUnknown2106FA0; -extern struct Unk2106FA0 gUnknown2106FA0_2; // same as the first one, it's referenced twice in the constant pool... +extern struct Unk2106FA0 gBacklightTop; +extern struct Unk2106FA0 gBacklightTop_2; // same as the first one, it's referenced twice in the constant pool... extern struct Unk2106FA0 gUnknown2106FB8; extern struct Unk21C48B8 gUnknown21C48B8; @@ -54,8 +54,8 @@ extern struct { u8 unk8; } gUnk021C4918; -extern void FUN_020D50D8(); -extern void FUN_020C9C0C(); +extern void PM_GetBackLight(); +extern void OS_WaitIrq(); extern void FUN_02016438(s32); extern const s32 CONST_3F; // 0x0000003F @@ -67,85 +67,85 @@ extern struct Unk21DBE18 gUnk021D76C8; void NitroMain(void) { - FUN_02016014(); - FUN_02016148(); - FUN_020163BC(); - FUN_02016438(0); + InitSystemForTheGame(); + InitGraphicMemory(); + FUN_020163BC(); + FUN_02016438(0); - FUN_020D50D8(&gUnknown2106FA0_2, 0); // should be blx please + PM_GetBackLight(&gBacklightTop_2, 0); - FUN_02022294(); - FUN_0201259C(); - FUN_02000DF4(); - FUN_02002C14(); - FUN_02002C50(0, 3); - FUN_02002C50(1, 3); - FUN_02002C50(3, 3); - gUnknown2106FA0.unk18 = -1; - gUnknown2106FA0.unk20 = FUN_0202254C(); - FUN_02003B98(FUN_02029EF8(gUnknown2106FA0.unk20), FUN_02023900(gUnknown2106FA0.unk20)); - FUN_02020AFC(); - if (FUN_020337E8(3) == 3) - FUN_02034188(3, 0); - if (FUN_020227FC(gUnknown2106FA0.unk20) == 0) - { - FUN_02089D90(0); - } - else - { - switch (gUnk027FFC20) - { - case 0: - gUnknown2106FA0.unk1C = 0; - FUN_02000E7C(&CONST_3F, &gUnk021DBE18); - break; - case 1: - gUnknown2106FA0.unk1C = 1; - FUN_02000E7C(&CONST_34, &gUnk021D76C8); - break; - default: - FUN_02020C2C(); - break; - } - } - gUnknown21C48B8.unk6C = 1; - gUnknown21C48B8.unk30 = 0; - FUN_02000FA4(); - FUN_0200A2AC(); - FUN_02015E30(); - gUnknown2106FA0.unk4 = 0; - for (;;) - { - FUN_02000EE8(); - FUN_02000FE8(); - FUN_02016464(); - if ((gUnknown21C48B8.unk38 & 0x30C) == 0x30C && !gUnk021C4918.unk8) // soft reset? - { - FUN_02000F18(0); // soft reset? - } - if (FUN_0202FB80()) - { - FUN_02000E0C(); - FUN_0201B5CC(gUnknown21C48B8.unk18); - FUN_0201B5CC(gUnknown21C48B8.unk24); - if (!gUnknown21C48B8.unk30) - { - FUN_020C9C0C(1, 1); - gUnknown21C48B8.unk2C++; - } - } - FUN_020125D4(); - FUN_02015E60(); - FUN_020222C4(); - FUN_0201B5CC(gUnknown21C48B8.unk24); - FUN_020C9C0C(1, 1); - gUnknown21C48B8.unk2C++; - gUnknown21C48B8.unk30 = 0; - FUN_0200A318(); - FUN_0200E2D8(); - if (gUnknown21C48B8.unk0) - gUnknown21C48B8.unk0(gUnknown21C48B8.unk4); - FUN_02003C10(); - FUN_0201B5CC(gUnknown21C48B8.unk20); - } + FUN_02022294(); + FUN_0201259C(); + FUN_02000DF4(); + FUN_02002C14(); + FUN_02002C50(0, 3); + FUN_02002C50(1, 3); + FUN_02002C50(3, 3); + gBacklightTop.unk18 = -1; + gBacklightTop.unk20 = FUN_0202254C(); + FUN_02003B98(FUN_02029EF8(gBacklightTop.unk20), LoadPlayerDataAddress(gBacklightTop.unk20)); + FUN_02020AFC(); + if (FUN_020337E8(3) == 3) + FUN_02034188(3, 0); + if (FUN_020227FC(gBacklightTop.unk20) == 0) + { + FUN_02089D90(0); + } + else + { + switch (gUnk027FFC20) + { + case 0: + gBacklightTop.unk1C = 0; + FUN_02000E7C(&CONST_3F, &gUnk021DBE18); + break; + case 1: + gBacklightTop.unk1C = 1; + FUN_02000E7C(&CONST_34, &gUnk021D76C8); + break; + default: + ErrorHandling(); + break; + } + } + gUnknown21C48B8.unk6C = 1; + gUnknown21C48B8.unk30 = 0; + FUN_02000FA4(); + FUN_0200A2AC(); + FUN_02015E30(); + gBacklightTop.unk4 = 0; + for (;;) + { + FUN_02000EE8(); + FUN_02000FE8(); + FUN_02016464(); + if ((gUnknown21C48B8.unk38 & 0x30C) == 0x30C && !gUnk021C4918.unk8) // soft reset? + { + FUN_02000F18(0); // soft reset? + } + if (FUN_0202FB80()) + { + FUN_02000E0C(); + FUN_0201B5CC(gUnknown21C48B8.unk18); + FUN_0201B5CC(gUnknown21C48B8.unk24); + if (!gUnknown21C48B8.unk30) + { + OS_WaitIrq(1, 1); + gUnknown21C48B8.unk2C++; + } + } + FUN_020125D4(); + FUN_02015E60(); + FUN_020222C4(); + FUN_0201B5CC(gUnknown21C48B8.unk24); + OS_WaitIrq(1, 1); + gUnknown21C48B8.unk2C++; + gUnknown21C48B8.unk30 = 0; + FUN_0200A318(); + FUN_0200E2D8(); + if (gUnknown21C48B8.unk0) + gUnknown21C48B8.unk0(gUnknown21C48B8.unk4); + FUN_02003C10(); + FUN_0201B5CC(gUnknown21C48B8.unk20); + } }
\ No newline at end of file diff --git a/undefined_syms.txt b/undefined_syms.txt index 6cbeafd3..d2a0c6e8 100644 --- a/undefined_syms.txt +++ b/undefined_syms.txt @@ -17,18 +17,18 @@ FUN_0201259C = 0x0201259C; FUN_020125D4 = 0x020125D4; FUN_02015E30 = 0x02015E30; FUN_02015E60 = 0x02015E60; -FUN_02016148 = 0x02016148; +InitGraphicMemory = 0x02016148; FUN_020163BC = 0x020163BC; FUN_02016438 = 0x02016438; FUN_02016464 = 0x02016464; FUN_0201B5CC = 0x0201B5CC; FUN_02020AFC = 0x02020AFC; -FUN_02020C2C = 0x02020C2C; +ErrorHandling = 0x02020C2C; FUN_02022294 = 0x02022294; FUN_020222C4 = 0x020222C4; FUN_0202254C = 0x0202254C; FUN_020227FC = 0x020227FC; -FUN_02023900 = 0x02023900; +LoadPlayerDataAddress = 0x02023900; FUN_02029EF8 = 0x02029EF8; FUN_0202FB80 = 0x0202FB80; FUN_020337E8 = 0x020337E8; @@ -318,7 +318,7 @@ FUN_020C9418 = 0x020C9418; FUN_020C9480 = 0x020C9480; FUN_020C94E8 = 0x020C94E8; FUN_020C9550 = 0x020C9550; -FUN_020C9C0C = 0x020C9C0C; +OS_WaitIrq = 0x020C9C0C; FUN_020C9E14 = 0x020C9E14; FUN_020C9E5C = 0x020C9E5C; FUN_020C9FEC = 0x020C9FEC; @@ -394,7 +394,7 @@ FUN_020D47CC = 0x020D47CC; FUN_020D4980 = 0x020D4980; FUN_020D4A5C = 0x020D4A5C; FUN_020D4E68 = 0x020D4E68; -FUN_020D50D8 = 0x020D50D8; +PM_GetBackLight = 0x020D50D8; FUN_020D5150 = 0x020D5150; FUN_020D5168 = 0x020D5168; FUN_020D5180 = 0x020D5180; @@ -904,8 +904,8 @@ FUN_02252538 = 0x02252538; FUN_022567E0 = 0x022567E0; CONST_3F = 0x0000003F; CONST_34 = 0x00000034; -gUnknown2106FA0 = 0x2106FA0; -gUnknown2106FA0_2 = 0x2106FA0; +gBacklightTop = 0x2106FA0; +gBacklightTop_2 = 0x2106FA0; gUnknown2106FB8 = 0x2106FB8; gUnknown21C48B8 = 0x21C48B8; gUnk021C4918 = 0x21C4918; |