diff --git a/asm/itcm.s b/asm/itcm.s index 397080af..fb51c159 100644 --- a/asm/itcm.s +++ b/asm/itcm.s @@ -230,7 +230,7 @@ func_01ff8230: ; 0x01ff8230 .global func_01ff8248 arm_func_start func_01ff8248 func_01ff8248: ; 0x01ff8248 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 ldr sb, [r1] ldr r8, [r1, #4] @@ -240,30 +240,30 @@ func_01ff8248: ; 0x01ff8248 rsb r1, r3, #0x1000 smull r4, r11, r1, sb ldr r5, [sp] - umull sl, ip, r8, r4 + umull r10, ip, r8, r4 umull lr, r5, r1, r5 mla r5, r1, r6, r5 mov r6, lr, lsr #0x18 - mov lr, sl, lsr #0x18 - smull sb, sl, r2, sb + mov lr, r10, lsr #0x18 + smull sb, r10, r2, sb mov sb, sb, lsr #0xc - orr sb, sb, sl, lsl #20 + orr sb, sb, r10, lsl #20 str sb, [sp, #0x14] - ldr sl, [sp] + ldr r10, [sp] mov sb, r1, asr #0x1f - mla r5, sb, sl, r5 + mla r5, sb, r10, r5 orr r6, r6, r5, lsl #8 add r5, r6, r3 mla ip, r8, r11, ip mov r6, r8, asr #0x1f mla ip, r6, r4, ip - smull r6, sl, r8, r8 + smull r6, r10, r8, r8 str r5, [r0] orr lr, lr, ip, lsl #8 str r6, [sp, #8] umull r6, ip, r1, r6 str r6, [sp, #4] - mla ip, r1, sl, ip + mla ip, r1, r10, ip ldr r6, [sp, #8] mov r5, r7, asr #0x1f mla ip, sb, r6, ip @@ -272,11 +272,11 @@ func_01ff8248: ; 0x01ff8248 orr r6, r6, ip, lsl #8 add r6, r6, r3 str r6, [r0, #0x10] - smull r6, sl, r7, r7 + smull r6, r10, r7, r7 str r6, [sp, #0x10] umull r6, ip, r1, r6 str r6, [sp, #0xc] - mla ip, r1, sl, ip + mla ip, r1, r10, ip ldr r6, [sp, #0x10] mla ip, sb, r6, ip ldr r6, [sp, #0xc] @@ -315,29 +315,29 @@ func_01ff8248: ; 0x01ff8248 str r2, [r0, #0x14] str r1, [r0, #0x1c] add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01ff8248 .global func_01ff83a0 arm_func_start func_01ff83a0 func_01ff83a0: ; 0x01ff83a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x50 - mov sl, r0 - ldr r0, [sl, #0x14] - cmp sl, r1 + mov r10, r0 + ldr r0, [r10, #0x14] + cmp r10, r1 addeq sb, sp, #0x2c - ldr r3, [sl, #0x18] - ldr r2, [sl, #0xc] - ldr r6, [sl, #0x20] + ldr r3, [r10, #0x18] + ldr r2, [r10, #0xc] + ldr r6, [r10, #0x20] str r1, [sp] movne sb, r1 smull r11, r8, r2, r6 smull r7, r1, r0, r3 subs r7, r11, r7 sbc ip, r8, r1 - ldr r4, [sl, #0x10] - ldr r5, [sl, #0x1c] + ldr r4, [r10, #0x10] + ldr r5, [r10, #0x1c] adds r1, r7, #0x800 smull r11, r8, r4, r6 smull r7, r6, r0, r5 @@ -354,16 +354,16 @@ func_01ff83a0: ; 0x01ff83a0 orr r7, r7, r2, lsl #20 subs r1, r1, r5 sbc r5, r0, r3 - ldr r2, [sl] + ldr r2, [r10] adds r6, r1, #0x800 - ldr r11, [sl, #4] + ldr r11, [r10, #4] smull r4, r3, r2, r7 smull r1, r0, r11, r8 adc r2, r5, #0 mov r6, r6, lsr #0xc orr r6, r6, r2, lsl #20 subs r2, r4, r1 - ldr r1, [sl, #8] + ldr r1, [r10, #8] sbc r0, r3, r0 smlal r2, r0, r1, r6 adds r1, r2, #0x800 @@ -379,31 +379,31 @@ func_01ff83a0: ; 0x01ff83a0 mov r1, #0 addeq sp, sp, #0x50 subeq r0, r1, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_01ff9a50 - ldr r1, [sl, #8] - ldr r2, [sl, #0x1c] - ldr r11, [sl, #0x10] + ldr r1, [r10, #8] + ldr r2, [r10, #0x1c] + ldr r11, [r10, #0x10] smull r0, r4, r2, r1 smull r3, r2, r11, r1 - ldr r5, [sl, #0x18] + ldr r5, [r10, #0x18] str r2, [sp, #0x18] str r3, [sp, #0x14] smull r3, r2, r5, r1 str r2, [sp, #0x20] - ldr r2, [sl, #0x20] + ldr r2, [r10, #0x20] str r3, [sp, #0x1c] str r2, [sp, #0x10] ldr r5, [sp, #0x10] - ldmia sl, {r3, lr} + ldmia r10, {r3, lr} smull ip, r5, lr, r5 subs r0, ip, r0 - ldr r2, [sl, #0xc] + ldr r2, [r10, #0xc] sbc r4, r5, r4 smull r1, r5, r2, r1 str r5, [sp, #0x28] mov r5, r0, lsr #0xc - ldr r11, [sl, #0x14] + ldr r11, [r10, #0x14] orr r5, r5, r4, lsl #20 smull r4, r2, lr, r11 ldr r0, [sp, #0x14] @@ -469,11 +469,11 @@ func_01ff83a0: ; 0x01ff83a0 mov r1, r3, lsr #0xc orr r1, r1, r2, lsl #20 str r1, [sb, #0x18] - ldr r3, [sl] - ldr r1, [sl, #0x1c] - ldr r2, [sl, #0x18] + ldr r3, [r10] + ldr r1, [r10, #0x1c] + ldr r2, [r10, #0x18] smull r5, r4, r3, r1 - ldr r1, [sl, #4] + ldr r1, [r10, #4] smull r3, r1, r2, r1 subs r2, r5, r3 sbc r1, r4, r1 @@ -484,10 +484,10 @@ func_01ff83a0: ; 0x01ff83a0 orr r2, r2, r1, lsl #20 rsb r1, r2, #0 str r1, [sb, #0x1c] - ldr r4, [sl] - ldr r3, [sl, #0x10] - ldr r2, [sl, #0xc] - ldr r1, [sl, #4] + ldr r4, [r10] + ldr r3, [r10, #0x10] + ldr r2, [r10, #0xc] + ldr r1, [r10, #4] smull r6, r5, r4, r3 smull r3, r1, r2, r1 subs r2, r6, r3 @@ -509,13 +509,13 @@ func_01ff83a0: ; 0x01ff83a0 _01ff8684: mov r0, #0 add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01ff83a0 .global func_01ff8690 arm_func_start func_01ff8690 func_01ff8690: ; 0x01ff8690 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 mov ip, r2 ldr r3, [r0, #4] @@ -524,15 +524,15 @@ func_01ff8690: ; 0x01ff8690 smull r7, r5, r3, r2 ldr r6, [r0] ldr r4, [r1] - addeq sl, sp, #0x1c + addeq r10, sp, #0x1c smlal r7, r5, r6, r4 ldr r2, [r0, #8] ldr r4, [r1, #0x18] - movne sl, ip + movne r10, ip smlal r7, r5, r2, r4 mov r4, r7, lsr #0xc orr r4, r4, r5, lsl #20 - str r4, [sl] + str r4, [r10] ldr r4, [r1, #0x10] ldr r5, [r1, #4] smull r8, r7, r3, r4 @@ -541,7 +541,7 @@ func_01ff8690: ; 0x01ff8690 smlal r8, r7, r2, r4 mov r4, r8, lsr #0xc orr r4, r4, r7, lsl #20 - str r4, [sl, #4] + str r4, [r10, #4] ldr r4, [r1, #0x14] ldr r5, [r1, #8] smull r8, r7, r3, r4 @@ -550,7 +550,7 @@ func_01ff8690: ; 0x01ff8690 smlal r8, r7, r2, r3 mov r2, r8, lsr #0xc orr r2, r2, r7, lsl #20 - str r2, [sl, #8] + str r2, [r10, #8] ldr sb, [r0, #0x10] ldr r2, [r0, #0xc] smull r7, r6, sb, r4 @@ -559,7 +559,7 @@ func_01ff8690: ; 0x01ff8690 smlal r7, r6, r4, r3 mov r3, r7, lsr #0xc orr r3, r3, r6, lsl #20 - str r3, [sl, #0x14] + str r3, [r10, #0x14] ldr r3, [r1, #0x10] ldr r5, [r1, #4] smull r7, r6, sb, r3 @@ -570,7 +570,7 @@ func_01ff8690: ; 0x01ff8690 str r3, [sp] mov r3, r7, lsr #0xc orr r3, r3, r6, lsl #20 - str r3, [sl, #0x10] + str r3, [r10, #0x10] mov r3, r2, asr #0x1f str r3, [sp, #4] mov r3, r4, asr #0x1f @@ -609,7 +609,7 @@ func_01ff8690: ; 0x01ff8690 adc r2, r5, r4 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 - str r3, [sl, #0xc] + str r3, [r10, #0xc] ldr r2, [r0, #0x1c] ldr r5, [r0, #0x18] ldr r4, [r0, #0x20] @@ -621,18 +621,18 @@ func_01ff8690: ; 0x01ff8690 smlal r3, r0, r4, r6 mov r3, r3, lsr #0xc orr r3, r3, r0, lsl #20 - str r3, [sl, #0x18] + str r3, [r10, #0x18] ldr r0, [r1, #0x10] ldr r3, [r1, #4] smull r7, r0, r2, r0 - cmp sl, lr + cmp r10, lr smlal r7, r0, r5, r3 ldr r6, [r1, #0x1c] addne sp, sp, #0x40 smlal r7, r0, r4, r6 mov r3, r7, lsr #0xc orr r3, r3, r0, lsl #20 - str r3, [sl, #0x1c] + str r3, [r10, #0x1c] ldr r0, [r1, #0x14] ldr r6, [r1, #0x20] ldr r3, [r1, #8] @@ -641,8 +641,8 @@ func_01ff8690: ; 0x01ff8690 smlal r1, r0, r4, r6 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 - str r1, [sl, #0x20] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r1, [r10, #0x20] + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldmia lr!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldmia lr!, {r0, r1, r2, r3} @@ -650,7 +650,7 @@ func_01ff8690: ; 0x01ff8690 ldr r0, [lr] str r0, [ip] add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01ff8690 .global func_01ff88b0 @@ -881,23 +881,23 @@ func_01ff8ad8: ; 0x01ff8ad8 .global func_01ff8af8 arm_func_start func_01ff8af8 func_01ff8af8: ; 0x01ff8af8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x5c - mov sl, r0 - ldr r0, [sl, #0x14] - cmp sl, r1 + mov r10, r0 + ldr r0, [r10, #0x14] + cmp r10, r1 addeq sb, sp, #0x2c - ldr r3, [sl, #0x18] - ldr r2, [sl, #0xc] - ldr r6, [sl, #0x20] + ldr r3, [r10, #0x18] + ldr r2, [r10, #0xc] + ldr r6, [r10, #0x20] str r1, [sp] movne sb, r1 smull r11, r8, r2, r6 smull r7, r1, r0, r3 subs r7, r11, r7 sbc ip, r8, r1 - ldr r4, [sl, #0x10] - ldr r5, [sl, #0x1c] + ldr r4, [r10, #0x10] + ldr r5, [r10, #0x1c] adds r1, r7, #0x800 smull r11, r8, r4, r6 smull r7, r6, r0, r5 @@ -914,16 +914,16 @@ func_01ff8af8: ; 0x01ff8af8 orr r7, r7, r2, lsl #20 subs r1, r1, r5 sbc r5, r0, r3 - ldr r2, [sl] + ldr r2, [r10] adds r6, r1, #0x800 - ldr r11, [sl, #4] + ldr r11, [r10, #4] smull r4, r3, r2, r7 smull r1, r0, r11, r8 adc r2, r5, #0 mov r6, r6, lsr #0xc orr r6, r6, r2, lsl #20 subs r2, r4, r1 - ldr r1, [sl, #8] + ldr r1, [r10, #8] sbc r0, r3, r0 smlal r2, r0, r1, r6 adds r1, r2, #0x800 @@ -939,31 +939,31 @@ func_01ff8af8: ; 0x01ff8af8 mov r1, #0 addeq sp, sp, #0x5c subeq r0, r1, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_01ff9a50 - ldr r1, [sl, #8] - ldr r2, [sl, #0x1c] - ldr r11, [sl, #0x10] + ldr r1, [r10, #8] + ldr r2, [r10, #0x1c] + ldr r11, [r10, #0x10] smull r0, r4, r2, r1 smull r3, r2, r11, r1 - ldr r5, [sl, #0x18] + ldr r5, [r10, #0x18] str r2, [sp, #0x18] str r3, [sp, #0x14] smull r3, r2, r5, r1 str r2, [sp, #0x20] - ldr r2, [sl, #0x20] + ldr r2, [r10, #0x20] str r3, [sp, #0x1c] str r2, [sp, #0x10] ldr r5, [sp, #0x10] - ldmia sl, {r3, lr} + ldmia r10, {r3, lr} smull ip, r5, lr, r5 subs r0, ip, r0 - ldr r2, [sl, #0xc] + ldr r2, [r10, #0xc] sbc r4, r5, r4 smull r1, r5, r2, r1 str r5, [sp, #0x28] mov r5, r0, lsr #0xc - ldr r11, [sl, #0x14] + ldr r11, [r10, #0x14] orr r5, r5, r4, lsl #20 smull r4, r2, lr, r11 ldr r0, [sp, #0x14] @@ -1029,11 +1029,11 @@ func_01ff8af8: ; 0x01ff8af8 mov r1, r3, lsr #0xc orr r1, r1, r2, lsl #20 str r1, [sb, #0x18] - ldr r3, [sl] - ldr r1, [sl, #0x1c] - ldr r2, [sl, #0x18] + ldr r3, [r10] + ldr r1, [r10, #0x1c] + ldr r2, [r10, #0x18] smull r5, r4, r3, r1 - ldr r1, [sl, #4] + ldr r1, [r10, #4] smull r3, r1, r2, r1 subs r2, r5, r3 sbc r1, r4, r1 @@ -1044,10 +1044,10 @@ func_01ff8af8: ; 0x01ff8af8 orr r2, r2, r1, lsl #20 rsb r1, r2, #0 str r1, [sb, #0x1c] - ldr r4, [sl] - ldr r3, [sl, #0x10] - ldr r2, [sl, #0xc] - ldr r1, [sl, #4] + ldr r4, [r10] + ldr r3, [r10, #0x10] + ldr r2, [r10, #0xc] + ldr r1, [r10, #4] smull r6, r5, r4, r3 smull r3, r1, r2, r1 subs r2, r6, r3 @@ -1062,13 +1062,13 @@ func_01ff8af8: ; 0x01ff8af8 orr r0, r0, r3, lsl #20 str r0, [sb, #0x20] ldr r1, [sb, #0xc] - ldr r0, [sl, #0x28] + ldr r0, [r10, #0x28] ldr r2, [sb] smull r5, r4, r1, r0 - ldr r0, [sl, #0x24] + ldr r0, [r10, #0x24] ldr r3, [sb, #0x18] smlal r5, r4, r2, r0 - ldr r1, [sl, #0x2c] + ldr r1, [r10, #0x2c] add r0, sp, #0x2c smlal r5, r4, r3, r1 mov r1, r5, lsr #0xc @@ -1076,13 +1076,13 @@ func_01ff8af8: ; 0x01ff8af8 rsb r1, r1, #0 str r1, [sb, #0x24] ldr r2, [sb, #0x10] - ldr r1, [sl, #0x28] + ldr r1, [r10, #0x28] ldr r3, [sb, #4] smull r5, r4, r2, r1 - ldr r1, [sl, #0x24] + ldr r1, [r10, #0x24] ldr r2, [sb, #0x1c] smlal r5, r4, r3, r1 - ldr r1, [sl, #0x2c] + ldr r1, [r10, #0x2c] cmp sb, r0 smlal r5, r4, r2, r1 mov r1, r5, lsr #0xc @@ -1090,13 +1090,13 @@ func_01ff8af8: ; 0x01ff8af8 rsb r1, r1, #0 str r1, [sb, #0x28] ldr r2, [sb, #0x14] - ldr r1, [sl, #0x28] + ldr r1, [r10, #0x28] ldr r3, [sb, #8] smull r6, r5, r2, r1 - ldr r1, [sl, #0x24] + ldr r1, [r10, #0x24] ldr r4, [sb, #0x20] smlal r6, r5, r3, r1 - ldr r2, [sl, #0x2c] + ldr r2, [r10, #0x2c] smlal r6, r5, r4, r2 mov r1, r6, lsr #0xc orr r1, r1, r5, lsl #20 @@ -1108,13 +1108,13 @@ func_01ff8af8: ; 0x01ff8af8 _01ff8e78: mov r0, #0 add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01ff8af8 .global func_01ff8e84 arm_func_start func_01ff8e84 func_01ff8e84: ; 0x01ff8e84 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x4c mov ip, r2 ldr r2, [r0, #4] @@ -1123,15 +1123,15 @@ func_01ff8e84: ; 0x01ff8e84 smull r7, r4, r2, r3 ldr r6, [r0] ldr r3, [r1] - addeq sl, sp, #0x1c + addeq r10, sp, #0x1c smlal r7, r4, r6, r3 ldr r5, [r0, #8] ldr r3, [r1, #0x18] - movne sl, ip + movne r10, ip smlal r7, r4, r5, r3 mov r3, r7, lsr #0xc orr r3, r3, r4, lsl #20 - str r3, [sl] + str r3, [r10] ldr r3, [r1, #0x10] ldr r4, [r1, #4] smull r8, r7, r2, r3 @@ -1140,7 +1140,7 @@ func_01ff8e84: ; 0x01ff8e84 smlal r8, r7, r5, r3 mov r3, r8, lsr #0xc orr r3, r3, r7, lsl #20 - str r3, [sl, #4] + str r3, [r10, #4] ldr r3, [r1, #0x14] ldr r4, [r1, #8] smull r8, r7, r2, r3 @@ -1149,7 +1149,7 @@ func_01ff8e84: ; 0x01ff8e84 smlal r8, r7, r5, r2 mov r5, r8, lsr #0xc orr r5, r5, r7, lsl #20 - str r5, [sl, #8] + str r5, [r10, #8] ldr r8, [r0, #0x10] ldr sb, [r0, #0xc] smull r5, r3, r8, r3 @@ -1159,7 +1159,7 @@ func_01ff8e84: ; 0x01ff8e84 smlal r5, r3, r7, r2 mov r2, r5, lsr #0xc orr r2, r2, r3, lsl #20 - str r2, [sl, #0x14] + str r2, [r10, #0x14] ldr r2, [r1, #0x10] ldr r3, [r1, #4] smull r5, r4, r8, r2 @@ -1170,7 +1170,7 @@ func_01ff8e84: ; 0x01ff8e84 str r2, [sp, #0x14] mov r2, r5, lsr #0xc orr r2, r2, r4, lsl #20 - str r2, [sl, #0x10] + str r2, [r10, #0x10] mov r2, r7, asr #0x1f ldr r5, [r1] str r2, [sp] @@ -1202,7 +1202,7 @@ func_01ff8e84: ; 0x01ff8e84 adc r2, r3, r7 mov r3, r6, lsr #0xc orr r3, r3, r2, lsl #20 - str r3, [sl, #0xc] + str r3, [r10, #0xc] ldr r3, [r0, #0x1c] ldr r6, [r0, #0x18] smull r7, r4, r3, r4 @@ -1211,7 +1211,7 @@ func_01ff8e84: ; 0x01ff8e84 smlal r7, r4, r2, lr mov r5, r7, lsr #0xc orr r5, r5, r4, lsl #20 - str r5, [sl, #0x18] + str r5, [r10, #0x18] ldr r4, [r1, #0x10] ldr r5, [r1, #4] smull r8, r4, r3, r4 @@ -1220,7 +1220,7 @@ func_01ff8e84: ; 0x01ff8e84 smlal r8, r4, r2, r7 mov r5, r8, lsr #0xc orr r5, r5, r4, lsl #20 - str r5, [sl, #0x1c] + str r5, [r10, #0x1c] ldr r5, [r1, #0x14] ldr r4, [r1, #8] smull r8, r7, r3, r5 @@ -1229,7 +1229,7 @@ func_01ff8e84: ; 0x01ff8e84 smlal r8, r7, r2, r3 mov r2, r8, lsr #0xc orr r2, r2, r7, lsl #20 - str r2, [sl, #0x20] + str r2, [r10, #0x20] ldr r2, [r0, #0x28] ldr sb, [r0, #0x24] ldr r7, [r0, #0x2c] @@ -1243,7 +1243,7 @@ func_01ff8e84: ; 0x01ff8e84 ldr r0, [r1, #0x2c] mov r11, r2, asr #0x1f adds r0, r0, r3 - str r0, [sl, #0x2c] + str r0, [r10, #0x2c] ldr r3, [r1, #0x10] ldr r4, [r1, #4] smull r6, r3, r2, r3 @@ -1255,7 +1255,7 @@ func_01ff8e84: ; 0x01ff8e84 orr r4, r4, r3, lsl #20 adds r0, r0, r4 mov r8, sb, asr #0x1f - str r0, [sl, #0x28] + str r0, [r10, #0x28] ldr r4, [r1] ldr r3, [r1, #0xc] umull r0, r5, sb, r4 @@ -1283,10 +1283,10 @@ func_01ff8e84: ; 0x01ff8e84 orr r1, r1, r0, lsl #20 adds r0, r8, r1 add r4, sp, #0x1c - cmp sl, r4 + cmp r10, r4 addne sp, sp, #0x4c - str r0, [sl, #0x24] - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x24] + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldmia r4!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldmia r4!, {r0, r1, r2, r3} @@ -1294,7 +1294,7 @@ func_01ff8e84: ; 0x01ff8e84 ldmia r4, {r0, r1, r2, r3} stmia ip, {r0, r1, r2, r3} add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01ff8e84 .global func_01ff9158 @@ -1402,12 +1402,12 @@ func_01ff9258: ; 0x01ff9258 .global func_01ff927c arm_func_start func_01ff927c func_01ff927c: ; 0x01ff927c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xe8 cmp r2, r1 - addeq sl, sp, #0xa8 + addeq r10, sp, #0xa8 str r2, [sp] - movne sl, r2 + movne r10, r2 ldr r4, [r0, #4] ldr r2, [r1, #0x10] ldr r5, [r0] @@ -1422,7 +1422,7 @@ func_01ff927c: ; 0x01ff927c smlal r8, r7, r2, r6 mov r6, r8, lsr #0xc orr r6, r6, r7, lsl #20 - str r6, [sl] + str r6, [r10] ldr r6, [r1, #0x14] ldr r7, [r1, #4] smull sb, r8, r4, r6 @@ -1433,7 +1433,7 @@ func_01ff927c: ; 0x01ff927c smlal sb, r8, r2, r7 mov r6, sb, lsr #0xc orr r6, r6, r8, lsl #20 - str r6, [sl, #4] + str r6, [r10, #4] ldr r6, [r1, #0x1c] ldr r7, [r1, #0xc] smull sb, r8, r4, r6 @@ -1444,7 +1444,7 @@ func_01ff927c: ; 0x01ff927c smlal sb, r8, r2, r7 mov r6, sb, lsr #0xc orr r6, r6, r8, lsl #20 - str r6, [sl, #0xc] + str r6, [r10, #0xc] ldr r11, [r1, #0x18] ldr ip, [r1, #8] smull r7, r6, r4, r11 @@ -1456,7 +1456,7 @@ func_01ff927c: ; 0x01ff927c smlal r7, r6, r2, r8 mov r2, r7, lsr #0xc orr r2, r2, r6, lsl #20 - str r2, [sl, #8] + str r2, [r10, #8] mov r2, r11, asr #0x1f str r2, [sp, #4] mov r2, ip, asr #0x1f @@ -1506,7 +1506,7 @@ func_01ff927c: ; 0x01ff927c adc r2, r3, r8 mov r3, sb, lsr #0xc orr r3, r3, r2, lsl #20 - str r3, [sl, #0x18] + str r3, [r10, #0x18] ldr r2, [r1, #0x14] ldr r3, [r1, #4] smull r11, r2, r6, r2 @@ -1517,7 +1517,7 @@ func_01ff927c: ; 0x01ff927c smlal r11, r2, r4, sb mov r3, r11, lsr #0xc orr r3, r3, r2, lsl #20 - str r3, [sl, #0x14] + str r3, [r10, #0x14] ldr r2, [r1, #0x1c] ldr r3, [r1, #0xc] smull r11, r2, r6, r2 @@ -1528,7 +1528,7 @@ func_01ff927c: ; 0x01ff927c smlal r11, r2, r4, sb mov r3, r11, lsr #0xc orr r3, r3, r2, lsl #20 - str r3, [sl, #0x1c] + str r3, [r10, #0x1c] ldr sb, [r1, #0x10] ldr r11, [r1, #0x30] smull ip, r8, r6, sb @@ -1539,7 +1539,7 @@ func_01ff927c: ; 0x01ff927c smlal ip, r8, r4, r11 mov r4, ip, lsr #0xc orr r4, r4, r8, lsl #20 - str r4, [sl, #0x10] + str r4, [r10, #0x10] mov r4, r3, asr #0x1f mov r5, sb, asr #0x1f str r4, [sp, #0x28] @@ -1592,7 +1592,7 @@ func_01ff927c: ; 0x01ff927c adc r2, r4, r3 mov r3, sb, lsr #0xc orr r3, r3, r2, lsl #20 - str r3, [sl, #0x20] + str r3, [r10, #0x20] ldr r2, [r1, #0x14] ldr lr, [r1, #4] str r2, [sp, #0x48] @@ -1609,7 +1609,7 @@ func_01ff927c: ; 0x01ff927c smlal ip, r11, r5, sb mov r2, ip, lsr #0xc orr r2, r2, r11, lsl #20 - str r2, [sl, #0x24] + str r2, [r10, #0x24] ldr r2, [r1, #0x1c] ldr lr, [r1, #0xc] str r2, [sp, #0x4c] @@ -1626,7 +1626,7 @@ func_01ff927c: ; 0x01ff927c smlal ip, r11, r5, sb mov r2, ip, lsr #0xc orr r2, r2, r11, lsl #20 - str r2, [sl, #0x2c] + str r2, [r10, #0x2c] ldr r11, [r1, #0x18] ldr r3, [r1, #0x38] mov ip, r11, asr #0x1f @@ -1643,7 +1643,7 @@ func_01ff927c: ; 0x01ff927c smlal r4, r3, r5, r6 mov r4, r4, lsr #0xc orr r4, r4, r3, lsl #20 - str r4, [sl, #0x28] + str r4, [r10, #0x28] ldr r4, [r0, #0x34] ldr r3, [r0, #0x30] smull r6, r5, r4, r11 @@ -1659,7 +1659,7 @@ func_01ff927c: ; 0x01ff927c smlal r6, r5, ip, r0 mov r0, r6, lsr #0xc orr r0, r0, r5, lsl #20 - str r0, [sl, #0x38] + str r0, [r10, #0x38] mov r0, r2, asr #0x1f str r0, [sp, #0x5c] mov r0, ip, asr #0x1f @@ -1709,7 +1709,7 @@ func_01ff927c: ; 0x01ff927c adc r0, r11, r6 mov r6, r7, lsr #0xc orr r6, r6, r0, lsl #20 - str r6, [sl, #0x34] + str r6, [r10, #0x34] ldr r8, [r1, #0x20] ldr sb, [r1, #0x30] mov r0, r8, asr #0x1f @@ -1754,7 +1754,7 @@ func_01ff927c: ; 0x01ff927c adc r0, r11, r6 mov r6, r7, lsr #0xc orr r6, r6, r0, lsl #20 - str r6, [sl, #0x30] + str r6, [r10, #0x30] ldr r8, [r1, #0x3c] ldr r6, [r1, #0xc] mov r0, r8, asr #0x1f @@ -1793,10 +1793,10 @@ func_01ff927c: ; 0x01ff927c adc r0, r1, r0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 - cmp sl, r5 + cmp r10, r5 addne sp, sp, #0xe8 - str r1, [sl, #0x3c] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r1, [r10, #0x3c] + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, [sp] ldmia r5!, {r0, r1, r2, r3} stmia r4!, {r0, r1, r2, r3} @@ -1810,7 +1810,7 @@ func_01ff927c: ; 0x01ff927c stmia r4, {r0, r1, r2, r3} str r4, [sp] add sp, sp, #0xe8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01ff927c .global Divide @@ -2883,7 +2883,7 @@ _01ffa5ac: ldmib sp!, {r2, r3} stmib r0!, {r2, r3} ldmib sp!, {r2, r3, ip, lr} - stmib r0!, {r2, r3, r4, r5, r6, r7, r8, sb, sl, r11, ip, sp, lr} ^ + stmib r0!, {r2, r3, r4, r5, r6, r7, r8, sb, r10, r11, ip, sp, lr} ^ stmib r0!, {lr} mov r3, #0xd3 msr cpsr_c, r3 ; 16 @@ -2900,7 +2900,7 @@ _01ffa5ac: ldr r2, [r1, #0]! msr spsr_cf, r2 ; 9 ldr lr, [r1, #0x40] - ldmib r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, r11, ip, sp, lr} ^ + ldmib r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, r10, r11, ip, sp, lr} ^ mov r0, r0 stmda sp!, {r0, r1, r2, r3, ip, lr} ldmia sp!, {pc} @@ -2976,7 +2976,7 @@ _01ffa6ec: ldr ip, [r3, #0x24] mov lr, ip ldr r11, _01ffa730 ; =0x027fff80 - ldmia r11, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, sl} + ldmia r11, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, r10} mov r11, #0 bx ip .align 2, 0 @@ -3004,7 +3004,7 @@ _01ffa744: .global func_01ffa754 arm_func_start func_01ffa754 func_01ffa754: ; 0x01ffa754 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r1, _01ffa7f4 ; =0x027ffc2c ldr r4, [r1] cmp r4, #0x8000 @@ -3020,7 +3020,7 @@ _01ffa778: ldr r7, [r0, #0xc] ldr r8, [r0, #0x10] ldr sb, [r0, #0x18] - ldr sl, [r0, #0x1c] + ldr r10, [r0, #0x1c] bl func_0200ee4c mov r11, r0 bl func_0200e228 @@ -3042,10 +3042,10 @@ _01ffa7d0: mov r2, r7 bl func_01ffa7fc mov r1, sb - mov r2, sl + mov r2, r10 add r0, r8, r4 bl func_01ffa7fc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_01ffa754 _01ffa7f4: .word 0x027ffc2c @@ -4047,17 +4047,17 @@ data_01ffb38f: ; 0x01ffb38f .global func_01ffb390 arm_func_start func_01ffb390 func_01ffb390: ; 0x01ffb390 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 - mov sl, r0 - ldr r0, [sl] + mov r10, r0 + ldr r0, [r10] mov sb, r1 ldrb r6, [r0, #1] mov r4, #4 - strb r6, [sl, #0xae] - ldr r0, [sl, #8] + strb r6, [r10, #0xae] + ldr r0, [r10, #8] orr r0, r0, #0x10 - str r0, [sl, #8] + str r0, [r10, #8] tst r0, #0x400 beq _01ffb418 cmp sb, #0x40 @@ -4069,7 +4069,7 @@ func_01ffb390: ; 0x01ffb390 tst r0, #0x100 add r4, r4, #1 bne _01ffb404 - ldr r0, [sl] + ldr r0, [r10] add r1, sp, #0x10 ldrb r3, [r0, #4] mov r0, #0x14 @@ -4077,23 +4077,23 @@ func_01ffb390: ; 0x01ffb390 str r3, [sp, #0x10] bl func_01ffa9fc _01ffb404: - ldr r0, [sl] + ldr r0, [r10] add sp, sp, #0x14 add r0, r0, r4 - str r0, [sl] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffb418: cmp sb, #0x40 cmpne sb, #0x60 bne _01ffb45c - ldr r0, [sl] + ldr r0, [r10] cmp sb, #0x40 ldreqb r0, [r0, #4] add r4, r4, #1 streq r0, [sp, #0xc] ldrneb r0, [r0, #5] strne r0, [sp, #0xc] - ldr r0, [sl, #8] + ldr r0, [r10, #8] tst r0, #0x100 bne _01ffb45c add r1, sp, #0xc @@ -4101,24 +4101,24 @@ _01ffb418: mov r2, #1 bl func_01ffa9fc _01ffb45c: - add r0, sl, #0x12c - str r0, [sl, #0xb4] - ldr r0, [sl, #0x24] + add r0, r10, #0x12c + str r0, [r10, #0xb4] + ldr r0, [r10, #0x24] cmp r0, #0 - ldrneb r8, [sl, #0x92] + ldrneb r8, [r10, #0x92] moveq r8, #0 cmp r8, #1 bne _01ffb4b0 - ldr r1, [sl, #8] - mov r0, sl + ldr r1, [r10, #8] + mov r0, r10 bic r1, r1, #0x40 - str r1, [sl, #8] - ldr r1, [sl, #0x24] + str r1, [r10, #8] + ldr r1, [r10, #0x24] blx r1 - ldr r0, [sl, #0x24] + ldr r0, [r10, #0x24] cmp r0, #0 - ldrneb r8, [sl, #0x92] - ldr r0, [sl, #8] + ldrneb r8, [r10, #0x92] + ldr r0, [r10, #8] moveq r8, #0 and r0, r0, #0x40 b _01ffb4b4 @@ -4127,26 +4127,26 @@ _01ffb4b0: _01ffb4b4: cmp r0, #0 bne _01ffb6cc - ldr r0, [sl, #4] + ldr r0, [r10, #4] ldr r1, [r0, #0x34] cmp r1, #0 beq _01ffb4e8 mov r0, #0x58 mla r5, r6, r0, r1 - ldr r0, [sl, #8] + ldr r0, [r10, #8] tst r0, #0x80 moveq r0, #1 movne r0, #0 b _01ffb4f0 _01ffb4e8: - add r5, sl, #0x12c + add r5, r10, #0x12c mov r0, #0 _01ffb4f0: cmp r0, #0 bne _01ffb6c8 mov r0, #0 str r0, [r5] - ldr r0, [sl, #4] + ldr r0, [r10, #4] ldr r1, [r0, #0x10] cmp r1, #0 beq _01ffb528 @@ -4157,7 +4157,7 @@ _01ffb4f0: cmp r0, #0 bne _01ffb6c8 _01ffb528: - ldr r2, [sl, #0xd4] + ldr r2, [r10, #0xd4] ldrh r0, [r2, #6] ldrh r1, [r2, r0] add r0, r2, r0 @@ -4263,26 +4263,26 @@ _01ffb664: str r0, [r5, #0x48] _01ffb6b0: ldrh r3, [r7] - ldr r2, [sl] - ldr r7, [sl, #0xe8] + ldr r2, [r10] + ldr r7, [r10, #0xe8] mov r0, r5 mov r1, r6 blx r7 _01ffb6c8: - str r5, [sl, #0xb4] + str r5, [r10, #0xb4] _01ffb6cc: cmp r8, #2 bne _01ffb708 - ldr r1, [sl, #8] - mov r0, sl + ldr r1, [r10, #8] + mov r0, r10 bic r1, r1, #0x40 - str r1, [sl, #8] - ldr r1, [sl, #0x24] + str r1, [r10, #8] + ldr r1, [r10, #0x24] blx r1 - ldr r0, [sl, #0x24] + ldr r0, [r10, #0x24] cmp r0, #0 - ldrneb r8, [sl, #0x92] - ldr r0, [sl, #8] + ldrneb r8, [r10, #0x92] + ldr r0, [r10, #8] moveq r8, #0 and r0, r0, #0x40 b _01ffb70c @@ -4291,24 +4291,24 @@ _01ffb708: _01ffb70c: cmp r0, #0 bne _01ffb72c - ldr r0, [sl, #8] + ldr r0, [r10, #8] tst r0, #0x100 bne _01ffb72c - ldr r0, [sl, #0xb4] - ldr r1, [sl, #0xec] + ldr r0, [r10, #0xb4] + ldr r1, [r10, #0xec] blx r1 _01ffb72c: mov r0, #0 - str r0, [sl, #0xb4] + str r0, [r10, #0xb4] cmp r8, #3 bne _01ffb75c - ldr r1, [sl, #8] - mov r0, sl + ldr r1, [r10, #8] + mov r0, r10 bic r1, r1, #0x40 - str r1, [sl, #8] - ldr r1, [sl, #0x24] + str r1, [r10, #8] + ldr r1, [r10, #0x24] blx r1 - ldr r0, [sl, #8] + ldr r0, [r10, #8] and r0, r0, #0x40 _01ffb75c: cmp sb, #0x20 @@ -4317,10 +4317,10 @@ _01ffb75c: cmp r0, #0 add r4, r4, #1 bne _01ffb79c - ldr r0, [sl, #8] + ldr r0, [r10, #8] tst r0, #0x100 bne _01ffb79c - ldr r0, [sl] + ldr r0, [r10] add r1, sp, #8 ldrb r3, [r0, #4] mov r0, #0x13 @@ -4328,11 +4328,11 @@ _01ffb75c: str r3, [sp, #8] bl func_01ffa9fc _01ffb79c: - ldr r0, [sl] + ldr r0, [r10] add r0, r0, r4 - str r0, [sl] + str r0, [r10] add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_01ffb390 _01ffb7b0: .word data_01ffb36c @@ -4360,10 +4360,10 @@ _01ffb7e8: .word data_027e0000 .global func_01ffb7ec arm_func_start func_01ffb7ec func_01ffb7ec: ; 0x01ffb7ec - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldrh r4, [sp, #0x58] - mov sl, r0 + mov r10, r0 ldr lr, _01ffbbc8 ; =data_02050f54 mov r0, r4, asr #0x4 mov ip, r0, lsl #0x1 @@ -4384,7 +4384,7 @@ func_01ffb7ec: ; 0x01ffb7ec ldrsh r0, [lr, r0] bl Divide _01ffb848: - mov r2, sl, lsl #0x5 + mov r2, r10, lsl #0x5 ldr r1, [sp, #0x5c] rsb r2, r2, #0x1000 smull r3, r1, r2, r1 @@ -4394,13 +4394,13 @@ _01ffb848: adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 - smull r1, sl, r2, r0 + smull r1, r10, r2, r0 sub r3, r3, #0x1000 smull r2, r0, r3, r0 adds r1, r1, #0x800 - adc r3, sl, #0 + adc r3, r10, #0 adds r2, r2, #0x800 - mov sl, r1, lsr #0xc + mov r10, r1, lsr #0xc mov r1, r2, lsr #0xc ldmia r6, {r2, r11, ip} adc r0, r0, #0 @@ -4408,7 +4408,7 @@ _01ffb848: str r2, [sp, #0x24] str r11, [sp, #0x28] str ip, [sp, #0x2c] - orr sl, sl, r3, lsl #20 + orr r10, r10, r3, lsl #20 ldr r11, [r6, #0x14] ldr r3, [r6, #0x10] ldr r2, [r6, #0xc] @@ -4420,13 +4420,13 @@ _01ffb848: ldr r3, [r6, #0x1c] ldr r2, [r6, #0x18] cmp r8, #0x58 - str sl, [sp] + str r10, [sp] str r2, [sp, #0xc] str r3, [sp, #0x10] str r11, [sp, #0x14] str r1, [sp, #4] str r0, [sp, #8] - mov sl, #0 + mov r10, #0 beq _01ffb90c cmp r8, #0x59 beq _01ffb934 @@ -4442,7 +4442,7 @@ _01ffb90c: ldr r0, [r7] sub r0, sb, r0 bl Divide - mov sl, r0 + mov r10, r0 b _01ffb980 _01ffb934: add r0, sp, #0x18 @@ -4453,7 +4453,7 @@ _01ffb934: ldr r0, [r7, #4] sub r0, sb, r0 bl Divide - mov sl, r0 + mov r10, r0 b _01ffb980 _01ffb95c: add r0, sp, #0xc @@ -4464,7 +4464,7 @@ _01ffb95c: ldr r0, [r7, #8] sub r0, sb, r0 bl Divide - mov sl, r0 + mov r10, r0 _01ffb980: cmp r4, #0 beq _01ffbafc @@ -4473,7 +4473,7 @@ _01ffb980: ldr r0, [r7] subs r1, sb, r0 beq _01ffb9fc - mov r0, sl + mov r0, r10 bl Divide mov r6, r0 add r0, sp, #0xc @@ -4503,7 +4503,7 @@ _01ffb9fc: ldr r0, [r7, #4] subs r1, sb, r0 beq _01ffba74 - mov r0, sl + mov r0, r10 bl Divide mov r6, r0 add r0, sp, #0xc @@ -4534,7 +4534,7 @@ _01ffba74: ldr r0, [r7, #8] subs r1, sb, r0 beq _01ffbaec - mov r0, sl + mov r0, r10 bl Divide mov r6, r0 add r0, sp, #0x18 @@ -4567,16 +4567,16 @@ _01ffbaec: _01ffbafc: ldr r2, [sp] ldr r0, [sp, #4] - smull r4, r3, r2, sl + smull r4, r3, r2, r10 adds r11, r4, #0x800 - smull r2, r4, r0, sl + smull r2, r4, r0, r10 adc r3, r3, #0 adds r6, r2, #0x800 mov r0, r11, lsr #0xc orr r0, r0, r3, lsl #20 ldr r1, [sp, #8] adc r4, r4, #0 - smull r3, r2, r1, sl + smull r3, r2, r1, r10 adds r3, r3, #0x800 adc r1, r2, #0 mov r6, r6, lsr #0xc @@ -4609,7 +4609,7 @@ _01ffbb98: cmp r8, #0x5a addeq sp, sp, #0x30 streq sb, [r5, #8] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0xc add r1, sp, #0 bl func_01ff9c2c @@ -4617,7 +4617,7 @@ _01ffbb98: add r0, r1, r0 str r0, [r5, #8] add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_01ffb7ec _01ffbbc8: .word data_02050f54 @@ -4889,20 +4889,20 @@ func_01ffbe78: ; 0x01ffbe78 .global func_01ffbf5c arm_func_start func_01ffbf5c func_01ffbf5c: ; 0x01ffbf5c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x3c ldr r8, [sp, #0x60] ldr r7, [sp, #0x64] ldr r6, [sp, #0x68] ldr r5, [sp, #0x6c] - mov sl, r0 + mov r10, r0 cmp r8, #0 str r3, [sp, #0x10] mov r11, r1 mov sb, r2 addlt sp, sp, #0x3c movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r2, sp, #0x30 mov r0, sb mov r1, r3 @@ -4921,13 +4921,13 @@ func_01ffbf5c: ; 0x01ffbf5c str r7, [sp, #4] str r6, [sp, #8] ldr r3, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r1, r11 mov r2, sb str r5, [sp, #0xc] bl func_01ffc118 add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffbff8: ldrb r0, [sp, #0x70] cmp r0, #0 @@ -4967,7 +4967,7 @@ _01ffc06c: str r8, [sp] str r7, [sp, #4] str r6, [sp, #8] - mov r0, sl + mov r0, r10 mov r1, r11 add r2, sp, #0x18 add r3, sp, #0x24 @@ -4977,7 +4977,7 @@ _01ffc06c: cmp r0, #0 addne sp, sp, #0x3c movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r4, #0 beq _01ffc0d8 ldr r0, [sp, #0x18] @@ -4991,25 +4991,25 @@ _01ffc0d8: bne _01ffc06c add sp, sp, #0x3c mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffc0ec: str r8, [sp] str r7, [sp, #4] str r6, [sp, #8] ldr r3, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r1, r11 mov r2, sb str r5, [sp, #0xc] bl func_01ffd1e0 add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01ffbf5c .global func_01ffc118 arm_func_start func_01ffc118 func_01ffc118: ; 0x01ffc118 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2b8 str r2, [sp, #0x18] ldr r2, [sp, #0x2e8] @@ -5019,7 +5019,7 @@ func_01ffc118: ; 0x01ffc118 ldr r0, [sp, #0x18] ldr r8, [sp, #0x2e0] str r2, [sp, #0x58] - mov sl, r1 + mov r10, r1 ldmia r0, {r0, r1, r2} add r4, sp, #0x260 stmia r4, {r0, r1, r2} @@ -5219,7 +5219,7 @@ _01ffc398: ldr r1, [r0] ldr r1, [r1, #0x1c] blx r1 - str r0, [sl, #0x54] + str r0, [r10, #0x54] mov r0, #1 str r0, [sp, #0x58] add r3, sp, #0x230 @@ -5244,31 +5244,31 @@ _01ffc398: cmp r0, #0 mov r0, #1 beq _01ffc4dc - strb r0, [sl, #0x59] - strb r0, [sl, #0x5c] + strb r0, [r10, #0x59] + strb r0, [r10, #0x5c] ldrb r1, [r5, #0x15] ldrb r0, [r5, #0x14] - strb r0, [sl, #0x50] - strb r1, [sl, #0x51] + strb r0, [r10, #0x50] + strb r1, [r10, #0x51] ldr r0, [sp, #0x23c] - str r0, [sl, #0x18] + str r0, [r10, #0x18] ldr r0, [sp, #0x240] - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] ldr r0, [sp, #0x244] - str r0, [sl, #0x20] + str r0, [r10, #0x20] b _01ffc508 _01ffc4dc: - strb r0, [sl, #0x5a] + strb r0, [r10, #0x5a] ldrb r1, [r5, #0x15] ldrb r0, [r5, #0x14] - strb r0, [sl, #0x4e] - strb r1, [sl, #0x4f] + strb r0, [r10, #0x4e] + strb r1, [r10, #0x4f] ldr r0, [sp, #0x23c] - str r0, [sl, #0xc] + str r0, [r10, #0xc] ldr r0, [sp, #0x240] - str r0, [sl, #0x10] + str r0, [r10, #0x10] ldr r0, [sp, #0x244] - str r0, [sl, #0x14] + str r0, [r10, #0x14] _01ffc508: ldr r0, [sp, #0x40] add r4, r4, #1 @@ -5468,18 +5468,18 @@ _01ffc73c: mov r0, #1 str r0, [sp, #0x58] str r1, [sp, #0x268] - strb r0, [sl, #0x59] - strb r0, [sl, #0x5d] + strb r0, [r10, #0x59] + strb r0, [r10, #0x5d] ldr r0, _01ffd1d4 ; =data_027e0e64 mov r1, r5, lsl #0x1 ldrh r0, [r0, r1] - strh r0, [sl, #0x28] + strh r0, [r10, #0x28] ldr r0, [sp, #0x1e8] - str r0, [sl, #0x18] + str r0, [r10, #0x18] ldr r0, [sp, #0x1ec] - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] ldr r0, [sp, #0x1f0] - str r0, [sl, #0x20] + str r0, [r10, #0x20] b _01ffc8e4 _01ffc840: ldr r0, _01ffd1d4 ; =data_027e0e64 @@ -5512,17 +5512,17 @@ _01ffc840: mov r0, #1 str r0, [sp, #0x58] str r1, [sp, #0x268] - strb r0, [sl, #0x5b] + strb r0, [r10, #0x5b] ldr r0, _01ffd1d4 ; =data_027e0e64 mov r1, r5, lsl #0x1 ldrh r0, [r0, r1] - strh r0, [sl, #0x2a] + strh r0, [r10, #0x2a] ldr r0, [sp, #0x1e8] - str r0, [sl, #0xc] + str r0, [r10, #0xc] ldr r0, [sp, #0x1ec] - str r0, [sl, #0x10] + str r0, [r10, #0x10] ldr r0, [sp, #0x1f0] - str r0, [sl, #0x14] + str r0, [r10, #0x14] _01ffc8e4: ldr r0, [sp, #0x30] add r5, r5, #1 @@ -5551,7 +5551,7 @@ _01ffc8f4: mov r0, r0, lsr #0x10 str r0, [sp, #8] ldr r0, [sp, #0x14] - mov r1, sl + mov r1, r10 mov r3, sb str r11, [sp, #0xc] mov r4, #1 @@ -5560,16 +5560,16 @@ _01ffc8f4: cmp r0, #0 addne sp, sp, #0x2b8 movne r0, r4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sp, #0x260] mov r0, r4 - str r1, [sl] + str r1, [r10] ldr r1, [sp, #0x264] - str r1, [sl, #4] + str r1, [r10, #4] ldr r1, [sp, #0x268] add sp, sp, #0x2b8 - str r1, [sl, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r1, [r10, #8] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffc998: ldr r0, [sp, #0x18] add r3, sp, #0x1c4 @@ -5803,21 +5803,21 @@ _01ffcd18: mov r0, r6, lsl #0x10 mov r1, r0, lsr #0x10 mov r0, #1 - strb r0, [sl, #0x58] - strh r1, [sl, #0x26] + strb r0, [r10, #0x58] + strh r1, [r10, #0x26] str r0, [sp, #0x58] - ldrh r0, [sl, #0x2c] - add r0, sl, r0, lsl #1 + ldrh r0, [r10, #0x2c] + add r0, r10, r0, lsl #1 strh r1, [r0, #0x2e] - ldrh r0, [sl, #0x2c] + ldrh r0, [r10, #0x2c] add r0, r0, #1 - strh r0, [sl, #0x2c] + strh r0, [r10, #0x2c] ldr r0, [sp, #0x274] - str r0, [sl, #0xc] + str r0, [r10, #0xc] ldr r0, [sp, #0x278] - str r0, [sl, #0x10] + str r0, [r10, #0x10] ldr r0, [sp, #0x27c] - str r0, [sl, #0x14] + str r0, [r10, #0x14] ldr r0, [sp, #0x198] ldr r1, [sp, #0x194] str r0, [sp, #0x264] @@ -6050,15 +6050,15 @@ _01ffd0d0: bne _01ffd11c mov r0, #1 str r0, [sp, #0x58] - strb r0, [sl, #0x59] + strb r0, [r10, #0x59] ldr r0, [sp, #0x50] - strh r0, [sl, #0x24] + strh r0, [r10, #0x24] ldr r0, [sp, #0x274] - str r0, [sl, #0x18] + str r0, [r10, #0x18] ldr r0, [sp, #0x278] - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] ldr r0, [sp, #0x27c] - str r0, [sl, #0x20] + str r0, [r10, #0x20] ldr r2, [sp, #0x170] ldr r1, [sp, #0x174] ldr r0, [sp, #0x178] @@ -6088,22 +6088,22 @@ _01ffd11c: str r0, [sp, #0x264] mov r0, #1 str r0, [sp, #0x58] - strb r0, [sl, #0x59] + strb r0, [r10, #0x59] mov r1, #0 - str r1, [sl, #0x18] + str r1, [r10, #0x18] mov r0, #0x1000 - str r0, [sl, #0x1c] - str r1, [sl, #0x20] + str r0, [r10, #0x1c] + str r1, [r10, #0x20] _01ffd18c: ldr r0, [sp, #0x58] cmp r0, #0 beq _01ffd1b0 ldr r0, [sp, #0x260] - str r0, [sl] + str r0, [r10] ldr r0, [sp, #0x264] - str r0, [sl, #4] + str r0, [r10, #4] ldr r0, [sp, #0x268] - str r0, [sl, #8] + str r0, [r10, #8] _01ffd1b0: ldr r3, _01ffd1d8 ; =func_ov00_0207e968 add r0, sp, #0x284 @@ -6112,7 +6112,7 @@ _01ffd1b0: bl func_0204f754 ldr r0, [sp, #0x58] add sp, sp, #0x2b8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_01ffc118 _01ffd1d0: .word data_027e0f6c @@ -6123,12 +6123,12 @@ _01ffd1dc: .word func_ov00_0207e96c .global func_01ffd1e0 arm_func_start func_01ffd1e0 func_01ffd1e0: ; 0x01ffd1e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x320 str r0, [sp, #0x14] mov r0, r2 str r2, [sp, #0x18] - mov sl, r1 + mov r10, r1 ldmia r0, {r0, r1, r2} mov r4, #0 str r4, [sp, #0x4c] @@ -6363,7 +6363,7 @@ _01ffd4e4: ldr r1, [r0] ldr r1, [r1, #0x1c] blx r1 - str r0, [sl, #0x54] + str r0, [r10, #0x54] mov r0, #1 str r0, [sp, #0x4c] add r3, sp, #0x260 @@ -6390,31 +6390,31 @@ _01ffd4e4: cmp r0, #0 mov r0, #1 beq _01ffd624 - strb r0, [sl, #0x59] - strb r0, [sl, #0x5c] + strb r0, [r10, #0x59] + strb r0, [r10, #0x5c] ldrb r1, [r5, #0x15] ldrb r0, [r5, #0x14] - strb r0, [sl, #0x50] - strb r1, [sl, #0x51] + strb r0, [r10, #0x50] + strb r1, [r10, #0x51] ldr r0, [sp, #0x26c] - str r0, [sl, #0x18] + str r0, [r10, #0x18] ldr r0, [sp, #0x270] - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] ldr r0, [sp, #0x274] - str r0, [sl, #0x20] + str r0, [r10, #0x20] b _01ffd650 _01ffd624: - strb r0, [sl, #0x5a] + strb r0, [r10, #0x5a] ldrb r1, [r5, #0x15] ldrb r0, [r5, #0x14] - strb r0, [sl, #0x4e] - strb r1, [sl, #0x4f] + strb r0, [r10, #0x4e] + strb r1, [r10, #0x4f] ldr r0, [sp, #0x26c] - str r0, [sl, #0xc] + str r0, [r10, #0xc] ldr r0, [sp, #0x270] - str r0, [sl, #0x10] + str r0, [r10, #0x10] ldr r0, [sp, #0x274] - str r0, [sl, #0x14] + str r0, [r10, #0x14] _01ffd650: ldr r0, [sp, #0x38] add r4, r4, #1 @@ -6605,18 +6605,18 @@ _01ffd858: mov r0, #1 str r0, [sp, #0x4c] str r1, [sp, #0x2d0] - strb r0, [sl, #0x59] - strb r0, [sl, #0x5d] + strb r0, [r10, #0x59] + strb r0, [r10, #0x5d] ldr r0, _01ffe1bc ; =data_027e0e64 mov r1, r5, lsl #0x1 ldrh r0, [r0, r1] - strh r0, [sl, #0x28] + strh r0, [r10, #0x28] ldr r0, [sp, #0x230] - str r0, [sl, #0x18] + str r0, [r10, #0x18] ldr r0, [sp, #0x234] - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] ldr r0, [sp, #0x238] - str r0, [sl, #0x20] + str r0, [r10, #0x20] b _01ffda08 _01ffd964: ldr r0, _01ffe1bc ; =data_027e0e64 @@ -6649,17 +6649,17 @@ _01ffd964: mov r0, #1 str r0, [sp, #0x4c] str r1, [sp, #0x2d0] - strb r0, [sl, #0x5b] + strb r0, [r10, #0x5b] ldr r0, _01ffe1bc ; =data_027e0e64 mov r1, r5, lsl #0x1 ldrh r0, [r0, r1] - strh r0, [sl, #0x2a] + strh r0, [r10, #0x2a] ldr r0, [sp, #0x230] - str r0, [sl, #0xc] + str r0, [r10, #0xc] ldr r0, [sp, #0x234] - str r0, [sl, #0x10] + str r0, [r10, #0x10] ldr r0, [sp, #0x238] - str r0, [sl, #0x14] + str r0, [r10, #0x14] _01ffda08: ldr r0, [sp, #0x24] add r5, r5, #1 @@ -6881,23 +6881,23 @@ _01ffdd50: mov r0, r5, lsl #0x10 mov r2, r0, lsr #0x10 mov r0, #1 - strb r0, [sl, #0x58] - strh r2, [sl, #0x26] + strb r0, [r10, #0x58] + strh r2, [r10, #0x26] str r0, [sp, #0x4c] - ldrh r3, [sl, #0x2c] + ldrh r3, [r10, #0x2c] add r0, sp, #0x1dc mov r1, r8 - add r3, sl, r3, lsl #1 + add r3, r10, r3, lsl #1 strh r2, [r3, #0x2e] - ldrh r2, [sl, #0x2c] + ldrh r2, [r10, #0x2c] add r2, r2, #1 - strh r2, [sl, #0x2c] + strh r2, [r10, #0x2c] ldr r2, [sp, #0x2dc] - str r2, [sl, #0xc] + str r2, [r10, #0xc] ldr r2, [sp, #0x2e0] - str r2, [sl, #0x10] + str r2, [r10, #0x10] ldr r2, [sp, #0x2e4] - str r2, [sl, #0x14] + str r2, [r10, #0x14] ldr r3, [sp, #0x1f4] ldr r2, [sp, #0x1f8] str r3, [sp, #0x2c8] @@ -7135,15 +7135,15 @@ _01ffe138: bne _01ffe174 mov r0, #1 str r0, [sp, #0x4c] - strb r0, [sl, #0x59] + strb r0, [r10, #0x59] ldr r0, [sp, #0x40] - strh r0, [sl, #0x24] + strh r0, [r10, #0x24] ldr r0, [sp, #0x2dc] - str r0, [sl, #0x18] + str r0, [r10, #0x18] ldr r0, [sp, #0x2e0] - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] ldr r0, [sp, #0x2e4] - str r0, [sl, #0x20] + str r0, [r10, #0x20] ldr r0, [sp, #0x1d4] str r0, [sp, #0x2cc] _01ffe174: @@ -7151,11 +7151,11 @@ _01ffe174: cmp r0, #0 beq _01ffe198 ldr r0, [sp, #0x2c8] - str r0, [sl] + str r0, [r10] ldr r0, [sp, #0x2cc] - str r0, [sl, #4] + str r0, [r10, #4] ldr r0, [sp, #0x2d0] - str r0, [sl, #8] + str r0, [r10, #8] _01ffe198: ldr r3, _01ffe1c0 ; =func_ov00_0207e968 add r0, sp, #0x2ec @@ -7164,7 +7164,7 @@ _01ffe198: bl func_0204f754 ldr r0, [sp, #0x4c] add sp, sp, #0x320 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_01ffd1e0 _01ffe1b8: .word data_027e0f6c @@ -7176,7 +7176,7 @@ _01ffe1c8: .word 0x00001922 .global func_01ffe1cc arm_func_start func_01ffe1cc func_01ffe1cc: ; 0x01ffe1cc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x84 ldr sb, [sp, #0xa8] ldrh r4, [sp, #0xac] @@ -7188,13 +7188,13 @@ func_01ffe1cc: ; 0x01ffe1cc str r0, [sp, #0xc] ldr r0, [r4] mov r4, r1 - mov sl, r2 + mov r10, r2 str r3, [sp, #0x10] bl func_01fff510 cmp r0, #0 addne sp, sp, #0x84 movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r5, [sp, #0xac] tst r5, #4 beq _01ffe458 @@ -7202,17 +7202,17 @@ func_01ffe1cc: ; 0x01ffe1cc add r4, sp, #0x78 stmia r4, {r0, r1, r2} add r3, sp, #0x6c - ldmia sl, {r0, r1, r2} + ldmia r10, {r0, r1, r2} stmia r3, {r0, r1, r2} add r2, sp, #0x60 mov r0, r4 - mov r1, sl + mov r1, r10 bl func_01ff9bf8 add r4, sp, #0x48 - ldmia sl, {r0, r1, r2} + ldmia r10, {r0, r1, r2} stmia r4, {r0, r1, r2} add r3, sp, #0x54 - ldmia sl, {r0, r1, r2} + ldmia r10, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r4 add r1, sp, #0x78 @@ -7310,13 +7310,13 @@ _01ffe3b8: tst r2, #0x1f beq _01ffe43c _01ffe3cc: - ldr r2, [sl] + ldr r2, [r10] add r1, sp, #0x38 str r2, [sp, #0x38] - ldr r3, [sl, #4] + ldr r3, [r10, #4] add r2, sp, #0x60 str r3, [sp, #0x3c] - ldr ip, [sl, #8] + ldr ip, [r10, #8] add r3, sp, #0x34 str ip, [sp, #0x40] ldr ip, [sp, #0x10] @@ -7338,7 +7338,7 @@ _01ffe3cc: _01ffe430: add sp, sp, #0x84 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffe43c: add r5, r5, #1 cmp r5, r4 @@ -7351,7 +7351,7 @@ _01ffe448: _01ffe458: mov r0, #0 add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_01ffe1cc _01ffe464: .word data_027e0f6c @@ -7500,14 +7500,14 @@ func_01ffe61c: ; 0x01ffe61c .global func_01ffe668 arm_func_start func_01ffe668 func_01ffe668: ; 0x01ffe668 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c - mov sl, r0 - add r0, sl, #8 + mov r10, r0 + add r0, r10, #8 mov sb, r1 str r2, [sp] bl func_01ff9c2c - ldr r2, [sl, #0x14] + ldr r2, [r10, #0x14] ldr r1, [sb, #0xc] sub r0, r0, r2 str r0, [sp, #4] @@ -7518,19 +7518,19 @@ func_01ffe668: ; 0x01ffe668 _01ffe6a4: add sp, sp, #0x2c mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffe6b0: mov r5, #0 mov r6, r5 mov r11, r5 mov r7, r5 mov r8, r5 - add r4, sl, #0x18 + add r4, r10, #0x18 _01ffe6c8: mov r1, sb add r0, r4, r8, lsl #4 bl func_01ff9c2c - add r1, sl, r8, lsl #4 + add r1, r10, r8, lsl #4 ldr r2, [r1, #0x24] ldr r1, [sb, #0xc] sub r2, r0, r2 @@ -7539,7 +7539,7 @@ _01ffe6c8: str r2, [r0, r8, lsl #2] addge sp, sp, #0x2c movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r8, #1 mov r0, r0, lsl #0x10 cmp r2, r5 @@ -7560,7 +7560,7 @@ _01ffe6c8: ldr r1, [sp] add sp, sp, #0x2c str r2, [r1] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffe750: ldr r0, [sp, #4] smull r4, r3, r0, r0 @@ -7579,7 +7579,7 @@ _01ffe750: cmp r5, r8 addgt sp, sp, #0x2c movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r7, #1 bne _01ffe874 add r0, r6, #1 @@ -7589,9 +7589,9 @@ _01ffe750: movhi r0, #0 mov r1, r6, lsl #0x1 mov r0, r0, lsl #0x1 - ldr r7, [sl, #0x48] - ldrh r3, [sl, r1] - ldrh r2, [sl, r0] + ldr r7, [r10, #0x48] + ldrh r3, [r10, r1] + ldrh r2, [r10, r0] ldr r7, [r7, #8] mov r1, #0xc mla r0, r3, r1, r7 @@ -7599,8 +7599,8 @@ _01ffe750: add r2, sp, #0x14 bl func_01ff9bf8 mov r0, r6, lsl #0x1 - ldr r2, [sl, #0x48] - ldrh r1, [sl, r0] + ldr r2, [r10, #0x48] + ldrh r1, [r10, r0] ldr r2, [r2, #8] mov r0, #0xc mla r0, r1, r0, r2 @@ -7631,21 +7631,21 @@ _01ffe750: add sp, sp, #0x2c str r1, [r0] mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffe868: add sp, sp, #0x2c mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffe874: adds r1, r6, r11 beq _01ffe8bc ldr r0, _01ffe900 ; =data_ov00_020db008 mov r1, r1, lsl #0x1 ldrh r1, [r0, r1] - ldr r3, [sl, #0x48] + ldr r3, [r10, #0x48] mov r0, #0xc mov r1, r1, lsl #0x1 - ldrh r2, [sl, r1] + ldrh r2, [r10, r1] ldr r3, [r3, #8] mov r1, sb mla r0, r2, r0, r3 @@ -7654,11 +7654,11 @@ _01ffe874: movge r0, #0 blt _01ffe8c8 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffe8bc: add sp, sp, #0x2c mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffe8c8: smull r2, r1, r0, r0 adds r2, r2, #0x800 @@ -7673,7 +7673,7 @@ _01ffe8c8: str r1, [r0] mov r0, #1 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_01ffe668 _01ffe900: .word data_ov00_020db008 @@ -7758,7 +7758,7 @@ _01ffe9d4: .global func_01ffea18 arm_func_start func_01ffea18 func_01ffea18: ; 0x01ffea18 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x18 ldr r8, [sp, #0x38] mov r7, r0 @@ -7771,7 +7771,7 @@ func_01ffea18: ; 0x01ffea18 cmp r0, #0 addeq sp, sp, #0x18 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r1, r6 add r0, r7, #8 bl func_01ff9c2c @@ -7779,7 +7779,7 @@ func_01ffea18: ; 0x01ffea18 subs r0, r0, r1 addmi sp, sp, #0x18 movmi r0, #0 - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r1, r5 add r0, r7, #8 bl func_01ff9c2c @@ -7797,7 +7797,7 @@ func_01ffea18: ; 0x01ffea18 _01ffeaa8: add sp, sp, #0x18 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _01ffeab4: ldr r0, [r5] ldr r2, [r6] @@ -7837,12 +7837,12 @@ _01ffeab4: cmp r0, r1 addgt sp, sp, #0x18 movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - add sl, r7, #0x18 + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} + add r10, r7, #0x18 mov sb, #0 add r8, sp, #0xc _01ffeb5c: - mov r0, sl + mov r0, r10 mov r1, r8 bl func_01ff9c2c add r1, r7, sb, lsl #4 @@ -7852,10 +7852,10 @@ _01ffeb5c: cmp r0, r1 addge sp, sp, #0x18 movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add sb, sb, #1 cmp sb, #3 - add sl, sl, #0x10 + add r10, r10, #0x10 blt _01ffeb5c add r3, sp, #0 ldmia r6, {r0, r1, r2} @@ -7874,7 +7874,7 @@ _01ffeb5c: str r0, [r4] mov r0, #1 add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_01ffea18 .global func_01ffebe0 @@ -7928,21 +7928,21 @@ func_01ffec34: ; 0x01ffec34 .global func_01ffec78 arm_func_start func_01ffec78 func_01ffec78: ; 0x01ffec78 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x38 cmp r1, #0 - mov sl, r0 + mov r10, r0 addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r0, sl, #0x44 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r0, r10, #0x44 bl func_ov00_020951d4 - ldr r0, [sl, #0x3c] + ldr r0, [r10, #0x3c] mov r11, #0 cmp r0, #0 addls sp, sp, #0x38 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _01ffecac: - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] ldr r0, [r0, r11, lsl #2] cmp r0, #0 beq _01ffeddc @@ -7956,7 +7956,7 @@ _01ffecac: str r2, [sp, #0x20] str r1, [sp, #0x24] str r0, [sp, #0x28] - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] ldr r0, [r0, r11, lsl #2] ldr r1, [r0] ldr r1, [r1, #0x40] @@ -7984,11 +7984,11 @@ _01ffecac: str r4, [sp, #0x10] bl func_01ff9bc4 add r0, sp, #4 - add r1, sl, #0x44 + add r1, r10, #0x44 add r2, sp, #0x2c bl func_ov00_02095278 add r0, sp, #0 - add r1, sl, #0x44 + add r1, r10, #0x44 add r2, sp, #0x20 ldrh r6, [sp, #4] ldrh r7, [sp, #6] @@ -8008,7 +8008,7 @@ _01ffeda0: mov r1, r6 mov r2, r5 mov r3, r4 - add r0, sl, #0x44 + add r0, r10, #0x44 bl func_ov00_02095224 add r0, r5, #1 mov r0, r0, lsl #0x10 @@ -8022,32 +8022,32 @@ _01ffedc8: mov r6, r0, lsr #0x10 bhs _01ffed94 _01ffeddc: - ldr r0, [sl, #0x3c] + ldr r0, [r10, #0x3c] add r11, r11, #1 cmp r11, r0 blo _01ffecac add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01ffec78 .global func_01ffedf4 arm_func_start func_01ffedf4 func_01ffedf4: ; 0x01ffedf4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 - mov sl, r0 + mov r10, r0 mov r4, r1 mov r11, r3 ldr r3, [sp, #0x58] mov r5, r2 add r0, sp, #0x2c mov r2, r4 - add r1, sl, #0x24 + add r1, r10, #0x24 str r3, [sp, #0x58] ldr sb, [sp, #0x5c] bl func_ov00_02095278 add r0, sp, #0x28 - add r1, sl, #0x24 + add r1, r10, #0x24 add r2, r4, #0xc bl func_ov00_02095278 ldrh r0, [sp, #0x2c] @@ -8080,7 +8080,7 @@ _01ffee94: strh r0, [sp, #0x20] ldr r0, [sp, #0x18] strh r0, [sp, #0x22] - add r0, sl, #0x24 + add r0, r10, #0x24 bl func_ov00_02095258 mov r7, r0 ldr r0, [r7, #4] @@ -8092,11 +8092,11 @@ _01ffeec4: cmp r4, r0 addhs sp, sp, #0x30 mvnhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r7, #8] mov r0, r6, lsl #0x1 ldrh r5, [r1, r0] - mov r0, sl + mov r0, r10 mov r2, r11 mov r1, r5 mov r3, r4 @@ -8106,13 +8106,13 @@ _01ffeec4: mov r0, #0x4c mul r0, r5, r0 str r0, [sp] - ldr r2, [sl, #0x20] + ldr r2, [r10, #0x20] ldr r1, [sp] add r0, sp, #0x1c add r1, r2, r1 bl func_ov00_0208e4f8 ldr r2, [sp, #0x1c] - ldr r1, [sl, #0x20] + ldr r1, [r10, #0x20] ldr r0, [sp] str r2, [sp, #0x24] add r0, r1, r0 @@ -8212,27 +8212,27 @@ _01fff058: _01fff078: mov r0, r4 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01ffedf4 .global func_01fff084 arm_func_start func_01fff084 func_01fff084: ; 0x01fff084 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 - mov sl, r0 + mov r10, r0 mov r11, r3 ldr r3, [sp, #0x48] mov r5, r2 mov r2, r1 add r0, sp, #0x1c - add r1, sl, #0x24 + add r1, r10, #0x24 str r3, [sp, #0x48] ldr sb, [sp, #0x4c] bl func_ov00_02095278 mov r4, #0 add r1, sp, #0x1c - add r0, sl, #0x24 + add r0, r10, #0x24 str r4, [sp, #0x18] bl func_ov00_02095258 mov r7, r0 @@ -8254,11 +8254,11 @@ _01fff100: cmp r4, r0 addhs sp, sp, #0x20 mvnhs r0, #0 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r7, #8] mov r0, r6, lsl #0x1 ldrh r5, [r1, r0] - mov r0, sl + mov r0, r10 mov r2, r11 mov r1, r5 mov r3, r4 @@ -8268,13 +8268,13 @@ _01fff100: mov r0, #0x4c mul r0, r5, r0 str r0, [sp] - ldr r2, [sl, #0x20] + ldr r2, [r10, #0x20] ldr r1, [sp] add r0, sp, #0x14 add r1, r2, r1 bl func_ov00_0208e4f8 ldr r2, [sp, #0x14] - ldr r1, [sl, #0x20] + ldr r1, [r10, #0x20] ldr r0, [sp] str r2, [sp, #0x18] add r0, r1, r0 @@ -8349,20 +8349,20 @@ _01fff240: _01fff258: mov r0, r4 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01fff084 .global func_01fff264 arm_func_start func_01fff264 func_01fff264: ; 0x01fff264 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 - mov sl, r0 + mov r10, r0 mov r6, r1 mov r5, r2 add r0, sp, #0x20 mov r2, r6 - add r1, sl, #0x44 + add r1, r10, #0x44 mov sb, r3 ldr r11, [sp, #0x48] ldr r8, [sp, #0x4c] @@ -8370,7 +8370,7 @@ func_01fff264: ; 0x01fff264 bl func_ov00_02095278 add r0, sp, #0x1c add r2, r6, #0xc - add r1, sl, #0x44 + add r1, r10, #0x44 bl func_ov00_02095278 ldrh r0, [sp, #0x20] mov r1, r4 @@ -8398,7 +8398,7 @@ _01fff2f8: add r1, sp, #0x14 strh r2, [sp, #0x14] ldr r2, [sp, #0x10] - add r0, sl, #0x44 + add r0, r10, #0x44 strh r2, [sp, #0x16] bl func_ov00_02095258 mov r6, r0 @@ -8410,22 +8410,22 @@ _01fff328: cmp r4, r11 addhs sp, sp, #0x24 mvnhs r0, #0 - ldmhsia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r6, #8] mov r0, r5, lsl #0x1 ldrh r7, [r1, r0] - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] ldr r0, [r0, r7, lsl #2] cmp r0, #0 beq _01fff430 - mov r0, sl + mov r0, r10 mov r1, r7 mov r2, sb mov r3, r4 bl func_01fff48c cmp r0, #0 bne _01fff430 - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] ldr r0, [r0, r7, lsl #2] ldr r0, [r0, #0xc] str r0, [sp, #0x18] @@ -8506,7 +8506,7 @@ _01fff460: _01fff480: mov r0, r4 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_01fff264 .global func_01fff48c @@ -8559,11 +8559,11 @@ _01fff508: .global func_01fff510 arm_func_start func_01fff510 func_01fff510: ; 0x01fff510 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14c add r6, sp, #0xe8 mov sb, r2 - mov sl, r0 + mov r10, r0 mov r4, r1 ldmia sb, {r0, r1, r2} stmia r6, {r0, r1, r2} @@ -8611,11 +8611,11 @@ func_01fff510: ; 0x01fff510 _01fff5d4: add r0, sp, #0x60 add r2, sp, #0xe8 - add r1, sl, #0x24 + add r1, r10, #0x24 bl func_ov00_02095278 add r0, sp, #0x5c add r2, sp, #0xf4 - add r1, sl, #0x24 + add r1, r10, #0x24 bl func_ov00_02095278 ldrh r0, [sp, #0x60] mov r2, #0 @@ -8650,7 +8650,7 @@ _01fff65c: strh r0, [sp, #0x48] ldr r0, [sp, #0x38] strh r0, [sp, #0x4a] - add r0, sl, #0x24 + add r0, r10, #0x24 bl func_ov00_02095258 mov r5, r0 ldr r0, [r5, #4] @@ -8664,12 +8664,12 @@ _01fff68c: mov r1, #0x4c str r0, [sp, #0x3c] ldr r2, [sp, #0x3c] - ldr r3, [sl, #0x20] + ldr r3, [r10, #0x20] mul r6, r2, r1 add r0, sp, #0x44 add r1, r3, r6 bl func_ov00_0208e4f8 - ldr r0, [sl, #0x20] + ldr r0, [r10, #0x20] ldr r1, [sp, #0x44] add r0, r0, r6 ldr r0, [r0, #0xc] @@ -8743,7 +8743,7 @@ _01fff788: str r0, [sp, #0xb0] add r0, sp, #0x64 str r0, [sp] - ldr r0, [sl, #0x20] + ldr r0, [r10, #0x20] add r2, sp, #0xc4 add r0, r0, r6 add r3, sp, #0x68 @@ -8776,7 +8776,7 @@ _01fff820: bl func_0204f754 add sp, sp, #0x14c mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01fff840: add r0, r4, #1 mov r0, r0, lsl #0x10 @@ -8808,11 +8808,11 @@ _01fff898: beq _01fffb24 add r0, sp, #0x54 add r2, sp, #0xe8 - add r1, sl, #0x44 + add r1, r10, #0x44 bl func_ov00_02095278 add r0, sp, #0x50 add r2, sp, #0xf4 - add r1, sl, #0x44 + add r1, r10, #0x44 bl func_ov00_02095278 ldrh r0, [sp, #0x54] mov r2, #0 @@ -8844,7 +8844,7 @@ _01fff920: strh r0, [sp, #0x40] ldr r0, [sp, #0x34] strh r0, [sp, #0x42] - add r0, sl, #0x44 + add r0, r10, #0x44 bl func_ov00_02095258 mov r5, r0 ldr r0, [r5, #4] @@ -8855,7 +8855,7 @@ _01fff950: ldr r1, [r5, #8] mov r0, r4, lsl #0x1 ldrh r6, [r1, r0] - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] ldr r0, [r0, r6, lsl #2] cmp r0, #0 beq _01fffad4 @@ -8903,7 +8903,7 @@ _01fff9f4: cmpne r8, #1 beq _01fffad4 _01fffa00: - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] ldr r0, [r0, r6, lsl #2] cmp r0, #0 ldrne r1, [r0, #8] @@ -8956,7 +8956,7 @@ _01fffab4: bl func_0204f754 add sp, sp, #0x14c mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _01fffad4: add r4, r4, #1 ldr r0, [r5, #4] @@ -8988,7 +8988,7 @@ _01fffb24: bl func_0204f754 mov r0, #0 add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_01fff510 _01fffb44: .word func_ov00_0207e968 diff --git a/asm/main.s b/asm/main.s index 0ccf5194..35a4c323 100644 --- a/asm/main.s +++ b/asm/main.s @@ -9826,8 +9826,8 @@ _02007970: .global func_02007984 arm_func_start func_02007984 func_02007984: ; 0x02007984 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl} - add sl, r1, r2 + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10} + add r10, r1, r2 mov ip, r2, lsr #0x5 add ip, r1, ip, lsl #5 _02007994: @@ -9836,11 +9836,11 @@ _02007994: stmltia r1!, {r2, r3, r4, r5, r6, r7, r8, sb} blt _02007994 _020079a4: - cmp r1, sl + cmp r1, r10 ldmltia r0!, {r2} stmltia r1!, {r2} blt _020079a4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10} bx lr arm_func_end func_02007984 @@ -10107,22 +10107,22 @@ _02007cac: .global func_02007cb4 arm_func_start func_02007cb4 func_02007cb4: ; 0x02007cb4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #4 add r2, r0, #4 add r7, r2, #1 - ldrb sl, [r0] - and r4, sl, #0xf + ldrb r10, [r0] + and r4, r10, #0xf mov r3, #0 mov lr, #0 - and sl, r4, #7 - add r11, sl, #4 + and r10, r4, #7 + add r11, r10, #4 str r11, [sp] - ldr sl, [r0] - mov ip, sl, lsr #0x8 - ldrb sl, [r2] - add sl, sl, #1 - add r0, r2, sl, lsl #1 + ldr r10, [r0] + mov ip, r10, lsr #0x8 + ldrb r10, [r2] + add r10, r10, #1 + add r0, r2, r10, lsl #1 mov r2, r7 _02007cf8: cmp ip, #0 @@ -10132,23 +10132,23 @@ _02007cf8: _02007d08: subs r8, r8, #1 blt _02007cf8 - mov sl, #1 - and sb, sl, r5, lsr #31 + mov r10, #1 + and sb, r10, r5, lsr #31 ldrb r6, [r2] mov r6, r6, lsl sb - mov sl, r2, lsr #0x1 - mov sl, sl, lsl #0x1 + mov r10, r2, lsr #0x1 + mov r10, r10, lsl #0x1 ldrb r11, [r2] and r11, r11, #0x3f add r11, r11, #1 - add sl, sl, r11, lsl #1 - add r2, sl, sb + add r10, r10, r11, lsl #1 + add r2, r10, sb tst r6, #0x80 beq _02007d70 mov r3, r3, lsr r4 - ldrb sl, [r2] + ldrb r10, [r2] rsb r11, r4, #0x20 - orr r3, r3, sl, lsl r11 + orr r3, r3, r10, lsl r11 mov r2, r7 add lr, lr, #1 ldr r11, [sp] @@ -10163,7 +10163,7 @@ _02007d70: b _02007cf8 _02007d80: add sp, sp, #4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} bx lr arm_func_end func_02007cb4 @@ -10223,7 +10223,7 @@ func_02007e00: ; 0x02007e00 .global func_02007e30 arm_func_start func_02007e30 func_02007e30: ; 0x02007e30 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10} ldr r3, [r0] ldr r4, [r0, #4] ldrb r5, [r0, #0xb] @@ -10256,17 +10256,17 @@ _02007e98: cmp r2, #0 beq _02007f0c and sb, r7, #0xf - mov sl, sb, lsl #0x8 + mov r10, sb, lsl #0x8 ldrb sb, [r1], #1 mov r8, #0 sub r2, r2, #1 - orr sb, sb, sl + orr sb, sb, r10 add sb, sb, #1 - mov sl, #3 - adds r7, sl, r7, asr #4 + mov r10, #3 + adds r7, r10, r7, asr #4 beq _02007ee0 _02007ec8: - ldrb sl, [r3, -sb] + ldrb r10, [r3, -sb] sub r4, r4, #1 .word 0xe143a09a add r3, r3, #1 @@ -10293,14 +10293,14 @@ _02007f0c: strb r7, [r0, #0xd] strb r8, [r0, #0xe] mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10} bx lr arm_func_end func_02007e30 .global func_02007f30 arm_func_start func_02007f30 func_02007f30: ; 0x02007f30 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, ip, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, ip, lr} ldr r3, [r0] ldr r4, [r0, #4] ldrb r5, [r0, #0xb] @@ -10308,7 +10308,7 @@ func_02007f30: ; 0x02007f30 ldrb r7, [r0, #0xd] ldrb r8, [r0, #0xe] ldrh sb, [r0, #8] - ldrb sl, [r0, #0xa] + ldrb r10, [r0, #0xa] _02007f54: cmp r4, #0 ble _02008068 @@ -10321,14 +10321,14 @@ _02007f64: bne _02007fa0 ldrb r11, [r1], #1 sub r2, r2, #1 - orr sb, sb, r11, lsl sl - add sl, sl, #8 - cmp sl, #0x10 + orr sb, sb, r11, lsl r10 + add r10, r10, #8 + cmp r10, #0x10 bne _0200803c strh sb, [r3], #2 sub r4, r4, #2 mov sb, #0 - mov sl, #0 + mov r10, #0 b _0200803c _02007fa0: cmp r8, #0 @@ -10350,7 +10350,7 @@ _02007fb4: adds r7, ip, r7, asr #4 beq _0200803c _02007fe4: - subs ip, r11, sl, lsr #3 + subs ip, r11, r10, lsr #3 bne _02007ff8 and lr, sb, #0xf orr sb, sb, lr, lsl #8 @@ -10363,15 +10363,15 @@ _02007ff8: tst ip, #1 movne lr, lr, lsr #0x8 andeq lr, lr, #0xff - orr sb, sb, lr, lsl sl + orr sb, sb, lr, lsl r10 _02008018: - add sl, sl, #8 - cmp sl, #0x10 + add r10, r10, #8 + cmp r10, #0x10 bne _02008034 strh sb, [r3], #2 sub r4, r4, #2 mov sb, #0 - mov sl, #0 + mov r10, #0 _02008034: subs r7, r7, #1 bgt _02007fe4 @@ -10396,9 +10396,9 @@ _02008068: strb r7, [r0, #0xd] strb r8, [r0, #0xe] strh sb, [r0, #8] - strb sl, [r0, #0xa] + strb r10, [r0, #0xa] mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, ip, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, ip, lr} bx lr arm_func_end func_02007f30 @@ -11938,13 +11938,13 @@ _02008bf8: .word 0x04000184 .global func_02008bfc arm_func_start func_02008bfc func_02008bfc: ; 0x02008bfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mvn r8, #3 ldr r6, [sp] ldr sb, _02008d0c ; =0x04000184 ldr r4, _02008d10 ; =data_02058e90 - add sl, r8, #1 + add r10, r8, #1 mov r7, #0x4100000 mov r5, #0 _02008c20: @@ -11972,8 +11972,8 @@ _02008c5c: _02008c6c: cmp r1, r8 addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - cmp r1, sl + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} + cmp r1, r10 beq _02008c20 mov r0, r6, lsl #0x1b movs r0, r0, lsr #0x1b @@ -12013,7 +12013,7 @@ _02008cf4: b _02008c20 _02008d04: add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_02008bfc _02008d0c: .word 0x04000184 _02008d10: .word data_02058e90 @@ -12779,8 +12779,8 @@ _02009554: .word data_02058f40 .global func_02009558 arm_func_start func_02009558 func_02009558: ; 0x02009558 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 bl func_0200ee4c ldr r4, _02009708 ; =data_02058f40 mov sb, r0 @@ -12789,16 +12789,16 @@ func_02009558: ; 0x02009558 bne _02009584 bl func_0200ee60 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02009584: ldr r1, [r4, #0x1c] cmp r1, #8 blt _020095dc - tst sl, #1 + tst r10, #1 bne _020095a4 bl func_0200ee60 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020095a4: mov r5, #1 _020095a8: @@ -12814,7 +12814,7 @@ _020095a8: mov r0, sb bl func_0200ee60 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020095dc: ldr r0, _0200970c ; =data_02059220 mov r1, #0x1800 @@ -12826,12 +12826,12 @@ _020095dc: bl func_02008b74 cmp r0, #0 bge _0200969c - tst sl, #1 + tst r10, #1 bne _0200961c mov r0, sb bl func_0200ee60 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0200961c: mov r11, #0 mov r5, #7 @@ -12856,7 +12856,7 @@ _02009638: mov r0, sb bl func_0200ee60 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02009678: ldr r0, [r4, #0x1c] cmp r0, #8 @@ -12890,12 +12890,12 @@ _0200969c: add r2, r2, #1 str r2, [r1, #0x20] bl func_0200ee60 - tst sl, #2 + tst r10, #2 beq _02009700 bl func_02009914 _02009700: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02009558 _02009708: .word data_02058f40 @@ -14209,19 +14209,19 @@ _0200a6e0: .word data_0205aa84 .global func_0200a6e4 arm_func_start func_0200a6e4 func_0200a6e4: ; 0x0200a6e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 mov r8, r2 cmp sb, #0x1000 cmplo r8, #0x1000 ldrloh r4, [sp, #0x2c] mov r7, r3 - mov sl, r0 + mov r10, r0 cmplo r4, #0x1000 ldrloh r3, [sp, #0x30] cmplo r3, #0x1000 movhs r0, #1 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r7, #0x100 ldrloh r2, [sp, #0x34] cmplo r2, #0x100 @@ -14230,13 +14230,13 @@ func_0200a6e4: ; 0x0200a6e4 ldrloh r0, [sp, #0x38] cmplo r0, #0xc0 movhs r0, #1 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r7, r2 cmpne r1, r0 cmpne sb, r4 cmpne r8, r3 moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_0200ee4c ldrh lr, [sp, #0x2c] ldrh ip, [sp, #0x34] @@ -14280,10 +14280,10 @@ _0200a7a0: _0200a7f0: bl func_0200ee60 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0200a7fc: - strh r2, [sl, #4] - ldrsh r2, [sl, #4] + strh r2, [r10, #4] + ldrsh r2, [r10, #4] add r1, r7, ip add r3, sb, lr mul r1, r2, r1 @@ -14299,10 +14299,10 @@ _0200a7fc: _0200a834: bl func_0200ee60 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0200a840: ldr r1, _0200a8cc ; =0x040002a0 - strh r2, [sl] + strh r2, [r10] sub r2, r1, #0x20 _0200a84c: ldrh r1, [r2] @@ -14319,10 +14319,10 @@ _0200a84c: bge _0200a884 _0200a87c: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0200a884: - strh r7, [sl, #6] - ldrsh r2, [sl, #6] + strh r7, [r10, #6] + ldrsh r2, [r10, #6] add r0, r5, r4 add r3, r8, r6 mul r0, r2, r0 @@ -14335,11 +14335,11 @@ _0200a884: bge _0200a8bc _0200a8b4: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0200a8bc: - strh r0, [sl, #2] + strh r0, [r10, #2] mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0200a6e4 _0200a8c8: .word 0x04000280 @@ -16357,7 +16357,7 @@ _0200bdc8: .global func_0200be04 arm_func_start func_0200be04 func_0200be04: ; 0x0200be04 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} cmp r1, #1 ble _0200c084 ldr r4, [sp, #0x24] @@ -16439,7 +16439,7 @@ _0200bf10: bne _0200bf10 _0200bf28: mov sb, r6 - mov sl, r7 + mov r10, r7 add sb, sb, r8 _0200bf34: cmp sb, r7 @@ -16452,15 +16452,15 @@ _0200bf34: blt _0200bf34 _0200bf54: mov r1, r6 - mov r0, sl + mov r0, r10 blx r11 cmp r0, #0 - subgt sl, sl, r8 + subgt r10, r10, r8 bgt _0200bf54 - cmp sb, sl + cmp sb, r10 bge _0200bfcc mov r2, sb - mov r3, sl + mov r3, r10 mov r0, r8 tst r0, #3 beq _0200bfa4 @@ -16481,12 +16481,12 @@ _0200bfa4: bne _0200bfa4 _0200bfbc: add sb, sb, r8 - sub sl, sl, r8 - cmp sb, sl + sub r10, r10, r8 + cmp sb, r10 ble _0200bf34 _0200bfcc: mov r2, r6 - mov r3, sl + mov r3, r10 mov r0, r8 tst r0, #3 beq _0200bffc @@ -16506,25 +16506,25 @@ _0200bffc: str r1, [r2], #4 bne _0200bffc _0200c014: - sub r2, sl, r6 - sub r3, r7, sl + sub r2, r10, r6 + sub r3, r7, r10 cmp r2, r3 ble _0200c048 - sub r2, sl, r8 + sub r2, r10, r8 cmp r6, r2 strlt r6, [r4], #4 strlt r2, [r4], #4 - add r2, sl, r8 + add r2, r10, r8 cmp r2, r7 strlt r2, [r4], #4 strlt r7, [r4], #4 b _0200be5c _0200c048: - add r2, sl, r8 + add r2, r10, r8 cmp r2, r7 strlt r2, [r4], #4 strlt r7, [r4], #4 - sub r2, sl, r8 + sub r2, r10, r8 cmp r6, r2 strlt r6, [r4], #4 strlt r2, [r4], #4 @@ -16537,7 +16537,7 @@ _0200c06c: addeq r0, r0, #4 addeq sp, sp, r0 _0200c084: - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} bx lr arm_func_end func_0200be04 @@ -17415,7 +17415,7 @@ func_0200c910: ; 0x0200c910 .global func_0200c938 arm_func_start func_0200c938 func_0200c938: ; 0x0200c938 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 mov sb, r2 str r1, [sp, #0xc] @@ -17761,7 +17761,7 @@ _0200cdcc: cmp r6, #0 bicge r5, r5, #0x10 movlt r6, #1 - mov sl, #0 + mov r10, #0 tst r5, #0x1000 beq _0200ceb0 tst r5, #0x100 @@ -17809,14 +17809,14 @@ _0200ce60: mov r2, #0x30 strb r3, [sp, #8] strb r2, [sp, #9] - mov sl, #2 + mov r10, #2 b _0200cf94 _0200ce98: cmp r0, #8 bne _0200cf94 mov r2, #0x30 strb r2, [sp, #8] - mov sl, #1 + mov r10, #1 b _0200cf94 _0200ceb0: tst r5, #0x100 @@ -17864,7 +17864,7 @@ _0200cf24: strb r3, [sp, #8] adds r7, r7, #1 adc r1, r1, r2 - mov sl, #1 + mov r10, #1 b _0200cf94 _0200cf5c: cmp r1, r2 @@ -17875,13 +17875,13 @@ _0200cf5c: beq _0200cf84 mov r2, #0x2b strb r2, [sp, #8] - mov sl, #1 + mov r10, #1 b _0200cf94 _0200cf84: tst r5, #1 movne r2, #0x20 strneb r2, [sp, #8] - movne sl, #1 + movne r10, #1 _0200cf94: cmp r0, #8 mov r8, #0 @@ -17977,7 +17977,7 @@ _0200d0b4: add r8, r8, #1 bne _0200d0b4 _0200d0e8: - cmp sl, #0 + cmp r10, #0 ble _0200d110 ldrsb r0, [sp, #8] cmp r0, #0x30 @@ -17986,19 +17986,19 @@ _0200d0e8: mov r1, #0x30 strb r1, [r0, r8] add r8, r8, #1 - mov sl, #0 + mov r10, #0 _0200d110: tst r5, #0x10 sub r4, r6, r8 beq _0200d12c sub r0, r11, r8 - sub r0, r0, sl + sub r0, r0, r10 cmp r4, r0 movlt r4, r0 _0200d12c: cmp r4, #0 subgt r11, r11, r4 - add r0, sl, r8 + add r0, r10, r8 sub r11, r11, r0 ands r7, r5, #8 bne _0200d154 @@ -18007,17 +18007,17 @@ _0200d12c: mov r1, #0x20 bl func_0200c824 _0200d154: - cmp sl, #0 + cmp r10, #0 ble _0200d180 add r0, sp, #8 - add r5, r0, sl + add r5, r0, r10 add r6, sp, #0xc _0200d168: ldrsb r1, [r5, #-1]! mov r0, r6 - sub sl, sl, #1 + sub r10, r10, #1 bl func_0200c7f4 - cmp sl, #0 + cmp r10, #0 bgt _0200d168 _0200d180: add r0, sp, #0xc @@ -18070,7 +18070,7 @@ _0200d21c: ldr r0, [sp, #0x14] sub r0, r1, r0 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0200c938 _0200d230: .word 0xcccccccd @@ -19120,7 +19120,7 @@ func_0200dd04: ; 0x0200dd04 str sp, [r1, #0x40] msr cpsr_c, r2 ; 16 mov r0, #1 - stmia r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, r11, ip, sp, lr} + stmia r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, r10, r11, ip, sp, lr} add r0, pc, #0x8 ; =data_0200dd4c str r0, [r1, #0x3c] mov r0, #0 @@ -19145,7 +19145,7 @@ func_0200dd50: ; 0x0200dd50 msr spsr_fsxc, r1 ; 15 ldr sp, [r0, #0x40] ldr lr, [r0, #0x3c] - ldmia r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, r11, ip, sp, lr}^ + ldmia r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, r10, r11, ip, sp, lr}^ mov r0, r0 subs pc, lr, #4 .align 2, 0 @@ -20205,7 +20205,7 @@ func_0200e734: ; 0x0200e734 ldr r2, [ip, #0x10] bic r2, r2, #1 add r0, r1, #0x14 - stmia r0, {r4, r5, r6, r7, r8, sb, sl, r11} + stmia r0, {r4, r5, r6, r7, r8, sb, r10, r11} str ip, [r1, #0x70] ldr r0, [r2] str r0, [r1, #0x64] @@ -21072,9 +21072,9 @@ _0200f0ec: .word data_0205adac .global func_0200f0f0 arm_func_start func_0200f0f0 func_0200f0f0: ; 0x0200f0f0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r5, r0 - mov sl, r1 + mov r10, r1 bl func_0200ee4c ldr r4, _0200f16c ; =data_0205ada8 ldr r1, _0200f170 ; =0x000001ff @@ -21093,7 +21093,7 @@ _0200f124: mov r1, r2, lsl #0x1 ldrh r0, [r6, r1] mvn r2, r7, lsl r2 - cmp sl, r0 + cmp r10, r0 and r8, r8, r2 bne _0200f124 ldr r0, [r4] @@ -21104,7 +21104,7 @@ _0200f124: _0200f160: mov r0, sb bl func_0200ee60 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_0200f0f0 _0200f16c: .word data_0205ada8 @@ -21228,9 +21228,9 @@ _0200f2ac: .global func_0200f2e4 arm_func_start func_0200f2e4 func_0200f2e4: ; 0x0200f2e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r4, [r1, #8] - mov sl, r0 + mov r10, r0 ldr r3, [r4, #4] ldr r5, [r1] mov r11, r3, lsl #0x18 @@ -21239,8 +21239,8 @@ func_0200f2e4: ; 0x0200f2e4 mov r1, r0, lsr #0x18 ldrlth r0, [r4] mov r3, r3, lsl #0x8 - strlth r0, [sl, #0x36] - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + strlth r0, [r10, #0x36] + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r2, r1 bge _0200f3cc ldrh sb, [r5, #0x26] @@ -21261,8 +21261,8 @@ func_0200f2e4: ; 0x0200f2e4 bne _0200f370 orr r1, sb, r5, lsl #5 orr r0, r1, r0, lsl #10 - strh r0, [sl, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + strh r0, [r10, #0x36] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0200f370: sub r8, r2, r11, lsr #24 sub r0, r0, r7 @@ -21285,8 +21285,8 @@ _0200f370: add r2, r7, sb orr r0, r1, r0, lsl #5 orr r0, r0, r2, lsl #10 - strh r0, [sl, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + strh r0, [r10, #0x36] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0200f3cc: cmp r2, r3, lsr #24 bge _0200f480 @@ -21308,8 +21308,8 @@ _0200f3cc: bne _0200f424 orr r1, r5, r7, lsl #5 orr r0, r1, r0, lsl #10 - strh r0, [sl, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + strh r0, [r10, #0x36] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0200f424: sub sb, r2, r1 sub r0, r0, r8 @@ -21332,12 +21332,12 @@ _0200f424: add r2, r8, r5 orr r0, r1, r0, lsl #5 orr r0, r0, r2, lsl #10 - strh r0, [sl, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + strh r0, [r10, #0x36] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0200f480: ldrh r0, [r4, #2] - strh r0, [sl, #0x36] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + strh r0, [r10, #0x36] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0200f2e4 .global func_0200f48c @@ -21756,13 +21756,13 @@ _0200fa38: .word 0x00007fff .global func_0200fa3c arm_func_start func_0200fa3c func_0200fa3c: ; 0x0200fa3c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x6c mov sb, r1 ldr r4, [sb, #0x20] ldr r2, [sb, #0x94] ldr r6, [r4] - mov sl, r0 + mov r10, r0 ldr r0, [r6, #0x48] ldr r1, [r6] mov r0, r0, lsl #0x8 @@ -21804,9 +21804,9 @@ _0200fab0: mov r0, r1, lsl #0x1b movs r0, r0, lsr #0x1f beq _0200fb04 - ldr r2, [sl, #0x44] + ldr r2, [r10, #0x44] mov r0, sb - add r1, sl, #0x1c + add r1, r10, #0x1c bl func_02010e2c _0200fb04: ldr r0, [sp, #0x1c] @@ -22023,7 +22023,7 @@ _0200fd04: bne _0200fe3c mov r0, r6 mov r1, sb - add r2, sl, #0x1c + add r2, r10, #0x1c bl func_02011f50 _0200fe3c: ldr r0, [sb, #0x20] @@ -22032,7 +22032,7 @@ _0200fe3c: ldr r0, [r0] mov r0, r0, lsl #0x1 movs r0, r0, lsr #0x1f - ldr r0, [sl, #0x38] + ldr r0, [r10, #0x38] beq _0200fe80 mov r0, r0, lsl #0x8 mov r0, r0, lsr #0x1a @@ -22052,7 +22052,7 @@ _0200fe80: mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #16 strh r0, [r6, #0x2e] - ldr r1, [sl, #0x38] + ldr r1, [r10, #0x38] mov r0, r1, lsl #0xe mov r0, r0, lsr #0x1a add r0, r0, #1 @@ -22062,16 +22062,16 @@ _0200fe80: mov r0, r2, lsl #0xe mov r1, r0, lsr #0x1a mov r0, r2, lsl #0x14 - str r2, [sl, #0x38] + str r2, [r10, #0x38] cmp r1, r0, lsr #26 bls _0200fef0 mov r0, r2, lsl #0x1a - ldr r1, [sl, #0x38] + ldr r1, [r10, #0x38] mov r0, r0, lsr #0x1a bic r1, r1, #0x3f000 mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #14 - str r0, [sl, #0x38] + str r0, [r10, #0x38] _0200fef0: ldrh r0, [r6, #0x26] add r0, r0, #1 @@ -22084,7 +22084,7 @@ _0200fef0: add r0, sb, #8 bl func_02012320 mov r1, r0 - add r0, sl, #0x1c + add r0, r10, #0x1c bl func_0201228c _0200ff24: ldr r6, [sp, #0x14] @@ -22237,7 +22237,7 @@ _02010074: ldr r0, [r0] ldr r0, [r0] movs r0, r0, lsr #0x1f - ldr r0, [sl, #0x38] + ldr r0, [r10, #0x38] beq _02010184 mov r0, r0, lsl #0x8 mov r0, r0, lsr #0x1a @@ -22257,7 +22257,7 @@ _02010184: mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #16 strh r0, [r7, #0x2e] - ldr r1, [sl, #0x38] + ldr r1, [r10, #0x38] mov r0, r1, lsl #0xe mov r0, r0, lsr #0x1a add r0, r0, #1 @@ -22267,16 +22267,16 @@ _02010184: mov r0, r2, lsl #0xe mov r1, r0, lsr #0x1a mov r0, r2, lsl #0x14 - str r2, [sl, #0x38] + str r2, [r10, #0x38] cmp r1, r0, lsr #26 bls _020101f4 mov r0, r2, lsl #0x1a - ldr r1, [sl, #0x38] + ldr r1, [r10, #0x38] mov r0, r0, lsr #0x1a bic r1, r1, #0x3f000 mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #14 - str r0, [sl, #0x38] + str r0, [r10, #0x38] _020101f4: ldrh r0, [r7, #0x26] add r0, r0, #1 @@ -22289,7 +22289,7 @@ _020101f4: add r0, sb, #0x14 bl func_02012320 mov r1, r0 - add r0, sl, #0x1c + add r0, r10, #0x1c bl func_0201228c _02010228: ldr r7, [sp] @@ -22302,12 +22302,12 @@ _02010234: ldr r2, [sb, #0x94] cmp r2, #0 addeq sp, sp, #0x6c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, sb mov r1, #1 blx r2 add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0200fa3c _02010264: .word func_0200f264 @@ -23176,12 +23176,12 @@ _02010e28: .word data_02050f54 .global func_02010e2c arm_func_start func_02010e2c func_02010e2c: ; 0x02010e2c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xf0 mov sb, r0 - ldr sl, [sb, #0x20] + ldr r10, [sb, #0x20] ldrsh r0, [sb, #0x4e] - ldr r7, [sl] + ldr r7, [r10] ldr r4, [sb, #0x58] ldrb r3, [r7, #0x3e] str r1, [sp] @@ -23236,7 +23236,7 @@ _02010ef8: mov r0, #0 str r0, [sp, #0x14] addle sp, sp, #0xf0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} str r0, [sp, #4] add r0, sb, #0x28 ldr r6, _02011d00 ; =data_027e0370 @@ -23248,7 +23248,7 @@ _02010f28: bl func_020122d8 movs r8, r0 addeq sp, sp, #0xf0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sb, #8 mov r1, r8 bl func_0201228c @@ -24129,7 +24129,7 @@ _02011b54: mov r0, r0, lsl #0x16 movs r0, r0, lsr #0x1f beq _02011d18 - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldrh r0, [r0, #8] mov r0, r0, lsl #0x1f movs r0, r0, lsr #0x1f @@ -24137,7 +24137,7 @@ _02011b54: ldr r1, [r6] mla r0, r1, r4, r5 str r0, [r6] - ldr r1, [sl, #8] + ldr r1, [r10, #8] ldrh r2, [r7, #0x26] ldrh r3, [r1] ldrh r1, [r1, #2] @@ -24231,7 +24231,7 @@ _02011dbc: mov r0, r0, lsl #0x14 movs r1, r0, lsr #0x1f beq _02011e64 - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] ldr r0, [r0, #8] mov r0, r0, lsl #0xf movs r0, r0, lsr #0x1f @@ -24240,7 +24240,7 @@ _02011dbc: mla r1, r0, r4, r5 str r1, [r6] mov r0, r1, lsr #0x14 - ldr r11, [sl, #0x10] + ldr r11, [r10, #0x10] ldr r1, [r11, #8] mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x18 @@ -24254,7 +24254,7 @@ _02011dbc: _02011e64: cmp r1, #0 beq _02011e98 - ldr r1, [sl, #0x10] + ldr r1, [r10, #0x10] ldr r0, [r1, #8] mov r0, r0, lsl #0xf movs r0, r0, lsr #0x1f @@ -24276,7 +24276,7 @@ _02011e98: orr r0, r0, r1 strh r0, [r8, #0x2c] _02011ebc: - ldr r1, [sl] + ldr r1, [r10] ldr r0, _02011f4c ; =0x0000ffff ldr r1, [r1, #0x4c] mov r1, r1, lsl #0x18 @@ -24312,14 +24312,14 @@ _02011f2c: cmp r1, r0 blt _02010f28 add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 _02011f4c: .word 0x0000ffff .global func_02011f50 arm_func_start func_02011f50 func_02011f50: ; 0x02011f50 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 ldr r3, [r1, #0x20] str r1, [sp] @@ -24345,11 +24345,11 @@ func_02011f50: ; 0x02011f50 orr r8, r8, r1, lsl #20 mov r6, #0 addle sp, sp, #0x10 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sb, #8 str r0, [sp, #8] add r0, sb, #0x38 - ldr sl, _0201227c ; =data_027e0370 + ldr r10, _0201227c ; =data_027e0370 mov r7, r8, asr #0x1f str r0, [sp, #0xc] _02011fd4: @@ -24357,7 +24357,7 @@ _02011fd4: bl func_020122d8 movs r4, r0 addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp] mov r1, r4 add r0, r0, #0x14 @@ -24367,12 +24367,12 @@ _02011fd4: ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r3, [sb, #0x14] - ldr ip, [sl] + ldr ip, [r10] ldr r1, _02012280 ; =0x5eedf715 ldr r0, _02012284 ; =0x1b0cb173 mov r2, r3, asr #0x1f mla r0, ip, r1, r0 - str r0, [sl] + str r0, [r10] umull lr, ip, r3, r8 mla ip, r3, r7, ip mla ip, r2, r8, ip @@ -24387,12 +24387,12 @@ _02011fd4: add r0, r2, r0, asr #8 str r0, [r4, #0x14] ldr r3, [sb, #0x18] - ldr ip, [sl] + ldr ip, [r10] ldr r1, _02012280 ; =0x5eedf715 ldr r0, _02012284 ; =0x1b0cb173 mov r2, r3, asr #0x1f mla r0, ip, r1, r0 - str r0, [sl] + str r0, [r10] umull lr, ip, r3, r8 mla ip, r3, r7, ip mla ip, r2, r8, ip @@ -24407,12 +24407,12 @@ _02011fd4: add r0, r2, r0, asr #8 str r0, [r4, #0x18] ldr r3, [sb, #0x1c] - ldr ip, [sl] + ldr ip, [r10] ldr r1, _02012280 ; =0x5eedf715 ldr r0, _02012284 ; =0x1b0cb173 mov r2, r3, asr #0x1f mla r0, ip, r1, r0 - str r0, [sl] + str r0, [r10] umull lr, ip, r3, r8 mla ip, r3, r7, ip mla ip, r2, r8, ip @@ -24526,7 +24526,7 @@ _020121f4: cmp r6, r0 blt _02011fd4 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02011f50 _0201227c: .word data_027e0370 @@ -25588,7 +25588,7 @@ _02012c84: .word 0xfffff6c3 .global func_02012c88 arm_func_start func_02012c88 func_02012c88: ; 0x02012c88 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x3c mov r8, r1 ldrh r3, [r8, #0x2e] @@ -25612,7 +25612,7 @@ func_02012c88: ; 0x02012c88 mov r2, r4, lsl #0x1 ldrsh r4, [r6, #0x34] orr r3, r3, r5, lsl #24 - ldrsh sl, [r8, #0x34] + ldrsh r10, [r8, #0x34] ldrh r6, [r8, #0x36] ldr r1, [sb, #0x44] ldr r0, _020130f4 ; =0x040004a4 @@ -25622,7 +25622,7 @@ func_02012c88: ; 0x02012c88 addeq sp, sp, #0x3c and r3, r2, #0xff ldr r0, [r0] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r5, [r8, #0x30] mov r2, #0 smull r4, r0, r5, r4 @@ -25634,25 +25634,25 @@ func_02012c88: ; 0x02012c88 orr r4, r4, r0, lsl #20 mov r0, #0x800 bne _02012d78 - mov ip, sl, asr #0x1f - umull r11, r3, r5, sl + mov ip, r10, asr #0x1f + umull r11, r3, r5, r10 mla r3, r5, ip, r3 - mla r3, lr, sl, r3 - smull sl, r5, r4, sl - adds r4, sl, r0 - adc sl, r5, r2 + mla r3, lr, r10, r3 + smull r10, r5, r4, r10 + adds r4, r10, r0 + adc r10, r5, r2 adds r5, r11, r0 adc r0, r3, r2 mov r4, r4, lsr #0xc mov r5, r5, lsr #0xc - orr r4, r4, sl, lsl #20 + orr r4, r4, r10, lsl #20 orr r5, r5, r0, lsl #20 b _02012e08 _02012d78: cmp r3, #1 bne _02012d98 - smull sl, r3, r4, sl - adds r4, sl, r0 + smull r10, r3, r4, r10 + adds r4, r10, r0 adc r0, r3, r2 mov r4, r4, lsr #0xc orr r4, r4, r0, lsl #20 @@ -25660,11 +25660,11 @@ _02012d78: _02012d98: cmp r3, #2 bne _02012dc4 - mov ip, sl, asr #0x1f - umull r11, r3, r5, sl + mov ip, r10, asr #0x1f + umull r11, r3, r5, r10 adds r0, r11, r0 mla r3, r5, ip, r3 - mla r3, lr, sl, r3 + mla r3, lr, r10, r3 adc r2, r3, r2 mov r5, r0, lsr #0xc orr r5, r5, r2, lsl #20 @@ -25673,17 +25673,17 @@ _02012dc4: cmp r3, #3 bne _02012e08 ldr ip, _020130f8 ; =0x00007fff - smull r11, r3, r4, sl - sub sl, ip, sl - mov ip, sl, asr #0x1f + smull r11, r3, r4, r10 + sub r10, ip, r10 + mov ip, r10, asr #0x1f adds r4, r11, r0 adc r3, r3, r2 mov r4, r4, lsr #0xc orr r4, r4, r3, lsl #20 - umull r11, r3, r5, sl + umull r11, r3, r5, r10 adds r0, r11, r0 mla r3, r5, ip, r3 - mla r3, lr, sl, r3 + mla r3, lr, r10, r3 adc r2, r3, r2 mov r5, r0, lsr #0xc orr r5, r5, r2, lsl #20 @@ -25692,22 +25692,22 @@ _02012e08: ldr r3, [r8, #8] ldr r0, [r0, #0x20] ldr r2, [r8, #0x38] - ldr sl, [r0] - ldr r0, [sl] + ldr r10, [r0] + ldr r0, [r10] mov r0, r0, lsl #0x8 movs r0, r0, lsr #0x1f bne _02012f30 add r2, r3, r2 str r2, [sp, #0x30] - ldr sl, [r8, #0xc] + ldr r10, [r8, #0xc] ldr r3, [r8, #0x3c] add r0, sp, #0x30 - add r3, sl, r3 + add r3, r10, r3 str r3, [sp, #0x34] - ldr sl, [r8, #0x10] + ldr r10, [r8, #0x10] ldr r3, [r8, #0x40] mov r2, r0 - add r3, sl, r3 + add r3, r10, r3 str r3, [sp, #0x38] bl func_01ff9158 ldrh r0, [r8, #0x20] @@ -25719,10 +25719,10 @@ _02012e08: ldrsh r1, [r2, r0] add r0, r8, #1 mov r0, r0, lsl #0x1 - ldrsh sl, [r2, r0] + ldrsh r10, [r2, r0] rsb r0, r1, #0 smull r2, r8, r1, r4 - smull r4, r1, sl, r4 + smull r4, r1, r10, r4 adds r11, r4, #0x800 adc r1, r1, #0 adds r4, r2, #0x800 @@ -25736,13 +25736,13 @@ _02012e08: ldr r11, [sp, #0x38] str ip, [sp, #0x28] mov ip, #0x1000 - smull r5, r0, sl, r5 + smull r5, r0, r10, r5 adc r8, r8, #0 - adds sl, r2, #0x800 + adds r10, r2, #0x800 adc r2, r1, #0 adds r1, r5, #0x800 mov r5, r4, lsr #0xc - mov r4, sl, lsr #0xc + mov r4, r10, lsr #0xc orr r4, r4, r2, lsl #20 mov r2, r1, lsr #0xc adc r0, r0, #0 @@ -25763,29 +25763,29 @@ _02012e08: bl func_0200567c b _02013084 _02012f30: - ldr r0, [sl, #4] + ldr r0, [r10, #4] add r2, r3, r2 sub r0, r2, r0 str r0, [sp, #0x30] ldr r2, [sb, #0x40] - ldr sl, [r8, #0xc] + ldr r10, [r8, #0xc] ldr r2, [r2, #0x20] ldr r3, [r8, #0x3c] ldr r2, [r2] - add r3, sl, r3 + add r3, r10, r3 ldr r2, [r2, #8] add r0, sp, #0x30 sub r2, r3, r2 str r2, [sp, #0x34] ldr r2, [sb, #0x40] - ldr sl, [r8, #0x10] + ldr r10, [r8, #0x10] ldr r2, [r2, #0x20] ldr r3, [r8, #0x40] ldr r2, [r2] - add sl, sl, r3 + add r10, r10, r3 ldr r3, [r2, #0xc] mov r2, r0 - sub r3, sl, r3 + sub r3, r10, r3 str r3, [sp, #0x38] bl func_01ff9158 ldrh r0, [r8, #0x20] @@ -25799,7 +25799,7 @@ _02012f30: mov r0, r0, lsl #0x1 ldrsh r0, [r1, r0] rsb r8, r2, #0 - smull r1, sl, r2, r4 + smull r1, r10, r2, r4 smull r3, r2, r0, r4 adds r3, r3, #0x800 adc r11, r2, #0 @@ -25812,14 +25812,14 @@ _02012f30: smull r8, r5, r0, r5 mov r0, #0x1000 str r0, [sp, #0x20] - adc r0, sl, #0 - adds sl, r11, #0x800 + adc r0, r10, #0 + adds r10, r11, #0x800 adc r3, r3, #0 mov r4, r4, lsr #0xc ldr r2, [sp, #0x34] ldr r1, [sp, #0x38] - mov sl, sl, lsr #0xc - orr sl, sl, r3, lsl #20 + mov r10, r10, lsr #0xc + orr r10, r10, r3, lsl #20 orr r4, r4, r0, lsl #20 adds r8, r8, #0x800 adc r0, r5, #0 @@ -25829,7 +25829,7 @@ _02012f30: str ip, [sp] str r4, [sp, #4] str lr, [sp, #8] - str sl, [sp, #0xc] + str r10, [sp, #0xc] str r5, [sp, #0x10] str lr, [sp, #0x14] str lr, [sp, #0x18] @@ -25876,7 +25876,7 @@ _02013084: ldrsh r3, [r3, #0x56] bl func_0201298c add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02012c88 _020130f4: .word 0x040004a4 @@ -25888,7 +25888,7 @@ _02013104: .word 0x04000480 .global func_02013108 arm_func_start func_02013108 func_02013108: ; 0x02013108 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x3c mov r6, r1 ldrh r1, [r6, #0x2e] @@ -25915,7 +25915,7 @@ func_02013108: ; 0x02013108 str r3, [r2] addeq sp, sp, #0x3c ldr r2, [r2] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r5, [r6, #0x30] ldr r2, [r7, #0x40] smull r0, r3, r5, r0 @@ -25942,15 +25942,15 @@ _020131c0: ; jump table _020131d0: ldrsh r0, [r6, #0x34] mov ip, r0, asr #0x1f - umull r11, sl, r5, r0 - mla sl, r5, ip, sl + umull r11, r10, r5, r0 + mla r10, r5, ip, r10 smull ip, r5, r4, r0 - mla sl, r2, r0, sl + mla r10, r2, r0, r10 adds r0, ip, r8 adc ip, r5, sb adds r2, r11, r8 mov r4, r0, lsr #0xc - adc r0, sl, sb + adc r0, r10, sb mov r5, r2, lsr #0xc orr r4, r4, ip, lsl #20 orr r5, r5, r0, lsl #20 @@ -25964,12 +25964,12 @@ _0201320c: orr r4, r4, r0, lsl #20 b _02013270 _02013228: - ldrsh sl, [r6, #0x34] - mov r0, sl, asr #0x1f - umull ip, r11, r5, sl + ldrsh r10, [r6, #0x34] + mov r0, r10, asr #0x1f + umull ip, r11, r5, r10 mla r11, r5, r0, r11 adds r5, ip, r8 - mla r11, r2, sl, r11 + mla r11, r2, r10, r11 adc r0, r11, sb mov r5, r5, lsr #0xc orr r5, r5, r0, lsl #20 @@ -26016,16 +26016,16 @@ _02013270: rsb r0, r1, #0 smull r2, r8, r1, r4 smull r4, r1, sb, r4 - adds sl, r4, #0x800 + adds r10, r4, #0x800 adc r1, r1, #0 adds r4, r2, #0x800 - mov r2, sl, lsr #0xc + mov r2, r10, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [sp] smull r2, r1, r0, r5 ldr ip, [sp, #0x30] ldr r11, [sp, #0x34] - ldr sl, [sp, #0x38] + ldr r10, [sp, #0x38] str ip, [sp, #0x24] mov ip, #0x1000 smull r5, r0, sb, r5 @@ -26051,7 +26051,7 @@ _02013270: str r3, [sp, #0x18] str r3, [sp, #0x1c] str r11, [sp, #0x28] - str sl, [sp, #0x2c] + str r10, [sp, #0x2c] str r3, [r1] bl func_0200567c b _020134e8 @@ -26107,7 +26107,7 @@ _0201338c: str r11, [sp, #0x20] adc r11, ip, #0 adds r2, r2, #0x800 - ldr sl, [sp, #0x30] + ldr r10, [sp, #0x30] ldr sb, [sp, #0x34] ldr r8, [sp, #0x38] mov r4, r4, lsr #0xc @@ -26128,7 +26128,7 @@ _0201338c: str r3, [sp, #0x14] str r3, [sp, #0x18] str r3, [sp, #0x1c] - str sl, [sp, #0x24] + str r10, [sp, #0x24] str sb, [sp, #0x28] str r8, [sp, #0x2c] str r3, [r1] @@ -26172,7 +26172,7 @@ _020134e8: ldrsh r1, [r1, #0x82] bl func_0201298c add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02013108 _0201355c: .word 0x040004a4 @@ -26184,7 +26184,7 @@ _0201356c: .word 0x04000480 .global func_02013570 arm_func_start func_02013570 func_02013570: ; 0x02013570 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x84 mov r6, r1 ldrh r1, [r6, #0x2e] @@ -26211,7 +26211,7 @@ func_02013570: ; 0x02013570 str r2, [r1] addeq sp, sp, #0x84 ldr r1, [r1] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r5, [r6, #0x30] ldr r1, [r7, #0x40] smull r0, r2, r5, r0 @@ -26238,15 +26238,15 @@ _02013628: ; jump table _02013638: ldrsh r0, [r6, #0x34] mov lr, r0, asr #0x1f - umull ip, sl, r5, r0 - mla sl, r5, lr, sl + umull ip, r10, r5, r0 + mla r10, r5, lr, r10 smull lr, r5, r4, r0 - mla sl, r1, r0, sl + mla r10, r1, r0, r10 adds r0, lr, r3 adc lr, r5, sb adds r1, ip, r3 mov r4, r0, lsr #0xc - adc r0, sl, sb + adc r0, r10, sb mov r5, r1, lsr #0xc orr r4, r4, lr, lsl #20 orr r5, r5, r0, lsl #20 @@ -26260,12 +26260,12 @@ _02013674: orr r4, r4, r0, lsl #20 b _020136d8 _02013690: - ldrsh sl, [r6, #0x34] - mov r0, sl, asr #0x1f - umull lr, ip, r5, sl + ldrsh r10, [r6, #0x34] + mov r0, r10, asr #0x1f + umull lr, ip, r5, r10 mla ip, r5, r0, ip adds r3, lr, r3 - mla ip, r1, sl, ip + mla ip, r1, r10, ip adc r0, ip, sb mov r5, r3, lsr #0xc orr r5, r5, r0, lsl #20 @@ -26318,7 +26318,7 @@ _02013760: cmp r0, #0 bne _020137d0 add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02013770: ldr r0, [r6, #8] cmp r0, #0 @@ -26335,7 +26335,7 @@ _02013770: _020137a0: cmp r0, #0 addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r2, [sp, #0x60] ldr r1, [sp, #0x64] ldr r0, [sp, #0x68] @@ -26363,7 +26363,7 @@ _020137d0: ldreq r0, [sp, #0x68] cmpeq r0, #0 addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x60 mov r1, r0 bl func_01ff9d4c @@ -26435,12 +26435,12 @@ _020137d0: smull r5, r3, r8, r4 ldr ip, [sp, #0x70] orr sb, sb, r0, lsl #20 - ldr sl, [sp, #0x6c] + ldr r10, [sp, #0x6c] rsb r0, r2, #0 smull lr, r4, r2, r4 mov r2, #0x1000 - str sl, [sp, #0x24] - ldr sl, [sp, #0x74] + str r10, [sp, #0x24] + ldr r10, [sp, #0x74] str ip, [sp, #0x28] str r2, [sp, #0x20] smull ip, r2, r0, sb @@ -26449,16 +26449,16 @@ _020137d0: adc r8, r3, #0 adds r3, ip, #0x800 adc r2, r2, #0 - str sl, [sp, #0x2c] + str r10, [sp, #0x2c] adds ip, lr, #0x800 - adc sl, r4, #0 + adc r10, r4, #0 adds r4, sb, #0x800 mov sb, r5, lsr #0xc mov r5, r3, lsr #0xc orr r5, r5, r2, lsl #20 mov r3, ip, lsr #0xc orr sb, sb, r8, lsl #20 - orr r3, r3, sl, lsl #20 + orr r3, r3, r10, lsl #20 adc r0, r0, #0 mov r4, r4, lsr #0xc orr r4, r4, r0, lsl #20 @@ -26521,7 +26521,7 @@ _020139d4: ldreq r0, [sp, #0x68] cmpeq r0, #0 addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x60 mov r1, r0 bl func_01ff9d4c @@ -26598,7 +26598,7 @@ _020139d4: str r8, [sp, #0x24] ldr r8, [sp, #0x74] rsb r1, r2, #0 - smull sl, r4, r2, r4 + smull r10, r4, r2, r4 mov r2, #0x1000 str sb, [sp, #0x28] str r2, [sp, #0x20] @@ -26608,17 +26608,17 @@ _020139d4: str r8, [sp, #0x2c] adds sb, sb, #0x800 adc r8, r2, #0 - adds r2, sl, #0x800 + adds r2, r10, #0x800 adc ip, r4, #0 mov r4, r5, lsr #0xc - adds sl, lr, #0x800 + adds r10, lr, #0x800 orr r4, r4, r3, lsl #20 mov r5, sb, lsr #0xc mov r2, r2, lsr #0xc orr r5, r5, r8, lsl #20 orr r2, r2, ip, lsl #20 adc r1, r1, #0 - mov r3, sl, lsr #0xc + mov r3, r10, lsr #0xc orr r3, r3, r1, lsl #20 ldr r1, _02013cec ; =0x04000454 str r4, [sp] @@ -26672,7 +26672,7 @@ _02013c68: ldrsh r3, [r3, #0x56] bl func_0201298c add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02013570 _02013ce4: .word 0x040004a4 @@ -26683,7 +26683,7 @@ _02013cf0: .word 0x04000480 .global func_02013cf4 arm_func_start func_02013cf4 func_02013cf4: ; 0x02013cf4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x84 mov r6, r1 ldrh r1, [r6, #0x2e] @@ -26710,7 +26710,7 @@ func_02013cf4: ; 0x02013cf4 str r2, [r1] addeq sp, sp, #0x84 ldr r1, [r1] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r5, [r6, #0x30] ldr r1, [r7, #0x40] smull r0, r2, r5, r0 @@ -26737,15 +26737,15 @@ _02013dac: ; jump table _02013dbc: ldrsh r0, [r6, #0x34] mov lr, r0, asr #0x1f - umull ip, sl, r5, r0 - mla sl, r5, lr, sl + umull ip, r10, r5, r0 + mla r10, r5, lr, r10 smull lr, r5, r4, r0 - mla sl, r1, r0, sl + mla r10, r1, r0, r10 adds r0, lr, r3 adc lr, r5, sb adds r1, ip, r3 mov r4, r0, lsr #0xc - adc r0, sl, sb + adc r0, r10, sb mov r5, r1, lsr #0xc orr r4, r4, lr, lsl #20 orr r5, r5, r0, lsl #20 @@ -26759,12 +26759,12 @@ _02013df8: orr r4, r4, r0, lsl #20 b _02013e5c _02013e14: - ldrsh sl, [r6, #0x34] - mov r0, sl, asr #0x1f - umull lr, ip, r5, sl + ldrsh r10, [r6, #0x34] + mov r0, r10, asr #0x1f + umull lr, ip, r5, r10 mla ip, r5, r0, ip adds r3, lr, r3 - mla ip, r1, sl, ip + mla ip, r1, r10, ip adc r0, ip, sb mov r5, r3, lsr #0xc orr r5, r5, r0, lsl #20 @@ -26818,7 +26818,7 @@ _02013ee8: cmp r0, #0 bne _02013f58 add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02013ef8: ldr r0, [r6, #8] cmp r0, #0 @@ -26835,7 +26835,7 @@ _02013ef8: _02013f28: cmp r0, #0 addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r2, [sp, #0x60] ldr r1, [sp, #0x64] ldr r0, [sp, #0x68] @@ -26863,7 +26863,7 @@ _02013f58: ldreq r0, [sp, #0x68] cmpeq r0, #0 addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x60 mov r1, r0 bl func_01ff9d4c @@ -26935,12 +26935,12 @@ _02013f58: smull r5, r3, r8, r4 ldr ip, [sp, #0x70] orr sb, sb, r0, lsl #20 - ldr sl, [sp, #0x6c] + ldr r10, [sp, #0x6c] rsb r0, r2, #0 smull lr, r4, r2, r4 mov r2, #0x1000 - str sl, [sp, #0x24] - ldr sl, [sp, #0x74] + str r10, [sp, #0x24] + ldr r10, [sp, #0x74] str ip, [sp, #0x28] str r2, [sp, #0x20] smull ip, r2, r0, sb @@ -26949,16 +26949,16 @@ _02013f58: adc r8, r3, #0 adds r3, ip, #0x800 adc r2, r2, #0 - str sl, [sp, #0x2c] + str r10, [sp, #0x2c] adds ip, lr, #0x800 - adc sl, r4, #0 + adc r10, r4, #0 adds r4, sb, #0x800 mov sb, r5, lsr #0xc mov r5, r3, lsr #0xc orr r5, r5, r2, lsl #20 mov r3, ip, lsr #0xc orr sb, sb, r8, lsl #20 - orr r3, r3, sl, lsl #20 + orr r3, r3, r10, lsl #20 adc r0, r0, #0 mov r4, r4, lsr #0xc orr r4, r4, r0, lsl #20 @@ -27021,7 +27021,7 @@ _0201415c: ldreq r0, [sp, #0x68] cmpeq r0, #0 addeq sp, sp, #0x84 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x60 mov r1, r0 bl func_01ff9d4c @@ -27098,7 +27098,7 @@ _0201415c: str r8, [sp, #0x24] ldr r8, [sp, #0x74] rsb r1, r2, #0 - smull sl, r4, r2, r4 + smull r10, r4, r2, r4 mov r2, #0x1000 str sb, [sp, #0x28] str r2, [sp, #0x20] @@ -27108,17 +27108,17 @@ _0201415c: str r8, [sp, #0x2c] adds sb, sb, #0x800 adc r8, r2, #0 - adds r2, sl, #0x800 + adds r2, r10, #0x800 adc ip, r4, #0 mov r4, r5, lsr #0xc - adds sl, lr, #0x800 + adds r10, lr, #0x800 orr r4, r4, r3, lsl #20 mov r5, sb, lsr #0xc mov r2, r2, lsr #0xc orr r5, r5, r8, lsl #20 orr r2, r2, ip, lsl #20 adc r1, r1, #0 - mov r3, sl, lsr #0xc + mov r3, r10, lsr #0xc orr r3, r3, r1, lsl #20 ldr r1, _0201446c ; =0x04000454 str r4, [sp] @@ -27170,7 +27170,7 @@ _020143f0: ldrsh r1, [r1, #0x82] bl func_0201298c add sp, sp, #0x84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02013cf4 _02014464: .word 0x040004a4 @@ -28500,7 +28500,7 @@ _0201573c: .word data_0205adc0 .global func_02015740 arm_func_start func_02015740 func_02015740: ; 0x02015740 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r0, _020166d4 ; =data_0205adc0 mov r5, #0 @@ -28533,7 +28533,7 @@ func_02015740: ; 0x02015740 cmp r1, #0 addeq sp, sp, #0x30 moveq r0, r5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #8] cmp r0, #0x400 movgt r0, #0x400 @@ -28560,9 +28560,9 @@ func_02015740: ; 0x02015740 ldr r0, [sp, #0x28] cmp r8, r0 bhs _02015964 - ldr sl, _020166d4 ; =data_0205adc0 + ldr r10, _020166d4 ; =data_0205adc0 _02015834: - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldr r0, [r0] cmp r0, #0 bne _02015854 @@ -28594,9 +28594,9 @@ _02015884: ldr r0, [sp, #8] cmp r8, r0 bge _020158f8 - ldr sl, _020166d4 ; =data_0205adc0 + ldr r10, _020166d4 ; =data_0205adc0 _020158ac: - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldr r0, [r0] cmp r0, #0 bne _020158cc @@ -28625,9 +28625,9 @@ _020158f8: mov r8, #0 cmp r0, #0 bls _02015964 - ldr sl, _020166d4 ; =data_0205adc0 + ldr r10, _020166d4 ; =data_0205adc0 _02015918: - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldr r0, [r0] cmp r0, #0 bne _02015938 @@ -28715,33 +28715,33 @@ _02015a24: mov r1, #4 strlt sb, [sp, #0x20] str r8, [sp, #0x18] - mov sl, #0 + mov r10, #0 mov ip, r1 _02015a5c: - mul r2, sl, r7 - cmp sl, #4 + mul r2, r10, r7 + cmp r10, #4 bne _02015a84 cmp sb, r2 bls _02015aac - ldrb r2, [lr, sl] + ldrb r2, [lr, r10] add r2, r2, #1 - strb r2, [lr, sl] - mov sl, ip + strb r2, [lr, r10] + mov r10, ip b _02015aac _02015a84: cmp sb, r2 bls _02015aac - add r2, sl, #1 + add r2, r10, #1 mul r3, r2, r7 cmp sb, r3 bhi _02015aac - ldrb r2, [lr, sl] + ldrb r2, [lr, r10] add r2, r2, #1 - strb r2, [lr, sl] - mov sl, r1 + strb r2, [lr, r10] + mov r10, r1 _02015aac: - add sl, sl, #1 - cmp sl, #4 + add r10, r10, #1 + cmp r10, #4 blt _02015a5c _02015ab8: mov sb, r0 @@ -28788,15 +28788,15 @@ _02015b34: bgt _02015be0 ldr r1, [sp] ldr lr, _020166e4 ; =data_0205ade0 - sub sl, r8, r1 + sub r10, r8, r1 ldr r1, [sp, #0x1c] add r5, r5, #1 - cmp sl, r1 + cmp r10, r1 ldr r1, [sp, #0x20] - strgt sl, [sp, #0x1c] - cmp sl, r1 + strgt r10, [sp, #0x1c] + cmp r10, r1 mov r1, #4 - strlt sl, [sp, #0x20] + strlt r10, [sp, #0x20] str r8, [sp] mov sb, #0 mov ip, r1 @@ -28804,7 +28804,7 @@ _02015b84: mul r2, sb, r7 cmp sb, #4 bne _02015bac - cmp sl, r2 + cmp r10, r2 bls _02015bd4 ldrb r2, [lr, sb] add r2, r2, #1 @@ -28812,11 +28812,11 @@ _02015b84: mov sb, ip b _02015bd4 _02015bac: - cmp sl, r2 + cmp r10, r2 bls _02015bd4 add r2, sb, #1 mul r3, r2, r7 - cmp sl, r3 + cmp r10, r3 bhi _02015bd4 ldrb r2, [lr, sb] add r2, r2, #1 @@ -30036,7 +30036,7 @@ _02016df8: ldr r0, _020166d4 ; =data_0205adc0 ldrb r0, [r0] add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 _02016e08: .word 0x92492493 @@ -32406,11 +32406,11 @@ _02017e18: .global func_02017e58 arm_func_start func_02017e58 func_02017e58: ; 0x02017e58 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x70 mov sb, r1 ldr r3, [sb, #0x10] - mov sl, r0 + mov r10, r0 mov r8, r2 cmp r3, #0 bne _02017eac @@ -32420,13 +32420,13 @@ func_02017e58: ; 0x02017e58 cmp r2, #0x100 addne sp, sp, #0x70 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r3, [sb, #0xc] and r2, r4, #0xff blx r3 add sp, sp, #0x70 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02017eac: mov r5, #0 mov r3, r5 @@ -32449,25 +32449,25 @@ _02017ee0: cmp r5, #0 addeq sp, sp, #0x70 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r3, #1 bne _02017f28 add r0, r1, r8, lsl #1 ldrh r2, [r0, #0x1a] ldr r3, [r1, #0xc] - mov r0, sl + mov r0, r10 and r2, r2, #0xff blx r3 add sp, sp, #0x70 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02017f28: - mov r1, sl + mov r1, r10 mov r0, #0 mov r2, #0x58 bl func_02007938 mvn r0, #0 - str r0, [sl] + str r0, [r10] add r11, sp, #0x40 add r4, sp, #0x18 _02017f48: @@ -32504,19 +32504,19 @@ _02017fa4: mov r7, r0 _02017fc0: ldr r3, [sp, #0x18] - add r0, sl, #4 + add r0, r10, #4 add r1, sp, #0x1c mov r2, r7 and r3, r3, #1 bl func_02017de8 ldr r3, [sp, #0x18] - add r0, sl, #0x10 + add r0, r10, #0x10 add r1, sp, #0x28 mov r2, r7 and r3, r3, #8 bl func_02017de8 ldr r3, [sp, #0x18] - add r0, sl, #0x1c + add r0, r10, #0x1c add r1, sp, #0x34 mov r2, r7 and r3, r3, #0x10 @@ -32524,124 +32524,124 @@ _02017fc0: ldr r0, [sp, #0x18] tst r0, #4 bne _02018068 - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x4c] ldr r0, [sp, #0x64] smull r1, r0, r7, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r2, r1 - str r0, [sl, #0x4c] - ldr r2, [sl, #0x50] + str r0, [r10, #0x4c] + ldr r2, [r10, #0x50] ldr r0, [sp, #0x68] smull r1, r0, r7, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r2, r1 - str r0, [sl, #0x50] - ldr r2, [sl, #0x54] + str r0, [r10, #0x50] + ldr r2, [r10, #0x54] ldr r0, [sp, #0x6c] smull r1, r0, r7, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r2, r1 - str r0, [sl, #0x54] + str r0, [r10, #0x54] _02018068: ldr r0, [sp, #0x18] tst r0, #2 bne _020180f0 - ldr r1, [sl, #0x28] + ldr r1, [r10, #0x28] ldr r0, [sp, #0x40] mul r0, r7, r0 add r0, r1, r0, asr #12 - str r0, [sl, #0x28] - ldr r1, [sl, #0x2c] + str r0, [r10, #0x28] + ldr r1, [r10, #0x2c] ldr r0, [sp, #0x44] mul r0, r7, r0 add r0, r1, r0, asr #12 - str r0, [sl, #0x2c] - ldr r1, [sl, #0x30] + str r0, [r10, #0x2c] + ldr r1, [r10, #0x30] ldr r0, [sp, #0x48] mul r0, r7, r0 add r0, r1, r0, asr #12 - str r0, [sl, #0x30] - ldr r1, [sl, #0x34] + str r0, [r10, #0x30] + ldr r1, [r10, #0x34] ldr r0, [sp, #0x4c] mul r0, r7, r0 add r0, r1, r0, asr #12 - str r0, [sl, #0x34] - ldr r1, [sl, #0x38] + str r0, [r10, #0x34] + ldr r1, [r10, #0x38] ldr r0, [sp, #0x50] mul r0, r7, r0 add r0, r1, r0, asr #12 - str r0, [sl, #0x38] - ldr r1, [sl, #0x3c] + str r0, [r10, #0x38] + ldr r1, [r10, #0x3c] ldr r0, [sp, #0x54] mul r0, r7, r0 add r0, r1, r0, asr #12 - str r0, [sl, #0x3c] + str r0, [r10, #0x3c] b _02018108 _020180f0: - ldr r0, [sl, #0x28] + ldr r0, [r10, #0x28] add r0, r0, r7 - str r0, [sl, #0x28] - ldr r0, [sl, #0x38] + str r0, [r10, #0x28] + ldr r0, [r10, #0x38] add r0, r0, r7 - str r0, [sl, #0x38] + str r0, [r10, #0x38] _02018108: - ldr r1, [sl] + ldr r1, [r10] ldr r0, [sp, #0x18] and r0, r1, r0 - str r0, [sl] + str r0, [r10] _02018118: ldr sb, [sb, #0x10] add r6, r6, #1 cmp sb, #0 bne _02017f48 - add r0, sl, #0x28 - add r1, sl, #0x34 - add r2, sl, #0x40 + add r0, r10, #0x28 + add r1, r10, #0x34 + add r2, r10, #0x40 bl func_01ff9c68 - ldr r0, [sl, #0x28] + ldr r0, [r10, #0x28] cmp r0, #0 - ldreq r0, [sl, #0x2c] + ldreq r0, [r10, #0x2c] cmpeq r0, #0 - ldreq r0, [sl, #0x30] + ldreq r0, [r10, #0x30] cmpeq r0, #0 bne _02018168 add r0, sp, #0xc - add r1, sl, #0x28 + add r1, r10, #0x28 mov r2, #0xc bl func_02007908 b _02018174 _02018168: - add r0, sl, #0x28 + add r0, r10, #0x28 mov r1, r0 bl func_01ff9d4c _02018174: - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] cmp r0, #0 - ldreq r0, [sl, #0x44] + ldreq r0, [r10, #0x44] cmpeq r0, #0 - ldreq r0, [sl, #0x48] + ldreq r0, [r10, #0x48] cmpeq r0, #0 bne _020181a4 add r0, sp, #0 - add r1, sl, #0x40 + add r1, r10, #0x40 mov r2, #0xc bl func_02007908 b _020181b0 _020181a4: - add r0, sl, #0x40 + add r0, r10, #0x40 mov r1, r0 bl func_01ff9d4c _020181b0: - add r0, sl, #0x40 - add r1, sl, #0x28 - add r2, sl, #0x34 + add r0, r10, #0x40 + add r1, r10, #0x28 + add r2, r10, #0x34 bl func_01ff9c68 mov r0, #1 add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02017e58 .global func_020181cc @@ -32932,7 +32932,7 @@ _02018490: .word data_027e047c .global func_02018494 arm_func_start func_02018494 func_02018494: ; 0x02018494 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 str r1, [sp] add r1, sp, #8 @@ -32962,7 +32962,7 @@ _020184f4: cmp r2, #0 addeq sp, sp, #0x48 mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r3, r11 beq _02018554 ldr r1, [sp] @@ -33001,19 +33001,19 @@ _02018554: _02018588: ldr r8, [r2, r3, lsl #2] mov r7, r8, asr #0x1f - umull ip, sl, r0, r8 + umull ip, r10, r0, r8 adds ip, ip, lr - mla sl, r0, r7, sl - mla sl, r1, r8, sl - adc r7, sl, r4 + mla r10, r0, r7, r10 + mla r10, r1, r8, r10 + adc r7, r10, r4 str r7, [r2, r3, lsl #2] ldr r8, [sb, r3, lsl #2] mov r7, r8, asr #0x1f - umull ip, sl, r0, r8 + umull ip, r10, r0, r8 adds ip, ip, r5 - mla sl, r0, r7, sl - mla sl, r1, r8, sl - adc r7, sl, r6 + mla r10, r0, r7, r10 + mla r10, r1, r8, r10 + adc r7, r10, r6 str r7, [sb, r3, lsl #2] add r3, r3, #1 cmp r3, #4 @@ -33036,7 +33036,7 @@ _020185f4: mov lr, #0 mov r2, r3, asr #0x1f add r1, r1, ip, lsl #4 - add sl, r4, ip, lsl #4 + add r10, r4, ip, lsl #4 _0201861c: ldr r5, [r0, lr, lsl #2] ldr sb, [r1, lr, lsl #2] @@ -33048,7 +33048,7 @@ _0201861c: orr r4, r4, r7, lsl #20 subs r4, sb, r4 str r4, [r1, lr, lsl #2] - ldr sb, [sl, lr, lsl #2] + ldr sb, [r10, lr, lsl #2] ldr r5, [r6, lr, lsl #2] mov r4, r5, asr #0x1f umull r8, r7, r3, r5 @@ -33057,7 +33057,7 @@ _0201861c: mov r4, r8, lsr #0xc orr r4, r4, r7, lsl #20 subs r4, sb, r4 - str r4, [sl, lr, lsl #2] + str r4, [r10, lr, lsl #2] add lr, lr, #1 cmp lr, #4 blt _0201861c @@ -33070,7 +33070,7 @@ _02018678: blt _020184b4 mov r0, #0 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02018494 .global func_0201869c @@ -33727,16 +33727,16 @@ _02018dcc: .global func_02018e08 arm_func_start func_02018e08 func_02018e08: ; 0x02018e08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 mov r8, r3 ldr r1, [r8] - mov sl, r0 + mov r10, r0 and r0, r1, #0x1c000000 ldrh r3, [sb] cmp r0, #0x14000000 mov r5, #0 - add r0, sl, r3 + add r0, r10, r3 str r0, [sp] ldrne r0, [r2, #8] ldreq r0, [r2, #0x18] @@ -33745,9 +33745,9 @@ func_02018e08: ; 0x02018e08 ldrb r0, [sb, #2] cmp r0, #0 bls _02018ee8 - add r4, sl, #4 + add r4, r10, #4 _02018e54: - ldrh r6, [sl, #0xa] + ldrh r6, [r10, #0xa] ldr r0, [sp] ldr r1, [r8] ldrb r2, [r0, r5] @@ -33756,7 +33756,7 @@ _02018e54: add r0, r1, r11 mla r1, r3, r2, r6 ldr r1, [r1, #4] - add r7, sl, r1 + add r7, r10, r1 ldr r1, [r7, #0x14] orr r0, r1, r0 str r0, [r7, #0x14] @@ -33790,7 +33790,7 @@ _02018ee8: ldrb r0, [sb, #3] orr r0, r0, #1 strb r0, [sb, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02018e08 _02018ef8: .word 0x000007ff @@ -33837,9 +33837,9 @@ _02018f74: .word 0xc00f0000 .global func_02018f78 arm_func_start func_02018f78 func_02018f78: ; 0x02018f78 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r2, [r0, #8] - mov sl, r1 + mov r10, r1 ldrh r1, [r0, r2] add r8, r0, r2 mov r7, #1 @@ -33852,7 +33852,7 @@ func_02018f78: ; 0x02018f78 mov r4, r6 _02018fac: ldrh r1, [r5, #6] - add r0, sl, #0x3c + add r0, r10, #0x3c add r2, r5, r1 ldrh r1, [r2, #2] add r1, r2, r1 @@ -33869,7 +33869,7 @@ _02018fac: tst r0, #1 bne _02019004 mov r0, r8 - mov r2, sl + mov r2, r10 bl func_02018e08 b _02019004 _02019000: @@ -33882,7 +33882,7 @@ _02019004: blo _02018fac _02019018: mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_02018f78 .global func_02019020 @@ -34018,9 +34018,9 @@ _020191b0: .global func_020191c0 arm_func_start func_020191c0 func_020191c0: ; 0x020191c0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r2, [r0, #8] - mov sl, r1 + mov r10, r1 add r8, r0, r2 ldrh r0, [r8, #2] mov r7, #1 @@ -34033,10 +34033,10 @@ func_020191c0: ; 0x020191c0 mov r4, r6 _020191f4: ldrh r1, [r5, #6] - ldrh r0, [sl, #0x34] + ldrh r0, [r10, #0x34] add r2, r5, r1 ldrh r1, [r2, #2] - add r0, sl, r0 + add r0, r10, r0 add r1, r2, r1 add r1, r1, sb bl func_0201e24c @@ -34051,7 +34051,7 @@ _020191f4: tst r0, #1 bne _02019250 mov r0, r8 - mov r2, sl + mov r2, r10 bl func_02019128 b _02019250 _0201924c: @@ -34064,7 +34064,7 @@ _02019250: blo _020191f4 _02019264: mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_020191c0 .global func_0201926c @@ -34870,7 +34870,7 @@ _02019c04: .global func_02019c14 arm_func_start func_02019c14 func_02019c14: ; 0x02019c14 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xc8 mov sb, r0 ldr r0, [sb, #8] @@ -34890,7 +34890,7 @@ func_02019c14: ; 0x02019c14 add r0, r0, r4 add sp, sp, #0xc8 str r0, [sb] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02019c68: cmp r8, #0x40 cmpne r8, #0x60 @@ -34942,9 +34942,9 @@ _02019cf8: str r2, [r1] str r0, [r1] str r0, [r1] - add sl, sp, #0x88 + add r10, sp, #0x88 _02019d28: - mov r0, sl + mov r0, r10 bl func_0200598c cmp r0, #0 bne _02019d28 @@ -35064,7 +35064,7 @@ _02019edc: add r0, r0, r4 str r0, [sb] add sp, sp, #0xc8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02019c14 _02019ef0: .word data_02057384 @@ -35082,10 +35082,10 @@ _02019f18: .word data_02057354 .global func_02019f1c arm_func_start func_02019f1c func_02019f1c: ; 0x02019f1c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc8 - mov sl, r0 - ldr r0, [sl, #8] + mov r10, r0 + ldr r0, [r10, #8] mov sb, r1 tst r0, #0x200 mov r5, #2 @@ -35098,12 +35098,12 @@ func_02019f1c: ; 0x02019f1c addeq r5, r5, #1 cmp sb, #0x20 cmpne sb, #0x60 - ldr r0, [sl] + ldr r0, [r10] addeq r5, r5, #1 add r0, r0, r5 add sp, sp, #0xc8 - str r0, [sl] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02019f74: cmp sb, #0x40 cmpne sb, #0x60 @@ -35111,7 +35111,7 @@ _02019f74: tst r0, #0x100 add r5, r5, #1 bne _02019fb4 - ldr r0, [sl] + ldr r0, [r10] cmp sb, #0x40 ldreqb r0, [r0, #2] add r1, sp, #4 @@ -35122,29 +35122,29 @@ _02019f74: mov r0, #0x14 bl func_01ffa9fc _02019fb4: - ldr r0, [sl, #0x2c] + ldr r0, [r10, #0x2c] cmp r0, #0 - ldrneb r8, [sl, #0x94] + ldrneb r8, [r10, #0x94] moveq r8, #0 cmp r8, #1 bne _0201a000 - ldr r1, [sl, #8] - mov r0, sl + ldr r1, [r10, #8] + mov r0, r10 bic r1, r1, #0x40 - str r1, [sl, #8] - ldr r1, [sl, #0x2c] + str r1, [r10, #8] + ldr r1, [r10, #0x2c] blx r1 - ldr r0, [sl, #0x2c] + ldr r0, [r10, #0x2c] cmp r0, #0 - ldrneb r8, [sl, #0x94] - ldr r0, [sl, #8] + ldrneb r8, [r10, #0x94] + ldr r0, [r10, #8] moveq r8, #0 and r1, r0, #0x40 b _0201a004 _0201a000: mov r1, #0 _0201a004: - ldr r0, [sl, #8] + ldr r0, [r10, #8] tst r0, #0x100 cmpeq r1, #0 bne _0201a1d4 @@ -35271,13 +35271,13 @@ _0201a1d4: cmp r8, #3 movne r0, #0 bne _0201a200 - ldr r1, [sl, #8] - mov r0, sl + ldr r1, [r10, #8] + mov r0, r10 bic r1, r1, #0x40 - str r1, [sl, #8] - ldr r1, [sl, #0x2c] + str r1, [r10, #8] + ldr r1, [r10, #0x2c] blx r1 - ldr r0, [sl, #8] + ldr r0, [r10, #8] and r0, r0, #0x40 _0201a200: cmp sb, #0x20 @@ -35286,10 +35286,10 @@ _0201a200: cmp r0, #0 add r5, r5, #1 bne _0201a240 - ldr r0, [sl, #8] + ldr r0, [r10, #8] tst r0, #0x100 bne _0201a240 - ldr r0, [sl] + ldr r0, [r10] add r1, sp, #0 ldrb r3, [r0, #2] mov r0, #0x13 @@ -35297,11 +35297,11 @@ _0201a200: str r3, [sp] bl func_01ffa9fc _0201a240: - ldr r0, [sl] + ldr r0, [r10] add r0, r0, r5 - str r0, [sl] + str r0, [r10] add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02019f1c _0201a254: .word data_020573cc @@ -35319,7 +35319,7 @@ _0201a27c: .word data_0205739c .global func_0201a280 arm_func_start func_0201a280 func_0201a280: ; 0x0201a280 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x104 ldr r1, [r0, #4] ldr r6, [r0] @@ -35431,10 +35431,10 @@ _0201a36c: str r8, [sp, #0x60] mov r8, r0, asr #0x1f str r8, [sp, #0x64] - umull sl, r8, r5, sb - str sl, [sp, #0x1c] - ldr sl, [sp, #0x20] - mla r8, r5, sl, r8 + umull r10, r8, r5, sb + str r10, [sp, #0x1c] + ldr r10, [sp, #0x20] + mla r8, r5, r10, r8 mla r8, r4, sb, r8 ldr sb, [sp, #0x1c] mov sb, sb, lsr #0xc @@ -35442,29 +35442,29 @@ _0201a36c: ldr r8, [sp, #0x18] adds r8, r8, sb str r8, [sp, #0xe0] - umull sl, sb, r5, lr + umull r10, sb, r5, lr ldr r8, [sp, #0x28] - mov sl, sl, lsr #0xc + mov r10, r10, lsr #0xc mla sb, r5, r8, sb mla sb, r4, lr, sb ldr r8, [sp, #0x24] - orr sl, sl, sb, lsl #20 - adds r8, r8, sl + orr r10, r10, sb, lsl #20 + adds r8, r8, r10 str r8, [sp, #0xe4] - umull sl, sb, r5, ip + umull r10, sb, r5, ip ldr r8, [sp, #0x30] - mov sl, sl, lsr #0xc + mov r10, r10, lsr #0xc mla sb, r5, r8, sb mla sb, r4, ip, sb ldr r8, [sp, #0x2c] - orr sl, sl, sb, lsl #20 - adds r8, r8, sl + orr r10, r10, sb, lsl #20 + adds r8, r8, r10 str r8, [sp, #0xe8] ldr r8, [sp, #0x38] - umull sl, sb, r5, r3 + umull r10, sb, r5, r3 mla sb, r5, r8, sb mla sb, r4, r3, sb - mov r8, sl, lsr #0xc + mov r8, r10, lsr #0xc ldr r3, [sp, #0x34] orr r8, r8, sb, lsl #20 adds r3, r3, r8 @@ -35559,9 +35559,9 @@ _0201a5d0: mov r8, r4, lsr #0xc orr r8, r8, r3, lsl #20 mov r4, r5, asr #0x1f - ldr sl, [sp, #0xb0] + ldr r10, [sp, #0xb0] ldr r3, [sp, #0xb4] - adds r2, sl, r2 + adds r2, r10, r2 adds r1, r3, r1 str r2, [sp, #0xb0] str r1, [sp, #0xb4] @@ -35644,7 +35644,7 @@ _0201a758: blo _0201a300 _0201a770: ldmia r8, {r0, r11} - ldr sl, [r8, #8] + ldr r10, [r8, #8] ldr sb, [r8, #0xc] ldr r7, [r8, #0x10] ldr r6, [r8, #0x14] @@ -35673,7 +35673,7 @@ _0201a770: ldr r11, [sp, #0x6c] str r0, [sp, #0x70] mov r11, r11, lsr #0xc - mov r0, sl, asr #0x1f + mov r0, r10, asr #0x1f str r0, [sp, #0x74] ldr r0, [sp, #0xec] ldr lr, [sp, #0xe4] @@ -35685,33 +35685,33 @@ _0201a770: str r0, [sp, #0x7c] ldr r0, [sp, #0xf0] ldr r8, [sp, #0x74] - umull ip, r11, r5, sl + umull ip, r11, r5, r10 mla r11, r5, r8, r11 - mla r11, r4, sl, r11 - mov sl, ip, lsr #0xc + mla r11, r4, r10, r11 + mov r10, ip, lsr #0xc str r0, [sp, #0x80] mov r0, r7, asr #0x1f str r0, [sp, #0x84] ldr r0, [sp, #0xf4] ldr r8, [sp, #0x70] - orr sl, sl, r11, lsl #20 - adds r8, r8, sl + orr r10, r10, r11, lsl #20 + adds r8, r8, r10 str r8, [sp, #0xe8] str r0, [sp, #0x88] mov r0, r6, asr #0x1f str r0, [sp, #0x8c] ldr r0, [sp, #0xf8] ldr r8, [sp, #0x7c] - umull r11, sl, r5, sb - mla sl, r5, r8, sl - mla sl, r4, sb, sl + umull r11, r10, r5, sb + mla r10, r5, r8, r10 + mla r10, r4, sb, r10 mov sb, r11, lsr #0xc str r0, [sp, #0x90] mov r0, r3, asr #0x1f str r0, [sp, #0x94] ldr r0, [sp, #0xfc] ldr r8, [sp, #0x78] - orr sb, sb, sl, lsl #20 + orr sb, sb, r10, lsl #20 adds r8, r8, sb str r8, [sp, #0xec] str r0, [sp, #0x98] @@ -35719,10 +35719,10 @@ _0201a770: str r0, [sp, #0x9c] ldr r0, [sp, #0x100] ldr r8, [sp, #0x84] - umull sl, sb, r5, r7 + umull r10, sb, r5, r7 mla sb, r5, r8, sb mla sb, r4, r7, sb - mov r8, sl, lsr #0xc + mov r8, r10, lsr #0xc str r0, [sp, #0xa0] mov r0, r1, asr #0x1f str r0, [sp, #0xa4] @@ -35793,7 +35793,7 @@ _0201a770: ldr r0, [sp] str r1, [r0] add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0201a280 _0201a9cc: .word 0x04000440 @@ -36543,7 +36543,7 @@ _0201b3bc: .global func_0201b3c4 arm_func_start func_0201b3c4 func_0201b3c4: ; 0x0201b3c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, r0 ldr r2, [r4] ldr r1, _0201b5c8 ; =0x30415642 @@ -36580,7 +36580,7 @@ _0201b43c: mov r11, #1 mov r0, r4 mov sb, r11 - mov sl, r11 + mov r10, r11 bl func_0201e4cc movs r6, r0 beq _0201b588 @@ -36630,14 +36630,14 @@ _0201b4d8: mov r2, #0 blx r3 movs r8, r0 - moveq sl, #0 + moveq r10, #0 b _0201b50c _0201b508: mov r8, #0 _0201b50c: cmp r11, #0 cmpne sb, #0 - cmpne sl, #0 + cmpne r10, #0 bne _0201b554 ldr r1, _0201b5dc ; =data_02057510 mov r0, r8 @@ -36652,7 +36652,7 @@ _0201b50c: ldr r1, [r1] blx r1 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0201b554: mov r0, r6 mov r1, r5 @@ -36680,13 +36680,13 @@ _0201b588: bl func_02019380 _0201b5b0: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0201b5b8: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0201b5c0: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0201b3c4 _0201b5c8: .word 0x30415642 @@ -36806,7 +36806,7 @@ _0201b768: .word data_027e03c8 .global func_0201b76c arm_func_start func_0201b76c func_0201b76c: ; 0x0201b76c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 mov r7, r0 mov r6, r1 @@ -36852,12 +36852,12 @@ _0201b80c: sub r1, r5, #0x800 sub r0, r0, #0x800 mov r8, r1, lsl #0x1 - mov sl, r0, lsl #0x1 + mov r10, r0, lsl #0x1 bl func_020187a8 mov r5, r0 ldr r0, [r5, #0x1c] ldr r1, [r5, #0xc] - smull r2, r0, sl, r0 + smull r2, r0, r10, r0 smlal r2, r0, r8, r1 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 @@ -36869,7 +36869,7 @@ _0201b80c: bl func_01ff9a50 ldr r0, [r5, #0x10] ldr r2, [r5] - smull r3, r0, sl, r0 + smull r3, r0, r10, r0 smlal r3, r0, r8, r2 mov r2, r3, lsr #0xc orr r2, r2, r0, lsl #20 @@ -36878,14 +36878,14 @@ _0201b80c: add r6, r6, r2 ldr r2, [r5, #0x14] ldr r1, [r5, #0x34] - smull r7, r2, sl, r2 + smull r7, r2, r10, r2 smlal r7, r2, r8, r3 mov r3, r7, lsr #0xc orr r3, r3, r2, lsl #20 add r7, r1, r3 ldr r1, [r5, #0x18] ldr r2, [r5, #8] - smull r3, r1, sl, r1 + smull r3, r1, r10, r1 smlal r3, r1, r8, r2 mov r2, r3, lsr #0xc ldr r0, [r5, #0x38] @@ -36914,7 +36914,7 @@ _0201b8ec: sub r8, r8, r0 bl func_01ff99f4 mov r5, r0 - mov sl, r1 + mov r10, r1 cmp r4, #0 beq _0201b920 ldr r0, [sp, #8] @@ -36924,21 +36924,21 @@ _0201b920: umull r2, r1, r5, r6 adds r2, r2, #0x80000000 mla r1, r5, r0, r1 - mla r1, sl, r6, r1 + mla r1, r10, r6, r1 adc r2, r1, #0 umull r0, r1, r5, r7 str r2, [r11] adds r0, r0, #0x80000000 mov r0, r7, asr #0x1f mla r1, r5, r0, r1 - mla r1, sl, r7, r1 + mla r1, r10, r7, r1 adc r0, r1, #0 str r0, [r11, #4] umull r0, r1, r5, r8 adds r0, r0, #0x80000000 mov r0, r8, asr #0x1f mla r1, r5, r0, r1 - mla r1, sl, r8, r1 + mla r1, r10, r8, r1 adc r0, r1, #0 str r0, [r11, #8] cmp r4, #0 @@ -36972,7 +36972,7 @@ _0201b920: _0201b9e4: ldr r0, [sp, #0x10] add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0201b76c .global func_0201b9f0 @@ -37194,7 +37194,7 @@ _0201bcc0: .word data_02055e5f .global func_0201bcc4 arm_func_start func_0201bcc4 func_0201bcc4: ; 0x0201bcc4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 mov sb, r0 add r0, sb, r1, lsl #1 @@ -37331,17 +37331,17 @@ _0201be60: ldr r11, [r7, #0x38] ldr r1, [r7, #0x30] ldr r2, [r7, #0x34] - mul sl, r0, ip + mul r10, r0, ip mul lr, r1, r11 - sub sl, sl, lr - mov sl, sl, asr #0xc + sub r10, r10, lr + mov r10, r10, asr #0xc mul lr, r1, r2 mul r1, r3, ip sub r1, lr, r1 mul r11, r3, r11 mul r2, r0, r2 sub r0, r11, r2 - str sl, [r7, #0x40] + str r10, [r7, #0x40] mov r1, r1, asr #0xc str r1, [r7, #0x44] mov r0, r0, asr #0xc @@ -37451,7 +37451,7 @@ _0201c02c: mov r0, r7 bl func_0201bb10 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0201c03c: ldr r0, [r7] add r1, sp, #0x18 @@ -37465,7 +37465,7 @@ _0201c03c: mov r0, r7 blx r4 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0201bcc4 _0201c070: .word 0x00000fff @@ -37937,7 +37937,7 @@ _0201c6b8: .word 0x00000fff .global func_0201c6bc arm_func_start func_0201c6bc func_0201c6bc: ; 0x0201c6bc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x48 ldr sb, [r2] mov r4, r3 @@ -37983,11 +37983,11 @@ _0201c728: mov r0, r5 add r1, r4, r7 add r2, r4, r6 - mov sl, #0 + mov r10, #0 bl func_0201cdf8 mov r1, sb, lsl #0x1 ldrh r3, [r8, r1] - orr sl, sl, r0 + orr r10, r10, r0 add r0, sp, #0x24 add r1, r4, r7 add r2, r4, r6 @@ -38013,7 +38013,7 @@ _0201c728: add r1, r2, r1 str r1, [r5, #0xc] ldr r1, [r5, #0x10] - orr sl, sl, r0 + orr r10, r10, r0 ldr r2, [sp, #0x34] add r0, r1, r1, lsl #1 add r0, r2, r0 @@ -38029,7 +38029,7 @@ _0201c728: add r0, r5, #0xc mov r1, r0 bl func_01ff9d4c - cmp sl, #0 + cmp r10, #0 bne _0201c87c ldr r0, [r5, #0x18] ldr r1, [sp, #0x3c] @@ -38050,7 +38050,7 @@ _0201c728: str r2, [r5, #0x20] bl func_01ff9d4c add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0201c87c: ldr sb, [r5, #0x14] ldr r6, [r5, #4] @@ -38074,7 +38074,7 @@ _0201c87c: mov r0, r0, asr #0xc add sp, sp, #0x48 str r0, [r5, #0x20] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0201c8d8: mov sb, r3, lsr #0x2 b _0201c8e8 @@ -38144,7 +38144,7 @@ _0201c8e8: str r2, [r5, #0x20] bl func_01ff9d4c add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0201c9e4: ldr sb, [r5, #0x14] ldr r6, [r5, #4] @@ -38168,7 +38168,7 @@ _0201c9e4: mov r0, r0, asr #0xc add sp, sp, #0x48 str r0, [r5, #0x20] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0201ca40: mov r0, r3, lsl #0x1 ldrh r3, [r8, r0] @@ -38178,7 +38178,7 @@ _0201ca40: bl func_0201cdf8 cmp r0, #0 addeq sp, sp, #0x48 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr sb, [r5, #0x14] ldr r6, [r5, #4] ldr r8, [r5] @@ -38201,7 +38201,7 @@ _0201ca40: mov r0, r0, asr #0xc str r0, [r5, #0x20] add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_0201c6bc _0201cac0: .word 0x1fff0000 @@ -38209,12 +38209,12 @@ _0201cac0: .word 0x1fff0000 .global func_0201cac4 arm_func_start func_0201cac4 func_0201cac4: ; 0x0201cac4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 mov sb, r3 ldrh r3, [sb, #4] ldr r4, [r2, #4] - mov sl, r0 + mov r10, r0 sub r0, r3, #1 cmp r0, r1, asr #12 add r8, sb, r4 @@ -38237,22 +38237,22 @@ _0201cb18: bne _0201cc1c mov r0, r0, lsl #0x1 ldrh r3, [r8, r0] - mov r0, sl + mov r0, r10 add r1, sb, r4 add r2, sb, r11 bl func_0201cdf8 cmp r0, #0 addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r8, [sl, #0x14] - ldr r5, [sl, #4] - ldr r4, [sl, #0x10] - ldr r2, [sl, #8] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r8, [r10, #0x14] + ldr r5, [r10, #4] + ldr r4, [r10, #0x10] + ldr r2, [r10, #8] mul r1, r5, r8 mul r0, r2, r4 sub r0, r1, r0 - ldr r6, [sl, #0xc] - ldr r7, [sl] + ldr r6, [r10, #0xc] + ldr r7, [r10] mov r3, r0, asr #0xc mul r1, r2, r6 mul r0, r7, r8 @@ -38260,13 +38260,13 @@ _0201cb18: mul r1, r7, r4 mul r0, r5, r6 sub r0, r1, r0 - str r3, [sl, #0x18] + str r3, [r10, #0x18] mov r1, r2, asr #0xc - str r1, [sl, #0x1c] + str r1, [r10, #0x1c] mov r0, r0, asr #0xc add sp, sp, #0x48 - str r0, [sl, #0x20] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x20] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0201cba8: tst r3, #0xc0000000 beq _0201cc18 @@ -38324,28 +38324,28 @@ _0201cc28: sub r1, r1, r3 mul r1, r6, r1 add r1, r2, r1, asr #12 - str r1, [sl] + str r1, [r10] ldr r3, [sp, #0x28] ldr r1, [sp, #4] mul r2, r3, r7 sub r1, r1, r3 mul r1, r6, r1 add r1, r2, r1, asr #12 - str r1, [sl, #4] + str r1, [r10, #4] ldr r3, [sp, #0x2c] ldr r1, [sp, #8] mul r2, r3, r7 sub r1, r1, r3 mul r1, r6, r1 add r1, r2, r1, asr #12 - str r1, [sl, #8] + str r1, [r10, #8] ldr r3, [sp, #0x30] ldr r1, [sp, #0xc] mul r2, r3, r7 sub r1, r1, r3 mul r1, r6, r1 add r1, r2, r1, asr #12 - str r1, [sl, #0xc] + str r1, [r10, #0xc] ldr r2, [sp, #0x34] ldr r1, [sp, #0x10] orr r5, r5, r0 @@ -38353,18 +38353,18 @@ _0201cc28: mul r1, r2, r7 mul r0, r6, r0 add r0, r1, r0, asr #12 - str r0, [sl, #0x10] + str r0, [r10, #0x10] ldr r2, [sp, #0x38] ldr r0, [sp, #0x14] mul r1, r2, r7 sub r0, r0, r2 mul r0, r6, r0 add r2, r1, r0, asr #12 - mov r0, sl - mov r1, sl - str r2, [sl, #0x14] + mov r0, r10 + mov r1, r10 + str r2, [r10, #0x14] bl func_01ff9d4c - add r0, sl, #0xc + add r0, r10, #0xc mov r1, r0 bl func_01ff9d4c cmp r5, #0 @@ -38375,33 +38375,33 @@ _0201cc28: sub r0, r0, r2 mul r0, r6, r0 add r0, r1, r0, asr #12 - str r0, [sl, #0x18] + str r0, [r10, #0x18] ldr r2, [sp, #0x40] ldr r0, [sp, #0x1c] mul r1, r2, r7 sub r0, r0, r2 mul r0, r6, r0 add r0, r1, r0, asr #12 - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] ldr r2, [sp, #0x44] ldr r0, [sp, #0x20] mul r1, r2, r7 sub r0, r0, r2 mul r0, r6, r0 add r2, r1, r0, asr #12 - add r0, sl, #0x18 + add r0, r10, #0x18 mov r1, r0 - str r2, [sl, #0x20] + str r2, [r10, #0x20] bl func_01ff9d4c add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0201cd90: - ldr r8, [sl, #0x14] - ldr r5, [sl, #4] - ldr r7, [sl] - ldr r4, [sl, #0x10] - ldr r2, [sl, #8] - ldr r6, [sl, #0xc] + ldr r8, [r10, #0x14] + ldr r5, [r10, #4] + ldr r7, [r10] + ldr r4, [r10, #0x10] + ldr r2, [r10, #8] + ldr r6, [r10, #0xc] mul r1, r5, r8 mul r0, r2, r4 sub r0, r1, r0 @@ -38412,13 +38412,13 @@ _0201cd90: mul r1, r7, r4 mul r0, r5, r6 sub r0, r1, r0 - str r3, [sl, #0x18] + str r3, [r10, #0x18] mov r1, r2, asr #0xc - str r1, [sl, #0x1c] + str r1, [r10, #0x1c] mov r0, r0, asr #0xc - str r0, [sl, #0x20] + str r0, [r10, #0x20] add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0201cac4 _0201cdec: .word 0x1fff0000 @@ -39509,11 +39509,11 @@ _0201dc64: .word data_0205bc1c .global func_0201dc68 arm_func_start func_0201dc68 func_0201dc68: ; 0x0201dc68 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 ldrh r2, [sb, #0x2c] ldrh r1, [sb, #0x2e] - mov sl, r0 + mov r10, r0 mov r8, r2, lsl #0xc mov r11, r1, lsl #0xc mov r0, r11 @@ -39535,14 +39535,14 @@ func_0201dc68: ; 0x0201dc68 orr r5, r5, r2, lsl #20 mov r4, r1, lsr #0xc orr r4, r4, r0, lsl #20 - str r6, [sl] - str r4, [sl, #0x14] + str r6, [r10] + str r4, [r10, #0x14] bl func_01ff9a18 mov r1, r11 rsb r2, r5, #0 mul r0, r2, r0 mov r0, r0, asr #0xc - str r0, [sl, #4] + str r0, [r10, #4] mov r0, r8 bl func_01ff9b24 sub r0, r5, r4 @@ -39557,7 +39557,7 @@ func_0201dc68: ; 0x0201dc68 orr r2, r2, r1, lsl #24 mul r1, r4, r2 rsb r1, r1, r3, lsl #3 - str r1, [sl, #0x30] + str r1, [r10, #0x30] ldr r4, [sb, #0x1c] ldrh r3, [sb, #0x2e] sub r0, r0, r4 @@ -39569,12 +39569,12 @@ func_0201dc68: ; 0x0201dc68 orr r1, r1, r0, lsl #24 mul r0, r3, r1 add r0, r0, r2, lsl #3 - str r0, [sl, #0x34] + str r0, [r10, #0x34] bl func_01ff9a18 mul r0, r7, r0 mov r0, r0, asr #0xc - str r0, [sl, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x10] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0201dc68 .global func_0201dd70 @@ -39696,11 +39696,11 @@ func_0201debc: ; 0x0201debc .global func_0201df04 arm_func_start func_0201df04 func_0201df04: ; 0x0201df04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 ldrh r2, [sb, #0x2c] ldrh r1, [sb, #0x2e] - mov sl, r0 + mov r10, r0 mov r8, r2, lsl #0xc mov r11, r1, lsl #0xc mov r0, r11 @@ -39722,14 +39722,14 @@ func_0201df04: ; 0x0201df04 orr r5, r5, r2, lsl #20 mov r4, r1, lsr #0xc orr r4, r4, r0, lsl #20 - str r6, [sl] - str r4, [sl, #0x14] + str r6, [r10] + str r4, [r10, #0x14] bl func_01ff9a18 mov r1, r11 rsb r2, r5, #0 mul r0, r2, r0 mov r0, r0, asr #0xc - str r0, [sl, #4] + str r0, [r10, #4] mov r0, r8 bl func_01ff9b24 sub r1, r5, r4 @@ -39739,19 +39739,19 @@ func_0201df04: ; 0x0201df04 sub r0, r2, r0 mul r0, r3, r0 mov r0, r0, lsl #0x3 - str r0, [sl, #0x30] + str r0, [r10, #0x30] ldrh r2, [sb, #0x2e] ldr r0, [sb, #0x1c] sub r0, r1, r0 add r0, r0, #0x2000 mul r0, r2, r0 mov r0, r0, lsl #0x3 - str r0, [sl, #0x34] + str r0, [r10, #0x34] bl func_01ff9a18 mul r0, r7, r0 mov r0, r0, asr #0xc - str r0, [sl, #0x10] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x10] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0201df04 .global func_0201dfe4 @@ -40470,17 +40470,17 @@ _0201e8bc: .word data_0205e0b0 .global func_0201e8c0 arm_func_start func_0201e8c0 func_0201e8c0: ; 0x0201e8c0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 str r1, [sp, #0x1c] mov r1, #0 str r0, [sp, #0x18] str r1, [sp, #0x3c] - mov sl, r3 + mov r10, r3 str r2, [sp, #0x20] ldr r2, [sp, #0x3c] ldr r0, [sp, #0x1c] - mov r1, sl + mov r1, r10 str r2, [sp, #0x38] mov r4, r2 sub r5, r2, #1 @@ -40489,7 +40489,7 @@ func_0201e8c0: ; 0x0201e8c0 ldr r6, _0201ec20 ; =data_0205e0b0 bl func_0200e2c0 ldr r0, [sp, #0x20] - mov r1, sl + mov r1, r10 bl func_0200e2c0 ldr r0, [sp, #0x68] ldr r1, [sp, #0x78] @@ -40503,7 +40503,7 @@ func_0201e8c0: ; 0x0201e8c0 cmp r0, #0 beq _0201e990 ldr r1, [sp, #0x34] - mov r0, sl + mov r0, r10 add r1, r1, #0x10 bic r1, r1, #0x1f str r1, [sp, #0x34] @@ -40511,7 +40511,7 @@ func_0201e8c0: ; 0x0201e8c0 str r1, [sp, #0x2c] cmp r7, #0 ldr r1, [sp, #0x88] - moveq r0, sl, lsr #0x1 + moveq r0, r10, lsr #0x1 bl FastDivide ldr r1, [sp, #0x2c] mov r11, #0x20 @@ -40547,7 +40547,7 @@ _0201e990: movs r5, r0 addmi sp, sp, #0x40 movmi r0, #0 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmmiia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0201e9f4: mov r0, r4 bl func_02020088 @@ -40560,7 +40560,7 @@ _0201e9f4: _0201ea14: add sp, sp, #0x40 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0201ea20: ldr r0, [sp, #0x3c] bl func_02020010 @@ -40575,9 +40575,9 @@ _0201ea40: bl func_020200ac add sp, sp, #0x40 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0201ea54: - mov r7, sl, lsr #0x2 + mov r7, r10, lsr #0x2 mov r0, #0 stmia sp, {r0, r7, r8} str r0, [sp, #0xc] @@ -40666,12 +40666,12 @@ _0201eb5c: ldr r2, [sp, #0x20] str r0, [r6, #0x20] ldr r1, [sp, #0x88] - mov r0, sl + mov r0, r10 str r4, [r6, #0x28] str r5, [r6, #0x2c] str r3, [r6, #8] str r2, [r6, #0x10] - str sl, [r6, #0x14] + str r10, [r6, #0x14] bl FastDivide ldr r3, [sp, #0x88] ldr r2, [sp, #0x8c] @@ -40693,7 +40693,7 @@ _0201eb5c: str r0, [r6, #0x4c] mov r0, #1 add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0201e8c0 _0201ec20: .word data_0205e0b0 @@ -41056,7 +41056,7 @@ func_0201f070: ; 0x0201f070 .global func_0201f088 arm_func_start func_0201f088 func_0201f088: ; 0x0201f088 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r8, r0 mov r6, #0 mov r1, r6 @@ -41064,7 +41064,7 @@ func_0201f088: ; 0x0201f088 blx func_020178ec movs r5, r0 beq _0201f120 - mov sl, #1 + mov r10, #1 mov sb, r6 mov r4, r6 _0201f0b4: @@ -41082,7 +41082,7 @@ _0201f0c8: ldr r3, [r7, #0x14] add r0, r7, #0x20 blx ip - mov r6, sl + mov r6, r10 _0201f0ec: mov r0, r5 mov r1, r7 @@ -41108,7 +41108,7 @@ _0201f120: _0201f138: mov r0, r8 bl func_0201f31c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_0201f088 .global func_0201f144 @@ -41169,23 +41169,23 @@ func_0201f1ac: ; 0x0201f1ac .global func_0201f1f8 arm_func_start func_0201f1f8 func_0201f1f8: ; 0x0201f1f8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r8, #0 movs sb, r1 - mov sl, r0 + mov r10, r0 mov r7, r8 bne _0201f218 bl func_0201f088 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0201f218: - ldrh r0, [sl, #0xc] + ldrh r0, [r10, #0xc] cmp sb, r0 bge _0201f29c mov r4, #1 mov r5, r8 _0201f22c: mov r1, r5 - add r0, sl, #4 + add r0, r10, #4 blx func_020178ec mov r1, r8 mov r6, r0 @@ -41210,25 +41210,25 @@ _0201f270: bne _0201f24c _0201f284: mov r1, r6 - add r0, sl, #4 + add r0, r10, #4 blx func_020178a0 - ldrh r0, [sl, #0xc] + ldrh r0, [r10, #0xc] cmp sb, r0 blt _0201f22c _0201f29c: - ldr r0, [sl] + ldr r0, [r10] mov r1, sb blx func_020176c4 cmp r7, #0 beq _0201f2b4 bl func_0201f358 _0201f2b4: - ldrh r1, [sl, #0xc] - ldr r0, [sl] + ldrh r1, [r10, #0xc] + ldr r0, [r10] blx func_02017694 - mov r0, sl + mov r0, r10 bl func_0201f31c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_0201f1f8 .global func_0201f2cc @@ -41884,7 +41884,7 @@ func_0201f96c: ; 0x0201f96c .global func_0201f97c arm_func_start func_0201f97c func_0201f97c: ; 0x0201f97c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r0, _0201fa20 ; =data_02060524 mov r1, #0x14 blx func_020177e8 @@ -41905,13 +41905,13 @@ _0201f9a8: cmp r6, #0x10 add r7, r7, #0x44 blt _0201f9a8 - mov sl, #0 + mov r10, #0 ldr sb, _0201fa2c ; =data_02060530 mov r8, #0xc - mov r7, sl + mov r7, r10 mov r6, #0x7f mov r5, #1 - mov r4, sl + mov r4, r10 _0201f9e8: mov r0, sb mov r1, r8 @@ -41921,12 +41921,12 @@ _0201f9e8: blx func_020177e8 strb r6, [sb, #0x20] str r5, [sb, #0x18] - add sl, sl, #1 + add r10, r10, #1 str r4, [sb, #0x1c] - cmp sl, #0x20 + cmp r10, #0x20 add sb, sb, #0x24 blt _0201f9e8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_0201f97c _0201fa20: .word data_02060524 @@ -41937,14 +41937,14 @@ _0201fa2c: .word data_02060530 .global func_0201fa30 arm_func_start func_0201fa30 func_0201fa30: ; 0x0201fa30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} bl func_02009a88 mov r11, r0 ldr r0, _0201fb88 ; =data_02060524 mov r1, #0 blx func_020178dc movs r6, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r4, #0x8000 ldr r5, _0201fb8c ; =data_020552ec rsb r4, r4, #0 @@ -41982,7 +41982,7 @@ _0201fab4: mov r2, r2, lsl #0x1 mov r0, r0, lsl #0x1 mov r1, r1, lsl #0x1 - ldrsh sl, [r5, r0] + ldrsh r10, [r5, r0] add r0, r6, #0x1c ldrsh r8, [r5, r2] ldrsh sb, [r5, r1] @@ -41991,7 +41991,7 @@ _0201fab4: mov r0, r0, lsl #0x1 add r1, sb, r8 ldrsh r0, [r5, r0] - add r1, sl, r1 + add r1, r10, r1 add r8, r0, r1 cmp r8, r4 movlt r8, r4 @@ -42029,7 +42029,7 @@ _0201fb78: mov r6, r7 cmp r7, #0 bne _0201fa5c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0201fa30 _0201fb88: .word data_02060524 @@ -43266,19 +43266,19 @@ func_020209e8: ; 0x020209e8 .global func_02020a14 arm_func_start func_02020a14 func_02020a14: ; 0x02020a14 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 bl func_020207f0 movs r6, r0 moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r6] mov r7, #0 cmp r0, #0 bls _02020b10 add r8, r6, #4 mov r11, r7 - mov sl, r7 + mov r10, r7 mov r4, r7 mov r5, r7 _02020a50: @@ -43300,7 +43300,7 @@ _02020a70: bl func_02020b18 cmp r0, #0 beq _02020afc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02020a94: str r4, [sp] ldrb r1, [r8, #1] @@ -43310,9 +43310,9 @@ _02020a94: bl func_02020b9c cmp r0, #0 beq _02020afc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02020ab8: - str sl, [sp] + str r10, [sp] ldrb r1, [r8, #1] ldr r0, [r8, #4] mov r2, sb @@ -43320,7 +43320,7 @@ _02020ab8: bl func_02020bfc cmp r0, #0 beq _02020afc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02020adc: str r11, [sp] ldrb r1, [r8, #1] @@ -43329,7 +43329,7 @@ _02020adc: mov r3, #1 bl func_02020d3c cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02020afc: ldr r0, [r6] add r7, r7, #1 @@ -43338,7 +43338,7 @@ _02020afc: blo _02020a50 _02020b10: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02020a14 .global func_02020b18 @@ -43415,17 +43415,17 @@ _02020be8: .global func_02020bfc arm_func_start func_02020bfc func_02020bfc: ; 0x02020bfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r1 + mov r10, r1 mov sb, r2 mov r11, r3 bl func_020205fc movs r5, r0 addeq sp, sp, #8 moveq r0, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - tst sl, #2 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + tst r10, #2 ldr r0, [r5] beq _02020c50 mov r1, sb @@ -43435,12 +43435,12 @@ func_02020bfc: ; 0x02020bfc bne _02020c58 add sp, sp, #8 mov r0, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02020c50: bl func_0202093c mov r6, r0 _02020c58: - and r8, sl, #4 + and r8, r10, #4 mov r7, #0 _02020c60: add r0, r5, r7, lsl #1 @@ -43452,18 +43452,18 @@ _02020c60: movs r4, r0 addeq sp, sp, #8 moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #4 str r0, [sp] add r0, r5, r7, lsl #1 ldrh r0, [r0, #4] - mov r1, sl + mov r1, r10 mov r2, sb mov r3, r11 bl func_02020d3c cmp r0, #0 addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r4] mov r0, r0, lsr #0x18 tst r0, #1 @@ -43480,7 +43480,7 @@ _02020c60: cmp r0, #0 addeq sp, sp, #8 moveq r0, #9 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02020cf8: cmp r6, #0 ldrne r2, [sp, #4] @@ -43498,7 +43498,7 @@ _02020d14: strne r6, [r0] mov r0, #0 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02020bfc _02020d38: .word 0x0000ffff @@ -43979,7 +43979,7 @@ _0202132c: .word func_02021220 .global func_02021330 arm_func_start func_02021330 func_02021330: ; 0x02021330 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x1c mov r8, r0 add r0, sp, #0 @@ -43996,13 +43996,13 @@ func_02021330: ; 0x02021330 add r2, sp, #8 addeq sp, sp, #0x1c moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r1, sp, #0x10 mov r0, r7 bl func_02009d94 cmp r0, #0 beq _020213e4 - add sl, sp, #0x10 + add r10, sp, #0x10 add sb, sp, #8 _02021394: ldrb r0, [sp, #0x10] @@ -44018,10 +44018,10 @@ _02021394: cmp r0, #0 addeq sp, sp, #0x1c moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _020213cc: mov r0, r7 - mov r1, sl + mov r1, r10 mov r2, sb bl func_02009d94 cmp r0, #0 @@ -44029,7 +44029,7 @@ _020213cc: _020213e4: mov r0, #1 add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_02021330 .global func_020213f0 @@ -44267,7 +44267,7 @@ _020216c4: .global func_02021714 arm_func_start func_02021714 func_02021714: ; 0x02021714 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r2, _020217fc ; =data_02060e38 mov r8, r0 ldr r0, [r2, #4] @@ -44276,7 +44276,7 @@ func_02021714: ; 0x02021714 beq _0202173c mov r0, r7 bl func_0202181c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0202173c: ldr r0, _02021800 ; =data_020615a8 mov r3, #1 @@ -44303,7 +44303,7 @@ _02021774: ldr r0, _02021810 ; =data_027e05e8 ldr r4, _02021814 ; =data_02060e58 str r1, [r0] - mov sl, r5 + mov r10, r5 mov sb, #0x174 b _020217dc _020217a4: @@ -44316,10 +44316,10 @@ _020217a4: mov r0, r6 bl func_02022f7c str r5, [r6, #0x148] - strb sl, [r6, #0x124] - str sl, [r6, #0x12c] - str sl, [r6, #0x130] - str sl, [r6, #0x120] + strb r10, [r6, #0x124] + str r10, [r6, #0x12c] + str r10, [r6, #0x130] + str r10, [r6, #0x120] add r5, r5, #1 _020217dc: cmp r5, #4 @@ -44329,7 +44329,7 @@ _020217dc: ldr r0, _02021818 ; =data_020615b4 mov r1, r8 bl func_020220c8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02021714 _020217fc: .word data_02060e38 @@ -44344,11 +44344,11 @@ _02021818: .word data_020615b4 .global func_0202181c arm_func_start func_0202181c func_0202181c: ; 0x0202181c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r7, #0 ldr sb, _020218dc ; =data_02060e58 ldr r11, _020218e0 ; =func_02022254 - mov sl, r0 + mov r10, r0 mov r6, r7 mov r5, r7 _02021838: @@ -44372,10 +44372,10 @@ _02021860: cmp r1, r2 blt _02021860 _02021880: - cmp sl, #0 + cmp r10, #0 beq _020218c4 ldrb r1, [sb, #0x124] - mov r0, sl + mov r0, r10 mov r2, r11 mov r8, r1, lsl #0xb mov r1, r8 @@ -44384,7 +44384,7 @@ _02021880: bl func_0201f144 movs r4, r0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, sb bl func_02021f70 str r4, [sb, #0x12c] @@ -44395,7 +44395,7 @@ _020218c4: add sb, sb, #0x174 blt _02021838 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0202181c _020218dc: .word data_02060e58 @@ -45220,9 +45220,9 @@ _020222ec: .word data_02060e38 .global func_020222f0 arm_func_start func_020222f0 func_020222f0: ; 0x020222f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r5, [sp, #0x2c] - mov sl, r0 + mov r10, r0 ldr r0, [r5, #0x11c] mov sb, r1 mov r8, r2 @@ -45273,7 +45273,7 @@ _020223a4: bl func_020221e8 mov r1, r0 str r5, [r1, #8] - str sl, [r1, #0xc] + str r10, [r1, #0xc] str sb, [r1, #0x10] cmp sb, #0 mov r3, #0 @@ -45287,7 +45287,7 @@ _020223c4: blt _020223c4 _020223dc: str r11, [r1, #0x2c] - cmp sl, #0 + cmp r10, #0 ldr r4, _02022420 ; =data_020615b4 bne _020223fc ldr r0, _02022424 ; =data_02060e38 @@ -45302,7 +45302,7 @@ _020223fc: blx func_02017810 add r0, r4, #0x4c0 bl func_0200d8d0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_020222f0 _0202241c: .word data_02061a94 @@ -45402,7 +45402,7 @@ _02022558: .global func_0202256c arm_func_start func_0202256c func_0202256c: ; 0x0202256c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 str r0, [sp, #8] ldr r0, [r0, #8] @@ -45627,15 +45627,15 @@ _02022868: ldr r0, _02022d90 ; =data_027e05e8 ldr r1, [r0] _020228b8: - ldr sl, [sp, #0xc] + ldr r10, [sp, #0xc] ldr ip, [sp, #0x2c] ldr r3, [sp, #0x24] ldr r0, [sp, #0x3c] - mla r3, sl, ip, r3 - mov sl, r0 + mla r3, r10, ip, r3 + mov r10, r0 ldr r2, [sp, #0x18] - ldr sl, [sl, #0x16c] - blx sl + ldr r10, [r10, #0x16c] + blx r10 ldr r1, [sp, #0x18] cmp r0, r1 beq _02022928 @@ -45676,10 +45676,10 @@ _02022964: cmp r1, #0 ldr r1, [sp, #0x28] beq _02022a04 - ldrb sl, [r5, #2] + ldrb r10, [r5, #2] ldrb r2, [r0] ldrsh ip, [r5] - mov r3, sl, lsl #0x1 + mov r3, r10, lsl #0x1 ldrsh lr, [sb, r3] mov r2, r2, asr #0x4 and r2, r2, #0xf @@ -45702,16 +45702,16 @@ _020229c4: movgt ip, r7 _020229d0: ldrsb r2, [r11, r2] - adds sl, sl, r2 - movmi sl, #0 + adds r10, r10, r2 + movmi r10, #0 bmi _020229e8 - cmp sl, #0x58 - movgt sl, #0x58 + cmp r10, #0x58 + movgt r10, #0x58 _020229e8: mov r2, ip, lsl #0x10 mov r2, r2, asr #0x10 strh r2, [r5] - strb sl, [r5, #2] + strb r10, [r5, #2] strh r2, [r4], #2 add r1, r1, #1 add r0, r0, #1 @@ -45723,15 +45723,15 @@ _02022a0c: ldrb r2, [r0] ldrsh lr, [r5] mov r3, ip, lsl #0x1 - ldrsh sl, [sb, r3] + ldrsh r10, [sb, r3] and r2, r2, #0xf tst r2, #4 - mov r3, sl, asr #0x3 - addne r3, r3, sl + mov r3, r10, asr #0x3 + addne r3, r3, r10 tst r2, #2 - addne r3, r3, sl, asr #1 + addne r3, r3, r10, asr #1 tst r2, #1 - addne r3, r3, sl, asr #2 + addne r3, r3, r10, asr #2 tst r2, #8 beq _02022a58 sub lr, lr, r3 @@ -45755,10 +45755,10 @@ _02022a7c: strh r2, [r5] strb ip, [r5, #2] strh r2, [r4] - ldrb sl, [r5, #2] + ldrb r10, [r5, #2] ldrb r2, [r0] ldrsh ip, [r5] - mov r3, sl, lsl #0x1 + mov r3, r10, lsl #0x1 ldrsh lr, [sb, r3] mov r2, r2, asr #0x4 and r2, r2, #0xf @@ -45781,16 +45781,16 @@ _02022ae0: movgt ip, r7 _02022aec: ldrsb r2, [r11, r2] - adds sl, sl, r2 - movmi sl, #0 + adds r10, r10, r2 + movmi r10, #0 bmi _02022b04 - cmp sl, #0x58 - movgt sl, #0x58 + cmp r10, #0x58 + movgt r10, #0x58 _02022b04: mov r2, ip, lsl #0x10 mov r3, r2, asr #0x10 strh r3, [r5] - strb sl, [r5, #2] + strb r10, [r5, #2] add r1, r1, #2 strh r3, [r4, #2] add r4, r4, #4 @@ -45806,14 +45806,14 @@ _02022b2c: ldrsh r1, [r5] and r3, r2, #0xf mov r2, r0, lsl #0x1 - ldrsh sl, [sb, r2] + ldrsh r10, [sb, r2] tst r3, #4 - mov r2, sl, asr #0x3 - addne r2, r2, sl + mov r2, r10, asr #0x3 + addne r2, r2, r10 tst r3, #2 - addne r2, r2, sl, asr #1 + addne r2, r2, r10, asr #1 tst r3, #1 - addne r2, r2, sl, asr #2 + addne r2, r2, r10, asr #2 tst r3, #8 beq _02022b84 sub r1, r1, r2 @@ -45961,7 +45961,7 @@ _02022d60: moveq r1, #1 streq r1, [r0, #0x118] add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0202256c _02022d80: .word 0x00007fff @@ -46235,10 +46235,10 @@ func_02023054: ; 0x02023054 .global func_0202307c arm_func_start func_0202307c func_0202307c: ; 0x0202307c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c - mov sl, r0 - ldr r4, [sl, #0x24] + mov r10, r0 + ldr r4, [r10, #0x24] mov sb, r1 mov r1, r4, lsl #0x1f mov r8, r2 @@ -46248,7 +46248,7 @@ func_0202307c: ; 0x0202307c beq _020230ac bl func_02023270 _020230ac: - ldr r2, [sl, #0x48] + ldr r2, [r10, #0x48] mov r0, r11, lsl #0x5 mul r1, r2, r0 mov r0, r4 @@ -46256,7 +46256,7 @@ _020230ac: mul r1, r0, r11 mov r0, r1, lsl #0x5 ldr r2, [sp, #0x40] - str r0, [sl, #0x28] + str r0, [r10, #0x28] cmp sb, #1 moveq r0, r0, lsr #0x1 mul r0, r2, r0 @@ -46265,11 +46265,11 @@ _020230ac: str r0, [sp, #0x18] bl func_020200c8 cmp r0, #0 - str r0, [sl, #0x40] + str r0, [r10, #0x40] addlt sp, sp, #0x1c movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r0, [sl, #0x48] + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r0, [r10, #0x48] mov r6, #0 cmp r0, #0 ble _02023184 @@ -46278,8 +46278,8 @@ _020230ac: mov r7, r0, lsl #0x5 mov r4, r6 _02023120: - ldr r1, [sl, #0x28] - add r0, sl, r6 + ldr r1, [r10, #0x28] + add r0, r10, r6 mla r2, r1, r6, r8 ldrb r0, [r0, #0x4c] mov r3, #1 @@ -46287,7 +46287,7 @@ _02023120: add r1, r5, r0, lsl #3 str r4, [r1, #4] str r4, [sp] - ldr r2, [sl, #0x28] + ldr r2, [r10, #0x28] mov r1, sb mov r2, r2, lsr #0x2 str r2, [sp, #4] @@ -46299,46 +46299,46 @@ _02023120: str r2, [sp, #0x14] ldr r2, [r5, r0, lsl #3] bl func_0200906c - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] add r6, r6, #1 cmp r6, r0 blt _02023120 _02023184: - str sl, [sp] + str r10, [sp] ldr r1, [sp, #0x18] - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] ldr r3, _02023214 ; =func_020233cc mov r2, r1 bl func_02008f74 ldr r0, _02023218 ; =data_02061ce4 - mov r1, sl + mov r1, r10 blx func_02017810 - str sb, [sl, #0x20] + str sb, [r10, #0x20] ldr r1, [sp, #0x48] - str r11, [sl, #0x2c] + str r11, [r10, #0x2c] ldr r0, [sp, #0x4c] - str r1, [sl, #0x30] - str r0, [sl, #0x34] + str r1, [r10, #0x30] + str r0, [r10, #0x34] mov r0, #0 - str r0, [sl, #0x38] - str r0, [sl, #0x3c] - ldr r0, [sl, #0x24] + str r0, [r10, #0x38] + str r0, [r10, #0x3c] + ldr r0, [r10, #0x24] bic r0, r0, #1 orr r0, r0, #1 - str r0, [sl, #0x24] + str r0, [r10, #0x24] bl func_0200ee4c mov r4, r0 mov r2, #1 - mov r0, sl + mov r0, r10 mov r1, #0 - str r2, [sl, #0x2c] + str r2, [r10, #0x2c] bl func_020233dc mov r0, r4 - str r11, [sl, #0x2c] + str r11, [r10, #0x2c] bl func_0200ee60 mov r0, #1 add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0202307c _02023210: .word data_02061cf0 @@ -47715,7 +47715,7 @@ _02023f30: .global func_02023f38 arm_func_start func_02023f38 func_02023f38: ; 0x02023f38 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov r8, r0 str r2, [sp] @@ -47728,7 +47728,7 @@ func_02023f38: ; 0x02023f38 movs r1, r0 beq _02023fb4 ldr sb, _02023fe0 ; =0x0000ffff - add sl, sp, #0 + add r10, sp, #0 _02023f70: cmp r1, #0xa beq _02023fb4 @@ -47741,7 +47741,7 @@ _02023f70: mov r0, r8 bl func_02023eec ldrsb r1, [r0, #2] - mov r0, sl + mov r0, r10 add r1, r7, r1 add r4, r4, r1 blx r5 @@ -47759,7 +47759,7 @@ _02023fcc: subgt r4, r4, r7 mov r0, r4 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02023f38 _02023fe0: .word 0x0000ffff @@ -48585,31 +48585,31 @@ _020249d8: .word 0x0000ffff .global func_020249dc arm_func_start func_020249dc func_020249dc: ; 0x020249dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldr r0, [sl, #0x18] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldr r0, [r10, #0x18] mov r8, #0 blx r0 - ldrh r1, [sl, #6] + ldrh r1, [r10, #6] mov sb, r0 cmp r1, #0 beq _02024d28 - ldrh r5, [sl, #0x10] + ldrh r5, [r10, #0x10] cmp r5, #0 beq _02024b54 - ldr r0, [sl, #0x1c] - ldrh r6, [sl, #0x12] + ldr r0, [r10, #0x1c] + ldrh r6, [r10, #0x12] mov r7, r8 blx r0 mov r11, r0 b _02024a64 _02024a24: - ldr r1, [sl, #0x14] + ldr r1, [r10, #0x14] cmp r6, r5 movhs r6, #0 mov r0, #0x14 mla r4, r6, r0, r1 - ldr r2, [sl, #0x24] + ldr r2, [r10, #0x24] mov r0, r4 mov r1, r7 blx r2 @@ -48624,13 +48624,13 @@ _02024a64: cmp r7, r5 cmplo r7, r11 blo _02024a24 - strh r6, [sl, #0x12] - ldrh r1, [sl, #0xc] + strh r6, [r10, #0x12] + ldrh r1, [r10, #0xc] mov r0, #0 cmp r1, #0 bls _02024b54 _02024a84: - ldr r2, [sl] + ldr r2, [r10] mov r1, #0x18 mla r1, r0, r1, r2 ldr r5, [r1, #0xc] @@ -48643,7 +48643,7 @@ _02024a84: mov r6, #0x14 _02024ab0: ldrh ip, [r5, #8] - ldr r11, [sl, #0x14] + ldr r11, [r10, #0x14] mla r11, ip, r6, r11 ldrh ip, [r11, #0x10] cmp ip, r7 @@ -48662,9 +48662,9 @@ _02024af0: cmp r3, #0 ldrne r11, [r5, #0xc] strne r11, [r3, #0xc] - ldrh r11, [sl, #6] + ldrh r11, [r10, #6] sub r11, r11, #1 - strh r11, [sl, #6] + strh r11, [r10, #6] _02024b08: ldr r5, [r5, #0xc] cmp r5, #0 @@ -48681,35 +48681,35 @@ _02024b14: strh r2, [r1] str r5, [r1, #0xc] _02024b3c: - ldrh r1, [sl, #0xc] + ldrh r1, [r10, #0xc] add r0, r0, #1 mov r0, r0, lsl #0x10 cmp r1, r0, lsr #16 mov r0, r0, lsr #0x10 bhi _02024a84 _02024b54: - ldr r0, [sl, #0x18] + ldr r0, [r10, #0x18] mov r5, #0 blx r0 - ldrh r2, [sl, #0xc] + ldrh r2, [r10, #0xc] mov r1, r5 cmp r2, #0 bls _02024b9c mov r6, r5 mov r2, #0x18 _02024b78: - ldr r4, [sl] + ldr r4, [r10] add r3, r1, #1 mla r4, r1, r2, r4 strh r6, [r4, #6] - ldrh r4, [sl, #0xc] + ldrh r4, [r10, #0xc] mov r3, r3, lsl #0x10 mov r1, r3, lsr #0x10 cmp r4, r3, lsr #16 bhi _02024b78 _02024b9c: - ldrh r1, [sl, #6] - ldrh r7, [sl, #0x28] + ldrh r1, [r10, #6] + ldrh r7, [r10, #0x28] cmp r1, #0 bls _02024c74 mov ip, #0 @@ -48717,8 +48717,8 @@ _02024b9c: mov r3, ip mov r2, #0x18 _02024bbc: - ldrh r1, [sl, #0xc] - ldr r6, [sl] + ldrh r1, [r10, #0xc] + ldr r6, [r10] cmp r7, r1 movhs r7, ip mul r4, r7, r2 @@ -48727,7 +48727,7 @@ _02024bbc: cmp r1, #0 beq _02024c5c strh r11, [r6, #6] - strh r7, [sl, #0x28] + strh r7, [r10, #0x28] ldrh r1, [r6] sub r4, r0, r5 mov r4, r4, lsl #0x10 @@ -48745,7 +48745,7 @@ _02024c10: bl func_02002c14 cmp r0, #0 addgt r0, r7, #1 - strgth r0, [sl, #0x28] + strgth r0, [r10, #0x28] ldrh r2, [r6, #4] ldrh r0, [r6, #2] ldrh r1, [r6] @@ -48760,19 +48760,19 @@ _02024c4c: mov r1, r1, lsl #0x10 mov r5, r1, lsr #0x10 _02024c5c: - ldrh r4, [sl, #6] + ldrh r4, [r10, #6] add r1, r7, #1 mov r1, r1, lsl #0x10 cmp r5, r4 mov r7, r1, lsr #0x10 blo _02024bbc _02024c74: - ldrh r0, [sl, #0xc] + ldrh r0, [r10, #0xc] mov r4, #0 cmp r0, #0 bls _02024d28 _02024c84: - ldr r1, [sl] + ldr r1, [r10] mov r0, #0x18 mla r5, r4, r0, r1 ldrh r0, [r5, #6] @@ -48792,7 +48792,7 @@ _02024cc0: ldrh r7, [r5, #4] b _02024cfc _02024cc8: - ldr r2, [sl, #0x20] + ldr r2, [r10, #0x20] mov r0, r6 mov r1, r8 blx r2 @@ -48812,7 +48812,7 @@ _02024cfc: cmp r0, #0 bgt _02024cc8 _02024d10: - ldrh r1, [sl, #0xc] + ldrh r1, [r10, #0xc] add r0, r4, #1 mov r0, r0, lsl #0x10 cmp r1, r0, lsr #16 @@ -48820,10 +48820,10 @@ _02024d10: bhi _02024c84 _02024d28: cmp r8, sb - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _02024d60 ; =data_027e0158 _02024d34: - ldr r2, [sl, #0x20] + ldr r2, [r10, #0x20] mov r0, r4 mov r1, r8 blx r2 @@ -48832,7 +48832,7 @@ _02024d34: cmp sb, r0, lsr #16 mov r8, r0, lsr #0x10 bhi _02024d34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_020249dc _02024d5c: .word 0x0000ffff @@ -49753,9 +49753,9 @@ _020256ec: .word data_02062a20 .global func_020256f0 arm_func_start func_020256f0 func_020256f0: ; 0x020256f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r7, _02025b20 ; =data_027e05ec - mov sl, r0 + mov r10, r0 ldr r0, [r7] ldr r1, [r0, #0x7c] str r0, [sp] @@ -49841,13 +49841,13 @@ _0202581c: movne r0, #1 moveq r0, #0 cmp r0, #0 - mov r0, sl + mov r0, r10 beq _0202584c bl func_02027140 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0202584c: bl func_0202708c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02025854: ldr r0, _02025b24 ; =data_02061d8c ldr r1, _02025b50 ; =data_020626a0 @@ -49881,16 +49881,16 @@ _020258b0: movne r0, #1 moveq r0, #0 cmp r0, #0 - mov r0, sl + mov r0, r10 beq _020258e0 bl func_02027140 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020258e0: bl func_0202708c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020258e8: cmp r8, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r11, _02025b30 ; =data_02061d98 ldr r5, _02025b28 ; =data_02057458 ldr r6, _02025b24 ; =data_02061d8c @@ -49982,7 +49982,7 @@ _02025a28: movne r0, #1 moveq r0, #0 cmp r0, #0 - mov r0, sl + mov r0, r10 beq _02025a50 bl func_02027140 b _02025a54 @@ -50030,7 +50030,7 @@ _02025ad4: movne r0, #1 moveq r0, #0 cmp r0, #0 - mov r0, sl + mov r0, r10 beq _02025afc bl func_02027140 b _02025b00 @@ -50045,7 +50045,7 @@ _02025b10: ldr r8, [r8, #0x30] cmp r8, #0 bne _02025900 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_020256f0 _02025b20: .word data_027e05ec @@ -50279,7 +50279,7 @@ _02025e04: .word data_027e05ec .global func_02025e08 arm_func_start func_02025e08 func_02025e08: ; 0x02025e08 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r0, _02026014 ; =data_027e05ec ldr r0, [r0] ldr r0, [r0, #0x7c] @@ -50320,12 +50320,12 @@ _02025e90: ldr r1, _02026028 ; =data_02062a20 mul ip, r6, r0 ldr r8, _0202602c ; =data_02062720 - add sl, r1, lr + add r10, r1, lr ldr r7, _02026020 ; =data_020626a0 add sb, r1, ip - ldmia sl!, {r0, r1, r2, r3} + ldmia r10!, {r0, r1, r2, r3} stmia sb!, {r0, r1, r2, r3} - ldmia sl, {r0, r1} + ldmia r10, {r0, r1} stmia sb, {r0, r1} add sb, r8, lr ldr r4, [r7, r4, lsl #2] @@ -50362,7 +50362,7 @@ _02025eec: moveq r0, #2 streqh r0, [r1, r5] strneh r0, [r1, r5] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02025f4c: ldr r0, _02026018 ; =data_02061d8c ldr r0, [r0] @@ -50371,7 +50371,7 @@ _02025f4c: movlt r0, #1 movge r0, #0 cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _02026018 ; =data_02061d8c ldr r1, [r0, #4] cmp r1, #0 @@ -50415,7 +50415,7 @@ _02025fb4: _02026008: ldr r0, _02026018 ; =data_02061d8c str r4, [r0] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02025e08 _02026014: .word data_027e05ec @@ -50917,7 +50917,7 @@ _020266d0: .word 0xfe00ff00 .global func_020266d4 arm_func_start func_020266d4 func_020266d4: ; 0x020266d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 ldr r2, _02026ae4 ; =data_027e05f0 mov r7, r0 @@ -50956,7 +50956,7 @@ _02026758: mov sb, #0 cmp r0, #0 addls sp, sp, #0x48 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0x400 str r0, [sp, #0x18] ldr r0, _02026aec ; =0x0000fffe @@ -51011,17 +51011,17 @@ _020267e0: mov r0, r0, lsl #0x3 mov r1, r1, lsr #0x1f mov r0, r0, lsr #0x1f - orr sl, r0, r1, lsl #1 + orr r10, r0, r1, lsl #1 ldr r0, [ip, #0x28] ldr r1, [r7, #0x14] str r0, [sp, #8] - add r0, r0, sl, lsl #2 + add r0, r0, r10, lsl #2 add r0, r0, r1, lsl #1 ldrh r11, [r0, #0xe] ldr r0, [sp, #0x1c] cmp r11, r0 bne _020268f4 - cmp sl, #0 + cmp r10, #0 bne _02026880 ldr r1, [ip, #0x20] ldr r0, [sp, #8] @@ -51033,7 +51033,7 @@ _02026880: add r11, sp, #0x28 ldmia r0, {r0, r1, r2, r3} stmia r11, {r0, r1, r2, r3} - tst sl, #1 + tst r10, #1 beq _020268b0 ldr r1, [sp, #0x28] ldr r0, [sp, #0x2c] @@ -51042,7 +51042,7 @@ _02026880: rsb r0, r0, #0 str r0, [sp, #0x2c] _020268b0: - tst sl, #2 + tst r10, #2 beq _020268d0 ldr r1, [sp, #0x30] ldr r0, [sp, #0x34] @@ -51058,7 +51058,7 @@ _020268d0: _020268e0: ldr r0, [sp, #8] ldr r1, [r7, #0x14] - add r0, r0, sl, lsl #2 + add r0, r0, r10, lsl #2 add r0, r0, r1, lsl #1 strh r11, [r0, #0xe] _020268f4: @@ -51083,7 +51083,7 @@ _02026928: beq _02026a3c ldr r2, [r4, #0x38] ldr r1, _02026af0 ; =0xc000c000 - and sl, r2, r1 + and r10, r2, r1 mov r1, r2, lsl #0x3 str r1, [sp, #0x10] bl func_02026ef4 @@ -51108,10 +51108,10 @@ _02026928: bl func_02026ef4 cmp r0, #0 beq _020269ec - and r1, sl, #0xc000 + and r1, r10, #0xc000 mov r2, r1, asr #0xe ldr r1, _02026af4 ; =data_02055f64 - and r3, sl, #0xc0000000 + and r3, r10, #0xc0000000 mov r3, r3, lsr #0x1e add r2, r1, r2, lsl #3 mov r3, r3, lsl #0x1 @@ -51130,9 +51130,9 @@ _020269ec: bl func_02026f08 cmp r0, #0 beq _02026a3c - and r2, sl, #0xc0000000 + and r2, r10, #0xc0000000 mov r2, r2, lsr #0x1e - and r0, sl, #0xc000 + and r0, r10, #0xc000 mov r3, r2, lsl #0x1 ldr r2, _02026afc ; =data_02055f7c mov r0, r0, asr #0xe @@ -51174,7 +51174,7 @@ _02026a84: blx r3 cmp r0, #1 addne sp, sp, #0x48 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r3, [r7, #0x24] cmp r3, #0 beq _02026ac4 @@ -51190,7 +51190,7 @@ _02026ac4: cmp r1, r0, lsr #16 bhi _02026790 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_020266d4 _02026ae4: .word data_027e05f0 @@ -51360,15 +51360,15 @@ _02026d40: .word data_02055f7c .global func_02026d44 arm_func_start func_02026d44 func_02026d44: ; 0x02026d44 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r1 ldr r5, _02026e08 ; =data_027e05f0 ldrh r1, [sb] ldr r7, [r5] - mov sl, r0 + mov r10, r0 mov r8, #0 cmp r1, #0 - ldmlsia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmlsia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r6, #1 mov r4, #6 _02026d70: @@ -51383,7 +51383,7 @@ _02026d70: strh r0, [r7, #0x3a] ldrh r0, [r1, #4] strh r0, [r7, #0x3c] - ldr r3, [sl, #0x20] + ldr r3, [r10, #0x20] cmp r3, #0 beq _02026db8 ldr r0, [r5] @@ -51398,7 +51398,7 @@ _02026db8: add r0, r7, #0x38 bl func_02026b00 _02026dd0: - ldr r3, [sl, #0x24] + ldr r3, [r10, #0x24] cmp r3, #0 beq _02026dec ldr r0, [r5] @@ -51412,7 +51412,7 @@ _02026dec: cmp r1, r0, lsr #16 mov r8, r0, lsr #0x10 bhi _02026d70 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02026d44 _02026e08: .word data_027e05f0 @@ -53244,7 +53244,7 @@ func_02027c78: ; 0x02027c78 .global func_02027ca0 arm_func_start func_02027ca0 func_02027ca0: ; 0x02027ca0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 mov r11, r0 ldr r4, [r11, #8] @@ -53253,7 +53253,7 @@ func_02027ca0: ; 0x02027ca0 add r0, sp, #0xc str r6, [sp, #0xc] ldr r6, [r5, #4] - mov sl, r1 + mov r10, r1 mov sb, r2 str r3, [sp, #8] ldrsb r8, [sp, #0x41] @@ -53265,7 +53265,7 @@ _02027ce4: cmp r0, #0xa beq _02027d28 ldr r1, [sp, #8] - mov r2, sl + mov r2, r10 str r1, [sp] str r0, [sp, #4] ldr r0, [r11] @@ -53273,7 +53273,7 @@ _02027ce4: mov r3, sb bl func_020296e0 add r0, r4, r0 - mla sl, r0, r7, sl + mla r10, r0, r7, r10 mla sb, r0, r8, sb add r0, sp, #0xc blx r6 @@ -53283,28 +53283,28 @@ _02027d28: ldr r1, [sp, #0x3c] cmp r1, #0 addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r0, #0xa ldreq r1, [sp, #0xc] ldr r0, [sp, #0x3c] movne r1, #0 str r1, [r0] add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02027ca0 .global func_02027d54 arm_func_start func_02027d54 func_02027d54: ; 0x02027d54 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x34 - mov sl, r0 - ldr r0, [sl, #4] + mov r10, r0 + ldr r0, [r10, #4] ldr r4, [sp, #0x60] ldr r0, [r0] ldrsb r8, [sp, #0x65] ldrsb r0, [r0, #1] - ldr r5, [sl, #0xc] + ldr r5, [r10, #0xc] ldrsb sb, [sp, #0x64] add r5, r5, r0 rsb r0, r8, #0 @@ -53320,7 +53320,7 @@ func_02027d54: ; 0x02027d54 cmp r4, #0 str r0, [sp, #0x58] addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, [sp, #0x5c] mov r6, #0 and r0, r2, #0x800 @@ -53345,7 +53345,7 @@ _02027df0: beq _02027e2c ldr r2, [sp, #0x30] mov r3, #0 - ldmib sl, {r0, r1} + ldmib r10, {r0, r1} bl func_02023f38 sub r0, r11, r0 mla r4, r0, sb, r4 @@ -53357,7 +53357,7 @@ _02027e2c: beq _02027e64 ldr r2, [sp, #0x30] mov r3, #0 - ldmib sl, {r0, r1} + ldmib r10, {r0, r1} bl func_02023f38 add r0, r0, #1 add r0, r0, r0, lsr #31 @@ -53376,7 +53376,7 @@ _02027e64: mov r2, r5 strb r3, [sp, #8] ldr r3, [sp, #0x28] - mov r0, sl + mov r0, r10 strb r3, [sp, #9] ldr r3, [sp, #0x58] bl func_02027ca0 @@ -53388,7 +53388,7 @@ _02027e64: cmp r0, #0 bne _02027df0 add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02027d54 .global func_02027ebc @@ -53685,14 +53685,14 @@ _02028284: .word Divide .global func_02028288 arm_func_start func_02028288 func_02028288: ; 0x02028288 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldr r0, [sl, #0xc] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldr r0, [r10, #0xc] mov sb, #0 cmp r0, #1 movne r0, sb - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r0, [sl, #0x14] + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r0, [r10, #0x14] smull r2, r1, r0, r1 adds r0, r2, #0x800 adc r1, r1, sb @@ -53700,40 +53700,40 @@ func_02028288: ; 0x02028288 orr r0, r0, r1, lsl #20 bl func_02042f68 mov r4, #1 - ldr r1, [sl, #0x10] + ldr r1, [r10, #0x10] mov r11, sb add r0, r1, r0 - str r0, [sl, #0x10] + str r0, [r10, #0x10] mov r8, r4 mov r7, sb mov r5, sb mov r6, r4 b _02028404 _020282e8: - ldr r0, [sl] - ldr r1, [sl, #0x10] + ldr r0, [r10] + ldr r1, [r10, #0x10] ldrh r0, [r0, #4] mov sb, r8 sub r0, r1, r0, lsl #12 - str r0, [sl, #0x10] - ldr r0, [sl, #0x14] + str r0, [r10, #0x10] + ldr r0, [r10, #0x14] cmp r0, #0 movgt r1, r8 - ldr r0, [sl, #8] + ldr r0, [r10, #8] movle r1, r7 teq r1, r0 - ldr r0, [sl] + ldr r0, [r10] addne r0, r0, #8 subeq r0, r0, #8 - str r0, [sl] - ldr r1, [sl, #0x14] - ldr r0, [sl] + str r0, [r10] + ldr r1, [r10, #0x14] + ldr r0, [r10] cmp r1, #0 movgt r2, r6 - ldr r1, [sl, #8] + ldr r1, [r10, #8] movle r2, r5 teq r2, r1 - ldr r1, [sl, #0x1c] + ldr r1, [r10, #0x1c] ldr r2, [r1, #0xc] beq _02028368 ldrh r1, [r1] @@ -53752,21 +53752,21 @@ _02028368: _02028380: cmp r0, #0 beq _02028390 - mov r0, sl + mov r0, r10 bl func_020280c0 _02028390: - ldr r1, [sl] + ldr r1, [r10] ldrh r0, [r1, #4] cmp r0, #0 - strne r1, [sl, #4] - ldr r0, [sl, #0x20] + strne r1, [r10, #4] + ldr r0, [r10, #0x20] cmp r0, #0 beq _02028404 - ldr r0, [sl, #0x1c] - ldr r2, [sl, #0x20] + ldr r0, [r10, #0x1c] + ldr r2, [r10, #0x20] ldr r0, [r0, #0xc] cmp r2, #2 - ldr r1, [sl] + ldr r1, [r10] sub r0, r1, r0 mov r0, r0, lsl #0xd mov r1, r0, lsr #0x10 @@ -53775,23 +53775,23 @@ _02028390: beq _020283f8 b _02028404 _020283dc: - ldrh r0, [sl, #0x2c] + ldrh r0, [r10, #0x2c] cmp r1, r0 bne _02028404 - ldr r0, [sl, #0x24] - ldr r2, [sl, #0x28] + ldr r0, [r10, #0x24] + ldr r2, [r10, #0x28] blx r2 b _02028404 _020283f8: - ldr r0, [sl, #0x24] - ldr r2, [sl, #0x28] + ldr r0, [r10, #0x24] + ldr r2, [r10, #0x28] blx r2 _02028404: - ldr r0, [sl, #0xc] + ldr r0, [r10, #0xc] cmp r0, #0 beq _02028428 - ldr r0, [sl] - ldr r1, [sl, #0x10] + ldr r0, [r10] + ldr r1, [r10, #0x10] ldrh r0, [r0, #4] cmp r1, r0, lsl #12 movge r0, #1 @@ -53802,7 +53802,7 @@ _0202842c: cmp r0, #0 bne _020282e8 mov r0, sb - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02028288 .global func_0202843c @@ -54005,7 +54005,7 @@ func_02028664: ; 0x02028664 .global func_02028684 arm_func_start func_02028684 func_02028684: ; 0x02028684 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 ldrh r5, [r2] ldr r4, [sp, #0x50] @@ -54077,21 +54077,21 @@ _020286bc: mov r4, r4, lsr #0x1e mov r4, r4, lsl #0x1 add r7, r7, r6, lsl #3 - ldrh sl, [r4, r7] + ldrh r10, [r4, r7] ldr r7, _020289dc ; =data_02055f7c ldr r5, [sp, #0x18] add r6, r7, r6, lsl #3 - add r5, r5, sl, lsl #11 + add r5, r5, r10, lsl #11 str r5, [sp, #0x18] ldrh r4, [r4, r6] ldr r5, [sp, #0x1c] add r4, r5, r4, lsl #11 str r4, [sp, #0x1c] _020287c8: - ldr sl, [r3, #8] + ldr r10, [r3, #8] ldr r11, [sp, #0x1c] ldr r4, [sp, #0x50] - smull ip, r11, sl, r11 + smull ip, r11, r10, r11 cmp r4, #0 movne r5, #0x300 moveq r5, #0x100 @@ -54101,26 +54101,26 @@ _020287c8: movne r6, #0 cmp r4, r4 addeq r4, sp, #0x10 - adds sl, ip, #0x1000 + adds r10, ip, #0x1000 adc ip, r11, #0 ldr r7, [r3] ldr r11, [sp, #0x18] - smlal sl, ip, r7, r11 - mov r7, sl, lsr #0xc + smlal r10, ip, r7, r11 + mov r7, r10, lsr #0xc orr r7, r7, ip, lsl #20 str r7, [r4] - ldr sl, [r3, #0xc] + ldr r10, [r3, #0xc] ldr r11, [sp, #0x1c] ldr r7, [r3, #4] - smull ip, r11, sl, r11 + smull ip, r11, r10, r11 adds ip, ip, #0x1000 - adc sl, r11, #0 + adc r10, r11, #0 add r11, sp, #0x10 cmp r4, r11 ldr r11, [sp, #0x18] - smlal ip, sl, r7, r11 + smlal ip, r10, r7, r11 mov r7, ip, lsr #0xc - orr r7, r7, sl, lsl #20 + orr r7, r7, r10, lsl #20 str r7, [r4, #4] bne _02028864 ldr r7, [sp, #0x10] @@ -54155,31 +54155,31 @@ _02028894: mov r5, r5, lsr #0x1e mov r5, r5, lsl #0x1 add r7, r7, r6, lsl #3 - ldrh sl, [r5, r7] + ldrh r10, [r5, r7] ldr r7, _020289dc ; =data_02055f7c ldr r4, [sp, #0x18] add r6, r7, r6, lsl #3 - mov r7, sl, asr #0x1 + mov r7, r10, asr #0x1 ldrh r6, [r5, r6] mov r5, r7, lsl #0xc rsb ip, r5, #0 mov r6, r6, asr #0x1 mla ip, r11, r7, ip - ldr sl, [r3, #8] + ldr r10, [r3, #8] mov lr, r6, lsl #0xc - mla r11, sl, r6, ip + mla r11, r10, r6, ip add r4, r4, r11 str r4, [sp, #0x18] - ldr sl, [r3, #4] + ldr r10, [r3, #4] rsb r11, lr, #0 - str sl, [sp, #0xc] - ldr sl, [r3, #0xc] + str r10, [sp, #0xc] + ldr r10, [r3, #0xc] ldr ip, [sp, #0x1c] - str sl, [sp, #8] - ldr sl, [sp, #0xc] - mla r7, sl, r7, r11 - ldr sl, [sp, #8] - mla r6, sl, r6, r7 + str r10, [sp, #8] + ldr r10, [sp, #0xc] + mla r7, r10, r7, r11 + ldr r10, [sp, #8] + mla r6, r10, r6, r7 add r6, ip, r6 str r6, [sp, #0x1c] beq _02028948 @@ -54224,7 +54224,7 @@ _020289a8: _020289c4: mov r0, r1 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02028684 _020289d0: .word 0x01ff0000 @@ -54263,13 +54263,13 @@ func_02028a00: ; 0x02028a00 .global func_02028a24 arm_func_start func_02028a24 func_02028a24: ; 0x02028a24 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, #3 + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, #3 ldr r7, [sp, #0x20] ldr r6, [sp, #0x24] ldr r8, _02028b18 ; =data_02056120 mov r5, #0 - mov sb, sl + mov sb, r10 mvn r4, #0 _02028a44: and ip, r3, r4, lsl r6 @@ -54309,11 +54309,11 @@ _02028aa8: add r1, r2, r1, lsl r7 and r0, r0, r4 add r0, r1, r0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02028ad0: cmp r2, #8 movlt r6, r2 - movge r7, sl + movge r7, r10 clzlt r6, r6 rsblt r7, r6, #0x1f cmp r3, #8 @@ -54329,7 +54329,7 @@ _02028ad0: str r6, [sp, #0x24] b _02028a44 _02028b14: - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_02028a24 _02028b18: .word data_02056120 @@ -54438,7 +54438,7 @@ _02028c40: .global func_02028c70 arm_func_start func_02028c70 func_02028c70: ; 0x02028c70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 ldr r5, [r0, #8] ldr r4, [r0, #0xc] @@ -54448,13 +54448,13 @@ func_02028c70: ; 0x02028c70 strlt r1, [sp] ldr r1, [r0, #0x10] cmp r4, #0 - add sl, r5, r1 + add r10, r5, r1 ldr r1, [r0, #0x14] movge r2, r4 movlt r2, #0 - cmp sl, #8 + cmp r10, #8 add r3, r4, r1 - movge sl, #8 + movge r10, #8 cmp r3, #8 movge r3, #8 cmp r4, #0 @@ -54463,12 +54463,12 @@ func_02028c70: ; 0x02028c70 ldr r7, [r0, #0x20] movgt r5, #0 rsb r1, r4, #0 - mul r6, sl, r7 + mul r6, r10, r7 ldr r8, [r0, #0x1c] rsb r4, r5, #0 mul sb, r8, r4 ldr r4, [r0, #0x18] - mov sl, r6 + mov r10, r6 str r4, [sp, #0x10] ldr r4, [sp] cmp r7, #4 @@ -54488,7 +54488,7 @@ func_02028c70: ; 0x02028c70 str r0, [sp, #8] cmp r1, r0 addhs sp, sp, #0x28 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r11, #0xf add r5, sp, #0x20 _02028d44: @@ -54507,7 +54507,7 @@ _02028d44: bl func_020237ec ldr r6, [sp] mov r0, r6 - cmp r0, sl + cmp r0, r10 bhs _02028db8 _02028d88: mov r0, r5 @@ -54521,7 +54521,7 @@ _02028d88: orr sb, r1, r0, lsl r6 _02028dac: add r6, r6, #4 - cmp r6, sl + cmp r6, r10 blo _02028d88 _02028db8: ldr r1, [sp, #0xc] @@ -54533,7 +54533,7 @@ _02028db8: add r4, r4, r0 blo _02028d44 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02028de0: ldr r5, [r0, #0x24] add r0, r1, r3, lsl #3 @@ -54541,7 +54541,7 @@ _02028de0: str r0, [sp, #4] cmp r11, r0 addhs sp, sp, #0x28 - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02028dfc: mov r1, r4, lsr #0x1f rsb r0, r1, r4, lsl #29 @@ -54557,7 +54557,7 @@ _02028dfc: bl func_020237ec ldr sb, [sp] mov r0, sb - cmp r0, sl + cmp r0, r10 bhs _02028e8c _02028e3c: add r0, sp, #0x18 @@ -54580,7 +54580,7 @@ _02028e70: orr r7, r0, r1, lsl r2 _02028e80: add sb, sb, #8 - cmp sb, sl + cmp sb, r10 blo _02028e3c _02028e8c: ldr r0, [sp, #4] @@ -54591,13 +54591,13 @@ _02028e8c: add r4, r4, r0 blo _02028dfc add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02028c70 .global func_02028eb0 arm_func_start func_02028eb0 func_02028eb0: ; 0x02028eb0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c ldr r4, [sp, #0x54] ldrb r6, [r0, #0xc] @@ -54610,23 +54610,23 @@ func_02028eb0: ; 0x02028eb0 add r6, r7, r6, lsr #29 cmp r4, #0 ldr r5, [r5, #8] - mov sl, r2 + mov r10, r2 mov sb, r3 mov r8, r6, asr #0x3 addeq sp, sp, #0x2c ldmib r0, {r11, ip} ldr lr, [r0] ldrb r2, [r5, #1] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - adds r7, sl, r4 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + adds r7, r10, r4 addmi sp, sp, #0x2c - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} adds r3, sb, r2 addmi sp, sp, #0x2c - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - cmp sl, #0 + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + cmp r10, #0 movle r5, #0 - movgt r5, sl, lsr #0x3 + movgt r5, r10, lsr #0x3 cmp sb, #0 movle r6, #0 add r7, r7, #7 @@ -54641,12 +54641,12 @@ func_02028eb0: ; 0x02028eb0 subs r3, r7, r5 sub r11, r11, r6 addmi sp, sp, #0x2c - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r11, #0 addlt sp, sp, #0x2c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r7, [r0, #0x10] - cmp sl, #0 + cmp r10, #0 mla r6, r7, r6, r5 sub r5, r7, r3 mul r5, r8, r5 @@ -54661,7 +54661,7 @@ func_02028eb0: ; 0x02028eb0 str r5, [sp, #0x28] str r2, [sp, #0x18] ldr r2, [r1] - andge sl, sl, #7 + andge r10, r10, #7 ldr r2, [r2, #8] cmp sb, #0 ldrb r2, [r2, #6] @@ -54670,7 +54670,7 @@ func_02028eb0: ; 0x02028eb0 str r2, [sp, #0x20] ldrb r0, [r0, #0xc] cmp sb, r11 - sub r6, sl, r3, lsl #3 + sub r6, r10, r3, lsl #3 str r0, [sp, #0x24] ldr r0, [r1] ldr r0, [r0, #8] @@ -54678,12 +54678,12 @@ func_02028eb0: ; 0x02028eb0 smulbb r0, r2, r0 str r0, [sp, #0x1c] addle sp, sp, #0x2c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r4, sp, #4 _02028ffc: - mov r5, sl + mov r5, r10 str sb, [sp, #0x10] - cmp sl, r6 + cmp r10, r6 ble _0202902c _0202900c: mov r0, r4 @@ -54701,13 +54701,13 @@ _0202902c: add r7, r7, r0 bgt _02028ffc add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02028eb0 .global func_02029048 arm_func_start func_02029048 func_02029048: ; 0x02029048 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x4c ldr r6, [sp, #0x74] ldrb r5, [r0, #0xc] @@ -54725,26 +54725,26 @@ func_02029048: ; 0x02029048 addeq sp, sp, #0x4c ldmib r0, {r3, r5} ldrb r2, [r7, #1] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r7, [sp, #8] adds r7, r7, r4 addmi sp, sp, #0x4c - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r8, [sp, #0xc] adds r8, r8, r2 addmi sp, sp, #0x4c - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr sl, [sp, #8] + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r10, [sp, #8] add r7, r7, #7 - cmp sl, #0 - movle sl, #0 - strle sl, [sp, #0x10] - movgt sl, sl, lsr #0x3 - strgt sl, [sp, #0x10] - ldr sl, [sp, #0xc] - cmp sl, #0 - movle sl, #0 - movgt sl, sl, lsr #0x3 + cmp r10, #0 + movle r10, #0 + strle r10, [sp, #0x10] + movgt r10, r10, lsr #0x3 + strgt r10, [sp, #0x10] + ldr r10, [sp, #0xc] + cmp r10, #0 + movle r10, #0 + movgt r10, r10, lsr #0x3 cmp r3, r7, lsr #3 mov r7, r7, lsr #0x3 movls r7, r3 @@ -54754,12 +54754,12 @@ func_02029048: ; 0x02029048 ldr r3, [sp, #0x10] movls r8, r5 subs r5, r7, r3 - sub r7, r8, sl + sub r7, r8, r10 addmi sp, sp, #0x4c - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r7, #0 addlt sp, sp, #0x4c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r3, [sp, #8] ldr r11, [r0] cmp r3, #0 @@ -54806,7 +54806,7 @@ func_02029048: ; 0x02029048 mov r8, r2, lsr #0x18 mov r7, r1, lsr #0x18 addle sp, sp, #0x4c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020291d8: ldr r0, [sp, #0xc] ldr r6, [sp, #0x10] @@ -54820,7 +54820,7 @@ _020291f4: str r8, [sp] ldr r3, [sp, #0x18] mov r0, r6 - mov r1, sl + mov r1, r10 str r7, [sp, #4] bl func_02028a24 mla r1, r0, sb, r11 @@ -54834,14 +54834,14 @@ _020291f4: bgt _020291f4 _02029234: ldr r0, [sp, #0xc] - add sl, sl, #1 + add r10, r10, #1 sub r1, r0, #8 ldr r0, [sp, #0x1c] str r1, [sp, #0xc] cmp r1, r0 bgt _020291d8 add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02029048 .global func_02029258 @@ -54910,12 +54910,12 @@ _02029300: .global func_02029328 arm_func_start func_02029328 func_02029328: ; 0x02029328 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r4, [sp, #0x58] mov sb, r2 ldrb r11, [r0, #0xc] - mov sl, r1 + mov r10, r1 add r1, sb, r4 str r1, [sp, #0x28] ldr r2, [sp, #0x5c] @@ -54923,11 +54923,11 @@ func_02029328: ; 0x02029328 add r1, r1, r2 cmp r11, #4 str r1, [sp, #0x24] - orreq r1, sl, sl, lsl #4 + orreq r1, r10, r10, lsl #4 orreq r1, r1, r1, lsl #8 - orrne r1, sl, sl, lsl #8 + orrne r1, r10, r10, lsl #8 str r3, [sp, #0xc] - orr sl, r1, r1, lsl #16 + orr r10, r1, r1, lsl #16 ldr r1, [sp, #0xc] mov r6, r11, lsl #0x6 bic r1, r1, #7 @@ -54964,7 +54964,7 @@ func_02029328: ; 0x02029328 cmp r2, r1 bic r6, r0, #7 addge sp, sp, #0x30 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02029404: ldr r1, [sp, #0x2c] ldr r0, [sp, #0xc] @@ -54997,7 +54997,7 @@ _02029450: sub r3, r0, r1 mov r0, r7 mov r2, r8 - stmia sp, {r5, sl, r11} + stmia sp, {r5, r10, r11} bl func_02028b38 ldr r0, [sp, #0x14] add r4, r4, #8 @@ -55016,27 +55016,27 @@ _02029494: cmp r1, r0 blt _02029404 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02029328 .global func_020294c4 arm_func_start func_020294c4 func_020294c4: ; 0x020294c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 ldrb r4, [r0, #0xc] - mov sl, r2 + mov r10, r2 mov r11, r1 str r4, [sp, #0x10] ldr r1, [sp, #0x10] ldr r4, [sp, #0x70] cmp r1, #4 - add r1, sl, r4 + add r1, r10, r4 str r1, [sp, #0x3c] ldr r2, [sp, #0x74] mov r1, r3 add r1, r1, r2 - bic r2, sl, #7 + bic r2, r10, #7 str r1, [sp, #0x38] str r3, [sp, #0xc] str r2, [sp, #0x28] @@ -55089,7 +55089,7 @@ func_020294c4: ; 0x020294c4 mov r0, r0, lsr #0x18 str r0, [sp, #0x24] addge sp, sp, #0x48 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020295d4: ldr r1, [sp, #0x40] ldr r0, [sp, #0xc] @@ -55122,8 +55122,8 @@ _02029620: mov r1, r8 bl func_02028a24 ldr r2, [sp, #0x3c] - cmp r4, sl - sublt r1, sl, r4 + cmp r4, r10 + sublt r1, r10, r4 sub r2, r2, r4 movge r1, #0 cmp r2, #8 @@ -55150,7 +55150,7 @@ _02029694: cmp r1, r0 blt _020295d4 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_020294c4 .global func_020296b8 @@ -55446,7 +55446,7 @@ func_02029a00: ; 0x02029a00 .global func_02029a5c arm_func_start func_02029a5c func_02029a5c: ; 0x02029a5c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x38 mov r7, r0 mov r0, r1 @@ -55507,7 +55507,7 @@ func_02029a5c: ; 0x02029a5c _02029b44: ldr r2, [sp, #0x1c] ldr r1, [sp, #0x30] - mov sl, #0 + mov r10, #0 mov r2, r2, lsl r1 ldr r1, [sp, #0x60] add r1, r1, r2, lsl #3 @@ -55516,9 +55516,9 @@ _02029b44: rsb r2, r2, #0 b _02029bc8 _02029b6c: - mov ip, sl, lsl r11 + mov ip, r10, lsl r11 ldr r1, [sp, #0x34] - add sl, sl, #1 + add r10, r10, #1 add r1, r1, ip, lsl #3 mov lr, r1, lsl #0x17 ldr ip, [r7] @@ -55540,7 +55540,7 @@ _02029b6c: orr r1, r1, r6, lsl #13 str r1, [r7], #8 _02029bc8: - cmp sl, sb + cmp r10, sb blt _02029b6c ldr r1, [sp, #0x1c] add r1, r1, #1 @@ -55639,7 +55639,7 @@ _02029cd0: _02029d3c: ldr r0, [sp, #0x24] add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02029a5c _02029d48: .word data_02056120 @@ -55649,7 +55649,7 @@ _02029d50: .word 0x3fff3fff .global func_02029d54 arm_func_start func_02029d54 func_02029d54: ; 0x02029d54 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 mov r6, r0 mov r0, r1 @@ -55707,7 +55707,7 @@ func_02029d54: ; 0x02029d54 _02029e30: ldr r2, [sp, #0x14] ldr r1, [sp, #0x28] - mov sl, #0 + mov r10, #0 mov r3, r2, lsl r1 ldr r1, [sp, #0x58] add r2, r1, r3, lsl #3 @@ -55719,13 +55719,13 @@ _02029e30: b _02029ebc _02029e60: ldr r1, [sp, #0x2c] - mov ip, sl, lsl r1 + mov ip, r10, lsl r1 add r1, r11, ip, lsl #3 mla r8, ip, r4, r7 mov lr, r1, lsl #0x17 ldr ip, [r6] ldr r1, _0202a024 ; =0xfe00ff00 - add sl, sl, #1 + add r10, r10, #1 and r1, ip, r1 orr r1, r1, r3 orr ip, r1, lr, lsr #7 @@ -55742,7 +55742,7 @@ _02029e60: orr r1, r1, r5, lsl #13 str r1, [r6], #8 _02029ebc: - cmp sl, sb + cmp r10, sb blt _02029e60 ldr r1, [sp, #0x14] add r1, r1, #1 @@ -55834,7 +55834,7 @@ _02029f9c: _0202a014: ldr r0, [sp, #0x1c] add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02029d54 _0202a020: .word data_02056120 @@ -56573,7 +56573,7 @@ _0202a8d8: .word 0x00007fff .global func_0202a8dc arm_func_start func_0202a8dc func_0202a8dc: ; 0x0202a8dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, r2, lsr #0x1 cmp r4, #0x18 mov r7, #0 @@ -56581,12 +56581,12 @@ func_0202a8dc: ; 0x0202a8dc _0202a8f0: mov lr, #0x8000 ldr ip, _0202aaa4 ; =0x00007fff - mov sl, #0 + mov r10, #0 rsb lr, lr, #0 _0202a900: - add sb, sl, r7 + add sb, r10, r7 mov r8, sb, lsl #0x1 - add r6, r3, sl, lsl #3 + add r6, r3, r10, lsl #3 ldrsh r5, [r0, r8] ldr r2, [r6, #0x18] ldrsh r8, [r1, r8] @@ -56611,15 +56611,15 @@ _0202a93c: _0202a95c: mov r2, sb, lsl #0x1 add sb, r6, #1 - add r6, r3, sl, lsl #3 + add r6, r3, r10, lsl #3 add r5, r5, #1 - add sl, sl, #1 + add r10, r10, #1 strh r8, [r1, r2] mov r2, sb, asr #0x2 str r2, [r6, #0x18] mov r2, r5, asr #0x2 str r2, [r6, #0x1c] - cmp sl, #0x18 + cmp r10, #0x18 blt _0202a900 add r7, r7, #0x18 add r2, r7, #0x18 @@ -56634,52 +56634,52 @@ _0202a99c: rsb sb, sb, #0 _0202a9b4: add r4, r5, r7 - mov sl, r4, lsl #0x1 + mov r10, r4, lsl #0x1 add r6, r3, r5, lsl #3 - ldrsh lr, [r0, sl] + ldrsh lr, [r0, r10] ldr ip, [r6, #0x18] - ldrsh sl, [r1, sl] + ldrsh r10, [r1, r10] ldr r6, [r6, #0x1c] add r11, lr, ip cmp r11, sb - add sl, sl, r6 + add r10, r10, r6 movlt r11, sb blt _0202a9ec cmp r11, r8 movgt r11, r8 _0202a9ec: mov r6, r4, lsl #0x1 - cmp sl, sb + cmp r10, sb strh r11, [r0, r6] - movlt sl, sb + movlt r10, sb blt _0202aa08 - cmp sl, r8 - movgt sl, r8 + cmp r10, r8 + movgt r10, r8 _0202aa08: mov r4, r4, lsl #0x1 add r5, r5, #1 - strh sl, [r1, r4] + strh r10, [r1, r4] cmp r5, r2 blo _0202a9b4 _0202aa1c: rsbs sb, r2, #0x18 - mov sl, #0 + mov r10, #0 beq _0202aa50 add r8, r3, r2, lsl #3 _0202aa2c: - add r6, r8, sl, lsl #3 + add r6, r8, r10, lsl #3 ldr r4, [r6, #0x18] - add r5, r3, sl, lsl #3 + add r5, r3, r10, lsl #3 str r4, [r5, #0x18] ldr r4, [r6, #0x1c] - add sl, sl, #1 + add r10, r10, #1 str r4, [r5, #0x1c] - cmp sl, sb + cmp r10, sb blo _0202aa2c _0202aa50: mov r4, #0 cmp r2, #0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r6, r1, r7, lsl #1 add r1, r0, r7, lsl #1 _0202aa64: @@ -56698,7 +56698,7 @@ _0202aa64: mov r0, r0, asr #0x2 str r0, [r5, #0x1c] blo _0202aa64 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0202a8dc _0202aaa4: .word 0x00007fff @@ -57830,21 +57830,21 @@ _0202b730: .word data_02050f54 .global func_0202b734 arm_func_start func_0202b734 func_0202b734: ; 0x0202b734 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r7, [r1] ldr r5, [r0] ldr r6, [r1, #4] ldr r4, [r0, #4] sub r5, r7, r5 sub r6, r6, r4 - smull r4, sl, r5, r5 + smull r4, r10, r5, r5 adds r4, r4, #0x800 ldr r7, [r1, #8] ldr r1, [r0, #8] smull r0, sb, r6, r6 sub r7, r7, r1 smull r8, r1, r7, r7 - adc lr, sl, #0 + adc lr, r10, #0 adds ip, r8, #0x800 adc r1, r1, #0 adds r0, r0, #0x800 @@ -57856,11 +57856,11 @@ func_0202b734: ; 0x0202b734 orr r0, r0, sb, lsl #20 orr r8, r8, r1, lsl #20 add r0, r4, r0 - mov sl, r2 + mov r10, r2 add r0, r8, r0 mov sb, r3 bl func_01ff9958 - str r0, [sl] + str r0, [r10] add r0, r4, r8 bl func_01ff9ac4 mov r0, r5 @@ -57873,7 +57873,7 @@ func_0202b734: ; 0x0202b734 mov r0, r6 bl func_01ffa0f4 strh r0, [sb] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_0202b734 .global func_0202b7e4 @@ -59583,12 +59583,12 @@ _0202c99c: .word data_02062d40 .global func_0202c9a0 arm_func_start func_0202c9a0 func_0202c9a0: ; 0x0202c9a0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c - mov sl, r0 + mov r10, r0 blx func_0202c97c _0202c9b0: - mov r0, sl + mov r0, r10 blx func_0202c73c ldr r0, _0202ce50 ; =0x04000580 ldr r6, _0202ce54 ; =0x04000006 @@ -59623,7 +59623,7 @@ _0202c9e0: bne _0202ca34 bl func_0200a440 _0202ca34: - ldrh r1, [sl, #0xf2] + ldrh r1, [r10, #0xf2] ldr r0, _0202ce70 ; =data_027e05f8 mov r2, r8 bl func_0202adf4 @@ -59640,7 +59640,7 @@ _0202ca34: cmpne r0, #3 movne r0, #0 strne r0, [sp] - ldrh r1, [sl, #0xf2] + ldrh r1, [r10, #0xf2] ldr r0, _0202ce78 ; =data_027e080c bl func_0202eebc ldr r0, _0202ce7c ; =data_027e0d04 @@ -59650,11 +59650,11 @@ _0202ca34: bl func_02033d70 cmp sb, #0 beq _0202cb20 - ldrh r1, [sl, #0xf2] + ldrh r1, [r10, #0xf2] ldr r0, _0202ce84 ; =data_027e0d78 mov r2, r8 bl _ZN12TouchControl18func_ov00_0207af38Etb - ldr r0, [sl, #0xf4] + ldr r0, [r10, #0xf4] tst r0, #7 bne _0202cac8 ldr r0, _0202ce88 ; =data_027e0dbc @@ -59689,7 +59689,7 @@ _0202cb20: mov r0, #0 str r0, [sp, #4] bne _0202cb4c - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, r8 ldr r2, [r0] ldr r2, [r2, #8] @@ -59702,7 +59702,7 @@ _0202cb4c: ldr r0, _0202ce6c ; =data_027e0cbc mov r1, r8 bl func_0203d664 - ldr r0, [sl] + ldr r0, [r10] cmp r0, #1 beq _0202cb94 ldr r0, _0202ce60 ; =data_027e0c54 @@ -59718,10 +59718,10 @@ _0202cb94: ldr r0, [sp] cmp r0, #0 bne _0202cbec - ldrh r1, [sl, #0xf2] + ldrh r1, [r10, #0xf2] ldr r0, _0202ce98 ; =data_027e071c bl func_0202d7c8 - ldrb r0, [sl, #0x101] + ldrb r0, [r10, #0x101] cmp r0, #0 bne _0202cbd8 cmp sb, #0 @@ -59733,7 +59733,7 @@ _0202cb94: mov r1, r8 bl func_ov00_0207b378 _0202cbd8: - ldr r0, [sl] + ldr r0, [r10] cmp r0, #2 bne _0202cbec ldr r0, _0202cea4 ; =data_027e077c @@ -59760,7 +59760,7 @@ _0202cbec: ldr r0, _0202ce60 ; =data_027e0c54 bl func_020361d0 mov r1, r0 - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldr r2, [r0] ldr r2, [r2, #0x14] blx r2 @@ -59773,31 +59773,31 @@ _0202cbec: add r0, sp, #0x18 bl func_020363c8 ldrh r0, [sp, #0x18] - add r1, sl, #0xf0 - strh r0, [sl, #0xf0] - ldr r0, [sl, #8] + add r1, r10, #0xf0 + strh r0, [r10, #0xf0] + ldr r0, [r10, #8] ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 ldr r0, _0202ce90 ; =data_027e0c68 - add r1, sl, #0xf0 + add r1, r10, #0xf0 bl func_02036ca4 - ldr r0, [sl] + ldr r0, [r10] cmp r0, #2 bne _0202ccb4 ldr r0, _0202cebc ; =data_027e103c - add r1, sl, #0xf0 + add r1, r10, #0xf0 ldr r0, [r0] bl func_ov05_02103e58 _0202ccb4: bl func_02025d2c - ldrh r1, [sl, #0xf2] + ldrh r1, [r10, #0xf2] mov r0, #0 cmp r1, #1 bls _0202ccf4 ldr r3, [r7] - ldr r1, [sl, #0xf8] - ldrh r2, [sl, #0xf2] + ldr r1, [r10, #0xf8] + ldrh r2, [r10, #0xf2] sub r1, r3, r1 sub r1, r2, r1 sub r1, r1, #1 @@ -59818,8 +59818,8 @@ _0202ccfc: ble _0202ccfc _0202cd14: ldr r2, [r7] - ldr r0, [sl, #0xf8] - ldrh r1, [sl, #0xf2] + ldr r0, [r10, #0xf8] + ldrh r1, [r10, #0xf2] sub r0, r2, r0 sub r0, r1, r0 sub r0, r0, #1 @@ -59832,8 +59832,8 @@ _0202cd40: mov r0, r5 bl func_0202f2ac ldr r2, [r7] - ldr r0, [sl, #0xf8] - ldrh r1, [sl, #0xf2] + ldr r0, [r10, #0xf8] + ldrh r1, [r10, #0xf2] sub r0, r2, r0 sub r0, r1, r0 sub r0, r0, #1 @@ -59845,7 +59845,7 @@ _0202cd40: _0202cd74: bl func_0200ee4c mov r1, #1 - strb r1, [sl, #0x100] + strb r1, [r10, #0x100] ldr r1, [sp, #0x10] mov r2, #3 str r2, [r1] @@ -59853,9 +59853,9 @@ _0202cd74: mov r0, r5 bl func_0202f2ac mov r0, #0 - strb r0, [sl, #0x100] + strb r0, [r10, #0x100] ldr r0, [r7] - str r0, [sl, #0xf8] + str r0, [r10, #0xf8] ldr r0, _0202ce68 ; =gOverlayManager ldr r1, [r0] ldr r0, [sp, #0x14] @@ -59895,13 +59895,13 @@ _0202ce14: bne _0202ce14 _0202ce2c: bl func_01ffa8d4 - mov r0, sl + mov r0, r10 blx func_0202c6c8 bl func_01ffa8d4 - ldr r0, [sl] - str r0, [sl, #4] + ldr r0, [r10] + str r0, [r10, #4] ldr r0, [sp, #4] - str r0, [sl] + str r0, [r10] b _0202c9b0 .align 2, 0 arm_func_end func_0202c9a0 @@ -61488,7 +61488,7 @@ _0202dcdc: .global func_0202dcfc arm_func_start func_0202dcfc func_0202dcfc: ; 0x0202dcfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r6, r0 ldr r7, [r6, #8] ldr ip, [r6] @@ -61499,16 +61499,16 @@ func_0202dcfc: ; 0x0202dcfc smull r1, r0, r7, r7 adc sb, r2, #0 adds r2, r1, #0x800 - mov sl, r4, lsr #0xc + mov r10, r4, lsr #0xc smull r1, lr, r5, r5 adc r0, r0, #0 adds r7, r1, #0x800 mov r8, r2, lsr #0xc smull r2, r1, r11, r11 mov r4, r3 - orr sl, sl, sb, lsl #20 + orr r10, r10, sb, lsl #20 orr r8, r8, r0, lsl #20 - add r0, sl, r8 + add r0, r10, r8 adc r3, lr, #0 adds r2, r2, #0x800 mov r7, r7, lsr #0xc @@ -61538,7 +61538,7 @@ func_0202dcfc: ; 0x0202dcfc mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0202ddc8: cmp r0, r7 bge _0202de24 @@ -61562,14 +61562,14 @@ _0202ddc8: mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0202de24: str ip, [r4] ldr r0, [r6, #4] str r0, [r4, #4] ldr r0, [r6, #8] str r0, [r4, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0202dcfc .global func_0202de3c @@ -66474,7 +66474,7 @@ _020309b0: .global func_020309b8 arm_func_start func_020309b8 func_020309b8: ; 0x020309b8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x38 ldr r4, [sp, #0x60] str r4, [sp, #0x60] @@ -66493,29 +66493,29 @@ func_020309b8: ; 0x020309b8 smull r4, ip, r2, r5 ldr sb, [sp, #0x10] adds r4, r4, #0x800 - smull sl, r8, sb, r8 + smull r10, r8, sb, r8 orr r6, r6, r7, lsl #20 adc r7, ip, #0 mov sb, r4, lsr #0xc orr sb, sb, r7, lsl #20 - adds r7, sl, #0x800 + adds r7, r10, #0x800 adc r4, r8, #0 mov r7, r7, lsr #0xc orr r7, r7, r4, lsl #20 ldr r4, [sp, #0x18] - ldr sl, [sp, #0x10] + ldr r10, [sp, #0x10] mov r4, r4, asr #0x1f str r4, [sp, #0x1c] mov r4, r2, asr #0x1f str r4, [sp, #4] add r4, sb, r6 add sb, sb, r7 - mov sl, sl, asr #0x1f + mov r10, r10, asr #0x1f ldr r8, [sp, #0x64] mov ip, r5, asr #0x1f cmp sb, r4 mov lr, r4 - str sl, [sp, #0x14] + str r10, [sp, #0x14] movlt r4, sb blt _02030a70 cmp sb, r4 @@ -66523,15 +66523,15 @@ func_020309b8: ; 0x020309b8 _02030a70: mov sb, r3, asr #0x1f str sb, [sp, #0xc] - umull sl, sb, r3, r5 - str sl, [sp, #0x20] + umull r10, sb, r3, r5 + str r10, [sp, #0x20] mla sb, r3, ip, sb - ldr sl, [sp, #0xc] - mla sb, sl, r5, sb + ldr r10, [sp, #0xc] + mla sb, r10, r5, sb ldr r5, [sp, #0x20] - adds sl, r5, #0x800 + adds r10, r5, #0x800 adc r5, sb, #0 - mov sb, sl, lsr #0xc + mov sb, r10, lsr #0xc orr sb, sb, r5, lsl #20 add r5, sb, r6 cmp r5, r4 @@ -66581,12 +66581,12 @@ _02030ad0: add sb, r2, r5 ldr r6, [sp, #0x10] str r2, [sp, #0x28] - umull sl, r2, r6, ip - str sl, [sp, #0x2c] - mov sl, r6 + umull r10, r2, r6, ip + str r10, [sp, #0x2c] + mov r10, r6 ldr r6, [sp, #0x24] mov r7, sb - mla r2, sl, r6, r2 + mla r2, r10, r6, r2 ldr r6, [sp, #0x14] mla r2, r6, ip, r2 ldr r6, [sp, #0x2c] @@ -66602,12 +66602,12 @@ _02030ad0: movgt r7, r2 _02030ba4: ldr r2, [sp, #0x30] - ldr sl, [sp, #0x34] + ldr r10, [sp, #0x34] umull r6, r2, r3, r2 - mla r2, r3, sl, r2 - ldr sl, [sp, #0xc] + mla r2, r3, r10, r2 + ldr r10, [sp, #0xc] ldr r3, [sp, #0x30] - mla r2, sl, r3, r2 + mla r2, r10, r3, r2 adds r3, r6, #0x800 adc r2, r2, #0 mov r3, r3, lsr #0xc @@ -66641,11 +66641,11 @@ _02030c00: cmp r3, r0 addlt sp, sp, #0x38 movlt r0, #1 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02030c40: mov r0, #0 add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_020309b8 .global func_02030c4c @@ -66972,10 +66972,10 @@ func_02031024: ; 0x02031024 .global func_02031060 arm_func_start func_02031060 func_02031060: ; 0x02031060 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 mov r7, #0 - mov sl, r0 + mov r10, r0 mov r8, r7 mov r5, #3 mov r4, r7 @@ -66998,7 +66998,7 @@ _02031088: str r0, [sp, #0x20] mov r2, #1 str r2, [sp, #0x24] - mov r0, sl + mov r0, r10 mov r1, r6 mov r2, r7 mov r3, r4 @@ -67012,7 +67012,7 @@ _02031088: add r8, r8, #8 blt _02031080 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02031060 .global func_020310fc @@ -67294,7 +67294,7 @@ _020314b8: .word data_027e0c50 .global func_020314bc arm_func_start func_020314bc func_020314bc: ; 0x020314bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 sub sp, sp, #0x800 ldr r4, _02031764 ; =0x000022d4 @@ -67304,7 +67304,7 @@ func_020314bc: ; 0x020314bc ldr sb, [sp, #0x844] str r3, [sp, #0xc] mov r11, r2 - mov sl, r0 + mov r10, r0 mov r7, r1 mov r5, r3 cmp sb, #0 @@ -67340,7 +67340,7 @@ _0203152c: ldreq r0, _02031768 ; =0x0000fffe streq r0, [sp, #0xc] beq _02031590 - add r0, sl, r4 + add r0, r10, r4 bl func_02030db8 cmp r0, #0 ldrlt r0, _02031768 ; =0x0000fffe @@ -67351,7 +67351,7 @@ _0203152c: _02031590: ldr r1, [r11, #4] ldr r2, [sb, #4] - mov r0, sl + mov r0, r10 mov r1, r1, asr #0xc bl func_020311e0 mov r5, r0 @@ -67375,13 +67375,13 @@ _020315c8: _020315e4: mov r1, r7 mov r2, r5 - add r0, sl, r4 + add r0, r10, r4 bl func_020247f4 cmp r0, #0 addeq sp, sp, #0x18 addeq sp, sp, #0x800 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} sub r7, r7, #8 subs r6, r6, #1 bpl _020315e4 @@ -67438,7 +67438,7 @@ _02031674: _020316d0: ldr r2, [sp, #0x14] ldr r1, [r11, #4] - mov r0, sl + mov r0, r10 add r1, r2, r1 str r1, [sp] ldr r3, [sp, #0x10] @@ -67455,18 +67455,18 @@ _020316d0: mov r2, r5 beq _02031728 ldr r3, [sp, #0xc] - add r0, sl, r4 + add r0, r10, r4 bl func_02024894 b _02031730 _02031728: - add r0, sl, r4 + add r0, r10, r4 bl func_020247f4 _02031730: cmp r0, #0 addeq sp, sp, #0x18 addeq sp, sp, #0x800 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02031744: sub r7, r7, #8 sub r8, r8, #8 @@ -67476,7 +67476,7 @@ _02031754: mov r0, #1 add sp, sp, #0x18 add sp, sp, #0x800 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_020314bc _02031764: .word 0x000022d4 @@ -68439,8 +68439,8 @@ _020321d4: .word 0x04001000 .global func_020321d8 arm_func_start func_020321d8 func_020321d8: ; 0x020321d8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 cmp r2, #0 moveq r0, #0x4000000 mov sb, r1 @@ -68481,26 +68481,26 @@ _0203225c: _02032260: mov r5, #0 cmp sb, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r4, #0x400 ldr r11, _020322c0 ; =0x000003ff rsb r4, r4, #0 _02032278: - ldrh r2, [sl, #4] + ldrh r2, [r10, #4] mov r0, r8 mov r1, r7 and r6, r2, r11 bl func_01ff9b4c - ldrh r1, [sl, #4] + ldrh r1, [r10, #4] add r5, r5, #1 add r2, r6, r0 and r0, r1, r4 orr r0, r0, r2 - strh r0, [sl, #4] + strh r0, [r10, #4] cmp r5, sb - add sl, sl, #8 + add r10, r10, #8 blt _02032278 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_020321d8 _020322b4: .word 0x00300010 @@ -68581,25 +68581,25 @@ _02032348: .global func_0203235c arm_func_start func_0203235c func_0203235c: ; 0x0203235c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 - mov sl, r0 - ldrb r0, [sl, #0x420] + mov r10, r0 + ldrb r0, [r10, #0x420] cmp r0, #0 - ldreqb r0, [sl, #0x421] + ldreqb r0, [r10, #0x421] cmpeq r0, #0 addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0 bl func_02024130 mov r7, #0 - mov r8, sl + mov r8, r10 mov r5, #2 mov r6, #1 mov r11, r7 mov r4, r7 _020323a0: - add sb, sl, r7 + add sb, r10, r7 ldrb r0, [sb, #0x420] cmp r0, #1 bne _020323d0 @@ -68617,7 +68617,7 @@ _020323d0: add r8, r8, #0x210 ble _020323a0 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0203235c .global func_020323e8 @@ -69833,12 +69833,12 @@ func_02032fcc: ; 0x02032fcc .global func_02033030 arm_func_start func_02033030 func_02033030: ; 0x02033030 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 + mov r10, r0 mov r4, #1 - strb r4, [sl, #0x51] - ldrb r5, [sl, #0x4d] + strb r4, [r10, #0x51] + ldrb r5, [r10, #0x4d] mov r4, r1 mov sb, r2 add r1, r5, #0xff @@ -69848,14 +69848,14 @@ func_02033030: ; 0x02033030 bhi _02033084 mov r1, r8 bl func_02033cbc - ldrh r1, [sl, #0x4a] + ldrh r1, [r10, #0x4a] add r0, r0, r0, lsr #31 add r1, r4, r1, lsr #1 sub r0, r1, r0, asr #1 mov r0, r0, lsl #0x10 mov r4, r0, asr #0x10 _02033084: - ldrb r0, [sl, #0x4e] + ldrb r0, [r10, #0x4e] cmp r0, #0 bne _020330cc str r8, [sp] @@ -69866,30 +69866,30 @@ _02033084: ldrb r2, [r0] ldrb r5, [r0, #1] mov r1, r4 - add r0, sl, #0x28 + add r0, r10, #0x28 strb r2, [sp, #8] mov r2, sb strb r5, [sp, #9] bl func_02027ca0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020330cc: cmp r0, #1 addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r1, [sl, #0x4f] + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r1, [r10, #0x4f] ldrh r0, [r8] mov r7, #0 add r1, r4, r1, lsr #1 cmp r0, #0 mov r4, r1, lsl #0x10 addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r5, [sp, #0x30] ldr r11, _0203318c ; =0x0000ffff _02033100: mov r0, r7, lsl #0x1 - ldr r6, [sl, #0x2c] + ldr r6, [r10, #0x2c] ldrh r1, [r8, r0] mov r0, r6 bl func_02023ea4 @@ -69901,8 +69901,8 @@ _02033100: bl func_02023eec str r5, [sp] ldrsb r1, [r0, #2] - ldrb r2, [sl, #0x4f] - mov r0, sl + ldrb r2, [r10, #0x4f] + mov r0, r10 ldr r6, [r0] mul r3, r2, r7 add r1, r1, r1, lsr #31 @@ -69921,7 +69921,7 @@ _02033100: cmp r0, #0 bne _02033100 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02033030 _02033188: .word data_020563bc @@ -70344,10 +70344,10 @@ _02033680: arm_func_start func_0203369c func_0203369c: ; 0x0203369c stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add r1, sp, #0x2c ldr r1, [r1] - mov sl, r0 + mov r10, r0 mov sb, r2 bl func_0203396c mov r6, #0 @@ -70376,7 +70376,7 @@ _02033708: cmp r7, #0 beq _0203372c ldr r1, [r4] - mov r0, sl + mov r0, r10 bl func_0203396c cmp r8, r0 movle r8, r0 @@ -70404,7 +70404,7 @@ _02033750: beq _020336d4 _02033770: mov r0, r8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr arm_func_end func_0203369c @@ -70581,10 +70581,10 @@ func_02033938: ; 0x02033938 arm_func_start func_0203396c func_0203396c: ; 0x0203396c stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 ldr r1, [sp, #0x34] - mov sl, r0 + mov r10, r0 cmp r1, #0 ldrneh r0, [r1] mov r2, #1 @@ -70593,7 +70593,7 @@ func_0203396c: ; 0x0203396c cmp r2, #0 addne sp, sp, #8 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addne sp, sp, #0x10 bxne lr mov r8, #0 @@ -70604,7 +70604,7 @@ func_0203396c: ; 0x0203396c ldr r4, _02033af0 ; =0x0000ffff b _02033ab8 _020339c8: - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, r7 ldr r2, [r2, #0x24] @@ -70619,7 +70619,7 @@ _020339c8: cmpne r0, #0x3000 bne _02033a3c _02033a00: - ldr sb, [sl, #0x2c] + ldr sb, [r10, #0x2c] ldrh r1, [r1] mov r0, sb bl func_02023ea4 @@ -70630,30 +70630,30 @@ _02033a00: mov r0, sb bl func_02023eec ldrsb r1, [r0, #2] - ldr r0, [sl, #0x30] + ldr r0, [r10, #0x30] add r0, r1, r0 add r8, r8, r0 b _02033ab0 _02033a3c: cmp r0, #0x1a bne _02033ab0 - mov r0, sl + mov r0, r10 str r1, [sp, #4] bl func_02033b0c cmp r0, #0 beq _02033a7c - mov r0, sl + mov r0, r10 bl func_02033c6c cmp r0, #0 beq _02033a7c - ldr r1, [sl, #0xc] - mov r0, sl + ldr r1, [r10, #0xc] + mov r0, r10 bl func_0203396c - str r6, [sl, #0xc] + str r6, [r10, #0xc] add r8, r8, r0 _02033a7c: ldr r1, [sp, #0x34] - mov r0, sl + mov r0, r10 ldrb r2, [r1, #3] ldrh r1, [r1, #4] orr r1, r1, r2, lsl #16 @@ -70678,10 +70678,10 @@ _02033ab8: cmp r1, #0 beq _020339c8 _02033ad8: - ldr r0, [sl, #0x30] + ldr r0, [r10, #0x30] sub r0, r8, r0 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -72091,11 +72091,11 @@ _02034bc4: .word data_027e0cbc .global func_02034bc8 arm_func_start func_02034bc8 func_02034bc8: ; 0x02034bc8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov sb, r1 ldr r1, [sp, #0x40] - mov sl, r0 + mov r10, r0 str r1, [sp, #0x40] ldr r1, [sp, #0x48] str r2, [sp, #4] @@ -72125,9 +72125,9 @@ _02034c38: str r6, [sp, #0xc] cmp sb, #0 addle sp, sp, #0x14 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02034c50: - mov r0, sl + mov r0, r10 mov r1, #0xa bl func_01ff9b88 ldr r1, [sp, #8] @@ -72146,16 +72146,16 @@ _02034c50: add r2, r2, r8 add r3, r3, r7 bl func_02034984 - mov r0, sl + mov r0, r10 mov r1, #0xa bl func_01ff9b4c add r6, r6, #1 - mov sl, r0 + mov r10, r0 cmp r6, sb add r5, r5, #1 blt _02034c50 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02034bc8 .global func_02034cc4 @@ -72207,7 +72207,7 @@ func_02034cc4: ; 0x02034cc4 .global func_02034d68 arm_func_start func_02034d68 func_02034d68: ; 0x02034d68 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r4, [sp, #0x38] str r2, [sp, #8] @@ -72224,7 +72224,7 @@ func_02034d68: ; 0x02034d68 str r3, [sp, #0xc] add r3, r5, r4, asr #1 movlt r2, r8 - mov sl, r0 + mov r10, r0 add r1, r8, r8, lsr #31 add r0, r2, r2, lsr #31 sub r11, r2, r1, asr #1 @@ -72238,7 +72238,7 @@ func_02034d68: ; 0x02034d68 mov r4, #0 ble _02034e04 _02034de0: - mov r0, sl + mov r0, r10 mov r1, sb str r6, [sp] add r2, r5, r4 @@ -72252,7 +72252,7 @@ _02034e04: ldr r2, [sp, #0x10] add r1, r8, r1 add r4, r1, r1, lsr #31 - mov r0, sl + mov r0, r10 mov r1, sb mov r3, r7 sub r2, r2, r4, asr #1 @@ -72260,19 +72260,19 @@ _02034e04: bl func_02034984 ldr r2, [sp, #8] ldr r1, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r7 sub r2, r5, r2 str r6, [sp] bl func_02034984 ldr r1, [sp, #0xc] ldr r2, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r3, r7 str r6, [sp] bl func_02034984 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02034d68 .global func_02034e68 @@ -73740,10 +73740,10 @@ func_02035f3c: ; 0x02035f3c .global func_02035f5c arm_func_start func_02035f5c func_02035f5c: ; 0x02035f5c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 mov r4, #0 - mov sl, r0 + mov r10, r0 mov sb, r1 mov r8, r2 mov r7, r3 @@ -73766,7 +73766,7 @@ _02035fa4: _02035fb0: cmp r4, #0 addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, r4 mov r1, r8 bl func_0203456c @@ -73778,7 +73778,7 @@ _02035fb0: mov r5, r0 _02035fe0: mov r0, #0xc - mla r0, sb, r0, sl + mla r0, sb, r0, r10 ldrb r6, [sp, #0x28] mov r1, sb mov r2, r7 @@ -73786,7 +73786,7 @@ _02035fe0: stmia sp, {r5, r6} bl func_02035f3c add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02035f5c _02036008: .word data_027e0cbc @@ -75108,14 +75108,14 @@ _02036d98: .global func_02036da8 arm_func_start func_02036da8 func_02036da8: ; 0x02036da8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x20 mov sb, r1 mov r4, sb, lsr #0x10 mov r1, #0x1c mul r6, r4, r1 - mov sl, r0 - ldr r0, [sl, #0x14] + mov r10, r0 + ldr r0, [r10, #0x14] mov r1, sb, lsl #0x10 ldr r0, [r0] mov r1, r1, lsr #0x10 @@ -75126,7 +75126,7 @@ func_02036da8: ; 0x02036da8 movs r4, r0 addeq sp, sp, #0x20 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _02036ed0 ; =data_027e077c ldr r1, _02036ed4 ; =data_02056be4 ldr r0, [r0] @@ -75134,9 +75134,9 @@ func_02036da8: ; 0x02036da8 tst r0, #1 addne sp, sp, #0x20 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #8 - ldr r5, [sl, #0x38] + ldr r5, [r10, #0x38] bl func_02037628 ldr r0, _02036ed0 ; =data_027e077c ldr r1, _02036ed4 ; =data_02056be4 @@ -75156,7 +75156,7 @@ func_02036da8: ; 0x02036da8 str r2, [sp, #0xc] ldr r0, [r8, #8] str r0, [sp, #0x10] - ldr r8, [sl, #0x14] + ldr r8, [r10, #0x14] ldr r0, [r8] add r0, r0, r6 bl func_02037258 @@ -75181,7 +75181,7 @@ func_02036da8: ; 0x02036da8 bl func_ov00_020d77e4 mov r0, r5 add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02036da8 _02036ed0: .word data_027e077c @@ -75233,15 +75233,15 @@ _02036f64: .word data_02056be4 .global func_02036f68 arm_func_start func_02036f68 func_02036f68: ; 0x02036f68 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 - mov sl, r1 - mov r4, sl, lsr #0x10 + mov r10, r1 + mov r4, r10, lsr #0x10 mov r1, #0x1c mul r7, r4, r1 mov r6, r0 ldr r0, [r6, #0x14] - mov r1, sl, lsl #0x10 + mov r1, r10, lsl #0x10 ldr r0, [r0] mov r1, r1, lsr #0x10 add r0, r0, r7 @@ -75251,7 +75251,7 @@ func_02036f68: ; 0x02036f68 movs r4, r0 addeq sp, sp, #8 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrb r0, [sb, #0x15] cmp r0, #0 ldrne r5, [r6, #0x30] @@ -75260,7 +75260,7 @@ func_02036f68: ; 0x02036f68 ldreq r0, [r6, #0x2c] str r0, [r5, #0x164] ldr r1, [r6, #0x3c] - mov r0, sl, lsl #0x10 + mov r0, r10, lsl #0x10 str r1, [r5, #0x418] ldr r6, [r6, #0x14] mov r1, r0, lsr #0x10 @@ -75268,7 +75268,7 @@ func_02036f68: ; 0x02036f68 add r0, r0, r7 bl func_02037258 ldr r3, [r6] - mov r2, sl, lsr #0x10 + mov r2, r10, lsr #0x10 mov r1, #0x1c mla r1, r2, r1, r3 ldr r0, [r0] @@ -75322,7 +75322,7 @@ func_02036f68: ; 0x02036f68 _020370c0: mov r0, r5 add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02036f68 _020370cc: .word data_ov00_020eec9c @@ -76144,14 +76144,14 @@ _02037914: .word data_ov00_020eec9c .global func_02037918 arm_func_start func_02037918 func_02037918: ; 0x02037918 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov r5, #0x10000 - ldr r1, [sl, #0x18] + ldr r1, [r10, #0x18] rsb r5, r5, #0 and r0, r1, r5 cmp r0, #0x1000000 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r1, lsl #0x10 ldr r6, _02037b44 ; =data_027e0c68 mov r0, r0, lsr #0x10 @@ -76161,7 +76161,7 @@ func_02037918: ; 0x02037918 mov r11, #0x1c mov r4, r11 _02037958: - ldr r2, [sl, #0x18] + ldr r2, [r10, #0x18] ldr r0, [r7] mov r1, r2, lsr #0x10 mla r0, r1, r4, r0 @@ -76177,36 +76177,36 @@ _02037958: beq _020379cc cmp r0, #3 beq _02037a60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0203799c: - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, r8 ldr r2, [r2, #0x24] blx r2 cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r1, [r8, #6] ldrh r0, [r8, #4] orr r0, r0, r1, lsl #16 - str r0, [sl, #0x18] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x18] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020379cc: - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, r8 ldr r2, [r2, #0x28] blx r2 ldrb r1, [r8, #1] cmp r0, r1 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r1, [sl, #0x18] + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r1, [r10, #0x18] and r1, r1, r5 cmp r1, #0x1000000 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r1, [sl, #0x18] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r1, [r10, #0x18] ldr r3, [r7] mov r2, r1, lsr #0x10 mla r1, r2, r11, r3 @@ -76224,13 +76224,13 @@ _020379cc: ldrb r2, [r0, sb] ldrh r0, [r3, r1] orr r0, r0, r2, lsl #16 - str r0, [sl, #0x18] + str r0, [r10, #0x18] ldrh r0, [r8, #2] cmp r0, #0 bne _02037b00 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02037a60: - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, r8 ldr r2, [r2, #0x2c] @@ -76245,14 +76245,14 @@ _02037a60: ldr r0, [r6, #0x14] orr r1, r2, r1, lsr #16 bl func_020373ec - str r0, [sl, #0x18] + str r0, [r10, #0x18] b _02037af8 _02037aa4: - ldr r0, [sl, #0x18] + ldr r0, [r10, #0x18] and r0, r0, r5 cmp r0, #0x1000000 beq _02037af8 - ldr r0, [sl, #0x18] + ldr r0, [r10, #0x18] ldr r2, [r7] mov r1, r0, lsr #0x10 mov r0, #0x1c @@ -76268,29 +76268,29 @@ _02037aa4: ldrb r2, [r0, r2] ldrh r0, [r3, r1] orr r0, r0, r2, lsl #16 - str r0, [sl, #0x18] + str r0, [r10, #0x18] _02037af8: cmp sb, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02037b00: - ldr r0, [sl, #0x18] + ldr r0, [r10, #0x18] mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 cmp r0, r5, lsr #16 bne _02037958 _02037b14: - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0x30] blx r1 cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02037b44 ; =data_027e0c68 - mov r1, sl + mov r1, r10 bl func_02037158 ldr r0, _02037b48 ; =0x0100ffff - str r0, [sl, #0x18] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x18] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02037918 _02037b44: .word data_027e0c68 @@ -77396,7 +77396,7 @@ _0203894c: .word 0x00000666 .global func_02038950 arm_func_start func_02038950 func_02038950: ; 0x02038950 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r6, r0 ldr r0, [r6, #0x18] mov r5, r1 @@ -77433,7 +77433,7 @@ _020389d4: ldr r0, [r6, #0x18] add r0, r0, r7, lsl #11 str r0, [r6, #0x18] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020389e4: mov r0, #0 str r0, [r6, #0x1c] @@ -77452,13 +77452,13 @@ _02038a00: cmp r0, #0x1a mov r0, r5 ldr ip, [r0] - movne sl, sb + movne r10, sb ldr ip, [ip, #0x18] - moveq sl, r8 + moveq r10, r8 blx ip cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - cmp sl, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} + cmp r10, #0 beq _02038a50 ldr r1, [r6, #0x18] ldr r0, [r6, #0x14] @@ -77467,14 +77467,14 @@ _02038a00: _02038a50: ldr r0, [r6, #0x18] cmp r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, r5 bl func_02039250 cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} cmp r4, #0 bne _02038a00 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_02038950 _02038a78: .word data_027e0c54 @@ -79253,16 +79253,16 @@ _02039d70: .word data_02056be4 .global func_02039d74 arm_func_start func_02039d74 func_02039d74: ; 0x02039d74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x88 mov r3, #0 str r3, [sp, #0x24] str r3, [sp, #0x20] - mov sl, r0 + mov r10, r0 ldr r3, [r0] mov sb, r1 mov r8, r2 - ldrb r5, [sl, #0x50] + ldrb r5, [r10, #0x50] ldr r4, _0203a15c ; =data_027e0c68 ldr r3, [r3, #0x6c] add r1, sp, #0x24 @@ -79271,17 +79271,17 @@ func_02039d74: ; 0x02039d74 blx r3 ldr r1, [sp, #0x24] ldr r2, [sp, #0x20] - mov r0, sl + mov r0, r10 add r1, r1, sb add r2, r2, r8 bl func_0203a188 - add r2, sl, #0x100 - ldr r3, [sl, #0x14] + add r2, r10, #0x100 + ldr r3, [r10, #0x14] ldrsh r6, [r2, #0x58] mov r3, r3, lsl #0x3 add r3, r3, r3, lsr #31 sub r3, r6, r3, asr #1 - ldr r6, [sl, #0x18] + ldr r6, [r10, #0x18] ldrsh r2, [r2, #0x5a] mov r6, r6, lsl #0x3 add r6, r6, r6, lsr #31 @@ -79292,26 +79292,26 @@ func_02039d74: ; 0x02039d74 ldr r5, [sp, #0x20] mov r2, r2, lsl #0x10 add r2, r5, r2, asr #16 - mov r0, sl + mov r0, r10 add r1, sb, r1 mov r3, #0 add r2, r8, r2 bl func_0203e1b0 - ldrb r0, [sl, #0x584] + ldrb r0, [r10, #0x584] cmp r0, #0 beq _02039eb0 - add r0, sl, #0x100 - ldr r2, [sl, #0x18] + add r0, r10, #0x100 + ldr r2, [r10, #0x18] ldrsh r3, [r0, #0x5a] mov r2, r2, lsl #0x3 add r0, r2, r2, lsr #31 sub r0, r3, r0, asr #1 - ldrb r1, [sl, #0x580] + ldrb r1, [r10, #0x580] mov r5, r0, lsl #0x10 - add r0, sl, #0x100 + add r0, r10, #0x100 cmp r1, #0 - ldr r1, [sl, #0x560] - ldr r3, [sl, #0x14] + ldr r1, [r10, #0x560] + ldr r3, [r10, #0x14] ldrsh r6, [r0, #0x58] mov r0, r3, lsl #0x3 add r0, r0, r0, lsr #31 @@ -79322,18 +79322,18 @@ func_02039d74: ; 0x02039d74 add r1, r6, r1 add r5, r8, r1 moveq r2, #0 - ldr r0, [sl, #0x55c] + ldr r0, [r10, #0x55c] mov r3, r3, lsl #0x10 add r0, r0, r3, asr #16 ldr r1, [sp, #0x24] add r2, r2, r5 add r1, r1, r0 - add r0, sl, #0x300 + add r0, r10, #0x300 add r1, sb, r1 mov r3, #0 bl func_02034a1c _02039eb0: - ldrb r0, [sl, #0x585] + ldrb r0, [r10, #0x585] cmp r0, #0 beq _02039f54 ldr r0, _0203a160 ; =data_027e077c @@ -79358,7 +79358,7 @@ _02039ef0: mov r2, #0 str r2, [sp] mov r3, r2 - add r0, sl, #0x388 + add r0, r10, #0x388 mov r1, #0xbe str r2, [sp, #4] bl func_02034b0c @@ -79373,11 +79373,11 @@ _02039f24: str r2, [sp] ldr r1, _0203a170 ; =0x0000013b mov r3, r2 - add r0, sl, #0x388 + add r0, r10, #0x388 str r2, [sp, #4] bl func_02034b0c _02039f54: - mov r0, sl + mov r0, r10 bl func_02032fa4 mov r1, #0x18 mul r7, r4, r1 @@ -79390,7 +79390,7 @@ _02039f54: add r3, sp, #0x18 mov r0, r11 bl func_0203489c - add r0, sl, #0x100 + add r0, r10, #0x100 ldrsb r1, [r0, #0x5e] ldrsh r3, [r0, #0x58] ldr r2, [sp, #0x1c] @@ -79400,7 +79400,7 @@ _02039f54: sub r5, r3, r2 sub r6, r1, r0 beq _0203a0b4 - mov r0, sl + mov r0, r10 bl func_0203a2c0 cmp r0, #0 beq _0203a0b4 @@ -79440,10 +79440,10 @@ _02039f54: add r0, r0, r1 str r0, [sp, #0x14] _0203a04c: - ldrb r0, [sl, #0x57f] + ldrb r0, [r10, #0x57f] cmp r0, #0 bne _0203a090 - add r0, sl, #0x500 + add r0, r10, #0x500 ldrsh r0, [r0, #0x6c] cmp r0, #0 bgt _0203a090 @@ -79454,7 +79454,7 @@ _0203a04c: ldr r1, [sp, #0x14] ldr r2, [sp, #0x10] add r3, sp, #0x48 - add r0, sl, #0x1f0 + add r0, r10, #0x1f0 bl func_02034a1c b _0203a0b4 _0203a090: @@ -79468,10 +79468,10 @@ _0203a090: add r3, r3, #2 bl func_02034984 _0203a0b4: - ldr r0, [sl, #8] + ldr r0, [r10, #8] cmp r0, #0 addeq sp, sp, #0x88 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r0, [r0, #0x1c] cmp r0, #1 cmpne r0, #2 @@ -79483,7 +79483,7 @@ _0203a0dc: _0203a0e0: cmp r0, #0 addeq sp, sp, #0x88 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x28 bl func_01ffbe34 mov r0, #1 @@ -79506,12 +79506,12 @@ _0203a0e0: add r0, r8, r0 add r2, r2, r0 add r3, sp, #0x28 - add r0, sl, #0x278 + add r0, r10, #0x278 str r1, [sp, #0xc] str r2, [sp, #8] bl func_02034a1c add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02039d74 _0203a15c: .word data_027e0c68 @@ -79529,17 +79529,17 @@ _0203a184: .word 0x0000011f .global func_0203a188 arm_func_start func_0203a188 func_0203a188: ; 0x0203a188 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x34 - mov sl, r0 - add r0, sl, #0x100 + mov r10, r0 + add r0, r10, #0x100 ldrsb r0, [r0, #0x5e] mov sb, r1 mov r8, r2 cmp r0, #7 addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - ldrb r2, [sl, #0x50] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} + ldrb r2, [r10, #0x50] ldr r0, _0203a2a4 ; =data_027e0c68 mov r1, #0x18 ldrb r3, [r0, r2] @@ -79550,7 +79550,7 @@ func_0203a188: ; 0x0203a188 bl func_0203d7e0 cmp r0, #0 addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r1, _0203a2b0 ; =data_02056a04 ldr r0, _0203a2b4 ; =data_02056a16 ldr r6, [r1, r7] @@ -79559,7 +79559,7 @@ func_0203a188: ; 0x0203a188 add r3, sp, #0xc mov r0, r6 bl func_0203489c - add r0, sl, #0x100 + add r0, r10, #0x100 ldr r1, _0203a2b8 ; =data_02056a0e ldrsh r4, [r0, #0x58] ldrsh r3, [r0, #0x5a] @@ -79580,27 +79580,27 @@ func_0203a188: ; 0x0203a188 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0x1e] - ldrb r0, [sl, #0x580] + ldrb r0, [r10, #0x580] cmp r0, #0 beq _0203a27c add r3, sp, #0x14 - add r0, sl, #0x168 + add r0, r10, #0x168 add r1, sb, r4 add r2, r8, r5 bl func_02034a1c add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0203a27c: ldr r0, _0203a2bc ; =data_02056a08 - add sl, sp, #0x14 + add r10, sp, #0x14 ldrb r1, [r0, r7] mov r0, r6 add r2, sb, r4 add r3, r8, r5 - str sl, [sp] + str r10, [sp] bl func_02034984 add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_0203a188 _0203a2a4: .word data_027e0c68 @@ -82153,15 +82153,15 @@ func_0203c460: ; 0x0203c460 .global func_0203c4ac arm_func_start func_0203c4ac func_0203c4ac: ; 0x0203c4ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldrb r4, [sl, #0x50] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldrb r4, [r10, #0x50] ldr r3, _0203c5ac ; =data_027e0c68 - add r0, sl, #0x100 + add r0, r10, #0x100 ldrb r11, [r3, r4] ldrsh r6, [r0, #0x58] ldrsh r5, [r0, #0x5a] - ldr r3, [sl, #0x14] + ldr r3, [r10, #0x14] mov r0, #0x18 mov r3, r3, lsl #0x3 smulbb r4, r11, r0 @@ -82183,7 +82183,7 @@ _0203c508: add r2, r6, r8 add r3, r5, #7 bl func_02034984 - ldr r0, [sl, #0x14] + ldr r0, [r10, #0x14] add r8, r8, #8 cmp r8, r0, lsl #3 blt _0203c508 @@ -82201,7 +82201,7 @@ _0203c530: mov r0, #0 str r0, [sp] ldr r0, _0203c5bc ; =data_02056afe - ldr r2, [sl, #0x14] + ldr r2, [r10, #0x14] ldrb r1, [r0, r4] mov r0, r7 add r2, r6, r2, lsl #3 @@ -82209,7 +82209,7 @@ _0203c530: bl func_02034984 mov r0, #0 str r0, [sp] - ldr r2, [sl, #0x14] + ldr r2, [r10, #0x14] ldr r1, _0203c5c0 ; =data_02056b00 mov r0, r7 ldrb r1, [r1, r4] @@ -82218,7 +82218,7 @@ _0203c530: add r2, r6, r2, asr #1 add r3, r5, #0x11 bl func_02034984 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0203c4ac _0203c5ac: .word data_027e0c68 @@ -82243,19 +82243,19 @@ _0203c5d8: .word func_0203dcb4 .global func_0203c5dc arm_func_start func_0203c5dc func_0203c5dc: ; 0x0203c5dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r11, r1 - mov sl, r0 + mov r10, r0 add sb, r11, r2, lsl #1 mov r5, #0 mov r6, r5 mov r7, r11 - strb r3, [sl, #0x50] + strb r3, [r10, #0x50] cmp r11, sb bhs _0203c648 ldr r4, _0203c6f8 ; =0x0000ffff _0203c608: - ldr r8, [sl, #0x2c] + ldr r8, [r10, #0x2c] ldrh r1, [r7] mov r0, r8 bl func_02023ea4 @@ -82272,39 +82272,39 @@ _0203c608: add r6, r6, #1 blo _0203c608 _0203c648: - add r1, sl, #0x100 + add r1, r10, #0x100 ldrsh r2, [r1, #0x64] sub r3, r6, #1 ldrsh r0, [r1, #0x62] mla r5, r3, r2, r5 add r2, r5, r0 - mov r0, sl + mov r0, r10 strh r2, [r1, #0x6e] ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x14] mov r2, #0x10 blx r3 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_0203dc10 - add r1, sl, #0x100 + add r1, r10, #0x100 ldrsh r3, [r1, #0x64] - mov r0, sl + mov r0, r10 mov r2, #0 str r3, [sp] ldrsb r3, [r1, #0x1e] - ldrb r1, [sl, #0x50] + ldrb r1, [r10, #0x50] bl func_0203dcfc - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0x54] blx r1 mov r3, r11 mov r0, #4 str r0, [sp] - mov r0, sl - ldr r1, [sl, #0x14] + mov r0, r10 + ldr r1, [r10, #0x14] mov r2, #3 mov r1, r1, lsl #0x13 rsb r1, r5, r1, asr #16 @@ -82315,7 +82315,7 @@ _0203c648: ldr r4, [r4, #8] blx r4 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0203c5dc _0203c6f8: .word 0x0000ffff @@ -82584,20 +82584,20 @@ _0203ca1c: .word 0x00000125 .global func_0203ca20 arm_func_start func_0203ca20 func_0203ca20: ; 0x0203ca20 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 - mov sl, r0 + mov r10, r0 add r0, sp, #4 mov sb, r1 mov r8, r2 mov r7, r3 bl func_01ffbe34 - add r4, sl, #0x100 + add r4, r10, #0x100 ldrsh r0, [r4, #0x6e] mov r6, #0 cmp r0, #0 addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mvn r5, #0 mov r11, #0xd _0203ca60: @@ -82614,8 +82614,8 @@ _0203ca80: _0203ca84: add r0, sp, #4 str r0, [sp] - ldr r0, [sl, #0x178] - ldr r3, [sl, #0x17c] + ldr r0, [r10, #0x178] + ldr r3, [r10, #0x17c] add r2, r0, r1 mov r0, sb add r1, r8, r6 @@ -82625,7 +82625,7 @@ _0203ca84: cmp r6, r0 blt _0203ca60 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0203ca20 .global func_0203cabc @@ -82758,38 +82758,38 @@ _0203cc64: .word 0x0000ffff .global func_0203cc68 arm_func_start func_0203cc68 func_0203cc68: ; 0x0203cc68 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - add r1, sl, #0x100 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + add r1, r10, #0x100 mvn r2, #0 strh r2, [r1, #0x74] ldrsh r1, [r1, #0x5c] cmp r1, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_0203951c cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0203cd50 ; =data_027e077c ldr r1, [r0] ldr r0, [r0, #4] cmp r1, r0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0203cd54 ; =data_02056be4 ldrb r0, [r0, r1] tst r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r8, #0 ldr r5, _0203cd58 ; =data_027e0c68 - add sb, sl, #0x180 - add r4, sl, #0x100 + add sb, r10, #0x180 + add r4, r10, #0x100 mov r11, #2 mov r6, r8 mov r7, r8 _0203ccd4: mov r0, sb ldr ip, [r0] - ldr r1, [sl, #0x178] - ldr r2, [sl, #0x17c] + ldr r1, [r10, #0x178] + ldr r2, [r10, #0x17c] ldr ip, [ip] mov r3, r7 blx ip @@ -82801,7 +82801,7 @@ _0203ccd4: add r0, r8, #1 subs r1, r1, r0 bmi _0203cd34 - ldrb r0, [sl, #0x50] + ldrb r0, [r10, #0x50] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 cmp r0, #0 @@ -82817,7 +82817,7 @@ _0203cd34: cmp r8, #4 add sb, sb, #0x10 blt _0203ccd4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0203cc68 _0203cd50: .word data_027e077c @@ -83511,12 +83511,12 @@ _0203d4ac: .word data_02075dac .global func_0203d4b0 arm_func_start func_0203d4b0 func_0203d4b0: ; 0x0203d4b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldrsb r0, [sl, #0xc] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldrsb r0, [r10, #0xc] cmp r0, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrsb r0, [sl, #0xc] + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrsb r0, [r10, #0xc] ldr r7, _0203d534 ; =data_027e0cbc mov r8, #0 cmp r0, #0 @@ -83526,7 +83526,7 @@ func_0203d4b0: ; 0x0203d4b0 mov r5, r8 mov r4, r11 _0203d4e8: - ldrb sb, [sl, r8] + ldrb sb, [r10, r8] mov r1, r11 mov r2, r11 str r6, [sp] @@ -83538,14 +83538,14 @@ _0203d4e8: mov r1, sb mov r2, r4 bl func_0203d800 - ldrsb r0, [sl, #0xc] + ldrsb r0, [r10, #0xc] add r8, r8, #1 cmp r8, r0 blt _0203d4e8 _0203d528: - mov r0, sl + mov r0, r10 bl func_0203d448 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0203d4b0 _0203d534: .word data_027e0cbc @@ -84766,10 +84766,10 @@ func_0203e19c: ; 0x0203e19c .global func_0203e1b0 arm_func_start func_0203e1b0 func_0203e1b0: ; 0x0203e1b0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x34 - mov sl, r0 - ldr r4, [sl, #0x118] + mov r10, r0 + ldr r4, [r10, #0x118] mvn r0, #0 cmp r4, r0 mov sb, r1 @@ -84777,12 +84777,12 @@ func_0203e1b0: ; 0x0203e1b0 mov r7, r3 addeq sp, sp, #0x34 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x14 bl func_01ffbe34 cmp r7, #0 moveq r0, #1 - add r4, sl, #0x100 + add r4, r10, #0x100 streqb r0, [sp, #0x1e] ldrsb r0, [r4, #0x1f] addeq r7, sp, #0x14 @@ -84792,15 +84792,15 @@ func_0203e1b0: ; 0x0203e1b0 ldr r11, _0203e280 ; =data_02063e4c add r5, sp, #0xc _0203e214: - add r0, sl, r6, lsl #3 + add r0, r10, r6, lsl #3 ldr r2, [r0, #0x54] ldr r1, [r0, #0x58] - mov r0, sl + mov r0, r10 str r2, [sp, #0xc] str r1, [sp, #0x10] bl func_02032fa4 str r7, [sp] - ldr r2, [sl, #0x118] + ldr r2, [r10, #0x118] mov r1, r5 str r2, [sp, #4] str r0, [sp, #8] @@ -84811,7 +84811,7 @@ _0203e214: cmp r0, #0 addeq sp, sp, #0x34 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrsb r0, [r4, #0x1f] add r6, r6, #1 cmp r6, r0 @@ -84819,7 +84819,7 @@ _0203e214: _0203e274: mov r0, #1 add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0203e1b0 _0203e280: .word data_02063e4c @@ -85015,10 +85015,10 @@ _0203e4d0: .global func_0203e510 arm_func_start func_0203e510 func_0203e510: ; 0x0203e510 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r8, r2 mov r7, r3 - mov sl, r0 + mov r10, r0 mov sb, r1 bl func_02032fa4 bl func_0203d400 @@ -85030,7 +85030,7 @@ func_0203e510: ; 0x0203e510 mov r3, r1, asr #0x3 mov r2, r2, asr #0x3 beq _0203e568 - ldr r1, [sl, #0x10] + ldr r1, [r10, #0x10] mov r0, #0x18 add r1, r1, r3, lsl #5 add r1, r1, r2, lsl #10 @@ -85038,35 +85038,35 @@ func_0203e510: ; 0x0203e510 strh r0, [sb, #8] b _0203e618 _0203e568: - add r5, sl, #0x100 + add r5, r10, #0x100 ldrsb r0, [r5, #0x1f] mov r4, #0 cmp r0, #0 ble _0203e618 _0203e57c: - mov r0, sl + mov r0, r10 mov r1, r8 mov r2, r7 mov r3, r4 bl func_0203e6e4 cmp r0, #0 beq _0203e608 - add r0, sl, r4, lsl #3 + add r0, r10, r4, lsl #3 ldr r1, [r0, #0x54] ldr r0, _0203e624 ; =0xc000c000 and r0, r1, r0 bl func_0203d960 - add r1, sl, r4, lsl #3 + add r1, r10, r4, lsl #3 mov r5, r0, lsr #0x3 ldrh r2, [r1, #0x58] ldr r1, _0203e628 ; =0x000003ff - mov r0, sl - add r11, sl, #0x54 + mov r0, r10 + add r11, r10, #0x54 and r6, r2, r1 bl func_02032fa4 bl func_0203d358 ldr r3, [r11, r4, lsl #3] - ldr r1, [sl, #0x10] + ldr r1, [r10, #0x10] mov r2, r3, lsl #0x18 sub r2, r7, r2, lsr #24 mov r2, r2, lsr #0x3 @@ -85087,7 +85087,7 @@ _0203e608: _0203e618: strh r8, [sb, #4] strh r7, [sb, #6] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0203e510 _0203e624: .word 0xc000c000 @@ -85150,17 +85150,17 @@ _0203e6e0: .word 0xc000c000 .global func_0203e6e4 arm_func_start func_0203e6e4 func_0203e6e4: ; 0x0203e6e4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r8, r3 add r4, r0, #0x54 ldr r3, [r4, r8, lsl #3] mov r5, #0 - mov sl, r1 + mov r10, r1 mov r0, r3, lsl #0x7 mov sb, r2 mov r6, r5 mov r7, r5 - cmp sl, r0, lsr #23 + cmp r10, r0, lsr #23 blo _0203e734 ldr r0, _0203e780 ; =0xc000c000 and r0, r3, r0 @@ -85168,7 +85168,7 @@ func_0203e6e4: ; 0x0203e6e4 ldr r1, [r4, r8, lsl #3] mov r1, r1, lsl #0x7 add r0, r0, r1, lsr #23 - cmp sl, r0 + cmp r10, r0 movlo r7, #1 _0203e734: cmp r7, #0 @@ -85191,7 +85191,7 @@ _0203e74c: movlo r5, #1 _0203e778: mov r0, r5 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_0203e6e4 _0203e780: .word 0xc000c000 @@ -86532,7 +86532,7 @@ _0203f6e4: .global func_0203f704 arm_func_start func_0203f704 func_0203f704: ; 0x0203f704 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 mov r7, r2 add r0, sb, r7, lsl #3 @@ -86556,7 +86556,7 @@ _0203f734: bge _0203f7a0 mov r4, #0 ldr r5, _0203f7c8 ; =data_027e0cbc - mov sl, r4 + mov r10, r4 _0203f764: add r0, sb, r6, lsl #3 ldr r0, [r0, #0x10] @@ -86570,12 +86570,12 @@ _0203f764: ldr r1, [sb, #4] add r6, r6, #1 str r1, [r0, #0xc] - str sl, [r0, #0x10] + str r10, [r0, #0x10] cmp r6, #7 blt _0203f764 _0203f7a0: cmp r7, #6 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, sb, r7, lsl #3 ldr r2, [r0, #0xc] ldr r1, [r8, #0x10] @@ -86583,7 +86583,7 @@ _0203f7a0: add r1, r2, r1 add r0, sb, r0, lsl #3 str r1, [r0, #0xc] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_0203f704 _0203f7c8: .word data_027e0cbc @@ -86846,9 +86846,9 @@ func_0203fa80: ; 0x0203fa80 .global func_0203fab0 arm_func_start func_0203fab0 func_0203fab0: ; 0x0203fab0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, #0 - mov sl, r0 + mov r10, r0 mov sb, r1 mov r8, r2 mov r6, r4 @@ -86861,7 +86861,7 @@ _0203facc: cmpeq r8, #0 beq _0203fb04 mov r5, r11 - mov r7, sl + mov r7, r10 _0203faec: add r0, r7, r6 bl func_0203f6dc @@ -86874,7 +86874,7 @@ _0203fb04: cmp r4, #2 add r6, r6, #0x44 blt _0203facc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0203fab0 .global func_0203fb18 @@ -94110,10 +94110,10 @@ _02043068: .global func_02043078 arm_func_start func_02043078 func_02043078: ; 0x02043078 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 mov sb, r3 - mov sl, r0 + mov r10, r0 str r1, [sp] mov r0, sb mov r1, #0 @@ -94138,7 +94138,7 @@ _020430b0: _020430d8: add sp, sp, #8 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020430e4: mov r0, r1, lsl #0x13 movs r0, r0, lsr #0x1f @@ -94173,7 +94173,7 @@ _0204313c: mov r0, #0 add sp, sp, #8 str r0, [sb, #0x28] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02043168: cmp r5, #0 mov r6, #0 @@ -94203,23 +94203,23 @@ _020431a0: ldr r2, [sp, #4] cmp r2, #0 beq _020431f0 - mov r0, sl + mov r0, r10 mov r1, r11 bl func_02043640 movs r7, r0 addne r0, r7, #1 - subne r0, r0, sl + subne r0, r0, r10 strne r0, [sp, #4] _020431f0: ldr r2, [sp, #4] cmp r2, #0 beq _02043230 ldr r0, [sb, #0x24] - mov r1, sl + mov r1, r10 bl func_02043594 ldr r2, [sp, #4] ldr r0, [sb, #0x24] - add sl, sl, r2 + add r10, r10, r2 add r0, r0, r2 str r0, [sb, #0x24] ldr r1, [sb, #0x28] @@ -94261,8 +94261,8 @@ _02043290: bne _020432fc ldr r4, [sb, #0x1c] ldr r7, [sb, #0x20] - add r2, sl, r5 - str sl, [sb, #0x1c] + add r2, r10, r5 + str r10, [sb, #0x1c] str r5, [sb, #0x20] add r1, sp, #4 mov r0, sb @@ -94294,7 +94294,7 @@ _020432fc: mov r0, r6 bl FastDivide add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_02043078 .global func_02043328 @@ -95088,9 +95088,9 @@ _02043ce8: .word 0x000001fd arm_func_start func_02043cec func_02043cec: ; 0x02043cec stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - movs sl, r0 + movs r10, r0 mov r0, #0 mov r5, r1 str r0, [sp, #0xc] @@ -95114,7 +95114,7 @@ func_02043cec: ; 0x02043cec _02043d4c: add sp, sp, #0x10 mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02043d60: @@ -95145,12 +95145,12 @@ _02043d9c: beq _02043de8 b _02043df0 _02043dbc: - cmp sl, #0 + cmp r10, #0 mov r4, #0xa bge _02043df0 mov r0, #1 - cmp sl, #0x80000000 - rsbne sl, sl, #0 + cmp r10, #0x80000000 + rsbne r10, r10, #0 str r0, [sp, #0xc] b _02043df0 _02043ddc: @@ -95161,22 +95161,22 @@ _02043de8: mov r4, #0x10 mov r11, #0 _02043df0: - mov r0, sl + mov r0, r10 mov r1, r4 bl FastDivide mov sb, r1 - mov r0, sl + mov r0, r10 mov r1, r4 bl FastDivide cmp sb, #0xa - mov sl, r0 + mov r10, r0 addlt sb, sb, #0x30 blt _02043e28 cmp r8, #0x78 addeq sb, sb, #0x57 addne sb, sb, #0x37 _02043e28: - cmp sl, #0 + cmp r10, #0 strb sb, [r5, #-1]! add r6, r6, #1 bne _02043df0 @@ -95211,7 +95211,7 @@ _02043e90: cmp r1, r0 addgt sp, sp, #0x10 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr cmp r6, r7 @@ -95246,7 +95246,7 @@ _02043ef0: _02043f20: mov r0, r5 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -95257,11 +95257,11 @@ _02043f34: .word 0x000001fd arm_func_start func_02043f38 func_02043f38: ; 0x02043f38 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 mov sb, r1 mov r1, #0 - mov sl, r0 + mov r10, r0 mov r6, r2 mov r0, r1 strb r0, [r6, #-1]! @@ -95269,7 +95269,7 @@ func_02043f38: ; 0x02043f38 cmp sb, #0 str r0, [sp, #0x10] ldrb r0, [sp, #0x4f] - cmpeq sl, #0 + cmpeq r10, #0 str r2, [sp] str r0, [sp, #4] ldr r0, [sp, #0x54] @@ -95290,7 +95290,7 @@ func_02043f38: ; 0x02043f38 _02043fb4: add sp, sp, #0x18 mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02043fc8: @@ -95320,15 +95320,15 @@ _02044000: beq _02044074 b _02044080 _02044020: - subs r0, sl, #0 + subs r0, r10, #0 sbcs r0, sb, #0 mov r11, #0xa mov r5, #0 bge _02044080 cmp sb, #0x80000000 - cmpeq sl, r5 + cmpeq r10, r5 beq _02044048 - rsbs sl, sl, #0 + rsbs r10, r10, #0 rsc sb, sb, #0 _02044048: mov r0, #1 @@ -95349,18 +95349,18 @@ _02044074: str r5, [sp, #0xc] mov r11, #0x10 _02044080: - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r11 mov r3, r5 bl func_02002bb8 mov r4, r0 - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r11 mov r3, r5 bl func_02002bac - mov sl, r0 + mov r10, r0 cmp r4, #0xa mov sb, r1 addlt r0, r4, #0x30 @@ -95372,7 +95372,7 @@ _020440cc: strb r0, [r6, #-1]! mov r0, #0 cmp sb, r0 - cmpeq sl, r0 + cmpeq r10, r0 add r7, r7, #1 bne _02044080 cmp r5, #0 @@ -95415,7 +95415,7 @@ _0204415c: cmp r0, r1 addgt sp, sp, #0x18 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr ldr r0, [sp, #0x10] @@ -95454,7 +95454,7 @@ _020441cc: _02044200: mov r0, r6 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -95465,7 +95465,7 @@ _02044214: .word 0x000001fd arm_func_start func_02044218 func_02044218: ; 0x02044218 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x44 ldr r7, [sp, #0x80] ldr r0, _020446c8 ; =0x000001fd @@ -95478,21 +95478,21 @@ func_02044218: ; 0x02044218 ldr r2, [sp, #0x6c] addgt sp, sp, #0x44 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} addgt sp, sp, #0x10 bxgt lr - mov sl, #0 + mov r10, #0 mov sb, #0x20 add r0, sp, #8 add r3, sp, #0xc - strb sl, [sp, #8] + strb r10, [sp, #8] strh sb, [sp, #0xa] bl func_0204d370 ldr r0, [sp, #0x68] ldr r1, [sp, #0x6c] bl func_0204c2ec mov r2, r0 - mov r0, sl + mov r0, r10 mov r3, r1 mov r1, r0 bl func_02001e98 @@ -95512,7 +95512,7 @@ func_02044218: ; 0x02044218 ldrb r1, [r3, #5] strb r2, [r0, #4] strb r1, [r0, #5] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _020442e4: @@ -95537,7 +95537,7 @@ _020442e4: strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _02044344: @@ -95553,7 +95553,7 @@ _02044344: strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _02044380: @@ -95570,7 +95570,7 @@ _02044380: ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _020443c0: @@ -95584,7 +95584,7 @@ _020443c0: ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _020443f4: @@ -95608,7 +95608,7 @@ _020443f4: strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _02044450: @@ -95624,7 +95624,7 @@ _02044450: strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _0204448c: @@ -95641,7 +95641,7 @@ _0204448c: ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _020444cc: @@ -95655,11 +95655,11 @@ _020444cc: ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _02044500: - mov r3, sl + mov r3, r10 mov r1, #1 mov r0, #0x64 add sb, sp, #0x68 @@ -95713,14 +95713,14 @@ _020445b8: and r2, r8, #7 rsb r3, r2, #7 mov r2, r1, asr r3 - sub sl, r8, #4 + sub r10, r8, #4 bic r1, r8, #7 - bic sl, sl, #7 - cmp r1, sl - add sl, ip, r8, asr #3 + bic r10, r10, #7 + cmp r1, r10 + add r10, ip, r8, asr #3 and r1, r2, #0xff beq _020445fc - ldrb r2, [sl, #-1] + ldrb r2, [r10, #-1] mov r2, r2, lsl #0x8 orr r1, r1, r2, asr r3 and r1, r1, #0xff @@ -95762,21 +95762,21 @@ _02044640: movne r1, #0x2d strneb r1, [r0, #-1]! addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} addne sp, sp, #0x10 bxne lr cmp r4, #1 moveq r1, #0x2b streqb r1, [r0, #-1]! addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} addeq sp, sp, #0x10 bxeq lr cmp r4, #2 moveq r1, #0x20 streqb r1, [r0, #-1]! add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -95887,7 +95887,7 @@ _02044808: arm_func_start func_02044818 func_02044818: ; 0x02044818 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c ldr r7, [sp, #0x68] ldr r3, _02044f50 ; =0x000001fd @@ -95895,19 +95895,19 @@ func_02044818: ; 0x02044818 ldrb r5, [sp, #0x5f] ldrb r4, [sp, #0x5d] cmp r7, r3 - mov sl, r0 + mov r10, r0 mov r8, r1 mov sb, r2 addgt sp, sp, #0x2c movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr mov ip, #0 mov r11, #0x20 add r0, sp, #0 add r3, sp, #4 - mov r1, sl + mov r1, r10 mov r2, r8 strb ip, [sp] strh r11, [sp, #2] @@ -95945,7 +95945,7 @@ _020448e0: b _02044ba0 _020448ec: mov r2, #0 - mov r0, sl + mov r0, r10 mov r1, r8 mov r3, r2 bl func_02001dfc @@ -95978,7 +95978,7 @@ _02044930: strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02044974: @@ -95994,7 +95994,7 @@ _02044974: strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _020449b0: @@ -96024,7 +96024,7 @@ _020449dc: ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02044a18: @@ -96038,7 +96038,7 @@ _02044a18: ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02044a4c: @@ -96073,7 +96073,7 @@ _02044a84: strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02044ac8: @@ -96089,7 +96089,7 @@ _02044ac8: strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02044b04: @@ -96119,7 +96119,7 @@ _02044b30: ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02044b6c: @@ -96133,7 +96133,7 @@ _02044b6c: ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02044ba0: @@ -96209,7 +96209,7 @@ _02044c80: _02044c98: ldrsh lr, [sp, #6] mov r11, #0x2b - mov sl, #0 + mov r10, #0 cmp lr, #0 rsblt lr, lr, #0 movlt r11, #0x2d @@ -96228,11 +96228,11 @@ _02044cbc: smull r1, lr, r3, r2 mov r1, r2, lsr #0x1f add lr, r1, lr, asr #2 - add sl, sl, #1 + add r10, r10, #1 _02044cec: cmp lr, #0 bne _02044cbc - cmp sl, #2 + cmp r10, #2 blt _02044cbc strb r11, [r8, #-1] strb r6, [r8, #-2]! @@ -96242,7 +96242,7 @@ _02044cec: cmp r1, r0 addgt sp, sp, #0x2c movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr ldrb r1, [sp, #8] @@ -96314,7 +96314,7 @@ _02044e08: cmp r6, r3 addgt sp, sp, #0x2c movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr add r3, sp, #9 @@ -96398,7 +96398,7 @@ _02044f0c: _02044f3c: mov r0, r8 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -96419,7 +96419,7 @@ _02044f78: .word 0x66666667 arm_func_start func_02044f7c func_02044f7c: ; 0x02044f7c stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x22c mov r3, #0x20 mov r11, r2 @@ -96428,7 +96428,7 @@ func_02044f7c: ; 0x02044f7c mov sb, r0 mov r8, r1 cmp r2, #0 - mov sl, #0 + mov r10, #0 beq _02045784 _02044fac: mov r0, r11 @@ -96440,7 +96440,7 @@ _02044fac: mov r0, r11 bl strlen movs r2, r0 - add sl, sl, r2 + add r10, r10, r2 beq _02045784 mov r0, r8 mov r1, r11 @@ -96449,12 +96449,12 @@ _02044fac: bne _02045784 add sp, sp, #0x22c mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02045000: subs r2, r0, r11 - add sl, sl, r2 + add r10, r10, r2 beq _02045030 mov r0, r8 mov r1, r11 @@ -96462,7 +96462,7 @@ _02045000: cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr _02045030: @@ -96839,28 +96839,28 @@ _02045548: ; jump table b _02045594 ; case 7 b _0204559c ; case 8 _0204556c: - str sl, [r1] + str r10, [r1] b _02045778 _02045574: - strh sl, [r1] + strh r10, [r1] b _02045778 _0204557c: - str sl, [r1] + str r10, [r1] b _02045778 _02045584: - str sl, [r1] - mov r0, sl, asr #0x1f + str r10, [r1] + mov r0, r10, asr #0x1f str r0, [r1, #4] b _02045778 _02045594: - str sl, [r1] + str r10, [r1] b _02045778 _0204559c: - str sl, [r1] + str r10, [r1] b _02045778 _020455a4: - str sl, [r1] - mov r0, sl, asr #0x1f + str r10, [r1] + mov r0, r10, asr #0x1f str r0, [r1, #4] b _02045778 _020455b4: @@ -96890,13 +96890,13 @@ _020455e8: cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr _02045620: add sp, sp, #0x22c - add r0, sl, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + add r0, r10, r4 + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02045634: @@ -96923,7 +96923,7 @@ _02045634: cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr add r7, r7, #1 @@ -96940,7 +96940,7 @@ _020456b0: cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #0x24] @@ -96957,7 +96957,7 @@ _020456e8: cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr _02045718: @@ -96978,7 +96978,7 @@ _02045738: cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #0x24] @@ -96986,15 +96986,15 @@ _02045738: cmp r4, r0 blt _02045738 _02045774: - add sl, sl, r4 + add r10, r10, r4 _02045778: ldrsb r0, [r11] cmp r0, #0 bne _02044fac _02045784: - mov r0, sl + mov r0, r10 add sp, sp, #0x22c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -97186,22 +97186,22 @@ func_020459b8: ; 0x020459b8 .global func_020459e4 arm_func_start func_020459e4 func_020459e4: ; 0x020459e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 mov sb, r1 cmp sb, #2 - mov sl, r0 + mov r10, r0 mov r8, r2 mov r7, r3 addlo sp, sp, #0x10 - ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, sb, lsr #0x1 add r11, r0, #1 sub r0, r11, #1 - mla r0, r8, r0, sl + mla r0, r8, r0, r10 sub r2, sb, #1 str r0, [sp, #0xc] - mla r0, r8, r2, sl + mla r0, r8, r2, r10 str r0, [sp, #8] mul r0, r11, r8 mvn r1, #0 @@ -97236,7 +97236,7 @@ _02045a90: sub sb, sb, #1 cmp sb, #1 addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #8] sub r0, r0, r8 str r0, [sp, #8] @@ -97246,13 +97246,13 @@ _02045aac: mov r4, r11 add r0, r1, r0 cmp sb, r11, lsl #1 - add r5, sl, r0 + add r5, r10, r0 blo _02045a3c _02045ac8: mov r4, r4, lsl #0x1 sub r0, r4, #1 mov r6, r5 - mla r5, r8, r0, sl + mla r5, r8, r0, r10 cmp sb, r4 bls _02045af8 mov r0, r5 @@ -97284,7 +97284,7 @@ _02045b34: b _02045a3c _02045b40: add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_020459e4 .global func_02045b48 @@ -97688,7 +97688,7 @@ _02046080: .word data_02056d98 .global func_02046084 arm_func_start func_02046084 func_02046084: ; 0x02046084 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x88 ldrsb r5, [r2] str r2, [sp, #0xc] @@ -97700,7 +97700,7 @@ func_02046084: ; 0x02046084 str r3, [sp, #0x10] str r0, [sp, #0x24] cmp r5, #0 - ldr sl, [sp, #0xb0] + ldr r10, [sp, #0xb0] str r0, [sp, #0x30] mov r4, r2 str r0, [sp, #0x44] @@ -97794,7 +97794,7 @@ _020461bc: mov r0, r8 mov r2, #1 blx sb - cmp sl, #0 + cmp r10, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] @@ -97839,7 +97839,7 @@ _02046274: blx sb cmp r0, #0 beq _020462b4 - cmp sl, #0 + cmp r10, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] @@ -97951,7 +97951,7 @@ _02046420: ldr r0, [sp, #0x5c] cmp r0, #0 bne _02046450 - cmp sl, #0 + cmp r10, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] @@ -98102,7 +98102,7 @@ _02046624: ldr r0, [sp, #0x5c] cmp r0, #0 bne _02046654 - cmp sl, #0 + cmp r10, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] @@ -98209,7 +98209,7 @@ _02046778: ldr r2, [sp, #0x5c] cmp r2, #0 bne _020467c0 - cmp sl, #0 + cmp r10, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] @@ -98254,7 +98254,7 @@ _02046820: streq r0, [sp, #0x64] cmp r5, #0 beq _02046968 - cmp sl, #0 + cmp r10, #0 beq _02046854 ldr r0, [sp, #0x10] mov r7, #1 @@ -98297,7 +98297,7 @@ _020468bc: sub r0, r0, #1 str r0, [sp, #0x64] beq _0204690c - cmp sl, #0 + cmp r10, #0 beq _020468ec cmp r11, r1 movhi r7, #1 @@ -98318,12 +98318,12 @@ _0204690c: ldr r0, [sp, #0x5c] cmp r0, #0 beq _0204692c - cmp sl, #0 + cmp r10, #0 beq _02046954 cmp r7, #0 bne _02046954 _0204692c: - cmp sl, #0 + cmp r10, #0 beq _02046d98 mov r0, #1 cmp r11, #0 @@ -98406,7 +98406,7 @@ _02046a2c: mov r0, r8 mov r2, #1 blx sb - cmp sl, #0 + cmp r10, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] @@ -98454,7 +98454,7 @@ _02046acc: _02046ae0: cmp r5, #0 beq _02046c5c - cmp sl, #0 + cmp r10, #0 beq _02046b08 ldr r0, [sp, #0x10] mov r7, #1 @@ -98505,7 +98505,7 @@ _02046b8c: sub r0, r0, #1 str r0, [sp, #0x64] beq _02046bdc - cmp sl, #0 + cmp r10, #0 beq _02046bbc cmp r11, r1 movhs r7, #1 @@ -98526,7 +98526,7 @@ _02046bdc: ldr r0, [sp, #0x5c] cmp r0, #0 beq _02046bfc - cmp sl, #0 + cmp r10, #0 beq _02046c34 cmp r7, #0 bne _02046c34 @@ -98535,7 +98535,7 @@ _02046bfc: ldrsb r1, [sp, #0x50] mov r2, #1 blx sb - cmp sl, #0 + cmp r10, #0 beq _02046d98 mov r0, #1 cmp r11, #0 @@ -98661,11 +98661,11 @@ _02046d98: cmp r0, #0 addeq sp, sp, #0x88 mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02046dc4: ldr r0, [sp, #0x44] add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02046084 _02046dd0: .word data_02056d98 @@ -99135,35 +99135,35 @@ _02047354: .global func_0204735c arm_func_start func_0204735c func_0204735c: ; 0x0204735c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xa8 ldr r4, [sp, #0xd0] - mov sl, #0 + mov r10, #0 str r4, [sp, #0xd0] str r0, [sp] add r6, sp, #0x80 mov sb, r1 mov r8, r2 str r3, [sp, #4] - mov r4, sl - str sl, [sp, #0x2c] + mov r4, r10 + str r10, [sp, #0x2c] mov r5, #1 mov r0, #4 _02047394: - strh sl, [r6] - strh sl, [r6, #2] - strh sl, [r6, #4] - strh sl, [r6, #6] + strh r10, [r6] + strh r10, [r6, #2] + strh r10, [r6, #4] + strh r10, [r6, #6] add r6, r6, #8 subs r0, r0, #1 bne _02047394 mov r0, #0 str r0, [sp, #0x28] - strh sl, [r6] - strh sl, [r6, #2] + strh r10, [r6] + strh r10, [r6, #2] ldr r2, [sp, #0x28] ldr r1, [sp, #0xd0] - strh sl, [r6, #4] + strh r10, [r6, #4] str r2, [r1] mov r1, r2 mov r0, r8 @@ -99414,7 +99414,7 @@ _02047710: ldr r2, [sp, #4] add sp, sp, #0xa8 str r3, [r2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02047730: mov r5, #0x1000 b _02048150 @@ -99550,7 +99550,7 @@ _020478d8: ldr r2, [sp, #4] add sp, sp, #0xa8 str r3, [r2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020478fc: mov r5, #0x1000 b _02048150 @@ -99599,7 +99599,7 @@ _02047954: _02047998: cmp r0, #0x58 moveq r5, #0x8000 - moveq sl, #1 + moveq r10, #1 movne r5, #4 b _02048150 _020479ac: @@ -99843,13 +99843,13 @@ _02047c94: mov r1, r0 b _02048150 _02047ce4: - cmp sl, #0x20 + cmp r10, #0x20 bgt _02047d34 bge _02048008 - cmp sl, #8 + cmp r10, #8 bgt _02047d28 - cmp sl, #0 - addge pc, pc, sl, lsl #2 + cmp r10, #0 + addge pc, pc, r10, lsl #2 b _02048150 _02047d04: ; jump table b _02048150 ; case 0 @@ -99862,18 +99862,18 @@ _02047d04: ; jump table b _02048150 ; case 7 b _02047ee0 ; case 8 _02047d28: - cmp sl, #0x10 + cmp r10, #0x10 beq _02047fbc b _02048150 _02047d34: - cmp sl, #0x80 + cmp r10, #0x80 bgt _02047d4c bge _020480b0 - cmp sl, #0x40 + cmp r10, #0x40 beq _02048050 b _02048150 _02047d4c: - cmp sl, #0x100 + cmp r10, #0x100 beq _020480d8 b _02048150 _02047d58: @@ -99892,14 +99892,14 @@ _02047d58: mov r2, r1 str r1, [sp, #8] mov r11, r1 - mov sl, #2 + mov r10, #2 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047da8: cmp r1, #0x30 - movne sl, #4 + movne r10, #4 bne _02048150 mov r1, #0 mov r0, r8 @@ -99925,12 +99925,12 @@ _02047df8: cmp r0, #0 bne _02047e2c cmp r1, #0x2e - movne sl, #0x10 + movne r10, #0x10 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 - mov sl, #8 + mov r10, #8 add r4, r4, #1 blx sb mov r1, r0 @@ -99998,7 +99998,7 @@ _02047ef8: and r0, r0, #0x400 _02047f08: cmp r0, #0 - moveq sl, #0x10 + moveq r10, #0x10 beq _02048150 ldr r2, [sp, #8] mov r0, #0xe @@ -100062,7 +100062,7 @@ _02047fdc: mov r1, #0 mov r0, r8 mov r2, r1 - mov sl, #0x20 + mov r10, #0x20 add r4, r4, #1 blx sb mov r1, r0 @@ -100079,7 +100079,7 @@ _02048008: blx sb sub r4, r4, #1 _02048030: - mov sl, #0x40 + mov r10, #0x40 add r4, r4, #1 mov r0, r8 mov r1, #0 @@ -100105,19 +100105,19 @@ _02048078: moveq r5, #0x1000 beq _02048150 cmp r1, #0x30 - movne sl, #0x100 + movne r10, #0x100 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 - mov sl, #0x80 + mov r10, #0x80 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _020480b0: cmp r1, #0x30 - movne sl, #0x100 + movne r10, #0x100 bne _02048150 mov r1, #0 mov r0, r8 @@ -100182,7 +100182,7 @@ _0204818c: cmp r0, #2 ble _020481a4 ldr r0, _02048358 ; =0x0000018e - tst sl, r0 + tst r10, r0 bne _020481ac _020481a4: mov r0, #1 @@ -100203,7 +100203,7 @@ _020481d0: mov r0, r8 mov r2, #1 blx sb - cmp sl, #0 + cmp r10, #0 bne _020483d4 ldr r0, [sp, #0x24] ldrb r2, [sp, #0x84] @@ -100260,20 +100260,20 @@ _02048288: movne r0, #0 addne sp, sp, #0xa8 movne r1, r0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x28] cmp r0, #0 ldreq r1, _0204835c ; =data_0205821c addeq sp, sp, #0xa8 ldmeqia r1, {r0, r1} - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _0204835c ; =data_0205821c mov r0, #0 ldmia r1, {r2, r3} mov r1, r0 bl func_020016e8 add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020482e4: ldr r1, [sp, #0x20] add r0, sp, #0x80 @@ -100339,7 +100339,7 @@ _020483c4: add sp, sp, #0xa8 mov r0, r4 mov r1, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020483d4: ldr r0, [sp, #0xc] add r4, sp, #0x38 @@ -100411,10 +100411,10 @@ _020484b0: andhi r5, r5, #0xff mov r8, r5, asr r11 and sb, r8, #0xff - ldrb sl, [r4, r7] + ldrb r10, [r4, r7] rsb r8, r11, #8 mov r5, r5, lsl r8 - orr sb, sl, sb + orr sb, r10, sb strb sb, [r4, r7] add r7, r7, #1 add r2, r2, #8 @@ -100439,7 +100439,7 @@ _020484b0: add sp, sp, #0xa8 mov r1, r0 str r3, [r2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02048548: ldrb r0, [r4, #1] mov r2, r2, lsl #0x15 @@ -100465,7 +100465,7 @@ _0204857c: blt _0204857c ldmia r4, {r0, r1} add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .global func_020485a8 arm_func_start func_020485a8 @@ -100544,7 +100544,7 @@ _02048694: .word func_020485a8 .global func_02048698 arm_func_start func_02048698 func_02048698: ; 0x02048698 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r4, [sp, #0x38] movs sb, r0 @@ -100565,7 +100565,7 @@ func_02048698: ; 0x02048698 mov r8, r2 mov r7, r3 mov r5, r4 - mov sl, r4 + mov r10, r4 str r0, [sp, #0x30] mov r4, #1 bmi _02048718 @@ -100783,12 +100783,12 @@ _020489c0: _020489c4: ldr r0, [sp, #4] mov r4, #0x10 - cmp sl, r0 + cmp r10, r0 ldrhi r0, [sp, #0x38] movhi r1, #1 strhi r1, [r0] - mul r0, sl, sb - mov sl, r0 + mul r0, r10, sb + mov r10, r0 sub r0, r11, r0 cmp r6, r0 ldrhi r0, [sp, #0x38] @@ -100797,7 +100797,7 @@ _020489c4: mov r1, #0 mov r0, r7 mov r2, r1 - add sl, sl, r6 + add r10, r10, r6 add r5, r5, #1 blx r8 mov r6, r0 @@ -100813,8 +100813,8 @@ _02048a30: tst r4, #0x34 bne _02048a48 ldr r0, [sp, #0x30] - mov sl, #0 - str sl, [r0] + mov r10, #0 + str r10, [r0] b _02048a5c _02048a48: ldr r0, [sp, #8] @@ -100827,9 +100827,9 @@ _02048a5c: mov r1, r6 mov r2, #1 blx r8 - mov r0, sl + mov r0, r10 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02048698 _02048a78: .word data_02056d98 @@ -100838,7 +100838,7 @@ _02048a7c: .word data_02056d18 .global func_02048a80 arm_func_start func_02048a80 func_02048a80: ; 0x02048a80 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c ldr r4, [sp, #0x48] movs sb, r0 @@ -100860,7 +100860,7 @@ func_02048a80: ; 0x02048a80 mov r8, r2 mov r7, r3 mov r5, r4 - mov sl, r4 + mov r10, r4 mov r11, r4 str r0, [sp, #0x40] mov r4, #1 @@ -101087,19 +101087,19 @@ _02048dd4: sub r6, r6, #0x37 _02048dd8: ldr r0, [sp, #8] - umull r2, r3, sl, sb + umull r2, r3, r10, sb cmp r11, r0 ldr r0, [sp, #0xc] mov r4, #0x10 - cmpeq sl, r0 + cmpeq r10, r0 ldrhi r0, [sp, #0x48] movhi r1, #1 strhi r1, [r0] mov r1, sb, asr #0x1f - mla r3, sl, r1, r3 + mla r3, r10, r1, r3 mla r3, r11, sb, r3 ldr r1, [sp, #0x18] - mov sl, r2 + mov r10, r2 subs r2, r1, r2 mov r0, r6, asr #0x1f sbc r1, r1, r3 @@ -101110,7 +101110,7 @@ _02048dd8: strhi r2, [r1] mov r1, #0 mov r11, r3 - adds sl, sl, r6 + adds r10, r10, r6 adc r11, r11, r0 mov r0, r7 mov r2, r1 @@ -101130,9 +101130,9 @@ _02048e74: tst r4, #0x34 bne _02048e90 ldr r0, [sp, #0x40] - mov sl, #0 - mov r11, sl - str sl, [r0] + mov r10, #0 + mov r11, r10 + str r10, [r0] b _02048ea4 _02048e90: ldr r0, [sp, #0x14] @@ -101145,10 +101145,10 @@ _02048ea4: mov r1, r6 mov r2, #1 blx r8 - mov r0, sl + mov r0, r10 mov r1, r11 add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_02048a80 _02048ec4: .word data_02056d98 @@ -101745,9 +101745,9 @@ _02049660: .word 0x0000ffff arm_func_start func_02049664 func_02049664: ; 0x02049664 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - movs sl, r0 + movs r10, r0 mov r0, #0 mov r5, r1 str r0, [sp, #0xc] @@ -101771,7 +101771,7 @@ func_02049664: ; 0x02049664 _020496c4: add sp, sp, #0x10 mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _020496d8: @@ -101802,12 +101802,12 @@ _02049714: beq _02049760 b _02049768 _02049734: - cmp sl, #0 + cmp r10, #0 mov r4, #0xa bge _02049768 mov r0, #1 - cmp sl, #0x80000000 - rsbne sl, sl, #0 + cmp r10, #0x80000000 + rsbne r10, r10, #0 str r0, [sp, #0xc] b _02049768 _02049754: @@ -101818,22 +101818,22 @@ _02049760: mov r4, #0x10 mov r11, #0 _02049768: - mov r0, sl + mov r0, r10 mov r1, r4 bl FastDivide mov sb, r1 - mov r0, sl + mov r0, r10 mov r1, r4 bl FastDivide cmp sb, #0xa - mov sl, r0 + mov r10, r0 addlt sb, sb, #0x30 blt _020497a0 cmp r8, #0x78 addeq sb, sb, #0x57 addne sb, sb, #0x37 _020497a0: - cmp sl, #0 + cmp r10, #0 strh sb, [r5, #-2]! add r6, r6, #1 bne _02049768 @@ -101869,7 +101869,7 @@ _02049808: cmp r0, r1 addgt sp, sp, #0x10 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr cmp r6, r7 @@ -101904,7 +101904,7 @@ _0204986c: _0204989c: mov r0, r5 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -101915,11 +101915,11 @@ _020498b0: .word 0x000001fd arm_func_start func_020498b4 func_020498b4: ; 0x020498b4 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 mov sb, r1 mov r1, #0 - mov sl, r0 + mov r10, r0 mov r6, r2 mov r0, r1 strh r0, [r6, #-2]! @@ -101927,7 +101927,7 @@ func_020498b4: ; 0x020498b4 cmp sb, #0 str r0, [sp, #0x10] ldrb r0, [sp, #0x4f] - cmpeq sl, #0 + cmpeq r10, #0 str r2, [sp] str r0, [sp, #4] ldr r0, [sp, #0x54] @@ -101948,7 +101948,7 @@ func_020498b4: ; 0x020498b4 _02049930: add sp, sp, #0x18 mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _02049944: @@ -101978,15 +101978,15 @@ _0204997c: beq _020499f0 b _020499fc _0204999c: - subs r0, sl, #0 + subs r0, r10, #0 sbcs r0, sb, #0 mov r11, #0xa mov r5, #0 bge _020499fc cmp sb, #0x80000000 - cmpeq sl, r5 + cmpeq r10, r5 beq _020499c4 - rsbs sl, sl, #0 + rsbs r10, r10, #0 rsc sb, sb, #0 _020499c4: mov r0, #1 @@ -102007,18 +102007,18 @@ _020499f0: str r5, [sp, #0xc] mov r11, #0x10 _020499fc: - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r11 mov r3, r5 bl func_02002bb8 mov r4, r0 - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r11 mov r3, r5 bl func_02002bac - mov sl, r0 + mov r10, r0 cmp r4, #0xa mov sb, r1 addlt r0, r4, #0x30 @@ -102030,7 +102030,7 @@ _02049a48: strh r0, [r6, #-2]! mov r0, #0 cmp sb, r0 - cmpeq sl, r0 + cmpeq r10, r0 add r7, r7, #1 bne _020499fc cmp r5, #0 @@ -102074,7 +102074,7 @@ _02049ad8: cmp r0, r2 addgt sp, sp, #0x18 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr ldr r0, [sp, #0x10] @@ -102113,7 +102113,7 @@ _02049b4c: _02049b80: mov r0, r6 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -102124,7 +102124,7 @@ _02049b94: .word 0x000001fd arm_func_start func_02049b98 func_02049b98: ; 0x02049b98 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x44 ldr r7, [sp, #0x80] ldr r0, _02049f04 ; =0x000001fd @@ -102137,21 +102137,21 @@ func_02049b98: ; 0x02049b98 ldr r2, [sp, #0x6c] addgt sp, sp, #0x44 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} addgt sp, sp, #0x10 bxgt lr - mov sl, #0 + mov r10, #0 mov sb, #0x20 add r0, sp, #8 add r3, sp, #0xc - strb sl, [sp, #8] + strb r10, [sp, #8] strh sb, [sp, #0xa] bl func_0204d370 ldr r0, [sp, #0x68] ldr r1, [sp, #0x6c] bl func_0204c2ec mov r2, r0 - mov r0, sl + mov r0, r10 mov r3, r1 mov r1, r0 bl func_02001e98 @@ -102162,7 +102162,7 @@ func_02049b98: ; 0x02049b98 bl func_0204b084 add sp, sp, #0x44 mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _02049c40: @@ -102199,7 +102199,7 @@ _02049ca0: _02049cac: add sp, sp, #0x44 mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _02049cc0: @@ -102235,11 +102235,11 @@ _02049d1c: _02049d28: add sp, sp, #0x44 mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr _02049d3c: - mov r3, sl + mov r3, r10 mov r1, #1 mov r0, #0x64 add sb, sp, #0x68 @@ -102293,14 +102293,14 @@ _02049df4: and r2, r8, #7 rsb r3, r2, #7 mov r2, r1, asr r3 - sub sl, r8, #4 + sub r10, r8, #4 bic r1, r8, #7 - bic sl, sl, #7 - cmp r1, sl - add sl, ip, r8, asr #3 + bic r10, r10, #7 + cmp r1, r10 + add r10, ip, r8, asr #3 and r1, r2, #0xff beq _02049e38 - ldrb r2, [sl, #-1] + ldrb r2, [r10, #-1] mov r2, r2, lsl #0x8 orr r1, r1, r2, asr r3 and r1, r1, #0xff @@ -102342,21 +102342,21 @@ _02049e7c: movne r1, #0x2d strneh r1, [r0, #-2]! addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} addne sp, sp, #0x10 bxne lr cmp r4, #1 moveq r1, #0x2b streqh r1, [r0, #-2]! addeq sp, sp, #0x44 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} addeq sp, sp, #0x10 bxeq lr cmp r4, #2 moveq r1, #0x20 streqh r1, [r0, #-2]! add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -102467,9 +102467,9 @@ _0204a044: arm_func_start func_0204a054 func_0204a054: ; 0x0204a054 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x22c - mov sl, r0 + mov r10, r0 add r0, sp, #0x250 ldr r7, [sp, #0x268] ldr r3, _0204a674 ; =0x000001fd @@ -102481,14 +102481,14 @@ func_0204a054: ; 0x0204a054 mov sb, r2 addgt sp, sp, #0x22c movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr mov ip, #0 mov r11, #0x20 add r0, sp, #0 add r3, sp, #4 - mov r1, sl + mov r1, r10 mov r2, r8 strb ip, [sp] strh r11, [sp, #2] @@ -102526,7 +102526,7 @@ _0204a120: b _0204a290 _0204a12c: mov r2, #0 - mov r0, sl + mov r0, r10 mov r1, r8 mov r3, r2 bl func_02001dfc @@ -102574,7 +102574,7 @@ _0204a1c4: _0204a1d0: add sp, sp, #0x22c mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204a1e4: @@ -102624,7 +102624,7 @@ _0204a270: _0204a27c: add sp, sp, #0x22c mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204a290: @@ -102702,7 +102702,7 @@ _0204a378: _0204a390: ldrsh lr, [sp, #6] mov r11, #0x2b - mov sl, #0 + mov r10, #0 cmp lr, #0 rsblt lr, lr, #0 movlt r11, #0x2d @@ -102721,11 +102721,11 @@ _0204a3b4: smull r1, lr, r3, r2 mov r1, r2, lsr #0x1f add lr, r1, lr, asr #2 - add sl, sl, #1 + add r10, r10, #1 _0204a3e4: cmp lr, #0 bne _0204a3b4 - cmp sl, #2 + cmp r10, #2 blt _0204a3b4 add r0, sp, #0x2a strb r11, [r8, #-1] @@ -102736,7 +102736,7 @@ _0204a3e4: cmp r1, r0 addgt sp, sp, #0x22c movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr ldrb r1, [sp, #8] @@ -102808,19 +102808,19 @@ _0204a504: cmp r6, r3 addgt sp, sp, #0x22c movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addgt sp, sp, #0x10 bxgt lr add r3, sp, #9 sub r6, r7, r1 cmp r6, #0 add r2, r3, r2 - mov sl, #0 + mov r10, #0 ble _0204a558 mov r3, #0x30 _0204a548: - add sl, sl, #1 - cmp sl, r6 + add r10, r10, #1 + cmp r10, r6 strb r3, [r8, #-1]! blt _0204a548 _0204a558: @@ -102902,7 +102902,7 @@ _0204a638: bl func_02043494 mov r0, r4 add sp, sp, #0x22c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -102923,7 +102923,7 @@ _0204a69c: .word 0x66666667 arm_func_start func_0204a6a0 func_0204a6a0: ; 0x0204a6a0 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x430 mov r3, #0x20 mov r11, r2 @@ -102953,7 +102953,7 @@ _0204a6d0: bne _0204af70 add sp, sp, #0x430 mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204a724: @@ -102968,7 +102968,7 @@ _0204a724: cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr _0204a75c: @@ -103048,7 +103048,7 @@ _0204a850: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] - ldr sl, [r1, #-4] + ldr r10, [r1, #-4] b _0204a908 _0204a870: cmp r0, #4 @@ -103078,7 +103078,7 @@ _0204a8c0: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] - ldr sl, [r1, #-4] + ldr r10, [r1, #-4] b _0204a908 _0204a8dc: cmp r0, #8 @@ -103086,17 +103086,17 @@ _0204a8dc: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] - ldr sl, [r1, #-4] + ldr r10, [r1, #-4] b _0204a908 _0204a8f8: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] - ldr sl, [r1, #-4] + ldr r10, [r1, #-4] _0204a908: cmp r0, #2 - moveq r1, sl, lsl #0x10 - moveq sl, r1, asr #0x10 + moveq r1, r10, lsl #0x10 + moveq r10, r1, asr #0x10 cmp r0, #4 cmpne r0, #6 add r0, sp, #0x20 @@ -103117,7 +103117,7 @@ _0204a950: ldmia r0, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} add r1, sp, #0x430 - mov r0, sl + mov r0, r10 ldmia r5, {r2, r3} bl func_02049664 movs r6, r0 @@ -103136,7 +103136,7 @@ _0204a98c: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] - ldr sl, [r1, #-4] + ldr r10, [r1, #-4] b _0204aa44 _0204a9ac: cmp r0, #4 @@ -103166,7 +103166,7 @@ _0204a9fc: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] - ldr sl, [r1, #-4] + ldr r10, [r1, #-4] b _0204aa44 _0204aa18: cmp r0, #8 @@ -103174,17 +103174,17 @@ _0204aa18: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] - ldr sl, [r1, #-4] + ldr r10, [r1, #-4] b _0204aa44 _0204aa34: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] - ldr sl, [r1, #-4] + ldr r10, [r1, #-4] _0204aa44: cmp r0, #2 - moveq r1, sl, lsl #0x10 - moveq sl, r1, lsr #0x10 + moveq r1, r10, lsl #0x10 + moveq r10, r1, lsr #0x10 cmp r0, #4 cmpne r0, #6 add r0, sp, #0x20 @@ -103205,7 +103205,7 @@ _0204aa8c: ldmia r0, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} add r1, sp, #0x430 - mov r0, sl + mov r0, r10 ldmia r5, {r2, r3} bl func_02049664 movs r6, r0 @@ -103449,13 +103449,13 @@ _0204addc: cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr _0204ae14: add sp, sp, #0x430 add r0, r4, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204ae28: @@ -103481,7 +103481,7 @@ _0204ae28: cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr add r6, r6, #2 @@ -103498,7 +103498,7 @@ _0204aea0: cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #0x28] @@ -103515,7 +103515,7 @@ _0204aed8: cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr _0204af08: @@ -103535,7 +103535,7 @@ _0204af24: cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #0x28] @@ -103551,7 +103551,7 @@ _0204af64: _0204af70: mov r0, r4 add sp, sp, #0x430 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -103721,7 +103721,7 @@ _0204b12c: arm_func_start func_0204b13c func_0204b13c: ; 0x0204b13c stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x80 ldr r8, [sp, #0xb4] ldr r6, [sp, #0xac] @@ -103733,7 +103733,7 @@ func_0204b13c: ; 0x0204b13c addeq sp, sp, #0x80 moveq r0, #0 ldreq r1, _0204b6e8 ; =0x3ff00000 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr ldr r1, _0204b6ec ; =0x7ff00000 @@ -103756,7 +103756,7 @@ _0204b1ac: ldr r3, [sp, #0xb4] bl func_02000c60 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b1d0: @@ -103803,7 +103803,7 @@ _0204b238: mov r3, r1 bl func_020016e8 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b280: @@ -103816,7 +103816,7 @@ _0204b280: movlt r0, #0 add sp, sp, #0x80 movlt r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b2b0: @@ -103824,7 +103824,7 @@ _0204b2b0: mov r0, #0 addge sp, sp, #0x80 movge r1, r0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addge sp, sp, #0x10 bxge lr ldr r2, [sp, #0xb0] @@ -103832,7 +103832,7 @@ _0204b2b0: mov r1, r0 bl func_020016e8 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b2ec: @@ -103843,7 +103843,7 @@ _0204b2ec: ldrge r0, [sp, #0xa8] ldrge r1, [sp, #0xac] addge sp, sp, #0x80 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addge sp, sp, #0x10 bxge lr ldr r2, [sp, #0xa8] @@ -103852,7 +103852,7 @@ _0204b2ec: mov r0, #0 bl func_0200301c add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b338: @@ -103864,7 +103864,7 @@ _0204b338: mov r3, r1 bl func_020011d0 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b364: @@ -103877,7 +103877,7 @@ _0204b364: ldr r1, [sp, #0xac] bl func_02001534 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b394: @@ -103946,7 +103946,7 @@ _0204b480: ldr r0, [sp, #0x78] ldr r1, [sp, #0x7c] add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b498: @@ -103961,7 +103961,7 @@ _0204b498: str r2, [r1] bl func_02002488 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b4d0: @@ -103979,7 +103979,7 @@ _0204b4d0: addlt r1, r1, #0x40000001 add sp, sp, #0x80 movge r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b514: @@ -103991,7 +103991,7 @@ _0204b514: addgt r1, r1, #0x40000001 add sp, sp, #0x80 movle r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b540: @@ -104003,7 +104003,7 @@ _0204b540: addlt r1, r2, #0x40000001 add sp, sp, #0x80 movge r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b56c: @@ -104015,7 +104015,7 @@ _0204b56c: addgt r1, r2, #0x40000001 add sp, sp, #0x80 movle r1, r0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204b598: @@ -104071,7 +104071,7 @@ _0204b598: ldr r3, [sp, #0x54] bl func_020011d0 mov r11, r0 - mov sl, r1 + mov r10, r1 ldr r0, _0204b720 ; =0x652b82fe ldr r1, _0204b714 ; =0x3ff71547 mov r2, r6 @@ -104080,7 +104080,7 @@ _0204b598: mov r2, r0 mov r3, r1 mov r0, r11 - mov r1, sl + mov r1, r10 bl func_020016e8 mov r6, r0 mov r8, r1 @@ -104204,7 +104204,7 @@ _0204b844: str sb, [sp, #0x74] bl func_020016e8 ldr r2, _0204b72c ; =data_020571e0 - mov sl, r0 + mov r10, r0 add r3, r2, r8, lsl #3 mov r4, r1 ldr r0, [sp, #0x70] @@ -104220,7 +104220,7 @@ _0204b844: str r1, [sp, #0x24] mov r11, r0 ldr r3, [sp, #0x24] - mov r0, sl + mov r0, r10 mov r1, r4 mov r2, r11 bl func_020011d0 @@ -104254,10 +104254,10 @@ _0204b844: bl func_020011d0 mov r2, r0 mov r3, r1 - mov r0, sl + mov r0, r10 mov r1, r4 bl func_020016e8 - mov sl, r0 + mov r10, r0 mov r4, r1 ldr r2, [sp, #0x2c] ldr r3, [sp, #0x1c] @@ -104266,7 +104266,7 @@ _0204b844: bl func_020011d0 mov r2, r0 mov r3, r1 - mov r0, sl + mov r0, r10 mov r1, r4 bl func_020016e8 mov r3, r1 @@ -104282,16 +104282,16 @@ _0204b844: mov r3, sb bl func_020011d0 mov r4, r0 - mov sl, r1 + mov r10, r1 mov r2, r4 - mov r3, sl + mov r3, r10 bl func_020011d0 str r0, [sp, #0x34] mov r11, r1 ldr r0, _0204b730 ; =0x4a454eef ldr r1, _0204b734 ; =0x3fca7e28 mov r2, r4 - mov r3, sl + mov r3, r10 bl func_020011d0 mov r2, r0 mov r3, r1 @@ -104301,7 +104301,7 @@ _0204b844: mov r2, r0 mov r3, r1 mov r0, r4 - mov r1, sl + mov r1, r10 bl func_020011d0 mov r2, r0 mov r3, r1 @@ -104311,7 +104311,7 @@ _0204b844: mov r2, r0 mov r3, r1 mov r0, r4 - mov r1, sl + mov r1, r10 bl func_020011d0 mov r2, r0 mov r3, r1 @@ -104321,7 +104321,7 @@ _0204b844: mov r2, r0 mov r3, r1 mov r0, r4 - mov r1, sl + mov r1, r10 bl func_020011d0 mov r2, r0 mov r3, r1 @@ -104331,7 +104331,7 @@ _0204b844: mov r2, r0 mov r3, r1 mov r0, r4 - mov r1, sl + mov r1, r10 bl func_020011d0 mov r2, r0 mov r3, r1 @@ -104344,7 +104344,7 @@ _0204b844: mov r1, r11 bl func_020011d0 mov r4, r0 - mov sl, r1 + mov r10, r1 ldr r0, [sp, #0x48] ldr r2, [sp, #0x28] mov r1, sb @@ -104358,11 +104358,11 @@ _0204b844: mov r2, r0 mov r3, r1 mov r0, r4 - mov r1, sl + mov r1, r10 bl func_02000c60 mov r4, r0 ldr r0, [sp, #0x48] - mov sl, r1 + mov r10, r1 mov r1, sb mov r2, r0 mov r3, r1 @@ -104375,7 +104375,7 @@ _0204b844: mov r2, r11 bl func_02000c60 mov r2, r4 - mov r3, sl + mov r3, r10 bl func_02000c60 mov r0, #0 ldr r3, _0204b760 ; =0x40080000 @@ -104389,7 +104389,7 @@ _0204b844: mov r2, r0 mov r3, r1 mov r0, r4 - mov r1, sl + mov r1, r10 bl func_020016e8 str r0, [sp, #0x38] str r1, [sp, #4] @@ -104399,7 +104399,7 @@ _0204b844: mov r1, sb bl func_020011d0 mov r4, r0 - mov sl, r1 + mov r10, r1 ldr r0, [sp, #0x30] ldr r1, [sp, #0x14] ldr r2, [sp, #0x40] @@ -104420,13 +104420,13 @@ _0204b844: mov sb, r0 mov r11, r1 mov r0, r4 - mov r1, sl + mov r1, r10 mov r2, sb mov r3, r11 bl func_02000c60 mov r0, #0 mov r2, r4 - mov r3, sl + mov r3, r10 str r1, [sp, #0x6c] str r0, [sp, #0x68] bl func_020016e8 @@ -104435,7 +104435,7 @@ _0204b844: mov r0, sb mov r1, r11 bl func_020016e8 - mov sl, r1 + mov r10, r1 mov r11, r0 ldr r1, _0204b764 ; =0x3feec709 ldr r2, [sp, #0x68] @@ -104450,16 +104450,16 @@ _0204b844: ldr r3, [sp, #0x6c] bl func_020011d0 mov r2, r11 - mov r3, sl + mov r3, r10 mov r11, r0 - mov sl, r1 + mov r10, r1 ldr r0, _0204b770 ; =0xdc3a03fd ldr r1, _0204b764 ; =0x3feec709 bl func_020011d0 mov r2, r0 mov r3, r1 mov r0, r11 - mov r1, sl + mov r1, r10 bl func_02000c60 mov r2, r0 mov r3, r1 @@ -104469,7 +104469,7 @@ _0204b844: ldr r1, [r1, #4] bl func_02000c60 mov r11, r0 - mov sl, r1 + mov r10, r1 mov r0, r6 bl func_02001154 str r0, [sp, #0x50] @@ -104477,7 +104477,7 @@ _0204b844: mov r0, r4 mov r1, sb mov r2, r11 - mov r3, sl + mov r3, r10 bl func_02000c60 ldr r2, _0204b778 ; =data_020571d0 add r3, r2, r8, lsl #3 @@ -104506,7 +104506,7 @@ _0204b844: mov r2, r0 mov r0, r11 mov r3, r1 - mov r1, sl + mov r1, r10 bl func_020016e8 mov r4, r0 mov r8, r1 @@ -104575,7 +104575,7 @@ _0204bd30: ldr r1, _0204b784 ; =0x7e37e43c bl func_020011d0 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204be3c: @@ -104585,7 +104585,7 @@ _0204be3c: mov r3, r8 bl func_02000c60 mov r4, r0 - mov sl, r1 + mov r10, r1 ldr r0, [sp, #0x78] ldr r2, [sp, #0x68] ldr r3, [sp, #0x6c] @@ -104594,7 +104594,7 @@ _0204be3c: mov r2, r0 mov r3, r1 mov r0, r4 - mov r1, sl + mov r1, r10 bl func_02001cc0 bls _0204bf70 ldr r0, _0204b780 ; =0x8800759c @@ -104608,7 +104608,7 @@ _0204be3c: ldr r1, _0204b784 ; =0x7e37e43c bl func_020011d0 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204bebc: @@ -104631,7 +104631,7 @@ _0204bebc: ldr r1, _0204b794 ; =0x01a56e1f bl func_020011d0 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204bf14: @@ -104655,7 +104655,7 @@ _0204bf14: ldr r1, _0204b794 ; =0x01a56e1f bl func_020011d0 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0204bf70: @@ -104704,7 +104704,7 @@ _0204bfec: str r0, [sp, #0x50] bl func_020011d0 mov sb, r0 - mov sl, r1 + mov r10, r1 ldr r0, [sp, #0x50] ldr r1, [sp, #0x54] ldr r2, [sp, #0x68] @@ -104735,12 +104735,12 @@ _0204bfec: mov r7, r0 mov r8, r1 mov r0, sb - mov r1, sl + mov r1, r10 mov r2, r7 mov r3, r8 bl func_02000c60 mov r2, sb - mov r3, sl + mov r3, r10 str r0, [sp, #0x78] str r1, [sp, #0x7c] bl func_020016e8 @@ -104816,7 +104816,7 @@ _0204bfec: ldr r1, [sp, #0x7c] bl func_020011d0 mov r7, r0 - mov sl, r1 + mov r10, r1 ldr r0, [sp, #0x58] ldr r1, [sp, #0x5c] mov r2, #0 @@ -104825,10 +104825,10 @@ _0204bfec: mov r2, r0 mov r0, r7 mov r3, r1 - mov r1, sl + mov r1, r10 bl func_0200301c mov r7, r0 - mov sl, r1 + mov r10, r1 ldr r0, [sp, #0x78] ldr r1, [sp, #0x7c] mov r2, r8 @@ -104842,7 +104842,7 @@ _0204bfec: mov r2, r0 mov r0, r7 mov r3, r1 - mov r1, sl + mov r1, r10 bl func_020016e8 ldr r2, [sp, #0x78] ldr r3, [sp, #0x7c] @@ -104871,7 +104871,7 @@ _0204c2a0: mov r1, r5 bl func_020011d0 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr @@ -105219,14 +105219,14 @@ func_0204c6dc: ; 0x0204c6dc .global func_0204c71c arm_func_start func_0204c71c func_0204c71c: ; 0x0204c71c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov r0, #0 mov r8, r2 - strb r0, [sl] + strb r0, [r10] mov sb, r1 cmp r8, #0 - strb r0, [sl, #4] + strb r0, [r10, #4] cmpeq sb, #0 beq _0204c7a8 mov r6, #0xa @@ -105234,16 +105234,16 @@ func_0204c71c: ; 0x0204c71c mov r5, r0 mov r4, r0 _0204c754: - ldrb r1, [sl, #4] + ldrb r1, [r10, #4] mov r0, sb mov r2, r6 add r3, r1, #1 mov r7, r1 - strb r3, [sl, #4] + strb r3, [r10, #4] mov r1, r8 mov r3, r11 bl func_02002bb8 - add r1, sl, r7 + add r1, r10, r7 strb r0, [r1, #5] mov r0, sb mov r1, r8 @@ -105256,8 +105256,8 @@ _0204c754: cmpeq sb, r4 bne _0204c754 _0204c7a8: - ldrb r0, [sl, #4] - add r2, sl, #5 + ldrb r0, [r10, #4] + add r2, r10, #5 add r0, r2, r0 sub r3, r0, #1 cmp r2, r3 @@ -105270,16 +105270,16 @@ _0204c7c0: cmp r2, r3 blo _0204c7c0 _0204c7d8: - ldrb r0, [sl, #4] + ldrb r0, [r10, #4] sub r0, r0, #1 - strh r0, [sl, #2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + strh r0, [r10, #2] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0204c71c .global func_0204c7e8 arm_func_start func_0204c7e8 func_0204c7e8: ; 0x0204c7e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 ldrb r6, [r1, #4] ldrb r5, [r2, #4] @@ -105297,23 +105297,23 @@ func_0204c7e8: ; 0x0204c7e8 add r11, r2, #5 _0204c828: ldrb r3, [r2, #4] - sub sl, r3, #1 - sub r3, r5, sl + sub r10, r3, #1 + sub r3, r5, r10 subs sb, r3, #1 ldrb r3, [r1, #4] movmi sb, #0 - submi sl, r5, #1 - add r8, sl, #1 + submi r10, r5, #1 + add r8, r10, #1 sub r3, r3, sb cmp r8, r3 movgt r8, r3 - add sl, r11, sl + add r10, r11, r10 add sb, lr, sb cmp r8, #0 ble _0204c87c _0204c864: ldrb ip, [sb], #1 - ldrb r3, [sl], #-1 + ldrb r3, [r10], #-1 sub r8, r8, #1 cmp r8, #0 mla r4, ip, r3, r4 @@ -105324,8 +105324,8 @@ _0204c87c: umull r8, sb, r4, r3 mov sb, sb, lsr #0x3 cmp r5, #0 - mov sl, #0xa - umull r8, sb, sl, sb + mov r10, #0xa + umull r8, sb, r10, sb sub sb, r4, r8 strb sb, [r6, #-1]! mov r8, r4 @@ -105360,11 +105360,11 @@ _0204c900: cmp r6, r7 addhs sp, sp, #0x40 strb r3, [r0, #4] - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r1, [r6] cmp r1, #5 addlo sp, sp, #0x40 - ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bne _0204c958 add r2, r6, #1 cmp r2, r7 @@ -105380,12 +105380,12 @@ _0204c948: ldrb r1, [r6, #-1] tst r1, #1 addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0204c958: ldrb r1, [r0, #4] bl func_0204c68c add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0204c7e8 _0204c968: .word 0xcccccccd @@ -106188,7 +106188,7 @@ _0204d3f4: .global func_0204d418 arm_func_start func_0204d418 func_0204d418: ; 0x0204d418 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xfc mov r4, r0 ldrb r0, [r4, #4] @@ -106203,7 +106203,7 @@ func_0204d418: ; 0x0204d418 mov r1, r0 bl func_0204c2c4 add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0204d458: ldrb r0, [r4, #5] cmp r0, #0x30 @@ -106223,7 +106223,7 @@ _0204d478: mov r1, r0 bl func_0204c2c4 add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0204d4a0: ldrsb r0, [r4] mov r5, #0 @@ -106237,7 +106237,7 @@ _0204d4a0: mov r3, r4 bl func_0204c2c4 add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0204d4d4: ldr r1, _0204da28 ; =0x7ff00000 add r3, sp, #0x10 @@ -106257,7 +106257,7 @@ _0204d504: orr r1, r1, #0x80000 stmia r3, {r0, r1} add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0204d51c: add r3, sp, #0xd6 mov r5, r4 @@ -106312,7 +106312,7 @@ _0204d578: mov r3, r4 bl func_0204c2c4 add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0204d5e8: add r1, sp, #0xdb ldrb r0, [r1] @@ -106358,17 +106358,17 @@ _0204d644: bl func_02000c60 cmp r6, #0 mov r6, r0 - mov sl, r1 + mov r10, r1 beq _0204d6ac mov r0, r4 mov r1, sb mov r2, r6 - mov r3, sl + mov r3, r10 bl func_02001e98 beq _0204d6c0 _0204d6ac: str r6, [sp, #8] - str sl, [sp, #0xc] + str r10, [sp, #0xc] cmp r8, r5 sub r11, r11, r7 blo _0204d608 @@ -106603,7 +106603,7 @@ _0204da0c: ldr r0, [sp, #8] ldr r1, [sp, #0xc] add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_0204d418 _0204da1c: .word 0x3ff00000 @@ -107573,7 +107573,7 @@ _0204e558: .global func_0204e58c arm_func_start func_0204e58c func_0204e58c: ; 0x0204e58c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xa4 mov sb, r0 mov r8, r1 @@ -107730,19 +107730,19 @@ _0204e798: ldrb r4, [r0, #1] ldr r1, [sp, #0x8c] add r2, r3, r2 - ldrb sl, [r0, #2] + ldrb r10, [r0, #2] orr r3, r5, r4, lsl #8 mla r4, r6, r1, r2 ldrb r2, [r0, #3] - orr r1, r3, sl, lsl #16 + orr r1, r3, r10, lsl #16 cmp r6, #0 orr r5, r1, r2, lsl #24 add r11, r0, #4 beq _0204e814 - mvn sl, #0 + mvn r10, #0 _0204e7f8: ldr r0, [sp, #0x8c] - mov r1, sl + mov r1, r10 sub r4, r4, r0 mov r0, r4 blx r5 @@ -107895,10 +107895,10 @@ _0204ea18: cmp r6, #0 mla r4, r6, r0, r4 beq _0204ea50 - mvn sl, #0 + mvn r10, #0 _0204ea34: ldr r0, [sp, #0x64] - mov r1, sl + mov r1, r10 sub r4, r4, r0 mov r0, r4 blx r5 @@ -107976,7 +107976,7 @@ _0204eb44: ldr r0, [sp] cmp r0, r2 addeq sp, sp, #0xa4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x44 add r0, r2, #5 bl func_0204dff0 @@ -108009,7 +108009,7 @@ _0204ebbc: ldr r0, [sp] cmp r0, r2 addeq sp, sp, #0xa4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x34 add r0, r2, #1 bl func_0204dff0 @@ -108152,10 +108152,10 @@ _0204edd0: bl FastDivide movs r6, r0 beq _0204ee04 - mvn sl, #0 + mvn r10, #0 _0204ede8: ldr r0, [sp, #0x10] - mov r1, sl + mov r1, r10 sub r4, r4, r0 mov r0, r4 blx r5 @@ -108179,7 +108179,7 @@ _0204ee24: b _0204e5a0 _0204ee34: add sp, sp, #0xa4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0204e58c .global func_0204ee3c @@ -108415,7 +108415,7 @@ func_0204f0c0: ; 0x0204f0c0 .global func_0204f120 arm_func_start func_0204f120 func_0204f120: ; 0x0204f120 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xa4 mov r5, r1 ldr r1, [r5] @@ -108459,7 +108459,7 @@ _0204f1a8: str r1, [r8] bl func_0204e1e8 add r7, sp, #0 - add sl, sp, #4 + add r10, sp, #4 add r11, sp, #8 add sb, sp, #0x14 add r8, sp, #0x18 @@ -108515,7 +108515,7 @@ _0204f28c: mov r1, r7 add r0, r0, #1 bl func_0204dff0 - mov r1, sl + mov r1, r10 bl func_0204dff0 mov r1, r11 bl func_0204df64 @@ -108541,7 +108541,7 @@ _0204f2e4: _0204f2f0: ldr r0, [sp, #0x24] add sp, sp, #0xa4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_0204f120 .global func_0204f2fc @@ -109327,7 +109327,7 @@ func_0204fbf0: ; 0x0204fbf0 ldr r7, [r0, #0x38] ldr r8, [r0, #0x3c] ldr sb, [r0, #0x40] - ldr sl, [r0, #0x44] + ldr r10, [r0, #0x44] ldr r11, [r0, #0x48] ldr sp, [r0, #0x5c] ldr ip, [r0, #0x64] @@ -109346,7 +109346,7 @@ func_0204fc20: ; 0x0204fc20 str r7, [sp, #0x38] str r8, [sp, #0x3c] str sb, [sp, #0x40] - str sl, [sp, #0x44] + str r10, [sp, #0x44] str r11, [sp, #0x48] str ip, [sp, #0x14] str ip, [sp, #0x5c] @@ -109369,7 +109369,7 @@ func_0204fc68: ; 0x0204fc68 str r7, [sp, #0x38] str r8, [sp, #0x3c] str sb, [sp, #0x40] - str sl, [sp, #0x44] + str r10, [sp, #0x44] str r11, [sp, #0x48] str ip, [sp, #0x14] str ip, [sp, #0x5c] @@ -111188,8 +111188,8 @@ _02050a1c: .word 0xca62c1d6 .global func_02050a20 arm_func_start func_02050a20 func_02050a20: ; 0x02050a20 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, ip, lr} - ldmia r0, {r3, sb, sl, r11, ip} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, ip, lr} + ldmia r0, {r3, sb, r10, r11, ip} sub sp, sp, #0x84 str r2, [sp, #0x80] _02050a30: @@ -111207,14 +111207,14 @@ _02050a40: str r4, [r6, #0x40] str r4, [r6], #4 add r2, r2, r4 - eor r4, sl, r11 + eor r4, r10, r11 and r4, r4, sb eor r4, r4, r11 add r2, r2, r4 mov sb, sb, ror #2 mov ip, r11 - mov r11, sl - mov sl, sb + mov r11, r10 + mov r10, sb mov sb, r3 mov r3, r2 add r5, r5, #4 @@ -111236,14 +111236,14 @@ _02050aa0: add r2, r2, ip add r2, r2, r8 add r2, r2, r3, ror #27 - eor r4, sl, r11 + eor r4, r10, r11 and r4, r4, sb eor r4, r4, r11 add r2, r2, r4 mov sb, sb, ror #2 mov ip, r11 - mov r11, sl - mov sl, sb + mov r11, r10 + mov r10, sb mov sb, r3 mov r3, r2 add r7, r7, #4 @@ -111265,13 +111265,13 @@ _02050b10: add r2, r2, ip add r2, r2, r8 add r2, r2, r3, ror #27 - eor lr, sb, sl + eor lr, sb, r10 eor lr, lr, r11 add r2, r2, lr mov sb, sb, ror #2 mov ip, r11 - mov r11, sl - mov sl, sb + mov r11, r10 + mov r10, sb mov sb, r3 mov r3, r2 add r7, r7, #1 @@ -111295,15 +111295,15 @@ _02050b84: add r2, r2, ip add r2, r2, r8 add r2, r2, r3, ror #27 - orr r5, sb, sl + orr r5, sb, r10 and r5, r5, r11 - and r4, sb, sl + and r4, sb, r10 orr r5, r5, r4 add r2, r2, r5 mov sb, sb, ror #2 mov ip, r11 - mov r11, sl - mov sl, sb + mov r11, r10 + mov r10, sb mov sb, r3 mov r3, r2 add r7, r7, #1 @@ -111327,13 +111327,13 @@ _02050c00: add r2, r2, ip add r2, r2, r8 add r2, r2, r3, ror #27 - eor r4, sb, sl + eor r4, sb, r10 eor r4, r4, r11 add r2, r2, r4 mov sb, sb, ror #2 mov ip, r11 - mov r11, sl - mov sl, sb + mov r11, r10 + mov r10, sb mov sb, r3 mov r3, r2 add r7, r7, #1 @@ -111344,16 +111344,16 @@ _02050c00: ldmia r0, {r2, r4, r6, r7, lr} add r3, r3, r2 add sb, sb, r4 - add sl, sl, r6 + add r10, r10, r6 add r11, r11, r7 add ip, ip, lr - stmia r0, {r3, sb, sl, r11, ip} + stmia r0, {r3, sb, r10, r11, ip} ldr lr, [sp, #0x80] subs lr, lr, #0x40 str lr, [sp, #0x80] bgt _02050a30 add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, ip, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, ip, pc} arm_func_end func_02050a20 .section .init, 4, 1, 4 diff --git a/asm/ov00/Actor/ActorManager.s b/asm/ov00/Actor/ActorManager.s index 00df582a..da719145 100644 --- a/asm/ov00/Actor/ActorManager.s +++ b/asm/ov00/Actor/ActorManager.s @@ -58,17 +58,17 @@ _020c3470: .global _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori arm_func_start _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori: ; 0x020c3484 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, r0 + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, r0 mvn r3, #0 - str r3, [sl] + str r3, [r10] ldr r0, _020c3570 ; =data_027e103c - str r3, [sl, #4] + str r3, [r10, #4] ldr r0, [r0] mov sb, r2 ldrb r0, [r0, #0x24] cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _020c3574 ; =data_027e077c ldr r2, _020c3578 ; =data_02056be4 ldr r0, [r0] @@ -81,7 +81,7 @@ _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori: ; 0x020c3484 moveq r8, #0 add r7, r6, r0, lsl #2 cmp r6, r7 - ldmhsia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmhsia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r4, #0 _020c34e8: ldr r0, [r6] @@ -111,14 +111,14 @@ _020c34e8: ldr r1, [r6] mov r5, r0 ldr r0, [r1, #8] - str r0, [sl] + str r0, [r10] ldr r0, [r1, #0xc] - str r0, [sl, #4] + str r0, [r10, #4] _020c3560: add r6, r6, #4 cmp r6, r7 blo _020c34e8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end _ZN12ActorManager18func_ov00_020c3484EP8ActorRefP5Actori _020c3570: .word data_027e103c @@ -462,26 +462,26 @@ _020c39a8: .word func_ov00_020c3f3c .global _ZN12ActorManager18func_ov00_020c39acEjPjb arm_func_start _ZN12ActorManager18func_ov00_020c39acEjPjb _ZN12ActorManager18func_ov00_020c39acEjPjb: ; 0x020c39ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 movs r8, r2 - mov sl, r0 + mov r10, r0 mov sb, r1 mov r7, r3 bne _020c39d8 cmp r7, #0 addne sp, sp, #0x10 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020c39d8: - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] mov r4, #0 ldr r11, [r0, sb, lsl #2] cmp r11, #0 ldrneb r0, [r11, #0x118] cmpne r0, #0 beq _020c3b20 - ldr r0, [sl, #4] + ldr r0, [r10, #4] cmp r8, #0 cmpeq r7, #0 moveq r6, #1 @@ -491,18 +491,18 @@ _020c39d8: ble _020c3b20 _020c3a14: cmp r5, sb - ldrne r0, [sl, #0x10] + ldrne r0, [r10, #0x10] ldrne r0, [r0, r5, lsl #2] cmpne r0, #0 beq _020c3b08 - ldr r0, [sl, #0x14] + ldr r0, [r10, #0x14] mov r1, r5 bl func_ov00_020c3f08 cmp r0, #0 beq _020c3b08 cmp r6, #0 bne _020c3a60 - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] mov r1, r8 ldr r0, [r0, r5, lsl #2] ldr r0, [r0, #4] @@ -510,7 +510,7 @@ _020c3a14: cmp r7, r0 beq _020c3b08 _020c3a60: - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] add r3, sp, #0 ldr r0, [r0, r5, lsl #2] add ip, r0, #0x7c @@ -519,9 +519,9 @@ _020c3a60: ldr r0, [ip, #0xc] mov r1, r5 str r0, [sp, #0xc] - ldr r0, [sl, #0x14] + ldr r0, [r10, #0x14] bl func_ov00_020c3ef0 - ldr r1, [sl, #0x10] + ldr r1, [r10, #0x10] ldr r3, [r0] ldr r2, [r1, r5, lsl #2] mov r1, r11 @@ -532,14 +532,14 @@ _020c3a60: str r3, [r2, #0x84] ldr r0, [r0, #0xc] str r0, [r2, #0x88] - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] ldr r0, [r0, r5, lsl #2] ldr r2, [r0] ldr r2, [r2, #0x44] blx r2 cmp r0, #0 - ldrne r0, [sl, #0x10] - ldr r1, [sl, #0x10] + ldrne r0, [r10, #0x10] + ldr r1, [r10, #0x10] ldrne r4, [r0, r5, lsl #2] ldr r0, [sp] ldr r1, [r1, r5, lsl #2] @@ -555,14 +555,14 @@ _020c3a60: _020c3b08: add r0, r5, #1 mov r0, r0, lsl #0x10 - ldr r1, [sl, #4] + ldr r1, [r10, #4] mov r5, r0, lsr #0x10 cmp r1, r0, lsr #16 bgt _020c3a14 _020c3b20: mov r0, r4 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end _ZN12ActorManager18func_ov00_020c39acEjPjb .global _ZN12ActorManager18func_ov00_020c3b2cEPi @@ -610,12 +610,12 @@ _020c3ba8: .global _ZN12ActorManager18func_ov00_020c3bb0EiPi arm_func_start _ZN12ActorManager18func_ov00_020c3bb0EiPi _ZN12ActorManager18func_ov00_020c3bb0EiPi: ; 0x020c3bb0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xd4 - movs sl, r2 + movs r10, r2 str r0, [sp] movne r0, #0 - strne r0, [sl] + strne r0, [r10] ldr r0, _020c3ce4 ; =data_027e0e60 add r2, sp, #0x14 ldr r0, [r0] @@ -625,7 +625,7 @@ _ZN12ActorManager18func_ov00_020c3bb0EiPi: ; 0x020c3bb0 cmp r5, #0 addle sp, sp, #0xd4 movle r0, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp] mov r11, #0 ldr r0, [r0, #4] @@ -669,15 +669,15 @@ _020c3c44: _020c3c88: cmp r6, #0 beq _020c3cb8 - cmp sl, #0 + cmp r10, #0 beq _020c3cb4 ldr r0, [r7] add r0, r0, #0x100 ldrsh r0, [r0, #0x20] cmp r0, #0 - ldrgt r0, [sl] + ldrgt r0, [r10] addgt r0, r0, #1 - strgt r0, [sl] + strgt r0, [r10] _020c3cb4: add r11, r11, #1 _020c3cb8: @@ -692,7 +692,7 @@ _020c3cb8: _020c3cd8: mov r0, r11 add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end _ZN12ActorManager18func_ov00_020c3bb0EiPi _020c3ce4: .word data_027e0e60 @@ -700,25 +700,25 @@ _020c3ce4: .word data_027e0e60 .global _ZN12ActorManager18func_ov00_020c3ce8Eii arm_func_start _ZN12ActorManager18func_ov00_020c3ce8Eii _ZN12ActorManager18func_ov00_020c3ce8Eii: ; 0x020c3ce8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xcc ldr r3, _020c3dcc ; =data_027e0e60 mov r11, r0 ldr r0, [r3] - mov sl, r2 + mov r10, r2 add r2, sp, #0xc mov r3, #8 bl func_ov00_020836cc mov r5, r0 cmp r5, #0 addle sp, sp, #0xcc - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r11, #4] ldr r7, [r11, #0x10] cmp r0, #0 mov r6, #0 addle sp, sp, #0xcc - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r4, sp, #0 _020c3d38: ldr r1, [r7] @@ -746,7 +746,7 @@ _020c3d64: cmp r0, #0 beq _020c3da0 ldr r0, [r7] - mov r1, sl + mov r1, r10 bl _ZN5Actor10SetUnk_129Eb _020c3da0: add r8, r8, #1 @@ -760,7 +760,7 @@ _020c3db0: add r7, r7, #4 blt _020c3d38 add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end _ZN12ActorManager18func_ov00_020c3ce8Eii _020c3dcc: .word data_027e0e60 diff --git a/asm/ov00/Player/TouchGesture.s b/asm/ov00/Player/TouchGesture.s index 36ddbc6d..a008bf83 100644 --- a/asm/ov00/Player/TouchGesture.s +++ b/asm/ov00/Player/TouchGesture.s @@ -54,7 +54,7 @@ _020a9314: .global _ZN12TouchGesture6UpdateEPv arm_func_start _ZN12TouchGesture6UpdateEPv _ZN12TouchGesture6UpdateEPv: ; 0x020a9334 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldrsh r2, [r1, #0x60] cmp r2, #0 ble _020a9350 @@ -120,9 +120,9 @@ _020a93cc: mov r1, r2 _020a9428: add sb, r0, r1, lsl #1 - ldrsh sl, [sb, #0x10] + ldrsh r10, [sb, #0x10] ldrsh sb, [sb, #0x2c] - add r2, r2, sl + add r2, r2, r10 cmp sb, r3 movlt r3, sb blt _020a944c @@ -139,24 +139,24 @@ _020a944c: _020a9468: add sb, r0, r1, lsl #1 ldrsh r11, [sb, #0x48] - ldrsh sl, [sb, #0x2c] - add sb, sl, r11 - sub sl, sl, r11 + ldrsh r10, [sb, #0x2c] + add sb, r10, r11 + sub r10, r10, r11 mov sb, sb, lsl #0x10 - mov sl, sl, lsl #0x10 + mov r10, r10, lsl #0x10 cmp r5, sb, asr #16 mov sb, sb, asr #0x10 - mov sl, sl, asr #0x10 + mov r10, r10, asr #0x10 movgt r5, sb bgt _020a94a0 cmp sb, r6 movgt r6, sb _020a94a0: - cmp sl, r7 - movlt r7, sl + cmp r10, r7 + movlt r7, r10 blt _020a94b4 - cmp sl, r8 - movgt r8, sl + cmp r10, r8 + movgt r8, r10 _020a94b4: add r1, r1, #1 cmp r1, #0xe @@ -171,21 +171,21 @@ _020a94b4: subge r3, r8, r7 strb r1, [r0, #4] cmpge r3, #0x46 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r3, _020a952c ; =0xffff2aab cmp r2, r3 bge _020a9508 mov r2, #1 strb r2, [r0, #4] str r1, [r0, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020a9508: rsb r1, r3, #0 cmp r2, r1 movgt r1, #1 strgtb r1, [r0, #4] strgt r1, [r0, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end _ZN12TouchGesture6UpdateEPv _020a9520: .word 0xffffd555 diff --git a/asm/ov00/ov00_020773c0.s b/asm/ov00/ov00_020773c0.s index 58071225..cb6c92cc 100644 --- a/asm/ov00/ov00_020773c0.s +++ b/asm/ov00/ov00_020773c0.s @@ -4036,12 +4036,12 @@ _02079148: .word data_027e0c38 .global func_ov00_0207914c arm_func_start func_ov00_0207914c func_ov00_0207914c: ; 0x0207914c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r4, _020791d8 ; =data_027e0e60 mov r11, r0 ldr r7, [r4] - mov sl, r1 + mov r10, r1 mov r0, r7 mov sb, r2 mov r8, r3 @@ -4055,7 +4055,7 @@ func_ov00_0207914c: ; 0x0207914c mov r4, r0 mov r0, r7 bl func_ov00_020833b8 - ldr r1, [sl, #8] + ldr r1, [r10, #8] sub r0, r0, r5 sub r1, r1, r5 str r1, [sp] @@ -4064,13 +4064,13 @@ func_ov00_0207914c: ; 0x0207914c str r8, [sp, #0xc] sub r3, r4, r6 str r2, [sp, #0x10] - ldr r2, [sl] + ldr r2, [r10] mov r0, r11 mov r1, #1 sub r2, r2, r6 bl func_ov00_02079024 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0207914c _020791d8: .word data_027e0e60 @@ -4095,12 +4095,12 @@ func_ov00_020791dc: ; 0x020791dc .global func_ov00_0207920c arm_func_start func_ov00_0207920c func_ov00_0207920c: ; 0x0207920c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r4, _0207929c ; =data_027e0e60 mov r11, r0 ldr r7, [r4] - mov sl, r1 + mov r10, r1 mov r0, r7 mov sb, r2 mov r8, r3 @@ -4115,7 +4115,7 @@ func_ov00_0207920c: ; 0x0207920c mov r0, r7 bl func_ov00_020833b8 sub r3, r4, r6 - ldr r1, [sl, #8] + ldr r1, [r10, #8] sub r0, r0, r5 sub r1, r1, r5 str r1, [sp] @@ -4125,12 +4125,12 @@ func_ov00_0207920c: ; 0x0207920c add r1, sb, #4 str r1, [sp, #0xc] str r8, [sp, #0x10] - ldr r2, [sl] + ldr r2, [r10] mov r1, #0 sub r2, r2, r6 bl func_ov00_02079024 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0207920c _0207929c: .word data_027e0e60 @@ -4138,10 +4138,10 @@ _0207929c: .word data_027e0e60 .global func_ov00_020792a0 arm_func_start func_ov00_020792a0 func_ov00_020792a0: ; 0x020792a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 ldr r0, [r0] - mov sl, r1 + mov r10, r1 mov sb, r2 mov r8, r3 cmp r0, #0 @@ -4150,9 +4150,9 @@ func_ov00_020792a0: ; 0x020792a0 str r7, [sp] bl func_ov03_020f0844 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _020792d4: - cmp sl, #0 + cmp r10, #0 ldreq r0, _020793b0 ; =data_027e0c38 ldreq r0, [r0, #0x14] addeq sb, sb, r0, lsl #12 @@ -4180,7 +4180,7 @@ _020792f4: sub r0, r0, r4 mov r1, #0xc0 bl func_01ff9b4c - cmp sl, #0 + cmp r10, #0 beq _02079368 mla r1, sb, r6, r5 str r1, [r7] @@ -4189,7 +4189,7 @@ _020792f4: str r1, [r7, #4] add sp, sp, #4 str r0, [r7, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02079368: smull r1, r2, sb, r6 adds r3, r1, #0x800 @@ -4208,7 +4208,7 @@ _02079368: add r0, r4, r1 str r0, [r7, #8] add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020792a0 _020793b0: .word data_027e0c38 diff --git a/asm/ov00/ov00_0207af9c.s b/asm/ov00/ov00_0207af9c.s index cb81e60f..5a408e34 100644 --- a/asm/ov00/ov00_0207af9c.s +++ b/asm/ov00/ov00_0207af9c.s @@ -1347,11 +1347,11 @@ _0207bb48: .word data_ov00_020d8798 .global func_ov00_0207bb4c arm_func_start func_ov00_0207bb4c func_ov00_0207bb4c: ; 0x0207bb4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldr r0, [sl] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldr r0, [r10] cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_01ffa8d4 ldr r5, _0207bc30 ; =0x04000440 mov r7, #3 @@ -1362,7 +1362,7 @@ func_ov00_0207bb4c: ; 0x0207bb4c mov r11, r0 mov r4, #1 _0207bb84: - ldr r0, [sl] + ldr r0, [r10] tst r0, r4, lsl r7 beq _0207bc20 mov r0, r8 @@ -1392,7 +1392,7 @@ _0207bbec: ldrb r0, [sb] cmp r0, r7 bne _0207bc10 - add r0, sl, r6, lsl #2 + add r0, r10, r6, lsl #2 ldr r1, [r0, #4] cmp r1, #0 beq _0207bc10 @@ -1407,7 +1407,7 @@ _0207bc20: sub r8, r8, #0x40 subs r7, r7, #1 bpl _0207bb84 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0207bb4c _0207bc30: .word 0x04000440 @@ -2192,22 +2192,22 @@ func_ov00_0207c1f8: ; 0x0207c1f8 .global func_ov00_0207c260 arm_func_start func_ov00_0207c260 func_ov00_0207c260: ; 0x0207c260 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r6, [sp, #0x28] ldr r5, [sp, #0x2c] mov sb, r1 mov r8, r2 - mov sl, r0 + mov r10, r0 mov r7, r3 cmp sb, r8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} orr r11, r5, #0x8000 _0207c288: ldr r0, [r7] cmp r0, #0x1000 movge r0, #1 movlt r0, #0 - add r1, sl, r0, lsl #2 + add r1, r10, r0, lsl #2 mov r0, sb ldr r4, [r1, #0x10] bl func_ov00_020b7e6c @@ -2226,7 +2226,7 @@ _0207c288: cmp sb, r8 add r7, r7, #4 bne _0207c288 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_0207c260 .global func_ov00_0207c2e8 @@ -4537,11 +4537,11 @@ func_ov00_0207ddf4: ; 0x0207ddf4 .global func_ov00_0207ddf8 arm_func_start func_ov00_0207ddf8 func_ov00_0207ddf8: ; 0x0207ddf8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r7, #0 - mov sl, r0 + mov r10, r0 mov sb, r1 - add r8, sl, #0x180 + add r8, r10, #0x180 mvn r5, #0 mov r6, r7 mov r4, r7 @@ -4550,7 +4550,7 @@ _0207de1c: cmp sb, #0 beq _0207de44 mov r2, r6 - add r1, sl, r7, lsl #2 + add r1, r10, r7, lsl #2 _0207de2c: add r0, r1, r2, lsl #2 add r2, r2, #1 @@ -4568,7 +4568,7 @@ _0207de54: cmp r7, #2 add r8, r8, #4 blt _0207de1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_0207ddf8 .global func_ov00_0207de68 @@ -4766,27 +4766,27 @@ func_ov00_0207e08c: ; 0x0207e08c .global func_ov00_0207e0f0 arm_func_start func_ov00_0207e0f0 func_ov00_0207e0f0: ; 0x0207e0f0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 - mov sl, r0 - ldr r2, [sl, #0x13c] + mov r10, r0 + ldr r2, [r10, #0x13c] str r1, [sp] cmp r2, #0 addeq sp, sp, #0x14 mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r2, #8] adds r0, r2, r0 str r0, [sp, #4] addeq sp, sp, #0x14 mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r1, [r0] adds r0, r0, r1 str r0, [sp, #0xc] addeq sp, sp, #0x14 mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r1, [r0, #1] mov r0, #0 str r0, [sp, #8] @@ -4797,7 +4797,7 @@ _0207e15c: ldr r0, [sp, #0xc] ldr r1, [sp, #0xc] ldrh r3, [r0, #6] - mov r0, sl + mov r0, r10 ldr r2, [r0] add r3, r1, r3 ldrh r1, [r3, #2] @@ -4831,7 +4831,7 @@ _0207e1d0: ldr r0, [sp] cmp r0, r1 bne _0207e250 - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 @@ -4851,7 +4851,7 @@ _0207e218: cmp r0, #0 addeq sp, sp, #0x14 moveq r0, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r6, #1 mov r0, r0, lsl #0x10 cmp sb, r0, lsr #16 @@ -4874,33 +4874,33 @@ _0207e260: _0207e280: mvn r0, #0 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_0207e0f0 .global func_ov00_0207e28c arm_func_start func_ov00_0207e28c func_ov00_0207e28c: ; 0x0207e28c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 - mov sl, r0 - ldr r2, [sl, #0x13c] + mov r10, r0 + ldr r2, [r10, #0x13c] str r1, [sp] cmp r2, #0 addeq sp, sp, #0x14 mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r2, #8] adds r0, r2, r0 str r0, [sp, #4] addeq sp, sp, #0x14 mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r1, [r0, #2] adds r0, r0, r1 str r0, [sp, #0xc] addeq sp, sp, #0x14 mvneq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r1, [r0, #1] mov r0, #0 str r0, [sp, #8] @@ -4911,7 +4911,7 @@ _0207e2f8: ldr r0, [sp, #0xc] ldr r1, [sp, #0xc] ldrh r3, [r0, #6] - mov r0, sl + mov r0, r10 ldr r2, [r0] add r3, r1, r3 ldrh r1, [r3, #2] @@ -4946,12 +4946,12 @@ _0207e370: ldr r0, [sp] cmp r0, r1 bne _0207e408 - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 mov r8, r0 - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 @@ -4972,7 +4972,7 @@ _0207e3d0: cmp r0, #0 addeq sp, sp, #0x14 moveq r0, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r6, #1 mov r0, r0, lsl #0x10 cmp sb, r0, lsr #16 @@ -4995,7 +4995,7 @@ _0207e418: _0207e438: mvn r0, #0 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_0207e28c .global func_ov00_0207e444 @@ -5071,7 +5071,7 @@ func_ov00_0207e4b0: ; 0x0207e4b0 .global func_ov00_0207e4b8 arm_func_start func_ov00_0207e4b8 func_ov00_0207e4b8: ; 0x0207e4b8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x7c ldr r3, _0207e92c ; =data_027e0e60 mov sb, r1 @@ -5165,7 +5165,7 @@ _0207e5e4: cmp r0, #0 ldrne r0, [sp, #0x14] addne sp, sp, #0x7c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r2, sp, #0x14 mov r0, r8 mov r1, sb @@ -5177,7 +5177,7 @@ _0207e5e4: cmp r1, r0 blt _0207e724 add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0207e63c: ldrb r0, [r8, #0xe] cmp r0, #0 @@ -5200,7 +5200,7 @@ _0207e63c: ldr r2, [r2, #0x60] blx r2 add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0207e694: add r2, sp, #0x10 mov r0, r8 @@ -5209,7 +5209,7 @@ _0207e694: cmp r0, #0 ldrne r0, [sp, #0x10] addne sp, sp, #0x7c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r2, sp, #0x10 mov r0, r8 mov r1, sb @@ -5220,7 +5220,7 @@ _0207e694: ldr r1, [sb, #4] cmp r1, r0 addge sp, sp, #0x7c - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0207e6e0: mov r0, r8 ldr r3, [r0] @@ -5238,7 +5238,7 @@ _0207e6e0: ldr r2, [r2, #0x60] blx r2 add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0207e724: mov r0, #0x20 str r0, [sp] @@ -5269,12 +5269,12 @@ _0207e724: stmia r4, {r0, r1, r2} cmp r5, #0 ble _0207e8a0 - ldr sl, _0207e934 ; =data_ov00_020ec824 + ldr r10, _0207e934 ; =data_ov00_020ec824 ldr sb, _0207e930 ; =data_027e0f6c mov r11, #0x4c _0207e7a4: mov r0, r7, lsl #0x1 - ldrh r1, [sl, r0] + ldrh r1, [r10, r0] ldr r2, [sb] add r0, sp, #0x30 ldr r3, [r2, #0x20] @@ -5358,7 +5358,7 @@ _0207e8a0: bl func_0204f754 add sp, sp, #0x7c add r0, r5, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0207e8f4: mov r0, r8 ldr r2, [r0] @@ -5373,7 +5373,7 @@ _0207e8f4: bl func_0204f754 mov r0, r4 add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0207e4b8 _0207e92c: .word data_027e0e60 @@ -5413,7 +5413,7 @@ func_ov00_0207e96c: ; 0x0207e96c .global func_ov00_0207e970 arm_func_start func_ov00_0207e970 func_ov00_0207e970: ; 0x0207e970 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc4 ldr r4, _0207ee00 ; =data_027e0e60 mov sb, r1 @@ -5523,7 +5523,7 @@ _0207ea9c: str r1, [r7] mov r0, #0x1000 stmib r7, {r0, r1} - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0207eb04: mov r0, #0x20 str r0, [sp] @@ -5561,12 +5561,12 @@ _0207eb04: cmp r4, #0 stmia r3, {r0, r1, r2} ble _0207ed48 - ldr sl, _0207ee08 ; =data_ov00_020ec864 + ldr r10, _0207ee08 ; =data_ov00_020ec864 ldr sb, _0207ee04 ; =data_027e0f6c mov r11, #0x4c _0207eba0: mov r0, r6, lsl #0x1 - ldrh r1, [sl, r0] + ldrh r1, [r10, r0] ldr r2, [sb] add r0, sp, #0x78 ldr r3, [r2, #0x20] @@ -5720,7 +5720,7 @@ _0207edd0: mov r2, #0x10 bl func_0204f754 add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0207e970 _0207ee00: .word data_027e0e60 @@ -5732,7 +5732,7 @@ _0207ee10: .word func_ov00_0207e96c .global func_ov00_0207ee14 arm_func_start func_ov00_0207ee14 func_ov00_0207ee14: ; 0x0207ee14 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x74 ldr r0, _0207efdc ; =data_027e0e60 mov sb, r1 @@ -5770,12 +5770,12 @@ func_ov00_0207ee14: ; 0x0207ee14 cmp r5, #0 stmia r4, {r0, r1, r2} ble _0207efbc - ldr sl, _0207efe4 ; =data_ov00_020ec8a4 + ldr r10, _0207efe4 ; =data_ov00_020ec8a4 ldr sb, _0207efe0 ; =data_027e0f6c mov r11, #0x4c _0207eeb8: mov r0, r8, lsl #0x1 - ldrh r1, [sl, r0] + ldrh r1, [r10, r0] ldr r2, [sb] add r0, sp, #0x28 ldr r3, [r2, #0x20] @@ -5832,7 +5832,7 @@ _0207eeb8: ldr r1, [sp, #0xc] cmp r1, r6 movlt r0, r8, lsl #0x1 - ldrlth r7, [sl, r0] + ldrlth r7, [r10, r0] movlt r6, r1 _0207efa8: add r0, r8, #1 @@ -5848,7 +5848,7 @@ _0207efbc: bl func_0204f754 mov r0, r7 add sp, sp, #0x74 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0207ee14 _0207efdc: .word data_027e0e60 @@ -6010,7 +6010,7 @@ _0207f1f0: .word data_027e0e60 .global func_ov00_0207f1f4 arm_func_start func_ov00_0207f1f4 func_ov00_0207f1f4: ; 0x0207f1f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x3c ldr r0, _0207f318 ; =data_027e0e60 mov sb, r1 @@ -6043,10 +6043,10 @@ func_ov00_0207f1f4: ; 0x0207f1f4 mov r6, #0 ble _0207f30c ldr r4, _0207f320 ; =data_ov00_020ec924 - ldr sl, _0207f31c ; =data_027e0f6c + ldr r10, _0207f31c ; =data_027e0f6c _0207f27c: mov r0, r6, lsl #0x1 - ldr r1, [sl] + ldr r1, [r10] ldrh r0, [r4, r0] ldr r1, [r1, #0x40] ldr r7, [r1, r0, lsl #2] @@ -6077,7 +6077,7 @@ _0207f27c: add sp, sp, #0x3c mov r0, #1 str r1, [r8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0207f300: add r6, r6, #1 cmp r6, r5 @@ -6085,7 +6085,7 @@ _0207f300: _0207f30c: mov r0, #0 add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_0207f1f4 _0207f318: .word data_027e0e60 @@ -6836,11 +6836,11 @@ func_ov00_0207fb5c: ; 0x0207fb5c .global func_ov00_0207fb64 arm_func_start func_ov00_0207fb64 func_ov00_0207fb64: ; 0x0207fb64 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x18 - mov sl, r0 - ldr r6, [sl, #0x10c] - ldr r0, [sl, #0x110] + mov r10, r0 + ldr r6, [r10, #0x10c] + ldr r0, [r10, #0x110] mov sb, r1 add r0, r6, r0, lsl #2 mov r8, r2 @@ -6878,9 +6878,9 @@ _0207fbf8: cmp r5, r7 addhs sp, sp, #0x18 movhs r0, r5 - ldmhsia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - ldr r1, [sl, #0x10c] - ldr r0, [sl, #0x110] + ldmhsia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} + ldr r1, [r10, #0x10c] + ldr r0, [r10, #0x110] add r6, r6, #4 add r0, r1, r0, lsl #2 cmp r6, r0 @@ -6888,7 +6888,7 @@ _0207fbf8: _0207fc20: mov r0, r5 add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_0207fb64 .global func_ov00_0207fc2c @@ -6958,10 +6958,10 @@ _0207fcd8: .global func_ov00_0207fce0 arm_func_start func_ov00_0207fce0 func_ov00_0207fce0: ; 0x0207fce0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, r0 - ldr r6, [sl, #0x10c] - ldr r0, [sl, #0x110] + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, r0 + ldr r6, [r10, #0x10c] + ldr r0, [r10, #0x110] mov sb, r1 add r0, r6, r0, lsl #2 mov r8, r2 @@ -6980,8 +6980,8 @@ _0207fd0c: blx r2 cmp r0, #0 strne r5, [r8, r4, lsl #2] - ldr r1, [sl, #0x10c] - ldr r0, [sl, #0x110] + ldr r1, [r10, #0x10c] + ldr r0, [r10, #0x110] add r6, r6, #4 add r0, r1, r0, lsl #2 addne r4, r4, #1 @@ -6989,7 +6989,7 @@ _0207fd0c: bne _0207fd0c _0207fd50: mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_0207fce0 .global func_ov00_0207fd58 @@ -7320,13 +7320,13 @@ _02080120: .global func_ov00_02080140 arm_func_start func_ov00_02080140 func_ov00_02080140: ; 0x02080140 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x50 ldr sb, [r1] mov r4, r0 str sb, [sp, #0x38] ldr r8, [r1, #4] - mov sl, #0x18 + mov r10, #0x18 str r8, [sp, #0x3c] ldr r7, [r1, #8] add r0, sp, #0x1c @@ -7356,12 +7356,12 @@ func_ov00_02080140: ; 0x02080140 ldr r1, [r4, #0x118] ldr r5, [r4, #0x11c] str r1, [sp, #0x18] - mla r2, r5, sl, r1 + mla r2, r5, r10, r1 str r2, [sp, #0x14] bl func_ov00_02080324 ldr r0, [r4, #0x118] ldr r2, [r4, #0x11c] - mov r1, sl + mov r1, r10 mla r5, r2, r1, r0 ldr r1, [sp, #0x1c] cmp r1, r5 @@ -7445,7 +7445,7 @@ _02080310: _02080318: ldrb r0, [sp, #0x4c] add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_02080140 .global func_ov00_02080324 @@ -8066,17 +8066,17 @@ _02080b14: .global func_ov00_02080b24 arm_func_start func_ov00_02080b24 func_ov00_02080b24: ; 0x02080b24 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r3, [r0] mov r2, #4 ldr r3, [r3, #0x58] str r0, [sp] - mov sl, r1 + mov r10, r1 blx r3 cmp r0, #0 addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp] ldrh r0, [r0, #0x30] cmp r0, #0x60 @@ -8114,12 +8114,12 @@ _02080b9c: cmp r0, #0x42 bne _02080c30 cmp r6, #0 - ldrb r0, [sl] + ldrb r0, [r10] bne _02080c08 sub r0, r8, r0 mov r6, r5 bl func_02042f68 - ldrb r1, [sl, #1] + ldrb r1, [r10, #1] mov r4, r0 sub r0, sb, r1 bl func_02042f68 @@ -8128,7 +8128,7 @@ _02080b9c: _02080c08: sub r0, r8, r0 bl func_02042f68 - ldrb r1, [sl, #1] + ldrb r1, [r10, #1] mov r4, r0 sub r0, sb, r1 bl func_02042f68 @@ -8148,7 +8148,7 @@ _02080c3c: _02080c4c: cmp r6, #0 addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r6, #4] ldr r0, [sp] bic r1, r1, #1 @@ -8181,7 +8181,7 @@ _02080c4c: strh r1, [r0, #0x30] _02080cd0: ldr r0, [sp] - mov r1, sl + mov r1, r10 ldr r4, [r0] mov r2, #4 ldr r4, [r4, #0x98] @@ -8193,7 +8193,7 @@ _02080cd0: ldr r0, [sp] strh r1, [r0, #0x30] add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_02080b24 .global func_ov00_02080d08 @@ -14093,7 +14093,7 @@ _02085104: .word data_027e0f6c .global func_ov00_02085108 arm_func_start func_ov00_02085108 func_ov00_02085108: ; 0x02085108 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c ldr r0, _02085274 ; =data_027e0f64 str r1, [sp] @@ -14148,7 +14148,7 @@ _020851a4: ldr sb, [r4, #0x1c] ldr r1, [r1, #0x60] ldr r8, [r4, #0x18] - ldr sl, [r4, #0x20] + ldr r10, [r4, #0x20] blx r1 add sb, sb, r0 mov r0, r4 @@ -14160,7 +14160,7 @@ _020851a4: mov r1, #2 str r8, [sp, #0x1c] str sb, [sp, #0x20] - str sl, [sp, #0x24] + str r10, [sp, #0x24] bl func_0202b8e4 cmp r0, #0 beq _02085244 @@ -14173,7 +14173,7 @@ _020851a4: ldr r1, [r4, #0x20] str r1, [r0, #8] ldrsb r0, [r4, #0x12] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02085244: sub r6, r6, #1 cmp r6, r7 @@ -14188,7 +14188,7 @@ _02085250: _02085268: mov r0, #0 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_02085108 _02085274: .word data_027e0f64 @@ -14197,12 +14197,12 @@ _02085278: .word data_027e0e60 .global func_ov00_0208527c arm_func_start func_ov00_0208527c func_ov00_0208527c: ; 0x0208527c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c ldr r3, _020853f4 ; =data_027e0f64 mov r4, r0 ldr r0, [r3] - mov sl, r1 + mov r10, r1 str r2, [sp] bl func_ov00_0208b180 mov r1, r0 @@ -14269,7 +14269,7 @@ _0208536c: ldr r1, [r5, #4] tst r1, #4 beq _020853cc - mov r1, sl + mov r1, r10 bl func_ov00_0208b73c cmp r0, #0 beq _020853cc @@ -14282,7 +14282,7 @@ _0208536c: ldr r1, [r5, #0x20] str r1, [r0, #8] ldrsb r0, [r5, #0x12] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020853cc: add r8, r8, #1 cmp r8, sb @@ -14295,7 +14295,7 @@ _020853d8: _020853e8: mov r0, #0 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0208527c _020853f4: .word data_027e0f64 @@ -14304,12 +14304,12 @@ _020853f8: .word data_027e0e60 .global func_ov00_020853fc arm_func_start func_ov00_020853fc func_ov00_020853fc: ; 0x020853fc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c ldr r3, _0208558c ; =data_027e0f64 mov r5, r0 ldr r0, [r3] - mov sl, r1 + mov r10, r1 mov sb, r2 bl func_ov00_0208b180 mov r1, r0 @@ -14381,7 +14381,7 @@ _020854fc: ldr r0, [r5, #4] tst r0, #4 beq _0208555c - mov r1, sl + mov r1, r10 add r0, r5, #0x18 bl func_01ff9ec0 ldr r1, [sb] @@ -14389,7 +14389,7 @@ _020854fc: cmp r4, r1 bge _0208555c mov r0, r5 - mov r1, sl + mov r1, r10 bl func_ov00_0208b7d0 cmp r0, #0 movne r11, r5 @@ -14408,7 +14408,7 @@ _02085568: _02085580: mov r0, r11 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020853fc _0208558c: .word data_027e0f64 @@ -14642,10 +14642,10 @@ _020858ac: .word data_027e077c .global func_ov00_020858b0 arm_func_start func_ov00_020858b0 func_ov00_020858b0: ; 0x020858b0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c mov sb, r2 - mov sl, r0 + mov r10, r0 mov r11, r1 cmp sb, #1 bne _020858e4 @@ -14662,15 +14662,15 @@ _020858e4: ldr r0, [r0, #4] bl func_ov00_02088000 _020858f8: - mov r0, sl + mov r0, r10 bl func_ov00_0208335c str r0, [sp, #0x10] - mov r0, sl + mov r0, r10 bl func_ov00_02083368 str r0, [sp, #0xc] mvn r3, #0 add r0, sp, #0x18 - mov r1, sl + mov r1, r10 mov r2, r11 str r3, [sp, #8] bl func_ov00_02083a1c @@ -14703,7 +14703,7 @@ _02085980: ldr r0, [sp, #0xc] cmp r8, r0 bge _02085a04 - mov r0, sl + mov r0, r10 add r1, sp, #0x16 strb r4, [sp, #0x16] strb r8, [sp, #0x17] @@ -14712,7 +14712,7 @@ _02085980: rsbmi r0, r0, #0 cmp r0, #0xcd bgt _02085a04 - mov r0, sl + mov r0, r10 add r1, sp, #0x14 strb r4, [sp, #0x14] strb r8, [sp, #0x15] @@ -14743,7 +14743,7 @@ _02085a10: _02085a20: ldr r0, [sp, #8] add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020858b0 _02085a2c: .word data_027e0f64 @@ -14909,20 +14909,20 @@ _02085c54: .global func_ov00_02085c60 arm_func_start func_ov00_02085c60 func_ov00_02085c60: ; 0x02085c60 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xfc ldr r11, [sp, #0x120] ldr r8, [sp, #0x124] ldr r7, [sp, #0x128] ldr r6, [sp, #0x12c] cmp r11, #0 - mov sl, r0 + mov r10, r0 mov sb, r1 mov r5, r2 mov r4, r3 addeq sp, sp, #0xfc moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x88 str r1, [sp] ldr r0, _0208603c ; =data_027e0d3c @@ -15040,7 +15040,7 @@ _02085e48: str r6, [sp, #0xc] mov r0, #0 str r0, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r1, sb add r2, sp, #0x70 add r3, sp, #0x64 @@ -15101,7 +15101,7 @@ _02085e48: str r6, [sp, #0xc] add r2, sp, #0x3c str r3, [sp, #0x10] - mov r0, sl + mov r0, r10 add r1, sp, #0x94 mov r3, r2 bl func_01ffbe78 @@ -15126,7 +15126,7 @@ _02085f84: ldr r1, [sp, #0x20] add sp, sp, #0xfc str r1, [sb, #0x64] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02085fb8: ldr r1, [sp, #0x70] ldr r0, [sp, #0x74] @@ -15160,7 +15160,7 @@ _02085fb8: ldr r1, [sp, #0x18] str r1, [sb, #0x64] add sp, sp, #0xfc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_02085c60 _0208603c: .word data_027e0d3c @@ -15169,11 +15169,11 @@ _02086040: .word 0x0000ffff .global func_ov00_02086044 arm_func_start func_ov00_02086044 func_ov00_02086044: ; 0x02086044 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xb0 add r5, sp, #0x98 mov sb, r2 - mov sl, r0 + mov r10, r0 str r1, [sp] ldmia sb, {r0, r1, r2} stmia r5, {r0, r1, r2} @@ -15192,19 +15192,19 @@ func_ov00_02086044: ; 0x02086044 mov r1, r8 bl func_ov00_0208ee00 ldr r1, [sp, #0x98] - mov r0, sl + mov r0, r10 bl func_ov00_020839d4 mov r6, r0 ldr r1, [sp, #0xa0] - mov r0, sl + mov r0, r10 bl func_ov00_020839f8 str r0, [sp, #0xc] ldr r1, [sp, #0xa4] - mov r0, sl + mov r0, r10 bl func_ov00_020839d4 str r0, [sp, #8] ldr r1, [sp, #0xac] - mov r0, sl + mov r0, r10 bl func_ov00_020839f8 mov r11, r0 add r5, sp, #0x8c @@ -15222,15 +15222,15 @@ func_ov00_02086044: ; 0x02086044 add r2, sp, #0x80 bl func_01ff9bf8 ldr r1, [sb] - mov r0, sl + mov r0, r10 bl func_ov00_020839d4 mov r4, r0 ldr r1, [sb, #8] - mov r0, sl + mov r0, r10 bl func_ov00_020839f8 mov r2, r0 mov r1, r4 - mov r0, sl + mov r0, r10 bl func_ov00_02083e34 str r0, [sp, #4] ldr r0, [sp, #8] @@ -15243,7 +15243,7 @@ _02086150: bgt _02086264 and r5, r6, #0xff _02086164: - mov r0, sl + mov r0, r10 mov r1, r6 mov r2, r7 bl func_ov00_02083e34 @@ -15276,9 +15276,9 @@ _02086164: cmp r0, #0 addne sp, sp, #0xb0 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020861ec: - mov r0, sl + mov r0, r10 add r1, sp, #0x10 strb r5, [sp, #0x10] strb r7, [sp, #0x11] @@ -15304,7 +15304,7 @@ _020861ec: cmp r0, #0 addne sp, sp, #0xb0 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02086258: add r7, r7, #1 cmp r7, r11 @@ -15317,7 +15317,7 @@ _02086264: _02086274: mov r0, #0 add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_02086044 _02086280: .word data_027e0e60 @@ -16337,7 +16337,7 @@ _020870cc: .word func_ov00_0208e420 .global func_ov00_020870d0 arm_func_start func_ov00_020870d0 func_ov00_020870d0: ; 0x020870d0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov sb, r0 ldr r1, [sb, #8] @@ -16387,27 +16387,27 @@ _02087120: bl func_01ff9958 bl func_01ff992c umull ip, r3, r4, r6 - mov sl, #0 + mov r10, #0 mla r3, r4, r5, r3 mla r3, r8, r6, r3 adds ip, ip, #0x80000000 adc lr, r3, #0 rsb r3, lr, #0 - str sl, [sb, #0x10c] + str r10, [sb, #0x10c] str r3, [sp, #4] str r3, [sb, #0x110] umull ip, r3, r4, r7 mla r3, r4, r11, r3 mov r2, r1, lsl #0xc - str sl, [sp] - str sl, [sp, #4] + str r10, [sp] + str r10, [sp, #4] mla r3, r8, r7, r3 adds r4, ip, #0x80000000 adc r3, r3, #0 rsb r3, r3, #0 str r3, [sb, #0x114] - str sl, [sb, #0x118] - str sl, [sb, #0x11c] + str r10, [sb, #0x118] + str r10, [sb, #0x11c] str r3, [sp, #8] str lr, [sb, #0x120] str r3, [sb, #0x124] @@ -16423,23 +16423,23 @@ _02087120: adc r0, r2, #0 rsb r0, r0, #0 str r0, [sp, #8] - str sl, [sb, #0x128] + str r10, [sb, #0x128] rsb r1, r3, #0 str r1, [sb, #0x13c] - str sl, [sb, #0x140] + str r10, [sb, #0x140] str r0, [sb, #0x144] - str sl, [sb, #0x148] + str r10, [sb, #0x148] str r3, [sb, #0x12c] - str sl, [sp] - str sl, [sb, #0x130] + str r10, [sp] + str r10, [sb, #0x130] str r1, [sp] str r0, [sb, #0x134] str r3, [sp] - str sl, [sp, #4] + str r10, [sp, #4] str r0, [sp, #8] - str sl, [sb, #0x138] + str r10, [sb, #0x138] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020870d0 _02087268: .word data_02050f54 @@ -16770,7 +16770,7 @@ _02087694: .global func_ov00_020876bc arm_func_start func_ov00_020876bc func_ov00_020876bc: ; 0x020876bc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x88 mov r7, r0 mov r6, r1 @@ -16780,7 +16780,7 @@ func_ov00_020876bc: ; 0x020876bc cmp r0, #0 addne sp, sp, #0x88 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [r7, #0x15c] bl func_ov00_02087d84 ldr r1, [r0, #4] @@ -16811,7 +16811,7 @@ _02087724: ldr r0, [r7, #0x264] ldr r2, [r7, #0x268] ldr r1, [r7, #0x26c] - ldr sl, [r7, #0x270] + ldr r10, [r7, #0x270] ldr r8, [r7, #0x274] str r3, [sp, #0x60] str r0, [sp, #0x64] @@ -16823,7 +16823,7 @@ _02087724: str r1, [sp, #0x54] ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} - str sl, [sp, #0x58] + str r10, [sp, #0x58] add r0, sp, #0x54 add r8, sp, #0x44 ldmia r0, {r0, r1, r2} @@ -16837,13 +16837,13 @@ _02087724: bl func_ov00_0209da90 b _02087830 _020877c0: - ldr sl, [r7, #0x260] + ldr r10, [r7, #0x260] ldr r2, [r7, #0x264] ldr r1, [r7, #0x268] ldr sb, [r7, #0x26c] ldr r8, [r7, #0x270] ldr lr, [r7, #0x274] - str sl, [sp, #0x2c] + str r10, [sp, #0x2c] ldrsh ip, [r7, #4] add r0, sp, #0x2c add r3, sp, #4 @@ -16852,12 +16852,12 @@ _020877c0: ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} add r0, sp, #0x20 - add sl, sp, #0x10 + add r10, sp, #0x10 str sb, [sp, #0x20] str r8, [sp, #0x24] str lr, [sp, #0x28] ldmia r0, {r0, r1, r2} - stmia sl, {r0, r1, r2} + stmia r10, {r0, r1, r2} strh ip, [sp, #0x1c] mov r0, #0 str r0, [sp] @@ -16872,7 +16872,7 @@ _02087830: mov r3, r4 bl func_ov00_02087338 add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020876bc _0208784c: .word data_027e0e60 @@ -16880,7 +16880,7 @@ _0208784c: .word data_027e0e60 .global func_ov00_02087850 arm_func_start func_ov00_02087850 func_ov00_02087850: ; 0x02087850 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x88 mov r7, r0 mov r6, r1 @@ -16890,7 +16890,7 @@ func_ov00_02087850: ; 0x02087850 cmp r0, #0 addne sp, sp, #0x88 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [r7, #0x15c] bl func_ov00_02087d84 ldr r1, [r0, #4] @@ -16921,7 +16921,7 @@ _020878b8: ldr r0, [r7, #0x264] ldr r2, [r7, #0x268] ldr r1, [r7, #0x26c] - ldr sl, [r7, #0x270] + ldr r10, [r7, #0x270] ldr r8, [r7, #0x274] str r3, [sp, #0x60] str r0, [sp, #0x64] @@ -16933,7 +16933,7 @@ _020878b8: str r1, [sp, #0x54] ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} - str sl, [sp, #0x58] + str r10, [sp, #0x58] add r0, sp, #0x54 add r8, sp, #0x44 ldmia r0, {r0, r1, r2} @@ -16947,13 +16947,13 @@ _020878b8: bl func_ov00_0209da90 b _020879c4 _02087954: - ldr sl, [r7, #0x260] + ldr r10, [r7, #0x260] ldr r2, [r7, #0x264] ldr r1, [r7, #0x268] ldr sb, [r7, #0x26c] ldr r8, [r7, #0x270] ldr lr, [r7, #0x274] - str sl, [sp, #0x2c] + str r10, [sp, #0x2c] ldrsh ip, [r7, #4] add r0, sp, #0x2c add r3, sp, #4 @@ -16962,12 +16962,12 @@ _02087954: ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} add r0, sp, #0x20 - add sl, sp, #0x10 + add r10, sp, #0x10 str sb, [sp, #0x20] str r8, [sp, #0x24] str lr, [sp, #0x28] ldmia r0, {r0, r1, r2} - stmia sl, {r0, r1, r2} + stmia r10, {r0, r1, r2} strh ip, [sp, #0x1c] mov r0, #0 str r0, [sp] @@ -16982,7 +16982,7 @@ _020879c4: mov r3, r4 bl func_ov00_02087400 add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_02087850 _020879e0: .word data_027e0e60 @@ -17880,7 +17880,7 @@ func_ov00_02088494: ; 0x02088494 .global func_ov00_020884b4 arm_func_start func_ov00_020884b4 func_ov00_020884b4: ; 0x020884b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x98 mov r5, r0 ldr r0, [r5, #0x15c] @@ -17899,7 +17899,7 @@ _020884e0: ; jump table b _020884f4 ; case 4 _020884f4: add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020884fc: ldr r1, [r5, #0x160] mov r0, r5 @@ -17945,7 +17945,7 @@ _02088588: ldr r7, [r0, #0x18] ldr r8, [r0, #0x1c] ldr sb, [r0, #0x20] - ldr sl, [r0, #0x24] + ldr r10, [r0, #0x24] mov r1, #4 str r1, [r5, #0x15c] mov r0, #0xff @@ -18056,22 +18056,22 @@ _020885cc: str r7, [sp, #0x48] str r8, [sp, #0x4c] str sb, [sp, #0x50] - str sl, [sp, #0x54] + str r10, [sp, #0x54] b _02088858 _02088764: mul r7, r1, r0 ldr r8, _020888e4 ; =data_ov00_020d8aa8 add r0, r8, r7 ldr r11, [r8, r7] - ldr sl, [r0, #4] + ldr r10, [r0, #4] ldr sb, [r0, #8] ldr r8, [r0, #0xc] ldr r7, [r0, #0x10] ldr ip, [r0, #0x14] str r11, [sp, #0x30] ldr r11, [r0, #0x18] - str sl, [sp, #0x34] - ldr sl, [r0, #0x1c] + str r10, [sp, #0x34] + ldr r10, [r0, #0x1c] str sb, [sp, #0x38] ldr sb, [r0, #0x20] str r8, [sp, #0x3c] @@ -18082,8 +18082,8 @@ _02088764: ldr ip, [r0, #0x2c] str r11, [sp, #0x48] ldr r11, [r0, #0x30] - str sl, [sp, #0x4c] - ldr sl, [r0, #0x34] + str r10, [sp, #0x4c] + ldr r10, [r0, #0x34] str sb, [sp, #0x50] ldr sb, [r0, #0x38] str r8, [sp, #0x54] @@ -18099,8 +18099,8 @@ _02088764: ldr ip, [r0, #0x44] str r11, [sp, #0x60] ldr r11, [r0, #0x48] - str sl, [sp, #0x64] - ldr sl, [r0, #0x4c] + str r10, [sp, #0x64] + ldr r10, [r0, #0x4c] str sb, [sp, #0x68] ldr sb, [r0, #0x50] str r8, [sp, #0x6c] @@ -18110,7 +18110,7 @@ _02088764: ldr r0, [r0, #0x5c] str ip, [sp, #0x74] str r11, [sp, #0x78] - str sl, [sp, #0x7c] + str r10, [sp, #0x7c] str sb, [sp, #0x80] str r8, [sp, #0x84] str r7, [sp, #0x88] @@ -18155,7 +18155,7 @@ _02088858: str r1, [r5, #0x2b0] strb r0, [r5, #0x2ec] add sp, sp, #0x98 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020884b4 _020888e4: .word data_ov00_020d8aa8 @@ -18163,7 +18163,7 @@ _020888e4: .word data_ov00_020d8aa8 .global func_ov00_020888e8 arm_func_start func_ov00_020888e8 func_ov00_020888e8: ; 0x020888e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x94 mov r7, r0 ldr r0, [r7, #0x15c] @@ -18182,7 +18182,7 @@ _02088914: ; jump table b _02088928 ; case 4 _02088928: add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02088930: ldr r1, [r7, #0x160] mov r0, r7 @@ -18220,11 +18220,11 @@ _02088998: strb r0, [sp, #8] strh r3, [sp, #0x18] strh r3, [sp, #0x1a] - mov sl, r3 + mov r10, r3 _020889c0: add r0, r2, r3, lsl #1 add r3, r3, #1 - strh sl, [r0, #0x18] + strh r10, [r0, #0x18] cmp r3, #2 blo _020889c0 ldr r1, [sp, #4] @@ -18263,7 +18263,7 @@ _020889c0: str r0, [r1, #0x10] ldr r0, [r7, #0x154] ldr r0, [r0, #0x14] - strh sl, [r0, #0x14] + strh r10, [r0, #0x14] str r3, [r7, #0x160] _02088a6c: ldmia r8!, {r0, r1, r2, r3} @@ -18313,7 +18313,7 @@ _02088a6c: str r1, [r7, #0x2b0] strb r0, [r7, #0x2ec] add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_020888e8 .global func_ov00_02088b2c @@ -18486,7 +18486,7 @@ _02088cec: .global func_ov00_02088d9c arm_func_start func_ov00_02088d9c func_ov00_02088d9c: ; 0x02088d9c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x94 mov r7, r0 ldr r0, [r7, #0x15c] @@ -18505,7 +18505,7 @@ _02088dc8: ; jump table b _02088ddc ; case 4 _02088ddc: add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02088de4: ldr r1, [r7, #0x160] mov r0, r7 @@ -18543,11 +18543,11 @@ _02088e4c: strb r0, [sp, #8] strh r3, [sp, #0x18] strh r3, [sp, #0x1a] - mov sl, r3 + mov r10, r3 _02088e74: add r0, r2, r3, lsl #1 add r3, r3, #1 - strh sl, [r0, #0x18] + strh r10, [r0, #0x18] cmp r3, #2 blo _02088e74 ldr r1, [sp, #4] @@ -18599,9 +18599,9 @@ _02088e74: str r0, [r1, #0x10] ldr r0, [r7, #0x154] ldr r0, [r0, #0x18] - strh sl, [r0, #0x14] + strh r10, [r0, #0x14] str r6, [r7, #0x1a4] - str sl, [r7, #0x1a8] + str r10, [r7, #0x1a8] ldr r0, [r7, #0x15c] mla r6, r0, r3, lr _02088f60: @@ -18650,7 +18650,7 @@ _02088f60: str r1, [r7, #0x2a4] strb r0, [r7, #0x2ec] add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_02088d9c _02089018: .word data_ov00_020d8aa8 @@ -21945,7 +21945,7 @@ func_ov00_0208ba58: ; 0x0208ba58 .global func_ov00_0208ba68 arm_func_start func_ov00_0208ba68 func_ov00_0208ba68: ; 0x0208ba68 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x98 ldr r8, [sp, #0xbc] ldr r7, [sp, #0xc0] @@ -21955,18 +21955,18 @@ func_ov00_0208ba68: ; 0x0208ba68 mov sb, #0 ldr r0, _0208bedc ; =data_027e0d44 str sb, [lr] - ldr sl, [r0] + ldr r10, [r0] ldr r4, [sp, #0xcc] - add sl, sl, r2, lsl #3 - ldr sl, [sl, #8] + add r10, r10, r2, lsl #3 + ldr r10, [r10, #8] ldmib r4, {r0, ip} - mov sl, sl, lsl #0x10 - mov sl, sl, lsr #0x10 - bic sl, sl, #0xe0000000 - orr sl, sl, r0, lsl #26 + mov r10, r10, lsl #0x10 + mov r10, r10, lsr #0x10 + bic r10, r10, #0xe0000000 + orr r10, r10, r0, lsl #26 ldr r0, [r4, #0xc] - orr sl, sl, ip, lsl #20 - orr r0, sl, r0, lsl #23 + orr r10, r10, ip, lsl #20 + orr r0, r10, r0, lsl #23 orr r0, r0, #0x20000000 str r0, [lr, #0x64] ldr r0, [r4, #4] @@ -21976,9 +21976,9 @@ func_ov00_0208ba68: ; 0x0208ba68 cmp r0, #2 ldr r0, _0208bedc ; =data_027e0d44 moveq sb, #1 - ldr sl, [r0] + ldr r10, [r0] rsb sb, sb, #4 - add r2, sl, r2, lsl #3 + add r2, r10, r2, lsl #3 ldr r2, [r2, #0xc] ldr r0, _0208bee0 ; =0x040004ac mov r2, r2, lsl #0x10 @@ -21990,13 +21990,13 @@ _0208bb08: ldrb r2, [sp, #0xd0] ldrh ip, [r4] ldrh r0, [r0] - ldr sl, _0208bee8 ; =0x040004c0 + ldr r10, _0208bee8 ; =0x040004c0 mov sb, #0 orr r0, ip, r0, lsl #16 - str r0, [sl] + str r0, [r10] ldr r0, _0208beec ; =0x001f0081 - str sb, [sl, #4] - str r0, [sl, #-0x1c] + str sb, [r10, #4] + str r0, [r10, #-0x1c] cmp r2, #0 beq _0208bb78 ldr r0, _0208bef0 ; =data_027e0f64 @@ -22023,10 +22023,10 @@ _0208bb78: ldr r1, [r1, #4] add r2, sp, #0x58 str sb, [sp] - ldr sl, [r3, #4] + ldr r10, [r3, #4] ldr sb, [r4, #0x18] add r1, r1, #0x1c - add sb, sl, sb, asr #1 + add sb, r10, sb, asr #1 str sb, [sp, #4] ldr r3, [r3, #8] str r3, [sp, #8] @@ -22242,7 +22242,7 @@ _0208bebc: mov r0, #1 str r0, [r1, #-0xbc] add sp, sp, #0x98 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_0208ba68 _0208bed8: .word 0x04000444 @@ -22712,7 +22712,7 @@ _0208c4f4: .word data_027e0fc8 .global func_ov00_0208c4f8 arm_func_start func_ov00_0208c4f8 func_ov00_0208c4f8: ; 0x0208c4f8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 mov r6, r0 bl func_ov00_0208c968 @@ -22722,7 +22722,7 @@ func_ov00_0208c4f8: ; 0x0208c4f8 mov r5, r0 cmp r5, r1 addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0208c924 ; =data_027e0d38 ldr r0, [r0] bl func_ov00_02078b40 @@ -22735,7 +22735,7 @@ func_ov00_0208c4f8: ; 0x0208c4f8 cmp r5, r0 beq _0208c560 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208c558: ldr r5, _0208c930 ; =0x53485254 b _0208c564 @@ -22819,17 +22819,17 @@ _0208c670: ldr r2, [r3] ldmib r3, {r0, r7} umull r4, r8, r7, r2 - ldr sl, [r3, #0x10] + ldr r10, [r3, #0x10] mla r8, r7, r0, r8 ldr r6, [r3, #0xc] - adds r11, sl, r4 + adds r11, r10, r4 mla r8, r6, r2, r8 ldr sb, [r3, #0x14] umull r4, r2, r7, r11 adc r0, sb, r8 mla r2, r7, r0, r2 str r11, [r3] - adds r4, sl, r4 + adds r4, r10, r4 str r0, [r3, #4] mla r2, r6, r11, r2 str r4, [r3] @@ -22863,13 +22863,13 @@ _0208c708: bl func_ov00_020c4048 movs r1, r0 addmi sp, sp, #0x48 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmmiia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0208c954 ; =data_027e0fe4 ldr r0, [r0] bl _ZN12ActorManager13FindActorByIdEj cmp r0, #0 addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r3, [r0, #4] ldr r2, _0208c934 ; =0x464c544d cmp r3, r2 @@ -22883,13 +22883,13 @@ _0208c708: cmp r3, r1 beq _0208c7d0 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208c784: ldr r1, _0208c93c ; =0x464c4254 cmp r3, r1 beq _0208c7d0 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208c798: ldr r1, _0208c940 ; =0x4c53544d cmp r3, r1 @@ -22899,13 +22899,13 @@ _0208c798: cmp r3, r1 beq _0208c7d0 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208c7bc: ldr r1, _0208c92c ; =0x52555059 cmp r3, r1 beq _0208c838 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208c7d0: ldr r2, _0208c944 ; =data_027e0764 ldr r1, _0208c95c ; =0x0000019a @@ -22932,44 +22932,44 @@ _0208c7d0: str r1, [r0, #0x64] add sp, sp, #0x48 str r3, [r0, #0x68] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208c838: ldr r3, _0208c944 ; =data_027e0764 ldr r1, _0208c960 ; =0x00002001 ldr r4, [r3] ldmib r3, {r2, r7} - umull r5, sl, r7, r4 - mla sl, r7, r2, sl + umull r5, r10, r7, r4 + mla r10, r7, r2, r10 ldr r6, [r3, #0xc] ldr sb, [r3, #0x10] - mla sl, r6, r4, sl + mla r10, r6, r4, r10 adds r11, sb, r5 ldr r8, [r3, #0x14] umull r5, r4, r7, r11 - adc r2, r8, sl + adc r2, r8, r10 mla r4, r7, r2, r4 adds ip, sb, r5 mla r4, r6, r11, r4 adc lr, r8, r4 str r11, [r3] str r2, [r3, #4] - umull r5, sl, r2, r1 + umull r5, r10, r2, r1 mov r4, #0 mov r5, r4 - mla sl, r2, r5, sl - mla sl, r4, r1, sl - sub r5, sl, #0x1000 + mla r10, r2, r5, r10 + mla r10, r4, r1, r10 + sub r5, r10, #0x1000 ldr r2, _0208c964 ; =0x51eb851f - mov sl, r5, lsr #0x1f + mov r10, r5, lsr #0x1f smull r11, r5, r2, r5 - add r5, sl, r5, asr #4 - umull r11, sl, r7, ip - mla sl, r7, lr, sl - mla sl, r6, ip, sl + add r5, r10, r5, asr #4 + umull r11, r10, r7, ip + mla r10, r7, lr, r10 + mla r10, r6, ip, r10 stmia r3, {ip, lr} adds sb, sb, r11 str sb, [r3] - adc ip, r8, sl + adc ip, r8, r10 str ip, [r3, #4] ldr r3, _0208c95c ; =0x0000019a umull r3, r6, lr, r3 @@ -22991,7 +22991,7 @@ _0208c838: str r7, [r0, #0x64] str r5, [r0, #0x68] add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0208c4f8 _0208c920: .word 0x4e554c4c @@ -23394,18 +23394,18 @@ func_ov00_0208cd1c: ; 0x0208cd1c .global func_ov00_0208cd48 arm_func_start func_ov00_0208cd48 func_ov00_0208cd48: ; 0x0208cd48 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x224 sub sp, sp, #0x400 movs r5, r2 - mov sl, r0 + mov r10, r0 mov sb, r1 bne _0208cd78 str sb, [sp, #4] bl func_ov00_0208ce84 add sp, sp, #0x224 add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208cd78: ldr r4, _0208ce78 ; =func_ov00_0207f100 ldr r3, _0208ce7c ; =func_ov00_0208d018 @@ -23431,7 +23431,7 @@ _0208cd78: add sp, sp, #0x224 add sp, sp, #0x400 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208cddc: cmp r6, #0 mov r7, #0 @@ -23446,7 +23446,7 @@ _0208cdf4: add r0, r8, #0xc ldmia r0, {r0, r1, r2} stmia r5, {r0, r1, r2} - mov r0, sl + mov r0, r10 add r1, sp, #8 bl func_ov00_0208cf28 movs r4, r0 @@ -23459,7 +23459,7 @@ _0208cdf4: add sp, sp, #0x224 add sp, sp, #0x400 mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208ce44: add r7, r7, #1 cmp r7, r6 @@ -23474,7 +23474,7 @@ _0208ce54: mov r0, #0 add sp, sp, #0x224 add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0208cd48 _0208ce78: .word func_ov00_0207f100 @@ -23613,24 +23613,24 @@ func_ov00_0208d018: ; 0x0208d018 .global func_ov00_0208d01c arm_func_start func_ov00_0208d01c func_ov00_0208d01c: ; 0x0208d01c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x244 sub sp, sp, #0x400 movs r5, r2 str r0, [sp, #4] - mov sl, r1 + mov r10, r1 mov sb, r3 ldr r8, [sp, #0x668] bne _0208d064 mov r4, #0 mov r2, sb mov r3, r8 - str sl, [sp, #8] + str r10, [sp, #8] str r4, [sp] bl func_ov00_0208d1f8 add sp, sp, #0x244 add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208d064: ldr r4, _0208d1ec ; =func_ov00_0207f100 ldr r3, _0208d1f0 ; =func_ov00_0208d018 @@ -23656,13 +23656,13 @@ _0208d064: add sp, sp, #0x244 add sp, sp, #0x400 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208d0c8: cmp r4, #1 bne _0208d138 add r0, sp, #0x44 add r3, sp, #0x2c - str sl, [sp, #0x28] + str r10, [sp, #0x28] ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} add r0, sp, #0x50 @@ -23685,7 +23685,7 @@ _0208d0c8: add sp, sp, #0x244 add sp, sp, #0x400 mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208d138: mov r5, #0 mov r6, r5 @@ -23695,7 +23695,7 @@ _0208d138: add r7, sp, #0x44 add r11, r0, #0xc _0208d154: - str sl, [sp, #0xc] + str r10, [sp, #0xc] add r3, sp, #0x10 ldmia r7, {r0, r1, r2} stmia r3, {r0, r1, r2} @@ -23719,7 +23719,7 @@ _0208d154: add sp, sp, #0x244 add sp, sp, #0x400 mov r0, r5 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208d1b8: add r6, r6, #1 cmp r6, r4 @@ -23734,7 +23734,7 @@ _0208d1c8: mov r0, r5 add sp, sp, #0x244 add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0208d01c _0208d1ec: .word func_ov00_0207f100 @@ -23745,11 +23745,11 @@ _0208d1f4: .word data_027e0e60 arm_func_start func_ov00_0208d1f8 func_ov00_0208d1f8: ; 0x0208d1f8 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c - mov sl, r0 - ldr r1, [sl, #0xc] - ldr r0, [sl, #0x10] + mov r10, r0 + ldr r1, [r10, #0xc] + ldr r0, [r10, #0x10] str r2, [sp] add r0, r1, r0, lsl #2 str r3, [sp, #4] @@ -23763,8 +23763,8 @@ _0208d230: add r1, sb, r11 cmp r1, r0 bhs _0208d2fc - ldr r1, [sl, #0xc] - ldr r0, [sl, #0x10] + ldr r1, [r10, #0xc] + ldr r0, [r10, #0x10] ldr r8, [sp, #0x44] add r7, r1, r0, lsl #2 ldr r6, [sp, #0x18] @@ -23791,8 +23791,8 @@ _0208d278: cmp r0, #0 beq _0208d270 _0208d2a4: - ldr r1, [sl, #0xc] - ldr r0, [sl, #0x10] + ldr r1, [r10, #0xc] + ldr r0, [r10, #0x10] ldr r2, [sp, #0x10] add r0, r1, r0, lsl #2 cmp r2, r0 @@ -23807,8 +23807,8 @@ _0208d2a4: add sb, sb, #1 _0208d2dc: ldr r2, [sp, #0x10] - ldr r1, [sl, #0xc] - ldr r0, [sl, #0x10] + ldr r1, [r10, #0xc] + ldr r0, [r10, #0x10] add r2, r2, #4 add r0, r1, r0, lsl #2 str r2, [sp, #0x18] @@ -23817,7 +23817,7 @@ _0208d2dc: _0208d2fc: mov r0, sb add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr arm_func_end func_ov00_0208d1f8 @@ -23825,11 +23825,11 @@ _0208d2fc: .global func_ov00_0208d310 arm_func_start func_ov00_0208d310 func_ov00_0208d310: ; 0x0208d310 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c - mov sl, r0 - ldr r4, [sl, #0xc] - ldr r0, [sl, #0x10] + mov r10, r0 + ldr r4, [r10, #0xc] + ldr r0, [r10, #0x10] mov sb, r1 add r0, r4, r0, lsl #2 str r3, [sp] @@ -23855,8 +23855,8 @@ _0208d358: stmia ip, {r0, r1, r2} ldmia r5, {r0, r1, r2} stmia r4, {r0, r1, r2} - ldr r2, [sl, #0xc] - ldr r1, [sl, #0x10] + ldr r2, [r10, #0xc] + ldr r1, [r10, #0x10] add r3, sp, #0x10 add r2, r2, r1, lsl #2 add r1, sp, #0xc @@ -23864,8 +23864,8 @@ _0208d358: add r0, sp, #8 str r2, [sp, #4] bl func_ov00_0208cfa4 - ldr r1, [sl, #0xc] - ldr r0, [sl, #0x10] + ldr r1, [r10, #0xc] + ldr r0, [r10, #0x10] ldr r2, [sp, #8] add r0, r1, r0, lsl #2 cmp r2, r0 @@ -23874,9 +23874,9 @@ _0208d358: cmp r0, #0 strne r0, [r11, r7, lsl #2] ldr r0, [sp, #8] - ldr r1, [sl, #0xc] + ldr r1, [r10, #0xc] add r2, r0, #4 - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] addne r7, r7, #1 add r0, r1, r0, lsl #2 str r2, [sp, #0xc] @@ -23885,7 +23885,7 @@ _0208d358: _0208d3f0: mov r0, r7 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_0208d310 .global func_ov00_0208d3fc @@ -23937,11 +23937,11 @@ _0208d488: .global func_ov00_0208d494 arm_func_start func_ov00_0208d494 func_ov00_0208d494: ; 0x0208d494 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 - mov sl, r0 - ldr r1, [sl, #0xc] - ldr r0, [sl, #0x10] + mov r10, r0 + ldr r1, [r10, #0xc] + ldr r0, [r10, #0x10] mov r11, r2 add r0, r1, r0, lsl #2 str r3, [sp] @@ -23955,8 +23955,8 @@ _0208d4c8: add r1, r8, sb cmp r1, r0 bhs _0208d5d4 - ldr r1, [sl, #0xc] - ldr r0, [sl, #0x10] + ldr r1, [r10, #0xc] + ldr r0, [r10, #0x10] ldr r6, [sp, #0x10] add r7, r1, r0, lsl #2 str r7, [sp, #0xc] @@ -24007,8 +24007,8 @@ _0208d57c: cmp r0, #0 beq _0208d500 _0208d584: - ldr r1, [sl, #0xc] - ldr r0, [sl, #0x10] + ldr r1, [r10, #0xc] + ldr r0, [r10, #0x10] ldr r2, [sp, #8] add r0, r1, r0, lsl #2 cmp r2, r0 @@ -24020,8 +24020,8 @@ _0208d584: cmp r1, #0 addne r0, r11, sb, lsl #2 strne r1, [r0, r8, lsl #2] - ldr r1, [sl, #0xc] - ldr r0, [sl, #0x10] + ldr r1, [r10, #0xc] + ldr r0, [r10, #0x10] addne r8, r8, #1 add r0, r1, r0, lsl #2 str r2, [sp, #0x10] @@ -24030,7 +24030,7 @@ _0208d584: _0208d5d4: mov r0, r8 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_0208d494 .global func_ov00_0208d5e0 @@ -24802,7 +24802,7 @@ func_ov00_0208df74: ; 0x0208df74 .global func_ov00_0208df78 arm_func_start func_ov00_0208df78 func_ov00_0208df78: ; 0x0208df78 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r6, r0 mov r0, r1, lsl #0xc @@ -24835,12 +24835,12 @@ _0208dfe0: sub r2, r5, #0x800 mov r0, r6 mov r8, r2, lsl #0x1 - mov sl, r1, lsl #0x1 + mov r10, r1, lsl #0x1 bl func_ov00_0208e3d0 mov r5, r0 ldr r0, [r5, #0x1c] ldr r1, [r5, #0xc] - smull r2, r0, sl, r0 + smull r2, r0, r10, r0 smlal r2, r0, r8, r1 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 @@ -24852,7 +24852,7 @@ _0208dfe0: bl func_01ff9a50 ldr r0, [r5, #0x10] ldr r2, [r5] - smull r3, r0, sl, r0 + smull r3, r0, r10, r0 smlal r3, r0, r8, r2 mov r2, r3, lsr #0xc orr r2, r2, r0, lsl #20 @@ -24861,14 +24861,14 @@ _0208dfe0: add r6, r6, r2 ldr r2, [r5, #0x14] ldr r1, [r5, #0x34] - smull r7, r2, sl, r2 + smull r7, r2, r10, r2 smlal r7, r2, r8, r3 mov r3, r7, lsr #0xc orr r3, r3, r2, lsl #20 add r7, r1, r3 ldr r1, [r5, #0x18] ldr r2, [r5, #8] - smull r3, r1, sl, r1 + smull r3, r1, r10, r1 smlal r3, r1, r8, r2 mov r2, r3, lsr #0xc ldr r0, [r5, #0x38] @@ -24897,7 +24897,7 @@ _0208e0c4: sub r8, r8, r0 bl func_01ff99f4 mov r5, r0 - mov sl, r1 + mov r10, r1 cmp r4, #0 beq _0208e0f8 ldr r0, [sp, #8] @@ -24907,21 +24907,21 @@ _0208e0f8: umull r2, r1, r5, r6 adds r2, r2, #0x80000000 mla r1, r5, r0, r1 - mla r1, sl, r6, r1 + mla r1, r10, r6, r1 adc r2, r1, #0 umull r0, r1, r5, r7 str r2, [r11] adds r0, r0, #0x80000000 mov r0, r7, asr #0x1f mla r1, r5, r0, r1 - mla r1, sl, r7, r1 + mla r1, r10, r7, r1 adc r0, r1, #0 str r0, [r11, #4] umull r0, r1, r5, r8 adds r0, r0, #0x80000000 mov r0, r8, asr #0x1f mla r1, r5, r0, r1 - mla r1, sl, r8, r1 + mla r1, r10, r8, r1 adc r0, r1, #0 str r0, [r11, #8] cmp r4, #0 @@ -24955,13 +24955,13 @@ _0208e0f8: _0208e1bc: ldr r0, [sp, #0x10] add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_0208df78 .global func_ov00_0208e1c8 arm_func_start func_ov00_0208e1c8 func_ov00_0208e1c8: ; 0x0208e1c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 str r1, [sp] add r1, sp, #8 @@ -24991,7 +24991,7 @@ _0208e228: cmp r2, #0 addeq sp, sp, #0x48 mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r3, r11 beq _0208e288 ldr r1, [sp] @@ -25030,19 +25030,19 @@ _0208e288: _0208e2bc: ldr r8, [r2, r3, lsl #2] mov r7, r8, asr #0x1f - umull ip, sl, r0, r8 + umull ip, r10, r0, r8 adds ip, ip, lr - mla sl, r0, r7, sl - mla sl, r1, r8, sl - adc r7, sl, r4 + mla r10, r0, r7, r10 + mla r10, r1, r8, r10 + adc r7, r10, r4 str r7, [r2, r3, lsl #2] ldr r8, [sb, r3, lsl #2] mov r7, r8, asr #0x1f - umull ip, sl, r0, r8 + umull ip, r10, r0, r8 adds ip, ip, r5 - mla sl, r0, r7, sl - mla sl, r1, r8, sl - adc r7, sl, r6 + mla r10, r0, r7, r10 + mla r10, r1, r8, r10 + adc r7, r10, r6 str r7, [sb, r3, lsl #2] add r3, r3, #1 cmp r3, #4 @@ -25065,7 +25065,7 @@ _0208e328: mov lr, #0 mov r2, r3, asr #0x1f add r1, r1, ip, lsl #4 - add sl, r4, ip, lsl #4 + add r10, r4, ip, lsl #4 _0208e350: ldr r5, [r0, lr, lsl #2] ldr sb, [r1, lr, lsl #2] @@ -25077,7 +25077,7 @@ _0208e350: orr r4, r4, r7, lsl #20 subs r4, sb, r4 str r4, [r1, lr, lsl #2] - ldr sb, [sl, lr, lsl #2] + ldr sb, [r10, lr, lsl #2] ldr r5, [r6, lr, lsl #2] mov r4, r5, asr #0x1f umull r8, r7, r3, r5 @@ -25086,7 +25086,7 @@ _0208e350: mov r4, r8, lsr #0xc orr r4, r4, r7, lsl #20 subs r4, sb, r4 - str r4, [sl, lr, lsl #2] + str r4, [r10, lr, lsl #2] add lr, lr, #1 cmp lr, #4 blt _0208e350 @@ -25099,7 +25099,7 @@ _0208e3ac: blt _0208e1e8 mov r0, #0 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_0208e1c8 .global func_ov00_0208e3d0 @@ -26326,7 +26326,7 @@ _0208f420: .global func_ov00_0208f478 arm_func_start func_ov00_0208f478 func_ov00_0208f478: ; 0x0208f478 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x24 mov sb, r0 mov r8, r1 @@ -26345,22 +26345,22 @@ func_ov00_0208f478: ; 0x0208f478 ldr r0, [sp, #0xc] ldr r5, [sp, #0x14] smull r3, r2, r0, r0 - smull ip, sl, r4, r4 + smull ip, r10, r4, r4 smull r1, r0, r5, r5 adds r5, ip, #0x800 - adc r4, sl, #0 + adc r4, r10, #0 adds r3, r3, #0x800 adc r2, r2, #0 adds r1, r1, #0x800 mov r3, r3, lsr #0xc - mov sl, r5, lsr #0xc + mov r10, r5, lsr #0xc adc r0, r0, #0 mov r1, r1, lsr #0xc orr r3, r3, r2, lsl #20 orr r1, r1, r0, lsl #20 - orr sl, sl, r4, lsl #20 + orr r10, r10, r4, lsl #20 add r0, r3, r1 - cmp r0, sl + cmp r0, r10 mov r0, #0 bgt _0208f544 ldr r3, [sb, #4] @@ -26373,11 +26373,11 @@ func_ov00_0208f478: ; 0x0208f478 strle r0, [r6] addle sp, sp, #0x24 movle r0, #1 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0208f538: add sp, sp, #0x24 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0208f544: add r0, sp, #0x18 mov r1, r0 @@ -26390,7 +26390,7 @@ _0208f544: add r0, sp, #0xc mov r1, r0 bl func_01ff9c2c - sub r1, r0, sl + sub r1, r0, r10 smull r2, r0, r5, r5 adds r3, r2, #0x800 adc r2, r0, #0 @@ -26405,25 +26405,25 @@ _0208f544: mov r1, #0 addmi sp, sp, #0x24 movmi r0, r1 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmmiia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} bl func_01ff9958 - mov sl, r0 + mov r10, r0 mov r0, r4, lsl #0x1 bl func_01ff992c - sub r3, sl, r5 - add r2, r5, sl + sub r3, r10, r5 + add r2, r5, r10 rsb r4, r2, #0 umull r5, ip, r0, r4 mov r2, r4, asr #0x1f mla ip, r0, r2, ip mov r2, r3, asr #0x1f adds r5, r5, #0x80000000 - umull sl, r5, r0, r3 + umull r10, r5, r0, r3 mla r5, r0, r2, r5 mla ip, r1, r4, ip mla r5, r1, r3, r5 adc r4, ip, #0 - adds r0, sl, #0x80000000 + adds r0, r10, #0x80000000 adc r0, r5, #0 cmp r4, #0 blt _0208f60c @@ -26437,7 +26437,7 @@ _0208f60c: _0208f61c: add sp, sp, #0x24 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0208f628: add r3, sp, #0 ldmia r8, {r0, r1, r2} @@ -26464,12 +26464,12 @@ _0208f628: _0208f680: add sp, sp, #0x24 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0208f68c: str r4, [r6] mov r0, #1 add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_0208f478 .global func_ov00_0208f69c @@ -26569,9 +26569,9 @@ func_ov00_0208f768: ; 0x0208f768 .global func_ov00_0208f794 arm_func_start func_ov00_0208f794 func_ov00_0208f794: ; 0x0208f794 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 - mov sl, r0 + mov r10, r0 add r1, sp, #4 mov r0, #0 mov r2, #4 @@ -26586,9 +26586,9 @@ func_ov00_0208f794: ; 0x0208f794 mov sb, #0 add r5, sp, #4 _0208f7d4: - ldrb r2, [sl, #0x14] + ldrb r2, [r10, #0x14] ldr r3, [r6, sb, lsl #2] - ldrb r0, [sl, #0x15] + ldrb r0, [r10, #0x15] ldr r1, [r11, sb, lsl #2] adds r7, r3, r2 add r8, r1, r0 @@ -26635,7 +26635,7 @@ _0208f868: beq _0208f89c tst r1, #8 movne r0, #0 - strne r0, [sl, #0x38] + strne r0, [r10, #0x38] bne _0208f9ac _0208f89c: ands r3, r1, #1 @@ -26643,16 +26643,16 @@ _0208f89c: tst r1, #2 beq _0208f8c0 mov r0, #0 - str r0, [sl, #0x38] + str r0, [r10, #0x38] sub r0, r0, #0x4000 - strh r0, [sl, #0xc] + strh r0, [r10, #0xc] b _0208f9ac _0208f8c0: cmp r0, #0 beq _0208f8d8 tst r1, #2 movne r0, #1 - strne r0, [sl, #0x38] + strne r0, [r10, #0x38] bne _0208f9ac _0208f8d8: ands r2, r1, #8 @@ -26660,9 +26660,9 @@ _0208f8d8: tst r1, #2 beq _0208f8fc mov r0, #1 - str r0, [sl, #0x38] + str r0, [r10, #0x38] mov r0, #0x4000 - strh r0, [sl, #0xc] + strh r0, [r10, #0xc] b _0208f9ac _0208f8fc: cmp r2, #0 @@ -26670,9 +26670,9 @@ _0208f8fc: beq _0208f920 mov r1, #1 mov r0, #0x8000 - str r1, [sl, #0x38] + str r1, [r10, #0x38] rsb r0, r0, #0 - strh r0, [sl, #0xc] + strh r0, [r10, #0xc] b _0208f9ac _0208f920: cmp r0, #0 @@ -26680,24 +26680,24 @@ _0208f920: beq _0208f944 mov r1, #1 mov r0, #0x4000 - str r1, [sl, #0x38] + str r1, [r10, #0x38] rsb r0, r0, #0 - strh r0, [sl, #0xc] + strh r0, [r10, #0xc] b _0208f9ac _0208f944: cmp r0, #0 cmpeq r2, #0 beq _0208f97c mov r0, #2 - str r0, [sl, #0x38] + str r0, [r10, #0x38] ldr r0, [sp, #4] tst r0, #4 movne r0, #0 - strneh r0, [sl, #0xc] + strneh r0, [r10, #0xc] bne _0208f9ac mov r0, #0x8000 rsb r0, r0, #0 - strh r0, [sl, #0xc] + strh r0, [r10, #0xc] b _0208f9ac _0208f97c: cmp r3, #0 @@ -26706,26 +26706,26 @@ _0208f97c: beq _0208f9ac _0208f98c: mov r0, #2 - str r0, [sl, #0x38] + str r0, [r10, #0x38] ldr r0, [sp, #4] tst r0, #1 mov r0, #0x4000 rsbne r0, r0, #0 - strneh r0, [sl, #0xc] - streqh r0, [sl, #0xc] + strneh r0, [r10, #0xc] + streqh r0, [r10, #0xc] _0208f9ac: ldr r0, _0208f9e8 ; =data_027e0f68 - ldr r2, [sl, #0x38] + ldr r2, [r10, #0x38] ldr r0, [r0] mov r1, #0xe bl func_ov00_0208ccdc mov r1, r0 - add r0, sl, #0x3c + add r0, r10, #0x3c ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0208f794 _0208f9dc: .word data_ov00_020db010 @@ -27152,13 +27152,13 @@ _0208fef4: .word data_027e0e60 .global func_ov00_0208fef8 arm_func_start func_ov00_0208fef8 func_ov00_0208fef8: ; 0x0208fef8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x80 str r0, [sp, #4] ldr r0, [r0, #0x130] cmp r0, #1 addeq sp, sp, #0x80 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #4] ldrh r0, [r0, #0x26] cmp r0, #1 @@ -27166,13 +27166,13 @@ func_ov00_0208fef8: ; 0x0208fef8 cmp r0, #2 beq _0208ff48 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208ff34: ldr r0, _0209030c ; =data_ov00_020eec9c mov r1, #0xb bl func_ov00_020d77e4 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0208ff48: ldr r0, _0209030c ; =data_ov00_020eec9c mov r1, #0xb @@ -27231,7 +27231,7 @@ _02090004: ldr r0, [r0, #8] str r0, [sp, #0x10] ldr r0, _0209031c ; =data_027e0764 - ldr sl, [sp, #0x10] + ldr r10, [sp, #0x10] ldr lr, [r0, #0xc] ldr r0, [r0] str r0, [sp, #0x14] @@ -27240,38 +27240,38 @@ _02090004: ldr r0, _0209031c ; =data_027e0764 ldr r3, [sp, #0x14] ldr ip, [r0, #4] - umull sb, r3, sl, r3 - mla r3, sl, ip, r3 - ldr sl, [sp, #0x14] + umull sb, r3, r10, r3 + mla r3, r10, ip, r3 + ldr r10, [sp, #0x14] adds sb, r8, sb - mla r3, lr, sl, r3 + mla r3, lr, r10, r3 adc r3, r7, r3 str r3, [sp, #0xc] ldr r3, _0209031c ; =data_027e0764 - ldr sl, [sp, #0xc] + ldr r10, [sp, #0xc] str sb, [r3] - str sl, [r3, #4] - mov r3, sl - mov sl, #0xb - umull sl, ip, r3, sl - mov sl, r3 + str r10, [r3, #4] + mov r3, r10 + mov r10, #0xb + umull r10, ip, r3, r10 + mov r10, r3 mov r3, #0 - mla ip, sl, r3, ip - mov sl, r3 + mla ip, r10, r3, ip + mov r10, r3 mov r3, #0xb - mla ip, sl, r3, ip + mla ip, r10, r3, ip sub r3, ip, #5 mov r3, r3, lsl #0xc str r3, [sp, #0x64] ldr r3, [sp, #0x10] add r0, sp, #0x5c - umull r11, sl, r3, sb + umull r11, r10, r3, sb mov ip, r3 ldr r3, [sp, #0xc] adds r8, r8, r11 - mla sl, ip, r3, sl - mla sl, lr, sb, sl - adc r3, r7, sl + mla r10, ip, r3, r10 + mla r10, lr, sb, r10 + adc r3, r7, r10 ldr r7, _0209031c ; =data_027e0764 mov r2, r0 str r8, [r7] @@ -27430,7 +27430,7 @@ _020902f8: cmp r6, #5 blo _0208ffb4 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0208fef8 _0209030c: .word data_ov00_020eec9c @@ -32171,36 +32171,36 @@ func_ov00_02093dd0: ; 0x02093dd0 .global func_ov00_02093e00 arm_func_start func_ov00_02093e00 func_ov00_02093e00: ; 0x02093e00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x70 - mov sl, r0 - ldr r1, [sl, #4] + mov r10, r0 + ldr r1, [r10, #4] ldr r0, _020940cc ; =data_027e0e60 orr r1, r1, #0x800 - str r1, [sl, #4] - ldr r2, [sl, #0x18] + str r1, [r10, #4] + ldr r2, [r10, #0x18] add r1, sp, #8 add r2, r2, #0x800 - str r2, [sl, #0x18] - ldrb r3, [sl, #0x15] - ldrb r2, [sl, #0x14] + str r2, [r10, #0x18] + ldrb r3, [r10, #0x15] + ldrb r2, [r10, #0x14] ldr r0, [r0] strb r2, [sp, #8] strb r3, [sp, #9] bl func_ov00_02083e58 - str r0, [sl, #0x1c] - ldr r0, [sl, #0x20] + str r0, [r10, #0x1c] + ldr r0, [r10, #0x20] add r0, r0, #0x800 - str r0, [sl, #0x20] - ldrh r0, [sl, #0x24] + str r0, [r10, #0x20] + ldrh r0, [r10, #0x24] cmp r0, #1 bne _02093e70 - ldr r0, [sl, #0x1c] + ldr r0, [r10, #0x1c] add r0, r0, #0x66 add r0, r0, #0x2600 - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] _02093e70: - add r4, sl, #0x18 + add r4, r10, #0x18 ldmia r4, {r0, r1, r2} add r5, sp, #0x64 stmia r5, {r0, r1, r2} @@ -32228,10 +32228,10 @@ _02093e70: mov r0, #0 bic r0, r0, #0x1f orr r1, r0, #7 - ldrh r0, [sl, #0x26] + ldrh r0, [r10, #0x26] orr r1, r1, #0x10c00000 bic r1, r1, #0x6000 - ldrh r4, [sl, #0x2a] + ldrh r4, [r10, #0x2a] bic r1, r1, #0x3f0000 and r0, r0, #0xff orr r0, r1, r0, lsl #16 @@ -32277,18 +32277,18 @@ _02093f80: add r3, sp, #0x1c ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} - mov r0, sl + mov r0, r10 bl func_ov00_0208b9cc mov r1, #0 mov r2, r0 str r1, [sp] - add r0, sl, #0x38 + add r0, r10, #0x38 ldr r4, [r0] ldr r3, [sp, #0xc] ldr r4, [r4, #0x14] add r1, sp, #0x10 blx r4 - ldrb r8, [sl, #0x14] + ldrb r8, [r10, #0x14] add r0, r8, #2 cmp r8, r0 bge _0209406c @@ -32297,7 +32297,7 @@ _02093f80: mov r5, #1 add r11, sp, #4 _02093fec: - ldrb sb, [sl, #0x15] + ldrb sb, [r10, #0x15] add r0, sb, #2 cmp sb, r0 bge _02094058 @@ -32320,44 +32320,44 @@ _02094000: mov r2, sb mov r3, #9 bl func_ov00_02084d24 - ldrb r0, [sl, #0x15] + ldrb r0, [r10, #0x15] add sb, sb, #1 add r0, r0, #2 cmp sb, r0 blt _02094000 _02094058: - ldrb r0, [sl, #0x14] + ldrb r0, [r10, #0x14] add r8, r8, #1 add r0, r0, #2 cmp r8, r0 blt _02093fec _0209406c: - ldrb r0, [sl, #0x2e] + ldrb r0, [r10, #0x2e] cmp r0, #0 beq _0209408c - mov r0, sl + mov r0, r10 mov r1, #0 bl func_ov00_0208b9e4 cmp r0, #0 beq _020940ac _0209408c: - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, #1 ldr r3, [r3, #0x80] mov r2, r1 blx r3 add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020940ac: - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, #0 ldr r3, [r3, #0x80] mov r2, #1 blx r3 add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_02093e00 _020940cc: .word data_027e0e60 @@ -33663,31 +33663,31 @@ func_ov00_02094e58: ; 0x02094e58 .global func_ov00_02094e6c arm_func_start func_ov00_02094e6c func_ov00_02094e6c: ; 0x02094e6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 + mov r10, r0 mov r0, #1 mov r6, r1 - strb r0, [sl] + strb r0, [r10] mov r5, r2 - strh r6, [sl, #2] + strh r6, [r10, #2] ldr r0, _02094f84 ; =data_027e0e60 - strh r5, [sl, #4] + strh r5, [r10, #4] ldr r0, [r0] mov sb, r3 bl func_ov00_0208335c - ldrh r1, [sl, #2] + ldrh r1, [r10, #2] bl func_02002c14 mov r1, r0, lsl #0xc ldr r0, _02094f84 ; =data_027e0e60 - str r1, [sl, #0xc] + str r1, [r10, #0xc] ldr r0, [r0] bl func_ov00_02083368 - ldrh r1, [sl, #4] + ldrh r1, [r10, #4] bl func_02002c14 mov r0, r0, lsl #0xc - str r0, [sl, #0x10] - ldr r0, [sl, #8] + str r0, [r10, #0x10] + ldr r0, [r10, #8] cmp r0, #0 bne _02094f24 mul r4, r6, r5 @@ -33709,18 +33709,18 @@ func_ov00_02094e6c: ; 0x02094e6c str r7, [sp, #4] bl func_0204f558 _02094f20: - str r0, [sl, #8] + str r0, [r10, #8] _02094f24: mul r8, r6, r5 cmp r8, #0 mov r5, #0 addle sp, sp, #8 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r7, r5 mov r11, sb, lsl #0x1 _02094f40: ldr r0, _02094f88 ; =data_027e0ce0 - ldr r4, [sl, #8] + ldr r4, [r10, #8] ldr r1, [r0, #4] mov r0, r11 mov r2, #4 @@ -33735,7 +33735,7 @@ _02094f40: add r7, r7, #0xc blt _02094f40 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_02094e6c _02094f84: .word data_027e0e60 @@ -34588,7 +34588,7 @@ func_ov00_02095980: ; 0x02095980 .global func_ov00_02095998 arm_func_start func_ov00_02095998 func_ov00_02095998: ; 0x02095998 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xac str r0, [sp, #4] mov sb, r1 @@ -34605,7 +34605,7 @@ func_ov00_02095998: ; 0x02095998 mov r7, r0, asr #0x1 ldr r0, [sp, #4] mov r8, #0 - add sl, r0, #0x30 + add r10, r0, #0x30 mov r0, r8 bic r0, r0, #0x1f orr r0, r0, #1 @@ -34792,7 +34792,7 @@ _02095c74: str r0, [sp, #0x84] mov r0, #0 str r0, [sp] - mov r0, sl + mov r0, r10 ldr ip, [r0] ldr r3, [sp, #0xc] ldr ip, [ip, #0x14] @@ -34800,11 +34800,11 @@ _02095c74: mov r2, #3 blx ip ldr r0, _02095d04 ; =data_027e0f6c - mov r1, sl + mov r1, r10 ldr r0, [r0] bl func_ov00_02093a5c add r8, r8, #1 - add sl, sl, #0x2c + add r10, r10, #0x2c cmp r8, #4 blo _02095a08 cmp sb, #0 @@ -34813,7 +34813,7 @@ _02095c74: strneb r1, [r0, #0x2c] mov r0, #1 add sp, sp, #0xac - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_02095998 _02095d04: .word data_027e0f6c @@ -35076,16 +35076,16 @@ _02095fdc: .word data_027e0f70 .global func_ov00_02095fe0 arm_func_start func_ov00_02095fe0 func_ov00_02095fe0: ; 0x02095fe0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x34 ldr r2, _0209614c ; =data_027e0d3c - mov sl, r0 + mov r10, r0 ldr r0, [r2] mov sb, r1 bl func_ov00_02078f54 cmp r0, #0 addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0209614c ; =data_027e0d3c ldr r1, _02096150 ; =data_027e0e60 ldr r2, [r0] @@ -35096,14 +35096,14 @@ func_ov00_02095fe0: ; 0x02095fe0 bl func_ov00_020835e4 cmp r0, #0 addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r8, [sl] - ldr r1, [sl, #4] + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r8, [r10] + ldr r1, [r10, #4] mov r0, #0x30 mla r0, r1, r0, r8 cmp r8, r0 addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _02096150 ; =data_027e0e60 add r6, sp, #0x1c add r5, sp, #0x28 @@ -35157,20 +35157,20 @@ _020960b0: mov r2, r5 bl func_01ff9bc4 mov r2, r7 - mov r0, sl + mov r0, r10 mov r1, r5 mov r3, sb bl func_ov00_02096160 _02096128: - ldr r2, [sl] - ldr r1, [sl, #4] + ldr r2, [r10] + ldr r1, [r10, #4] mov r0, #0x30 mla r0, r1, r0, r2 add r8, r8, #0x30 cmp r8, r0 bne _02096060 add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_02095fe0 _0209614c: .word data_027e0d3c @@ -35241,7 +35241,7 @@ func_ov00_020961f8: ; 0x020961f8 .global func_ov00_0209621c arm_func_start func_ov00_0209621c func_ov00_0209621c: ; 0x0209621c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r6, _02096320 ; =data_ov00_020eab04 mov r7, r0 @@ -35249,12 +35249,12 @@ func_ov00_0209621c: ; 0x0209621c mov r5, #0 cmp r4, #0 addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add sb, sp, #0x10 mov r8, r5 add r11, sp, #0 _0209624c: - ldrb sl, [r6, #0x34] + ldrb r10, [r6, #0x34] ldrb lr, [r6, #0x35] ldrb ip, [r6, #0x36] ldrb r3, [r6, #0x37] @@ -35263,7 +35263,7 @@ _0209624c: ldr r1, [r6, #0x3c] str r0, [sp] add r0, r6, #0x40 - strb sl, [sp, #4] + strb r10, [sp, #4] strb lr, [sp, #5] strb ip, [sp, #6] strb r3, [sp, #7] @@ -35271,13 +35271,13 @@ _0209624c: str r1, [sp, #0xc] ldmia r0, {r0, r1, r2} stmia sb, {r0, r1, r2} - ldrh sl, [r6, #0x4c] + ldrh r10, [r6, #0x4c] ldrh r3, [r6, #0x4e] ldrh r2, [r6, #0x50] ldrh r0, [r6, #0x52] ldrb r1, [r6, #0x54] - strh sl, [sp, #0x1c] - ldrb sl, [r6, #0x55] + strh r10, [sp, #0x1c] + ldrb r10, [r6, #0x55] strh r3, [sp, #0x1e] ldrb r3, [r6, #0x56] strh r2, [sp, #0x20] @@ -35286,8 +35286,8 @@ _0209624c: ldrsb r0, [r6, #0x58] strb r1, [sp, #0x24] ldrb r1, [r6, #0x59] - strb sl, [sp, #0x25] - ldrb sl, [r6, #0x5a] + strb r10, [sp, #0x25] + ldrb r10, [r6, #0x5a] strb r3, [sp, #0x26] ldrsb r3, [r6, #0x5b] strb r2, [sp, #0x27] @@ -35296,7 +35296,7 @@ _0209624c: mov r0, r7 strb r1, [sp, #0x29] mov r1, r11 - strb sl, [sp, #0x2a] + strb r10, [sp, #0x2a] strb r3, [sp, #0x2b] str r2, [sp, #0x2c] strb r8, [sp, #6] @@ -35306,7 +35306,7 @@ _0209624c: add r6, r6, #0x30 blt _0209624c add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0209621c _02096320: .word data_ov00_020eab04 @@ -35314,7 +35314,7 @@ _02096320: .word data_ov00_020eab04 .global func_ov00_02096324 arm_func_start func_ov00_02096324 func_ov00_02096324: ; 0x02096324 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r7, r0 ldr r5, [r7] ldr r2, [r7, #4] @@ -35347,7 +35347,7 @@ _02096358: add r3, ip, #0x40 strb r2, [ip, #0x34] ldrb r2, [r5, #5] - add sl, r5, #0x1c + add r10, r5, #0x1c and r4, r0, #0xff strb r2, [ip, #0x35] ldrb r0, [r5, #6] @@ -35361,9 +35361,9 @@ _02096358: str r0, [ip, #0x3c] ldmia r1, {r0, r1, r2} stmia r3, {r0, r1, r2} - ldmia sl!, {r0, r1, r2, r3} + ldmia r10!, {r0, r1, r2, r3} stmia lr!, {r0, r1, r2, r3} - ldr r0, [sl] + ldr r0, [r10] str r0, [lr] strb sb, [ip, #0x36] _020963f0: @@ -35376,7 +35376,7 @@ _020963f0: bne _02096358 _0209640c: strb r4, [r6, #6] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_02096324 _02096414: .word data_027e0f7c @@ -38853,7 +38853,7 @@ _02098e38: arm_func_start func_ov00_02098f04 func_ov00_02098f04: ; 0x02098f04 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 ldr r8, [sp, #0x30] ldr r4, [sp, #0x2c] @@ -38873,14 +38873,14 @@ func_ov00_02098f04: ; 0x02098f04 _02098f4c: add r0, r5, r5, lsr #31 mov sb, r0, asr #0x1 - mla sl, sb, r8, r4 + mla r10, sb, r8, r4 mov r0, r6 - mov r1, sl + mov r1, r10 bl func_ov00_02098b78 cmp r0, #0 movne r5, sb bne _02098f80 - add r4, sl, #0xb4 + add r4, r10, #0xb4 add r0, sb, #1 str r4, [sp, #0x2c] sub r5, r5, r0 @@ -38891,7 +38891,7 @@ _02098f88: ldr r0, [sp, #0x2c] str r0, [r7] add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -39997,7 +39997,7 @@ _02099eb4: .global func_ov00_02099ecc arm_func_start func_ov00_02099ecc func_ov00_02099ecc: ; 0x02099ecc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r7, r0 ldr sb, [r7] ldr r8, [r7, #4] @@ -40031,7 +40031,7 @@ _02099f2c: add r3, r4, #0x24 str r1, [r4, #4] ldr r1, [lr, #8] - add sl, lr, #0x30 + add r10, lr, #0x30 str r1, [r4, #8] ldrb r1, [lr, #0xc] add sb, r4, #0x30 @@ -40076,11 +40076,11 @@ _02099f2c: ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} _0209a000: - ldmia sl!, {r0, r1, r2, r3} + ldmia r10!, {r0, r1, r2, r3} stmia sb!, {r0, r1, r2, r3} subs r8, r8, #1 bne _0209a000 - ldmia sl, {r0, r1} + ldmia r10, {r0, r1} stmia sb, {r0, r1} ldr r1, [lr, #0x98] add r0, lr, #0xa4 @@ -40128,7 +40128,7 @@ _0209a090: add ip, r5, #0x30 str r1, [r8, #8] ldrb r1, [r5, #0xc] - add sl, r8, #0x30 + add r10, r8, #0x30 mov sb, #6 strb r1, [r8, #0xc] ldrb r1, [r5, #0xd] @@ -40171,11 +40171,11 @@ _0209a090: stmia r3, {r0, r1, r2} _0209a168: ldmia ip!, {r0, r1, r2, r3} - stmia sl!, {r0, r1, r2, r3} + stmia r10!, {r0, r1, r2, r3} subs sb, sb, #1 bne _0209a168 ldmia ip, {r0, r1} - stmia sl, {r0, r1} + stmia r10, {r0, r1} ldr r1, [r5, #0x98] add r0, r5, #0xa4 str r1, [r8, #0x98] @@ -40217,7 +40217,7 @@ _0209a1d8: str r2, [r6, #4] ldr r1, [r7] mla r0, r11, r0, r1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_02099ecc _0209a220: .word 0xb60b60b7 @@ -41325,7 +41325,7 @@ func_ov00_0209af04: ; 0x0209af04 .global func_ov00_0209af20 arm_func_start func_ov00_0209af20 func_ov00_0209af20: ; 0x0209af20 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov sb, r0 ldr r8, [sb] @@ -41338,20 +41338,20 @@ func_ov00_0209af20: ; 0x0209af20 mov r6, #0x10 mov r4, #0 _0209af50: - ldr sl, [r8] - cmp sl, #0 + ldr r10, [r8] + cmp r10, #0 beq _0209af90 beq _0209af8c - mov r0, sl + mov r0, r10 bl func_ov00_020a5ccc mov r1, r7 mov r2, r6 mov r3, r5 - add r0, sl, #0x20 + add r0, r10, #0x20 bl func_0204f754 - add r0, sl, #0xc + add r0, r10, #0xc blx func_0203005c - mov r0, sl + mov r0, r10 bl _ZN9SysObjectdlEPv _0209af8c: str r4, [r8] @@ -41368,7 +41368,7 @@ _0209afa4: sub r0, r0, r1 str r0, [sb, #4] add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_0209af20 _0209afc0: .word func_0203010c @@ -41376,15 +41376,15 @@ _0209afc0: .word func_0203010c .global func_ov00_0209afc4 arm_func_start func_ov00_0209afc4 func_ov00_0209afc4: ; 0x0209afc4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} movs r8, r2 mov sb, r0 - mov sl, r1 + mov r10, r1 mov r11, r3 mov r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0209afe0: - ldr r0, [sl, r7, lsl #2] + ldr r0, [r10, r7, lsl #2] and r4, r0, #0xff mov r0, r0, asr #0x10 and r6, r0, #0xff @@ -41841,7 +41841,7 @@ _0209b588: add r7, r7, #1 cmp r7, r8 blo _0209afe0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0209afc4 _0209b598: .word data_027e0f74 @@ -41851,11 +41851,11 @@ _0209b5a0: .word data_ov00_020db058 .global func_ov00_0209b5a4 arm_func_start func_ov00_0209b5a4 func_ov00_0209b5a4: ; 0x0209b5a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 - mov sl, r0 - ldr r2, [sl] - ldr r0, [sl, #4] + mov r10, r0 + ldr r2, [r10] + ldr r0, [r10, #4] mov sb, r1 add r1, r2, r0, lsl #2 mov r8, r2 @@ -41889,8 +41889,8 @@ _0209b5dc: _0209b62c: str r4, [r8] _0209b630: - ldr r2, [sl] - ldr r0, [sl, #4] + ldr r2, [r10] + ldr r0, [r10, #4] add r8, r8, #4 add r1, r2, r0, lsl #2 cmp r8, r1 @@ -41925,22 +41925,22 @@ _0209b694: cmp r3, r2 bne _0209b694 _0209b6ac: - ldr r2, [sl] - ldr r0, [sl, #4] + ldr r2, [r10] + ldr r0, [r10, #4] mov r3, #0 add r2, r2, r0, lsl #2 strb r3, [sp] sub r0, sp, #4 strb r3, [r0] ldr r3, [r0] - mov r0, sl + mov r0, r10 str r1, [sp, #0x24] str r2, [sp, #0x18] str r2, [sp, #0x10] str r1, [sp, #0x14] bl func_ov00_02080f94 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_0209b5a4 _0209b6ec: .word data_ov00_020db058 @@ -46292,7 +46292,7 @@ func_ov00_0209ed2c: ; 0x0209ed2c .global func_ov00_0209ed30 arm_func_start func_ov00_0209ed30 func_ov00_0209ed30: ; 0x0209ed30 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r4, [sp, #0x20] mov r6, r1 mov r7, r0 @@ -46334,10 +46334,10 @@ func_ov00_0209ed30: ; 0x0209ed30 ldr lr, [sp, #0x28] rsb r3, r8, #0x1000 smull r2, r0, r3, r5 - ldr sl, [sp, #0x24] + ldr r10, [sp, #0x24] smull r6, r5, r7, r1 smull ip, r3, r7, r7 - smull sl, r7, r8, sl + smull r10, r7, r8, r10 adds r6, r6, #0x800 adc r5, r5, #0 mov r6, r6, lsr #0xc @@ -46370,26 +46370,26 @@ func_ov00_0209ed30: ; 0x0209ed30 adc r0, r0, #0 mov r2, r1, lsr #0xc orr r2, r2, r0, lsl #20 - adds r1, sl, #0x800 + adds r1, r10, #0x800 adc r0, r7, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r2, r1 add r0, r3, r0 add r0, r5, r0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_0209ed30 .global func_ov00_0209ee88 arm_func_start func_ov00_0209ee88 func_ov00_0209ee88: ; 0x0209ee88 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x4c ldr r7, [r2, #8] ldr r8, [r2, #0xc] - mov sl, r0 + mov r10, r0 ldr r3, [r2] - sub r0, r8, sl + sub r0, r8, r10 sub r4, r8, r7 str r1, [sp] ldr r6, [r2, #4] @@ -46401,7 +46401,7 @@ func_ov00_0209ee88: ; 0x0209ee88 str r2, [sp, #0x20] bl Divide mov r5, r0 - sub r0, sl, r7 + sub r0, r10, r7 mov r1, r4 str r0, [sp, #0x14] bl Divide @@ -46423,7 +46423,7 @@ func_ov00_0209ee88: ; 0x0209ee88 str r0, [sp, #0x2c] sub r0, sb, r7 str r0, [sp, #0x18] - sub r0, sb, sl + sub r0, sb, r10 ldr r1, [sp, #0x18] str r0, [sp, #0x10] bl Divide @@ -46437,7 +46437,7 @@ func_ov00_0209ee88: ; 0x0209ee88 mov r4, r3, lsr #0xc orr r4, r4, r0, lsl #20 mov r1, r11 - sub r0, sl, r6 + sub r0, r10, r6 mov r11, r4, asr #0x1f str r0, [sp, #4] bl Divide @@ -46473,7 +46473,7 @@ func_ov00_0209ee88: ; 0x0209ee88 ldr r1, [sp, #0xc] mov lr, r2, asr #0x1f ldr r2, [sp, #0x34] - sub r0, sl, r0 + sub r0, r10, r0 umull ip, sb, r2, r5 mov r3, r2 ldr r2, [sp, #0x2c] @@ -46497,28 +46497,28 @@ func_ov00_0209ee88: ; 0x0209ee88 mov r5, r0 mov r0, r1 sub r7, r1, r7 - sub r0, r0, sl + sub r0, r0, r10 mov r1, r7 bl Divide ldr r2, [sp, #0x38] str r0, [sp, #0x44] - umull sl, sb, r2, r4 + umull r10, sb, r2, r4 mla sb, r2, r11, sb mov r3, r2, asr #0x1f mla sb, r3, r4, sb - adds r3, sl, #0x800 + adds r3, r10, #0x800 ldr r1, [sp, #8] ldr r0, [sp, #4] adc r2, sb, #0 mov r4, r3, lsr #0xc orr r4, r4, r2, lsl #20 bl Divide - mov sl, r0 + mov r10, r0 ldr r0, [sp, #0x14] mov r1, r7 bl Divide ldr r1, [sp, #0x40] - smull sb, r7, sl, r8 + smull sb, r7, r10, r8 smull r3, lr, r1, r8 ldr r8, [sp, #0x44] smull r2, r1, r8, r4 @@ -46530,10 +46530,10 @@ func_ov00_0209ee88: ; 0x0209ee88 ldr r4, [sp] ldr r8, [r4, #0xc] ldr r4, [r4, #8] - smull sl, r8, r0, r8 - adds sl, sl, #0x800 + smull r10, r8, r0, r8 + adds r10, r10, #0x800 adc r0, r8, #0 - mov ip, sl, lsr #0xc + mov ip, r10, lsr #0xc adds r8, sb, #0x800 orr ip, ip, r0, lsl #20 adc r0, r7, #0 @@ -46556,11 +46556,11 @@ func_ov00_0209ee88: ; 0x0209ee88 ldr r7, [r0] ldr r2, [r0, #4] ldr r0, [sp, #0x3c] - umull sl, sb, r0, r6 + umull r10, sb, r0, r6 mov r1, r0 ldr r0, [sp, #0x48] mla sb, r1, r0, sb - adds r1, sl, #0x800 + adds r1, r10, #0x800 mla sb, r8, r6, sb adc r0, sb, #0 mov r1, r1, lsr #0xc @@ -46592,7 +46592,7 @@ func_ov00_0209ee88: ; 0x0209ee88 add r0, r11, r0 add r0, ip, r0 add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_0209ee88 .global func_ov00_0209f1d0 @@ -48221,7 +48221,7 @@ func_ov00_020a0554: ; 0x020a0554 .global func_ov00_020a05b0 arm_func_start func_ov00_020a05b0 func_ov00_020a05b0: ; 0x020a05b0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x20 mov sb, r0 mov r0, r1 @@ -48237,7 +48237,7 @@ func_ov00_020a05b0: ; 0x020a05b0 cmp r0, r2, lsl #1 addlo sp, sp, #0x20 movlo r0, #0 - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r1, sp, #0x1c mov r0, sb bl func_ov00_020a0554 @@ -48284,7 +48284,7 @@ func_ov00_020a05b0: ; 0x020a05b0 bl func_ov00_0209f8ac add sp, sp, #0x20 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020a06b0: ldr r3, [r8] ldr r0, [r8, #4] @@ -48298,7 +48298,7 @@ _020a06b0: cmp r5, r0 beq _020a081c add r6, r7, r5 - sub sl, sp, #4 + sub r10, sp, #4 _020a06e4: ldr r0, [r5, #0x24] ldr r2, [sp, #4] @@ -48340,8 +48340,8 @@ _020a0770: mov r2, #0 strb r0, [sp, #0x11] mov r2, r2 - strb r2, [sl] - ldr r2, [sl] + strb r2, [r10] + ldr r2, [r10] mov r0, r8 add r1, sp, #0x18 bl func_ov00_020a0ae8 @@ -48367,8 +48367,8 @@ _020a07d4: mov r2, #0 strb r0, [sp, #0x10] mov r2, r2 - strb r2, [sl] - ldr r2, [sl] + strb r2, [r10] + ldr r2, [r10] mov r0, r8 add r1, sp, #0x14 bl func_ov00_020a0ae8 @@ -48394,7 +48394,7 @@ _020a081c: blx r1 mov r0, #1 add sp, sp, #0x20 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_020a05b0 .global func_ov00_020a0848 @@ -49582,7 +49582,7 @@ func_ov00_020a15dc: ; 0x020a15dc .global func_ov00_020a15f0 arm_func_start func_ov00_020a15f0 func_ov00_020a15f0: ; 0x020a15f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 str r0, [sp] ldr r1, [sp] @@ -49602,7 +49602,7 @@ _020a1620: ldr r6, _020a1704 ; =data_ov00_020e4ed8 ldr r11, _020a1708 ; =data_ov00_020e4eb8 ldr r4, _020a170c ; =data_027e0ce0 - mov sl, sb + mov r10, sb add r7, r1, r0 mov r5, sb _020a1648: @@ -49626,7 +49626,7 @@ _020a165c: mov r1, #1 str r1, [r0, #0x1c] _020a1690: - str r0, [r7, sl] + str r0, [r7, r10] b _020a16d0 _020a1698: ldr r1, [r4, #4] @@ -49643,9 +49643,9 @@ _020a1698: ldr r1, _020a1710 ; =data_ov00_020e4e98 str r1, [r0] _020a16cc: - str r0, [r7, sl] + str r0, [r7, r10] _020a16d0: - add sl, sl, #4 + add r10, r10, #4 add sb, sb, #1 cmp sb, #2 blo _020a1648 @@ -49657,7 +49657,7 @@ _020a16d0: blo _020a1620 ldr r0, [sp] add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020a15f0 _020a1704: .word data_ov00_020e4ed8 @@ -49668,11 +49668,11 @@ _020a1710: .word data_ov00_020e4e98 .global func_ov00_020a1714 arm_func_start func_ov00_020a1714 func_ov00_020a1714: ; 0x020a1714 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r5, #0 mov sb, r0 add r7, sb, #8 - mov sl, r5 + mov r10, r5 mov r4, r5 _020a172c: mov r6, r4 @@ -49687,14 +49687,14 @@ _020a1734: _020a174c: add r6, r6, #1 cmp r6, #2 - str sl, [r8], #4 + str r10, [r8], #4 blo _020a1734 add r5, r5, #1 cmp r5, #2 add r7, r7, #8 blo _020a172c mov r0, sb - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_020a1714 .global func_ov00_020a1774 @@ -50687,7 +50687,7 @@ _020a23a0: .word data_027e0fac .global func_ov00_020a23a4 arm_func_start func_ov00_020a23a4 func_ov00_020a23a4: ; 0x020a23a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x11c mov sb, r0 ldr r2, [sb, #4] @@ -50695,7 +50695,7 @@ func_ov00_020a23a4: ; 0x020a23a4 ldr r1, [r2, #0x15c] cmp r1, #0x5c addeq sp, sp, #0x11c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov00_02090a7c add r5, sp, #0xb4 mov r6, r0 @@ -50750,7 +50750,7 @@ _020a23d8: ldr r0, [sp, #0x1c] ldr r1, [sp, #0x24] bl func_01ffa0f4 - mov sl, r0, lsl #0x10 + mov r10, r0, lsl #0x10 add r0, sp, #0x1c add r3, sp, #4 ldmia r0, {r0, r1, r2} @@ -50796,7 +50796,7 @@ _020a2538: mov r2, r2, lsl #0x10 cmp r1, r2, asr #16 blt _020a2590 - add r0, r0, sl, asr #16 + add r0, r0, r10, asr #16 mov r0, r0, lsl #0x10 mov r7, r0, asr #0x10 b _020a2590 @@ -50812,7 +50812,7 @@ _020a2578: add r2, r3, #0x8000 mov r2, r2, lsl #0x10 cmp r1, r2, asr #16 - rsble r0, r0, sl, asr #16 + rsble r0, r0, r10, asr #16 movle r0, r0, lsl #0x10 movle r7, r0, asr #0x10 _020a2590: @@ -50895,7 +50895,7 @@ _020a2680: bl func_ov00_02090c58 cmp r8, #0 addne sp, sp, #0x11c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r1, [sp, #0xe0] mov r0, sb bl func_ov00_02090e9c @@ -50903,7 +50903,7 @@ _020a2680: mov r0, sb bl func_ov00_02090efc add sp, sp, #0x11c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020a23a4 _020a26dc: .word data_027e0d38 @@ -54123,10 +54123,10 @@ _020a4fc4: .word func_ov00_020a4fc8 .global func_ov00_020a4fc8 arm_func_start func_ov00_020a4fc8 func_ov00_020a4fc8: ; 0x020a4fc8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 - mov sl, r0 - ldr r1, [sl] + mov r10, r0 + ldr r1, [r10] mov r0, #0xc mul r0, r1, r0 ldr r1, _020a515c ; =data_ov00_020dc294 @@ -54140,7 +54140,7 @@ func_ov00_020a4fc8: ; 0x020a4fc8 ldrsh r11, [r2] str r1, [sp] _020a5008: - add r1, sl, r6, lsl #2 + add r1, r10, r6, lsl #2 ldr r7, [r1, #0x10] cmp r7, #0 beq _020a5130 @@ -54149,7 +54149,7 @@ _020a5008: add r0, r0, r6, lsl #2 ldr sb, [r0, #4] ldr r8, [r5, sb, lsl #5] - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 ldr r0, [r0, #4] cmp r0, #0 beq _020a50a8 @@ -54157,20 +54157,20 @@ _020a5008: mov r1, #0xa bl func_ov00_02079e68 mov r4, r0 - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 ldr r0, [r0, #4] mov r1, #0 bl func_ov00_020a5d10 mov r1, r4 bl func_020197bc - ldrb r0, [sl, #0x37] + ldrb r0, [r10, #0x37] mov r1, #0 cmp r0, #0 - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 ldr r0, [r0, #4] beq _020a5094 bl func_ov00_020a5d10 - add r1, sl, r6, lsl #1 + add r1, r10, r6, lsl #1 ldrsh r1, [r1, #0x3c] and r1, r1, #0xff bl func_020197fc @@ -54184,11 +54184,11 @@ _020a5094: _020a50a8: add r0, r5, sb, lsl #5 ldr r1, [r0, #0x14] - mov r0, sl + mov r0, r10 str r1, [sp, #0x28] str r1, [sp, #0x2c] str r1, [sp, #0x30] - ldrb r1, [sl, #0x34] + ldrb r1, [r10, #0x34] mov r2, sb add r3, sp, #0x34 bl func_ov00_020a5170 @@ -54219,7 +54219,7 @@ _020a5114: add r3, sp, #0x34 blx r4 _020a5130: - ldr r1, [sl] + ldr r1, [r10] mov r0, #0xc mul r0, r1, r0 ldr r1, _020a515c ; =data_ov00_020dc294 @@ -54230,7 +54230,7 @@ _020a5130: _020a5150: bl func_01ffa8d4 add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020a4fc8 _020a515c: .word data_ov00_020dc294 @@ -54507,15 +54507,15 @@ _020a5504: .word data_ov00_020dc294 .global func_ov00_020a5508 arm_func_start func_ov00_020a5508 func_ov00_020a5508: ; 0x020a5508 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xb0 mov r4, r1 - mov sl, r0 + mov r10, r0 bl func_ov00_020a58ac cmp r4, #4 addeq sp, sp, #0xb0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r2, [sl] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r2, [r10] ldr r1, _020a57f4 ; =data_ov00_020dc294 mov r0, #0xc mla r0, r2, r0, r1 @@ -54526,7 +54526,7 @@ func_ov00_020a5508: ; 0x020a5508 mov sb, #0 cmp r0, #0 addls sp, sp, #0xb0 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _020a57f8 ; =data_027e0ce0 mvn r5, #0 _020a5560: @@ -54543,7 +54543,7 @@ _020a5560: ldmia r7, {r0, r1, r2, r3} stmia r6, {r0, r1, r2, r3} ldr r8, [sp, #0x84] - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 ldr r0, [r0, #4] cmp r0, #0 bne _020a562c @@ -54575,7 +54575,7 @@ _020a5560: add r0, r6, #0x20 bl func_0204f614 _020a5610: - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 str r6, [r0, #4] ldr r2, _020a5810 ; =data_ov00_020dc2c4 ldr r1, [sp, #0x84] @@ -54589,7 +54589,7 @@ _020a562c: bl _ZN9SysObjectnwEmPjj movs r6, r0 beq _020a5664 - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 ldr r0, [r0, #4] mov r1, #0 bl func_ov00_020a5d10 @@ -54598,7 +54598,7 @@ _020a562c: bl func_ov00_020a4c38 mov r6, r0 _020a5664: - add r0, sl, sb, lsl #2 + add r0, r10, sb, lsl #2 str r6, [r0, #0x10] ldr r0, _020a5810 ; =data_ov00_020dc2c4 add r1, sp, #0x44 @@ -54606,7 +54606,7 @@ _020a5664: mov r0, r7 mov r2, #2 bl func_ov00_020a5ae8 - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 ldr r2, _020a5814 ; =data_ov00_020dc324 ldr r0, [r0, #4] mov r1, #2 @@ -54619,7 +54619,7 @@ _020a5664: bl _ZN9SysObjectnwEmPjj movs r6, r0 beq _020a56e0 - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 ldr r0, [r0, #4] mov r1, #0 bl func_ov00_020a5d10 @@ -54630,12 +54630,12 @@ _020a5664: bl func_ov00_020a581c mov r6, r0 _020a56e0: - add r0, sl, sb, lsl #2 + add r0, r10, sb, lsl #2 str r6, [r0, #0x18] mov r0, r6 mov r1, #0 bl func_ov00_020c0e5c - add r1, sl, sb, lsl #2 + add r1, r10, sb, lsl #2 ldr r0, [r1, #0x10] ldr r1, [r1, #0x18] ldr r2, [r0] @@ -54645,7 +54645,7 @@ _020a56e0: add r1, sp, #4 mov r2, #1 bl func_ov00_020a5ae8 - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 ldr r2, _020a5818 ; =data_ov00_020dc2f4 ldr r0, [r0, #4] mov r1, #1 @@ -54658,7 +54658,7 @@ _020a56e0: bl _ZN9SysObjectnwEmPjj movs r7, r0 beq _020a5778 - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 ldr r0, [r0, #4] mov r1, #0 bl func_ov00_020a5d10 @@ -54669,7 +54669,7 @@ _020a56e0: bl func_ov00_020a5864 mov r7, r0 _020a5778: - add r0, sl, sb, lsl #2 + add r0, r10, sb, lsl #2 str r7, [r0, #0x20] mov r0, r7 mov r1, #0 @@ -54678,7 +54678,7 @@ _020a5778: cmp r0, #1 bne _020a57c0 ldr r0, [sp, #0x90] - add r1, sl, sb, lsl #2 + add r1, r10, sb, lsl #2 rsb r2, r0, #0 ldr r0, [r1, #0x10] str r2, [r0, #0x5c] @@ -54689,7 +54689,7 @@ _020a5778: b _020a57dc _020a57c0: ldr r2, [sp, #0x90] - add r1, sl, sb, lsl #2 + add r1, r10, sb, lsl #2 ldr r0, [r1, #0x10] str r2, [r0, #0x5c] ldr r0, [r1, #0x10] @@ -54701,7 +54701,7 @@ _020a57dc: cmp sb, r0 blo _020a5560 add sp, sp, #0xb0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020a5508 _020a57f4: .word data_ov00_020dc294 @@ -54766,7 +54766,7 @@ _020a58a8: .word data_ov00_020e5868 .global func_ov00_020a58ac arm_func_start func_ov00_020a58ac func_ov00_020a58ac: ; 0x020a58ac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r6, #0 mov r7, r0 mov r5, r6 @@ -54819,20 +54819,20 @@ _020a593c: mov r5, r4 _020a595c: add r0, r7, r4, lsl #2 - ldr sl, [r0, #4] - cmp sl, #0 + ldr r10, [r0, #4] + cmp r10, #0 beq _020a59a4 beq _020a599c - mov r0, sl + mov r0, r10 bl func_ov00_020a5ccc mov r1, sb mov r2, r8 mov r3, r6 - add r0, sl, #0x20 + add r0, r10, #0x20 bl func_0204f754 - add r0, sl, #0xc + add r0, r10, #0xc blx func_0203005c - mov r0, sl + mov r0, r10 bl _ZN9SysObjectdlEPv _020a599c: add r0, r7, r4, lsl #2 @@ -54841,7 +54841,7 @@ _020a59a4: add r4, r4, #1 cmp r4, #3 blt _020a595c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020a58ac _020a59b4: .word func_0203010c @@ -54975,7 +54975,7 @@ _020a5b34: .word data_ov00_020e52e0 .global func_ov00_020a5b38 arm_func_start func_ov00_020a5b38 func_ov00_020a5b38: ; 0x020a5b38 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x118 mov r6, r0 ldr r0, [r6, #4] @@ -55049,7 +55049,7 @@ _020a5c40: add r0, sp, #0x48 blx func_0203010c _020a5c4c: - add sl, r6, #0x20 + add r10, r6, #0x20 mov sb, #0 add r8, sp, #8 mov r7, #0x10 @@ -55058,12 +55058,12 @@ _020a5c5c: mov r1, r8 mov r2, sb bl func_ov00_020a5ae8 - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r1, r6, sb, lsl #4 - mov r0, sl + mov r0, r10 str r8, [r1, #0x24] ldr r2, [r0] mov r1, r7 @@ -55071,11 +55071,11 @@ _020a5c5c: blx r2 add sb, sb, #1 cmp sb, #4 - add sl, sl, #0x10 + add r10, r10, #0x10 blt _020a5c5c str r5, [r6] add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020a5b38 _020a5cb4: .word data_027e0ce0 @@ -55156,16 +55156,16 @@ _020a5d70: .word func_ov00_020c0bdc .global func_ov00_020a5d74 arm_func_start func_ov00_020a5d74 func_ov00_020a5d74: ; 0x020a5d74 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov sb, r1 bl func_ov00_020a5d50 movs r4, r0 mov r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r11, r7 _020a5d94: - mov r0, sl + mov r0, r10 mov r1, r7 bl func_ov00_020a5d10 movs r8, r0 @@ -55196,22 +55196,22 @@ _020a5df8: add r7, r7, #1 cmp r7, r4 blo _020a5d94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020a5d74 .global func_ov00_020a5e08 arm_func_start func_ov00_020a5e08 func_ov00_020a5e08: ; 0x020a5e08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov sb, r1 bl func_ov00_020a5d50 movs r4, r0 mov r7, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r11, r7 _020a5e28: - mov r0, sl + mov r0, r10 mov r1, r7 bl func_ov00_020a5d10 movs r8, r0 @@ -55242,7 +55242,7 @@ _020a5e8c: add r7, r7, #1 cmp r7, r4 blo _020a5e28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020a5e08 .global func_ov00_020a5e9c @@ -56188,10 +56188,10 @@ func_ov00_020a6908: ; 0x020a6908 .global func_ov00_020a6924 arm_func_start func_ov00_020a6924 func_ov00_020a6924: ; 0x020a6924 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xf0 ldr r2, _020a6de4 ; =data_027e0f94 - mov sl, r0 + mov r10, r0 ldr r3, [r2] ldr r0, [r2, #4] str r3, [sp, #0x7c] @@ -56199,14 +56199,14 @@ func_ov00_020a6924: ; 0x020a6924 ldr r0, [r2, #8] mov sb, r1 str r0, [sp, #0x84] - ldr r0, [sl, #4] + ldr r0, [r10, #4] ldr r0, [r0, #0x15c] cmp r0, #0x4f beq _020a6970 cmp r0, #0x54 beq _020a6b9c add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020a6970: ldr r0, _020a6de8 ; =data_027e10a4 add r1, sp, #0x70 @@ -56218,8 +56218,8 @@ _020a6970: str r1, [sp, #0x7c] str r0, [sp, #0x84] str r4, [sp, #0x80] - ldr r3, [sl, #0x20] - ldr r2, [sl, #0x18] + ldr r3, [r10, #0x20] + ldr r2, [r10, #0x18] add r0, sp, #0x10 add r1, sp, #0x7c str r2, [sp, #0x10] @@ -56229,11 +56229,11 @@ _020a6970: mov r4, r0 cmp r4, #0x1800 bgt _020a6ad0 - add r0, sl, #0x18 + add r0, r10, #0x18 add r6, sp, #0x64 ldmia r0, {r0, r1, r2} stmia r6, {r0, r1, r2} - ldr r5, [sl, #4] + ldr r5, [r10, #4] add r1, sp, #4 ldr r2, [r5, #0x290] mov r0, r6 @@ -56269,7 +56269,7 @@ _020a6a50: add r1, sp, #0x64 mov r2, r0 bl func_01ff9bc4 - ldr r2, [sl, #0x1c] + ldr r2, [r10, #0x1c] ldr r1, [sp, #0x80] ldr r0, _020a6dec ; =0x00001ccd sub r1, r2, r1 @@ -56283,29 +56283,29 @@ _020a6a50: orr r2, r2, r1, lsr #21 adc r2, r2, #0 mov r1, r0, lsr #0xc - add r0, sl, #0x30 + add r0, r10, #0x30 orr r1, r1, r2, lsl #20 mov r2, #0xcd bl Approach_thunk b _020a6abc _020a6aac: - add r0, sl, #0x30 + add r0, r10, #0x30 mov r1, #0 mov r2, #0xcd bl Approach_thunk _020a6abc: ldr r1, [sp, #0x80] - ldr r0, [sl, #0x30] + ldr r0, [r10, #0x30] sub r0, r1, r0 str r0, [sp, #0x80] b _020a6ae0 _020a6ad0: - add r0, sl, #0x30 + add r0, r10, #0x30 mov r1, #0 mov r2, #0xcd bl Approach_thunk _020a6ae0: - add r0, sl, #0x18 + add r0, r10, #0x18 add r3, sp, #0x58 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} @@ -56318,22 +56318,22 @@ _020a6ae0: bl func_01ffa0f4 mov r2, r0, lsl #0x10 add r1, sp, #0x7c - mov r0, sl + mov r0, r10 mov r2, r2, asr #0x10 bl func_ov00_02090e20 add r1, sp, #0x7c - mov r0, sl + mov r0, r10 bl func_ov00_02090c58 cmp sb, #0 bne _020a6b48 add r1, sp, #0x7c - mov r0, sl + mov r0, r10 bl func_ov00_02090b38 add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020a6b48: - ldr r2, [sl, #4] - mov r0, sl + ldr r2, [r10, #4] + mov r0, r10 ldr r1, [r2, #0x260] str r1, [sp, #0x4c] ldr r1, [r2, #0x264] @@ -56349,12 +56349,12 @@ _020a6b48: str r4, [sp] bl func_0202b4e4 add r1, sp, #0x4c - mov r0, sl + mov r0, r10 bl func_ov00_02090b38 add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020a6b9c: - add r0, sl, #0x18 + add r0, r10, #0x18 add r3, sp, #0x40 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} @@ -56371,7 +56371,7 @@ _020a6b9c: mov r4, r0, asr #0x10 str r2, [sp, #0x34] ldr r2, [r1, #4] - add r0, sl, #0x24 + add r0, r10, #0x24 str r2, [sp, #0x38] ldr r1, [r1, #8] add r3, sp, #0x28 @@ -56385,7 +56385,7 @@ _020a6b9c: add r0, sp, #0x28 bl func_01ff9cec mov r5, r0 - mov r0, sl + mov r0, r10 bl func_ov00_02090a7c mov r8, r0 add r7, sp, #0x88 @@ -56404,60 +56404,60 @@ _020a6c2c: ldr r2, _020a6df0 ; =0x00000333 mov r6, r7, asr #0x1 mov r1, r6 - add r0, sl, #0x38 + add r0, r10, #0x38 bl Approach_thunk ldr r2, _020a6df4 ; =0x00000666 mov r1, r7 - add r0, sl, #0x3c + add r0, r10, #0x3c bl Approach_thunk cmp sb, #0 - streq r6, [sl, #0x38] - streq r7, [sl, #0x3c] + streq r6, [r10, #0x38] + streq r7, [r10, #0x3c] _020a6c84: ldr r11, [sp, #0xac] - mov r0, sl + mov r0, r10 mov r1, r11 bl func_ov00_02090c1c ldr r6, [sp, #0xa8] - ldr r1, [sl, #0x3c] - mov r0, sl + ldr r1, [r10, #0x3c] + mov r0, r10 add r1, r6, r1 bl func_ov00_02090c04 ldr r7, [sp, #0xa4] - ldr r1, [sl, #0x38] - mov r0, sl + ldr r1, [r10, #0x38] + mov r0, r10 sub r1, r7, r1 bl func_ov00_02090c10 cmp sb, #0 bne _020a6cf0 - mov r0, sl + mov r0, r10 mov r1, r11 bl func_ov00_02090afc - ldr r1, [sl, #0x3c] - mov r0, sl + ldr r1, [r10, #0x3c] + mov r0, r10 add r1, r6, r1 bl func_ov00_02090ae4 - ldr r1, [sl, #0x38] - mov r0, sl + ldr r1, [r10, #0x38] + mov r0, r10 sub r1, r7, r1 bl func_ov00_02090af0 _020a6cf0: add r1, sp, #0x7c - mov r0, sl + mov r0, r10 mov r2, r4 bl func_ov00_02090e20 add r1, sp, #0x7c - mov r0, sl + mov r0, r10 bl func_ov00_02090c58 cmp sb, #0 bne _020a6d24 add r1, sp, #0x7c - mov r0, sl + mov r0, r10 bl func_ov00_02090b38 b _020a6d70 _020a6d24: - ldr r2, [sl, #4] - mov r0, sl + ldr r2, [r10, #4] + mov r0, r10 ldr r1, [r2, #0x260] str r1, [sp, #0x1c] ldr r1, [r2, #0x264] @@ -56473,23 +56473,23 @@ _020a6d24: str r4, [sp] bl func_0202b4e4 add r1, sp, #0x1c - mov r0, sl + mov r0, r10 bl func_ov00_02090b38 _020a6d70: - ldr r0, [sl, #0x24] + ldr r0, [r10, #0x24] cmp r5, r8 - str r0, [sl, #0x18] - ldr r0, [sl, #0x28] + str r0, [r10, #0x18] + ldr r0, [r10, #0x28] addlt sp, sp, #0xf0 - str r0, [sl, #0x1c] - ldr r0, [sl, #0x2c] - str r0, [sl, #0x20] - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x1c] + ldr r0, [r10, #0x2c] + str r0, [r10, #0x20] + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x28 bl func_01fffb4c cmp r0, #0 addeq sp, sp, #0xf0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x28 mov r1, r8 bl func_01fffbec @@ -56498,13 +56498,13 @@ _020a6d70: mov r2, r0 bl func_01ff9bc4 ldr r0, [sp, #0x34] - str r0, [sl, #0x18] + str r0, [r10, #0x18] ldr r0, [sp, #0x38] - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] ldr r0, [sp, #0x3c] - str r0, [sl, #0x20] + str r0, [r10, #0x20] add sp, sp, #0xf0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020a6924 _020a6de4: .word data_027e0f94 @@ -61629,7 +61629,7 @@ _020df78c: .word data_ov00_020e2fa8 .global func_ov00_020df790 arm_func_start func_ov00_020df790 func_ov00_020df790: ; 0x020df790 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x238 sub sp, sp, #0x400 add r3, sp, #0x600 @@ -61640,16 +61640,16 @@ func_ov00_020df790: ; 0x020df790 strh r0, [r3, #0x28] str r1, [r7, #0x20] mov r2, #0xfb - mov sl, #1 + mov r10, #1 str r2, [r7, #0x24] - str sl, [r7, #0x28] + str r10, [r7, #0x28] ldrsh r2, [r3, #0x28] mov r4, #0xff rsb lr, r4, #0xfd str r0, [r7, #0x2c] strh r0, [r3, #0x10] strh r2, [r7, #0x30] - strb sl, [r7, #0x32] + strb r10, [r7, #0x32] add r2, sp, #0x500 strb r0, [r7, #0x33] add r2, r2, #8 @@ -61663,22 +61663,22 @@ func_ov00_020df790: ; 0x020df790 mov r5, #0x34 str lr, [r7, #0x44] strh r3, [r7, #0x48] - strb sl, [r7, #0x4a] + strb r10, [r7, #0x4a] strb r0, [r7, #0x4b] strb r4, [r7, #0x4c] strb r0, [r7, #0x4d] str r5, [r7, #0x6c] str r0, [r7, #0x70] - str sl, [r7, #0x74] + str r10, [r7, #0x74] ldrsh r3, [r2, #0xf8] - str sl, [r7, #0x78] + str r10, [r7, #0x78] strh r3, [r7, #0x7c] mov r3, #0xfb str r1, [sp, #0x620] str r3, [sp, #0x624] - str sl, [sp, #0x628] + str r10, [sp, #0x628] str r0, [sp, #0x62c] - strb sl, [sp, #0x632] + strb r10, [sp, #0x632] strb r0, [sp, #0x633] strb r4, [sp, #0x634] strb r0, [sp, #0x635] @@ -61686,14 +61686,14 @@ func_ov00_020df790: ; 0x020df790 str r0, [sp, #0x60c] str r0, [sp, #0x610] str lr, [sp, #0x614] - strb sl, [sp, #0x61a] + strb r10, [sp, #0x61a] strb r0, [sp, #0x61b] strb r4, [sp, #0x61c] strb r0, [sp, #0x61d] str r5, [sp, #0x5f0] str r0, [sp, #0x5f4] - str sl, [sp, #0x5f8] - str sl, [sp, #0x5fc] + str r10, [sp, #0x5f8] + str r10, [sp, #0x5fc] strb r0, [sp, #0x602] strb r0, [sp, #0x603] strb r4, [sp, #0x604] @@ -61708,7 +61708,7 @@ func_ov00_020df790: ; 0x020df790 strb ip, [r7, #0x81] str sb, [r7, #0x84] str r0, [r7, #0x88] - str sl, [r7, #0x8c] + str r10, [r7, #0x8c] ldrsh r5, [r2, #0xe0] mov r1, #2 str r1, [r7, #0x90] @@ -61720,7 +61720,7 @@ func_ov00_020df790: ; 0x020df790 strb ip, [r7, #0x99] str sb, [r7, #0xb8] str r0, [r7, #0xbc] - str sl, [r7, #0xc0] + str r10, [r7, #0xc0] ldrsh r5, [r2, #0xc8] str r1, [r7, #0xc4] strh r5, [r7, #0xc8] @@ -61735,28 +61735,28 @@ func_ov00_020df790: ; 0x020df790 str r0, [r7, #0xd4] str sb, [sp, #0x5d8] str r0, [sp, #0x5dc] - str sl, [sp, #0x5e0] + str r10, [sp, #0x5e0] strb r0, [sp, #0x5ea] strb r0, [sp, #0x5eb] strb r4, [sp, #0x5ec] strb r0, [sp, #0x5ed] str sb, [sp, #0x5c0] str r0, [sp, #0x5c4] - str sl, [sp, #0x5c8] + str r10, [sp, #0x5c8] strb r0, [sp, #0x5d2] strb r0, [sp, #0x5d3] strb r4, [sp, #0x5d4] strb r0, [sp, #0x5d5] str sb, [sp, #0x5a8] str r0, [sp, #0x5ac] - str sl, [sp, #0x5b0] + str r10, [sp, #0x5b0] str r1, [sp, #0x5b4] strh r0, [r2, #0xb0] strb r0, [sp, #0x5ba] strb r0, [sp, #0x5bb] strb r4, [sp, #0x5bc] strb r0, [sp, #0x5bd] - str sl, [r7, #0xd8] + str r10, [r7, #0xd8] ldrsh r5, [r2, #0xb0] mov r6, #2 mov r8, r6 @@ -61769,7 +61769,7 @@ func_ov00_020df790: ; 0x020df790 strb ip, [r7, #0xe5] str sb, [r7, #0x104] str r0, [r7, #0x108] - str sl, [r7, #0x10c] + str r10, [r7, #0x10c] strh r0, [r2, #0x80] ldrsh r5, [r2, #0x98] mov r1, #3 @@ -61797,7 +61797,7 @@ func_ov00_020df790: ; 0x020df790 mov r1, #4 str r1, [sp, #0x56c] str r0, [sp, #0x594] - str sl, [sp, #0x598] + str r10, [sp, #0x598] strb r0, [sp, #0x5a3] strb r4, [sp, #0x5a4] strb r0, [sp, #0x5a5] @@ -61810,7 +61810,7 @@ func_ov00_020df790: ; 0x020df790 str lr, [r7, #0x128] str r5, [sp, #0x560] str r0, [sp, #0x564] - str sl, [sp, #0x568] + str r10, [sp, #0x568] strh r0, [r2, #0x68] mov r1, #2 strb r0, [sp, #0x572] @@ -61826,7 +61826,7 @@ func_ov00_020df790: ; 0x020df790 strb ip, [r7, #0x131] str r5, [r7, #0x150] str r0, [r7, #0x154] - str sl, [r7, #0x158] + str r10, [r7, #0x158] mov r1, #4 str r1, [r7, #0x15c] str r5, [sp, #0x548] @@ -61841,7 +61841,7 @@ func_ov00_020df790: ; 0x020df790 strb r0, [sp, #0x55d] str r5, [sp, #0x530] str r0, [sp, #0x534] - str sl, [sp, #0x538] + str r10, [sp, #0x538] strh r0, [r2, #0x38] mov r1, #3 strb r1, [sp, #0x543] @@ -61874,7 +61874,7 @@ func_ov00_020df790: ; 0x020df790 str r5, [r7, #0x19c] str r0, [r7, #0x1a0] mov r1, #5 - str sl, [r7, #0x1a4] + str r10, [r7, #0x1a4] str r1, [sp, #0x53c] str r1, [r7, #0x1a8] mov r1, #3 @@ -61901,10 +61901,10 @@ func_ov00_020df790: ; 0x020df790 strb r0, [sp, #0x52d] str r1, [sp, #0x500] str r0, [sp, #0x504] - str sl, [sp, #0x508] + str r10, [sp, #0x508] strh r0, [r2, #8] strb r0, [sp, #0x512] - strb sl, [sp, #0x513] + strb r10, [sp, #0x513] strb r4, [sp, #0x514] strb r0, [sp, #0x515] str r1, [sp, #0x4e8] @@ -61920,18 +61920,18 @@ func_ov00_020df790: ; 0x020df790 str r1, [r7, #0x1e8] str r0, [r7, #0x1ec] mov r1, #6 - str sl, [r7, #0x1f0] + str r10, [r7, #0x1f0] strb r0, [sp, #0x4fa] - strb sl, [sp, #0x4fb] + strb r10, [sp, #0x4fb] strb r4, [sp, #0x4fc] strb r0, [sp, #0x4fd] str r0, [sp, #0x4d4] - str sl, [sp, #0x4d8] + str r10, [sp, #0x4d8] str r1, [sp, #0x50c] str r1, [r7, #0x1f4] ldrsh r2, [r2, #8] ldr r1, _020e075c ; =data_ov00_020e31ec - and r5, sl, #0xff + and r5, r10, #0xff strh r2, [r1, #0xf8] strb ip, [r7, #0x1fa] strb r5, [r7, #0x1fb] @@ -61961,7 +61961,7 @@ func_ov00_020df790: ; 0x020df790 strb r0, [sp, #0x4e2] strb r4, [sp, #0x4e4] strb r0, [sp, #0x4e5] - str sl, [r7, #0x23c] + str r10, [r7, #0x23c] str r0, [sp, #0x4bc] str r0, [sp, #0x4c0] str lr, [sp, #0x4c4] @@ -61972,7 +61972,7 @@ func_ov00_020df790: ; 0x020df790 strb r4, [sp, #0x4cc] strb r0, [sp, #0x4cd] str r0, [sp, #0x4a4] - str sl, [sp, #0x4a8] + str r10, [sp, #0x4a8] strh r0, [r6, #0xa8] mov r1, #3 strb r1, [sp, #0x4b3] @@ -62007,7 +62007,7 @@ func_ov00_020df790: ; 0x020df790 str r1, [r7, #0x280] str r0, [r7, #0x284] mov r1, #8 - str sl, [r7, #0x288] + str r10, [r7, #0x288] str r1, [sp, #0x4ac] str r1, [r7, #0x28c] ldrsh r2, [r6, #0xa8] @@ -62038,7 +62038,7 @@ func_ov00_020df790: ; 0x020df790 strb r0, [sp, #0x49d] str r1, [sp, #0x470] str r0, [sp, #0x474] - str sl, [sp, #0x478] + str r10, [sp, #0x478] strh r0, [r6, #0x78] str r1, [sp, #0x458] mov r1, #0xa @@ -62048,7 +62048,7 @@ func_ov00_020df790: ; 0x020df790 strb r4, [sp, #0x484] strb r0, [sp, #0x485] str r0, [sp, #0x45c] - str sl, [sp, #0x460] + str r10, [sp, #0x460] strh r0, [r6, #0x60] strb ip, [r7, #0x2aa] strb r11, [r7, #0x2ab] @@ -62058,7 +62058,7 @@ func_ov00_020df790: ; 0x020df790 str r1, [r7, #0x2cc] str r0, [r7, #0x2d0] mov r1, #9 - str sl, [r7, #0x2d4] + str r10, [r7, #0x2d4] strb r0, [sp, #0x46a] strb r0, [sp, #0x46b] strb r4, [sp, #0x46c] @@ -62075,7 +62075,7 @@ func_ov00_020df790: ; 0x020df790 mov r1, #0xc str r1, [r7, #0x2e4] str r0, [r7, #0x2e8] - str sl, [r7, #0x2ec] + str r10, [r7, #0x2ec] mov r1, #0xa str r1, [r7, #0x2f0] ldrsh r2, [r6, #0x60] @@ -62089,12 +62089,12 @@ func_ov00_020df790: ; 0x020df790 mov r1, #0xc str r1, [r7, #0x318] str r0, [r7, #0x31c] - str sl, [r7, #0x320] + str r10, [r7, #0x320] ldrsh r2, [r6, #0x48] str r1, [sp, #0x440] mov r1, #0xa str r0, [sp, #0x444] - str sl, [sp, #0x448] + str r10, [sp, #0x448] str r1, [sp, #0x44c] str r1, [r7, #0x324] strb r0, [sp, #0x452] @@ -62102,16 +62102,16 @@ func_ov00_020df790: ; 0x020df790 strb r4, [sp, #0x454] strb r0, [sp, #0x455] str r0, [sp, #0x428] - str sl, [sp, #0x42c] + str r10, [sp, #0x42c] str r0, [sp, #0x430] str lr, [sp, #0x434] strh r0, [r6, #0x30] strb r0, [sp, #0x43a] - strb sl, [sp, #0x43b] + strb r10, [sp, #0x43b] strb r4, [sp, #0x43c] strb r0, [sp, #0x43d] str r0, [sp, #0x414] - str sl, [sp, #0x418] + str r10, [sp, #0x418] str sb, [sp, #0x41c] strh r0, [r6, #0x18] mov r1, #4 @@ -62124,7 +62124,7 @@ func_ov00_020df790: ; 0x020df790 strb r3, [r7, #0x32c] strb ip, [r7, #0x32d] str r0, [r7, #0x330] - str sl, [r7, #0x334] + str r10, [r7, #0x334] str r0, [r7, #0x338] strb r4, [sp, #0x424] strb r0, [sp, #0x425] @@ -62139,7 +62139,7 @@ func_ov00_020df790: ; 0x020df790 str r1, [r7, #0x364] str r0, [r7, #0x368] str r1, [sp, #0x410] - str sl, [r7, #0x36c] + str r10, [r7, #0x36c] str r1, [sp, #0x3f8] mov r1, #0xc str r1, [sp, #0x404] @@ -62151,7 +62151,7 @@ func_ov00_020df790: ; 0x020df790 str r1, [sp, #0x3ec] str sb, [r7, #0x370] str r0, [sp, #0x3e4] - str sl, [sp, #0x3e8] + str r10, [sp, #0x3e8] add r5, sp, #0x308 strh r0, [r5, #0xe8] mov r1, #4 @@ -62187,11 +62187,11 @@ func_ov00_020df790: ; 0x020df790 mov r1, #0x29 str r1, [r7, #0x37c] str r0, [r7, #0x380] - str sl, [r7, #0x384] + str r10, [r7, #0x384] mov r1, #0xc str r1, [r7, #0x388] ldr r1, _020e0764 ; =data_ov00_020e33ec - str sl, [sp, #0x400] + str r10, [sp, #0x400] strh r2, [r1, #0x8c] ldr r1, [sp, #4] strb r0, [sp, #0x40b] @@ -62202,7 +62202,7 @@ func_ov00_020df790: ; 0x020df790 mov r1, #0x29 str r1, [r7, #0x3b0] str r0, [r7, #0x3b4] - str sl, [r7, #0x3b8] + str r10, [r7, #0x3b8] mov r1, #0xc str r1, [r7, #0x3bc] ldrsh r2, [r5, #0xe8] @@ -62236,8 +62236,8 @@ func_ov00_020df790: ; 0x020df790 mov r1, #0xd str r2, [sp, #0x3b0] mov r2, #2 - str sl, [r7, #0x404] - str sl, [sp, #0x3b8] + str r10, [r7, #0x404] + str r10, [sp, #0x3b8] str r1, [sp, #0x3bc] str r1, [r7, #0x408] strb r0, [sp, #0x3c2] @@ -62258,7 +62258,7 @@ func_ov00_020df790: ; 0x020df790 strb r4, [sp, #0x3ac] strb r0, [sp, #0x3ad] str r0, [sp, #0x384] - str sl, [sp, #0x388] + str r10, [sp, #0x388] strh r0, [r5, #0x88] strb r0, [sp, #0x392] ldrsh r2, [r5, #0xb8] @@ -62287,7 +62287,7 @@ func_ov00_020df790: ; 0x020df790 mov r2, #0x2e str r2, [r7, #0x448] str r0, [r7, #0x44c] - str sl, [r7, #0x450] + str r10, [r7, #0x450] str r1, [r7, #0x454] mov r1, r2 str r1, [sp, #0x368] @@ -62303,7 +62303,7 @@ func_ov00_020df790: ; 0x020df790 strb r4, [sp, #0x37c] strb r0, [sp, #0x37d] str r0, [sp, #0x354] - str sl, [sp, #0x358] + str r10, [sp, #0x358] strh r0, [r5, #0x58] mov r1, #3 strb r1, [sp, #0x363] @@ -62338,7 +62338,7 @@ func_ov00_020df790: ; 0x020df790 str r1, [r7, #0x494] str r0, [r7, #0x498] mov r1, #0xf - str sl, [r7, #0x49c] + str r10, [r7, #0x49c] str r1, [sp, #0x35c] str r1, [r7, #0x4a0] ldrsh r2, [r5, #0x58] @@ -62370,7 +62370,7 @@ func_ov00_020df790: ; 0x020df790 strb ip, [r7, #0x4c1] str sb, [r7, #0x4e0] str r0, [r7, #0x4e4] - str sl, [r7, #0x4e8] + str r10, [r7, #0x4e8] strh r0, [r5, #0x10] ldrsh r1, [r5, #0x28] mov r2, #0x10 @@ -62388,7 +62388,7 @@ func_ov00_020df790: ; 0x020df790 str sb, [r7, #0x4f8] str r0, [r7, #0x4fc] str r0, [sp, #0x324] - str sl, [sp, #0x328] + str r10, [sp, #0x328] str r0, [r7, #0x500] ldrsh r1, [r5, #0x10] ldr r2, _020e076c ; =data_ov00_020e35ec @@ -62419,7 +62419,7 @@ func_ov00_020df790: ; 0x020df790 strh r0, [r5, #0xf8] str r8, [r7, #0x52c] str r0, [r7, #0x530] - str sl, [r7, #0x534] + str r10, [r7, #0x534] ldrsh r1, [r5, #0xf8] mov r6, #0x11 str r6, [r7, #0x538] @@ -62433,7 +62433,7 @@ func_ov00_020df790: ; 0x020df790 mov r8, #4 str r8, [r7, #0x544] str r0, [r7, #0x548] - str sl, [r7, #0x54c] + str r10, [r7, #0x54c] strh r0, [r5, #0xc8] ldrsh r8, [r5, #0xe0] mov r1, #0x12 @@ -62447,20 +62447,20 @@ func_ov00_020df790: ; 0x020df790 mov r6, #4 str r6, [r7, #0x578] str r0, [r7, #0x57c] - str sl, [r7, #0x580] + str r10, [r7, #0x580] ldrsh r6, [r5, #0xc8] str r1, [r7, #0x584] strh r6, [r2, #0x88] mov r6, #4 str r0, [sp, #0x2f4] - str sl, [sp, #0x2f8] + str r10, [sp, #0x2f8] strb r0, [sp, #0x302] strb r0, [sp, #0x303] strb r4, [sp, #0x304] strb r0, [sp, #0x305] str r6, [sp, #0x2d8] str r0, [sp, #0x2dc] - str sl, [sp, #0x2e0] + str r10, [sp, #0x2e0] str r1, [sp, #0x2e4] strb r0, [sp, #0x2ea] strb r0, [sp, #0x2eb] @@ -62468,7 +62468,7 @@ func_ov00_020df790: ; 0x020df790 strb r0, [sp, #0x2ed] str r6, [sp, #0x2c0] str r0, [sp, #0x2c4] - str sl, [sp, #0x2c8] + str r10, [sp, #0x2c8] str r1, [sp, #0x2cc] strb r0, [sp, #0x2d2] strb r0, [sp, #0x2d3] @@ -62482,7 +62482,7 @@ func_ov00_020df790: ; 0x020df790 mov r1, #0x37 str r1, [r7, #0x590] str r0, [r7, #0x594] - str sl, [r7, #0x598] + str r10, [r7, #0x598] strh r0, [r5, #0x98] ldrsh r6, [r5, #0xb0] mov r8, #0x37 @@ -62490,7 +62490,7 @@ func_ov00_020df790: ; 0x020df790 str r8, [sp, #0x2a8] mov r8, #0x19 str r0, [sp, #0x2ac] - str sl, [sp, #0x2b0] + str r10, [sp, #0x2b0] str r8, [sp, #0x2b4] strb r0, [sp, #0x2ba] strb r0, [sp, #0x2bb] @@ -62507,13 +62507,13 @@ func_ov00_020df790: ; 0x020df790 mov r6, #0x13 str r1, [sp, #0x290] str r0, [sp, #0x294] - str sl, [sp, #0x298] + str r10, [sp, #0x298] str r6, [sp, #0x29c] strb r0, [sp, #0x2a2] strb r0, [sp, #0x2a3] strb r4, [sp, #0x2a4] strb r0, [sp, #0x2a5] - str sl, [r7, #0x5cc] + str r10, [r7, #0x5cc] str r6, [r7, #0x5d0] ldrsh r8, [r5, #0x98] mov r6, #0xfb @@ -62527,31 +62527,31 @@ func_ov00_020df790: ; 0x020df790 str r1, [r7, #0x5dc] str r6, [r7, #0x5e0] mov r6, #0x1c - str sl, [sp, #0x280] + str r10, [sp, #0x280] str r6, [sp, #0x284] strh r0, [r5, #0x80] strb r0, [sp, #0x28a] strb r0, [sp, #0x28b] strb r4, [sp, #0x28c] strb r0, [sp, #0x28d] - str sl, [r7, #0x5e4] + str r10, [r7, #0x5e4] str r6, [r7, #0x5e8] str r0, [sp, #0x264] - str sl, [sp, #0x268] + str r10, [sp, #0x268] strh r0, [r5, #0x68] strb r0, [sp, #0x272] strb r0, [sp, #0x273] strb r4, [sp, #0x274] strb r0, [sp, #0x275] str r0, [sp, #0x24c] - str sl, [sp, #0x250] + str r10, [sp, #0x250] strh r0, [r5, #0x50] strb r0, [sp, #0x25a] strb r0, [sp, #0x25b] strb r4, [sp, #0x25c] strb r0, [sp, #0x25d] str r0, [sp, #0x234] - str sl, [sp, #0x238] + str r10, [sp, #0x238] strh r0, [r5, #0x38] strb r0, [sp, #0x242] strb r0, [sp, #0x243] @@ -62569,7 +62569,7 @@ func_ov00_020df790: ; 0x020df790 strb ip, [r7, #0x5f1] str r2, [r7, #0x610] str r0, [r7, #0x614] - str sl, [r7, #0x618] + str r10, [r7, #0x618] mov r2, #0x14 str r2, [sp, #0x26c] str r2, [r7, #0x61c] @@ -62583,7 +62583,7 @@ func_ov00_020df790: ; 0x020df790 mov r2, #0x36 str r2, [r7, #0x628] str r0, [r7, #0x62c] - str sl, [r7, #0x630] + str r10, [r7, #0x630] mov r2, #0x15 str r2, [sp, #0x254] str r2, [r7, #0x634] @@ -62598,7 +62598,7 @@ func_ov00_020df790: ; 0x020df790 mov r6, #0x36 str r6, [r7, #0x65c] str r0, [r7, #0x660] - str sl, [r7, #0x664] + str r10, [r7, #0x664] str r2, [r7, #0x668] mov r2, r6 str r2, [sp, #0x218] @@ -62611,7 +62611,7 @@ func_ov00_020df790: ; 0x020df790 strb r4, [sp, #0x22c] strb r0, [sp, #0x22d] str r0, [sp, #0x204] - str sl, [sp, #0x208] + str r10, [sp, #0x208] strh r0, [r5, #8] mov r2, #4 strb r2, [sp, #0x213] @@ -62658,7 +62658,7 @@ _020e0774: str r6, [sp, #0x200] str r6, [r7, #0x6a8] str r0, [r7, #0x6ac] - str sl, [r7, #0x6b0] + str r10, [r7, #0x6b0] str r6, [sp, #0x1e8] mov r6, #0x16 str r6, [sp, #0x20c] @@ -62682,14 +62682,14 @@ _020e0774: str lr, [r7, #0x6cc] mov r5, #0xfb str r5, [sp, #0x1d4] - str sl, [sp, #0x1d8] + str r10, [sp, #0x1d8] strh r0, [r2, #0xd8] str r5, [sp, #0x1bc] strb r0, [sp, #0x1e2] strb r0, [sp, #0x1e3] strb r4, [sp, #0x1e4] strb r0, [sp, #0x1e5] - str sl, [sp, #0x1c0] + str r10, [sp, #0x1c0] strh r0, [r2, #0xc0] strb r0, [sp, #0x1ca] strb r0, [sp, #0x1cb] @@ -62697,7 +62697,7 @@ _020e0774: strb r0, [sp, #0x1cd] str r1, [sp, #0x1a0] str r0, [sp, #0x1a4] - str sl, [sp, #0x1a8] + str r10, [sp, #0x1a8] ldrsh r6, [r2, #0xf0] ldr r5, _020e0770 ; =data_ov00_020e36ec strh r6, [r5, #0xd0] @@ -62711,7 +62711,7 @@ _020e0774: str r6, [r7, #0x6f4] mov r5, #0xfb str r5, [r7, #0x6f8] - str sl, [r7, #0x6fc] + str r10, [r7, #0x6fc] mov r5, #0x17 str r6, [sp, #0x1b8] str r5, [sp, #0x1dc] @@ -62727,7 +62727,7 @@ _020e0774: str r6, [r7, #0x70c] mov r6, #0xfb str r6, [r7, #0x710] - str sl, [r7, #0x714] + str r10, [r7, #0x714] mov r6, #0x17 str r6, [r7, #0x718] ldrsh r6, [r2, #0xc0] @@ -62743,10 +62743,10 @@ _020e0774: strb r0, [sp, #0x1b5] str r1, [r7, #0x740] str r0, [r7, #0x744] - str sl, [r7, #0x748] + str r10, [r7, #0x748] str r1, [sp, #0x188] str r0, [sp, #0x18c] - str sl, [sp, #0x190] + str r10, [sp, #0x190] strh r0, [r2, #0x90] mov r6, #0x37 str r6, [sp, #0x170] @@ -62757,7 +62757,7 @@ _020e0774: strb r4, [sp, #0x19c] strb r0, [sp, #0x19d] str r0, [sp, #0x174] - str sl, [sp, #0x178] + str r10, [sp, #0x178] strh r0, [r2, #0x78] mov r6, #0x18 strb r0, [sp, #0x182] @@ -62774,7 +62774,7 @@ _020e0774: strb ip, [r7, #0x755] str r1, [r7, #0x758] str r0, [r7, #0x75c] - str sl, [r7, #0x760] + str r10, [r7, #0x760] mov r6, #0x1a str r6, [sp, #0x194] str r6, [r7, #0x764] @@ -62787,7 +62787,7 @@ _020e0774: mov r8, #0x37 str r8, [r7, #0x78c] str r0, [r7, #0x790] - str sl, [r7, #0x794] + str r10, [r7, #0x794] mov r8, #0x19 str r8, [r7, #0x798] ldrsh r8, [r2, #0x78] @@ -62806,7 +62806,7 @@ _020e0774: strb r0, [sp, #0x16d] str r1, [sp, #0x140] str r0, [sp, #0x144] - str sl, [sp, #0x148] + str r10, [sp, #0x148] str r6, [sp, #0x14c] strh r0, [r2, #0x48] strb r0, [sp, #0x152] @@ -62815,7 +62815,7 @@ _020e0774: strb r0, [sp, #0x155] str r1, [sp, #0x128] str r0, [sp, #0x12c] - str sl, [sp, #0x130] + str r10, [sp, #0x130] strh r0, [r2, #0x30] mov r8, #0x32 strb r0, [sp, #0x13a] @@ -62835,7 +62835,7 @@ _020e0774: strb ip, [r7, #0x7b9] str r1, [r7, #0x7d8] str r0, [r7, #0x7dc] - str sl, [r7, #0x7e0] + str r10, [r7, #0x7e0] str r6, [r7, #0x7e4] ldrsh r6, [r2, #0x48] strh r6, [r5, #0xe8] @@ -62845,7 +62845,7 @@ _020e0774: strb ip, [r7, #0x7ed] str r1, [r7, #0x7f0] str r0, [r7, #0x7f4] - str sl, [r7, #0x7f8] + str r10, [r7, #0x7f8] ldrsh r8, [r2, #0x30] mov r6, #0x1b ldr r5, _020e0e98 ; =data_ov00_020e38ec @@ -62855,7 +62855,7 @@ _020e0774: strb ip, [r7, #0x802] str r1, [sp, #0x110] str r0, [sp, #0x114] - str sl, [sp, #0x118] + str r10, [sp, #0x118] str r6, [sp, #0x11c] strh r0, [r2, #0x18] strb r0, [sp, #0x122] @@ -62867,7 +62867,7 @@ _020e0774: strb ip, [r7, #0x805] str r1, [r7, #0x824] str r0, [r7, #0x828] - str sl, [r7, #0x82c] + str r10, [r7, #0x82c] str r6, [r7, #0x830] ldrsh r6, [r2, #0x18] strh r0, [r2] @@ -62901,14 +62901,14 @@ _020e0774: strb r0, [sp, #0x10b] strb r4, [sp, #0x10c] strb r0, [sp, #0x10d] - str sl, [sp, #0xe8] + str r10, [sp, #0xe8] str r8, [sp, #0xec] strh r0, [sp, #0xf0] strb r0, [sp, #0xf2] strb r0, [sp, #0xf3] strb r4, [sp, #0xf4] strb r0, [sp, #0xf5] - str sl, [r7, #0x878] + str r10, [r7, #0x878] ldrsh r2, [sp, #0xf0] mov r1, r8 str r1, [r7, #0x87c] @@ -62922,7 +62922,7 @@ _020e0774: strh r0, [sp, #0xd8] str r0, [r7, #0x88c] ldrsh r2, [sp, #0xd8] - str sl, [r7, #0x890] + str r10, [r7, #0x890] mov r1, #0x14 str r1, [r7, #0x894] strh r2, [r5, #0x98] @@ -62934,7 +62934,7 @@ _020e0774: str sb, [r7, #0x8bc] str r0, [r7, #0x8c0] ldrsh r2, [sp, #0xc0] - str sl, [r7, #0x8c4] + str r10, [r7, #0x8c4] mov r1, #0x1d str r1, [r7, #0x8c8] strh r2, [r5, #0xcc] @@ -62947,14 +62947,14 @@ _020e0774: str r1, [sp, #0xd4] mov r1, #0x1d str r0, [sp, #0xcc] - str sl, [sp, #0xd0] + str r10, [sp, #0xd0] strb r0, [sp, #0xda] strb r0, [sp, #0xdb] strb r4, [sp, #0xdc] strb r0, [sp, #0xdd] str sb, [sp, #0xb0] str r0, [sp, #0xb4] - str sl, [sp, #0xb8] + str r10, [sp, #0xb8] str r1, [sp, #0xbc] strb r0, [sp, #0xc2] strb r0, [sp, #0xc3] @@ -62984,7 +62984,7 @@ _020e0774: str sb, [r7, #0x908] str r0, [r7, #0x90c] mov r2, #0x1e - str sl, [r7, #0x910] + str r10, [r7, #0x910] ldrsh r6, [sp, #0x90] ldr r5, _020e0e9c ; =data_ov00_020e39ec str r2, [r7, #0x914] @@ -63007,7 +63007,7 @@ _020e0774: strb ip, [r7, #0x933] strb r3, [r7, #0x934] str r0, [sp, #0x84] - str sl, [sp, #0x88] + str r10, [sp, #0x88] str r2, [sp, #0x8c] strb r0, [sp, #0x92] strb r0, [sp, #0x93] @@ -63024,13 +63024,13 @@ _020e0774: strb ip, [r7, #0x935] str sb, [sp, #0x50] str r0, [sp, #0x54] - str sl, [sp, #0x58] + str r10, [sp, #0x58] str r6, [sp, #0x5c] strh r0, [sp, #0x60] strb r0, [sp, #0x62] str sb, [r7, #0x954] str r0, [r7, #0x958] - str sl, [r7, #0x95c] + str r10, [r7, #0x95c] str r6, [r7, #0x960] ldrsh r2, [sp, #0x60] mov r6, #0x20 @@ -63053,7 +63053,7 @@ _020e0774: strb ip, [r7, #0x981] str sb, [r7, #0x9a0] str r0, [r7, #0x9a4] - str sl, [r7, #0x9a8] + str r10, [r7, #0x9a8] ldrsh r2, [sp, #0x30] str r6, [r7, #0x9ac] strh r0, [sp, #0x18] @@ -63087,7 +63087,7 @@ _020e0774: strb r0, [sp, #0x4d] str sb, [sp, #0x20] str r0, [sp, #0x24] - str sl, [sp, #0x28] + str r10, [sp, #0x28] str r6, [sp, #0x2c] strb r0, [sp, #0x32] strb r0, [sp, #0x33] @@ -63104,7 +63104,7 @@ _020e0774: bl func_0204f8d4 add sp, sp, #0x238 add sp, sp, #0x400 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 _020e0e94: .word data_ov00_020e37ec _020e0e98: .word data_ov00_020e38ec diff --git a/asm/ov00/ov00_020a8e04.s b/asm/ov00/ov00_020a8e04.s index 58c1a4ed..27d200a0 100644 --- a/asm/ov00/ov00_020a8e04.s +++ b/asm/ov00/ov00_020a8e04.s @@ -808,21 +808,21 @@ _020a9c08: .global func_ov00_020a9c14 arm_func_start func_ov00_020a9c14 func_ov00_020a9c14: ; 0x020a9c14 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x94 mov r8, r2 movs sb, r1 cmpeq r8, #0 - mov sl, r0 + mov r10, r0 addeq sp, sp, #0x94 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r1, [sl, #0x68] - mov r0, sl + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r1, [r10, #0x68] + mov r0, r10 bl func_ov00_020a9624 - ldr r5, [sl, #8] + ldr r5, [r10, #8] mov r6, r0 ldr r4, [r5, #4] - ldr r7, [sl, #0x68] + ldr r7, [r10, #0x68] mvn r1, #0 add r0, sp, #0x70 str r1, [sp] @@ -830,7 +830,7 @@ func_ov00_020a9c14: ; 0x020a9c14 add r11, sp, #0 b _020a9c94 _020a9c68: - mov r0, sl + mov r0, r10 bl func_ov00_020a9624 mov r1, r0 ldr r0, [r1] @@ -886,7 +886,7 @@ _020a9c94: mov r2, r0 bl func_01ff8690 add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020a9d48: mov r1, r0, lsl #0x1 add r0, r1, #1 @@ -916,7 +916,7 @@ _020a9d48: mov r2, r0 bl func_01ff8690 add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020a9c14 _020a9dbc: .word data_02050f54 diff --git a/asm/ov00/ov00_020b1498.s b/asm/ov00/ov00_020b1498.s index 293eae0f..06162eaf 100644 --- a/asm/ov00/ov00_020b1498.s +++ b/asm/ov00/ov00_020b1498.s @@ -491,7 +491,7 @@ _020b1a48: .word data_027e0e60 .global func_ov00_020b1a4c arm_func_start func_ov00_020b1a4c func_ov00_020b1a4c: ; 0x020b1a4c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xc0 ldr r2, _020b1b48 ; =data_027e0e60 mov r8, r1 @@ -517,23 +517,23 @@ func_ov00_020b1a4c: ; 0x020b1a4c bl func_ov00_020b199c cmp r0, #0 addne sp, sp, #0xc0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - ldr sl, _020b1b50 ; =data_ov00_020dc704 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} + ldr r10, _020b1b50 ; =data_ov00_020dc704 add r7, sp, #0 mov r4, #0xc _020b1ac4: - ldmia sl!, {r0, r1, r2, r3} + ldmia r10!, {r0, r1, r2, r3} stmia r7!, {r0, r1, r2, r3} subs r4, r4, #1 bne _020b1ac4 - ldr sl, _020b1b4c ; =func_ov00_020b1940 + ldr r10, _020b1b4c ; =func_ov00_020b1940 mov r7, #0 add r4, sp, #0 _020b1ae0: add r0, r4, r7, lsl #3 ldr r3, [r4, r7, lsl #3] ldr r1, [r0, #4] - mov r2, sl + mov r2, r10 add r0, r5, r3 add r1, r6, r1 bl func_ov00_020b199c @@ -550,13 +550,13 @@ _020b1ae0: add sp, sp, #0xc0 add r0, r1, r0, lsl #12 str r0, [sb, #8] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020b1b34: add r7, r7, #1 cmp r7, #0x18 blt _020b1ae0 add sp, sp, #0xc0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020b1a4c _020b1b48: .word data_027e0e60 @@ -5753,18 +5753,18 @@ _020b5cb0: .word 0x00000666 .global func_ov00_020b5cb4 arm_func_start func_ov00_020b5cb4 func_ov00_020b5cb4: ; 0x020b5cb4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x244 mov r6, r2 mov r5, r3 - mov sl, r1 + mov r10, r1 mov r1, r6 mov r2, r5 mov r7, r0 ldr r4, [sp, #0x268] bl func_ov00_020b5514 add r3, sp, #0x118 - ldmia sl, {r0, r1, r2} + ldmia r10, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r7 bl func_ov00_020b510c @@ -5802,7 +5802,7 @@ _020b5d14: ldr r0, [r7, #0x2c] str r0, [r7, #0x3c] ldr sb, [r7, #0x2c] - ldmia sl, {r0, r11, ip} + ldmia r10, {r0, r11, ip} add sb, r11, sb str r0, [r7, #0x20] str sb, [r7, #0x24] @@ -6103,10 +6103,10 @@ _020b61d4: _020b61e0: ldr r0, [r7, #0x20] ldr r1, _020b6ac8 ; =data_027e0e60 - stmia sl, {r0, r8} + stmia r10, {r0, r8} ldr r2, [r7, #0x28] add r0, sp, #0x14 - str r2, [sl, #8] + str r2, [r10, #8] ldr r1, [r1] add r2, r7, #0x20 bl func_ov00_02083a1c @@ -6135,7 +6135,7 @@ _020b61e0: stmia r8, {r0, r1, r2} ldr r3, [r7, #0x2c] mov r0, r11 - mov r1, sl + mov r1, r10 mov r2, r8 str r3, [sp, #0xd0] bl func_01ff9bf8 @@ -6166,7 +6166,7 @@ _020b61e0: ldr r0, [r0] add r1, sp, #0x20 add r3, sp, #0x118 - mov r2, sl + mov r2, r10 bl func_ov05_021082e4 _020b62ec: ldrsh r0, [r7, #0xc8] @@ -6188,13 +6188,13 @@ _020b6310: cmp r0, #0 movgt r8, #1 _020b632c: - ldr r1, [sl] + ldr r1, [r10] ldr r0, _020b6adc ; =data_027e0f78 str r1, [sp, #0x80] - ldr r1, [sl, #4] + ldr r1, [r10, #4] ldr r0, [r0] str r1, [sp, #0x84] - ldr r2, [sl, #8] + ldr r2, [r10, #8] add r1, sp, #0x80 str r2, [sp, #0x88] add r2, r7, #0x64 @@ -6205,7 +6205,7 @@ _020b632c: cmpne r8, #0 beq _020b64f8 add r8, sp, #0x38 - ldmia sl, {r0, r1, r2} + ldmia r10, {r0, r1, r2} stmia r8, {r0, r1, r2} add r3, sp, #0xb8 ldmia r8, {r0, r1, r2} @@ -6217,13 +6217,13 @@ _020b632c: ldr r0, _020b6ac8 ; =data_027e0e60 sub r1, r1, #0x1000 str r1, [sp, #0xb4] - ldr r2, [sl] + ldr r2, [r10] ldr r0, [r0] str r2, [sp, #0x74] - ldr r3, [sl, #4] + ldr r3, [r10, #4] add r1, sp, #0x74 str r3, [sp, #0x78] - ldr r3, [sl, #8] + ldr r3, [r10, #8] mov r2, #1 str r3, [sp, #0x7c] bl func_ov00_02083ee0 @@ -6285,14 +6285,14 @@ _020b6494: strb r0, [r7, #0x55] _020b64a4: ldr r0, _020b6ac8 ; =data_027e0e60 - ldr r1, [sl] + ldr r1, [r10] ldr r8, [r0] mov r0, r8 bl func_ov00_020839d4 mov r1, r0 mov r0, r8 bl func_ov00_02083c24 - ldr r2, [sl] + ldr r2, [r10] mov r1, #0 sub r2, r0, r2 mov r0, #0x148 @@ -6311,11 +6311,11 @@ _020b64f8: cmp sb, #0 beq _020b6830 ldrsh r0, [r7, #0xc6] - mov sl, r8 + mov r10, r8 cmp r0, #0 blt _020b6538 ldr r0, [r7, #0x74] - mov sl, #1 + mov r10, #1 mov r0, r0, lsr #0xb and r0, r0, #3 cmp r0, #1 @@ -6350,15 +6350,15 @@ _020b6538: cmp r0, #0 moveq r0, #0 ldrne r0, [r0, #0xc] - mov sl, #1 + mov r10, #1 and r0, r0, #0x1f strh r0, [r7, #0xc6] - strb sl, [r7, #0xcc] + strb r10, [r7, #0xcc] ldrsb r0, [sb, #0x12] cmp r0, #0xd - moveq sl, #0 + moveq r10, #0 _020b65c0: - cmp sl, #0 + cmp r10, #0 beq _020b65e0 ldrsh r0, [r7, #0x5a] cmp r0, #2 @@ -6442,20 +6442,20 @@ _020b66e0: blt _020b671c sub r5, r3, r0 mov r3, r5, asr #0x1f - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, r3, sb mla sb, r1, r5, sb - mov r1, sl, lsr #0xc + mov r1, r10, lsr #0xc orr r1, r1, sb, lsl #20 add r0, r0, r1 b _020b673c _020b671c: sub r5, r0, r3 mov r3, r5, asr #0x1f - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, r3, sb mla sb, r1, r5, sb - mov r1, sl, lsr #0xc + mov r1, r10, lsr #0xc orr r1, r1, sb, lsl #20 sub r0, r0, r1 _020b673c: @@ -6468,20 +6468,20 @@ _020b673c: blt _020b677c sub r5, r3, r0 mov r3, r5, asr #0x1f - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, r3, sb mla sb, r1, r5, sb - mov r1, sl, lsr #0xc + mov r1, r10, lsr #0xc orr r1, r1, sb, lsl #20 add r0, r0, r1 b _020b679c _020b677c: sub r5, r0, r3 mov r3, r5, asr #0x1f - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, r3, sb mla sb, r1, r5, sb - mov r1, sl, lsr #0xc + mov r1, r10, lsr #0xc orr r1, r1, sb, lsl #20 sub r0, r0, r1 _020b679c: @@ -6494,10 +6494,10 @@ _020b679c: blt _020b67e0 sub r5, r3, r0 mov r3, r5, asr #0x1f - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, r3, sb mla sb, r1, r5, sb - mov r1, sl, lsr #0xc + mov r1, r10, lsr #0xc orr r1, r1, sb, lsl #20 add r0, r0, r1 str r0, [r6, #4] @@ -6505,10 +6505,10 @@ _020b679c: _020b67e0: sub r5, r0, r3 mov r3, r5, asr #0x1f - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, r3, sb mla sb, r1, r5, sb - mov r1, sl, lsr #0xc + mov r1, r10, lsr #0xc orr r1, r1, sb, lsl #20 sub r0, r0, r1 str r0, [r6, #4] @@ -6528,20 +6528,20 @@ _020b6824: _020b6830: ldr r0, [r6, #4] cmp r0, #0 - ldrlt r1, [sl, #4] + ldrlt r1, [r10, #4] sublt r0, r8, #0x1800 cmplt r1, r0 bge _020b68c0 ldr r1, [sp, #0x11c] cmp r1, r0 blt _020b68c0 - ldr r1, [sl] + ldr r1, [r10] ldr r0, _020b6ac8 ; =data_027e0e60 str r1, [sp, #0x50] - ldr r2, [sl, #4] + ldr r2, [r10, #4] ldr r1, [r0] str r2, [sp, #0x54] - ldr r3, [sl, #8] + ldr r3, [r10, #8] add r0, sp, #0x1c add r2, sp, #0x50 str r3, [sp, #0x58] @@ -6558,7 +6558,7 @@ _020b6830: beq _020b68c0 mov r0, r4 ldr r3, [r0] - mov r2, sl + mov r2, r10 ldr r3, [r3, #0x70] mov r1, #4 blx r3 @@ -6651,12 +6651,12 @@ _020b69c4: add sp, sp, #0x244 bic r0, r0, #8 strh r0, [r7, #0xa4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b6a08: ldrsh r2, [r7, #0xc6] cmp r2, #0 addge sp, sp, #0x244 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r7, #0x34] ldr r0, [r7, #0x24] cmp r1, r0 @@ -6679,19 +6679,19 @@ _020b6a08: bic r1, r1, #4 strh r1, [r7, #0xa4] str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b6a74: ldrb r0, [sp, #0x23f] cmp r0, #0 addeq sp, sp, #0x244 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r1, [r7, #0xa4] mov r0, #0 add sp, sp, #0x244 bic r1, r1, #8 strh r1, [r7, #0xa4] str r0, [r6, #4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b6aa0: ldrb r0, [sp, #0x23c] cmp r0, #0 @@ -6700,7 +6700,7 @@ _020b6aa0: movne r0, #0 strneb r0, [r7, #0xbc] add sp, sp, #0x244 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020b5cb4 _020b6ac0: .word data_027e0ff8 @@ -9219,15 +9219,15 @@ func_ov00_020b88bc: ; 0x020b88bc .global func_ov00_020b88c4 arm_func_start func_ov00_020b88c4 func_ov00_020b88c4: ; 0x020b88c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} movs sb, r1 - mov sl, r0 + mov r10, r0 movne r0, #0 strne r0, [sb] - ldrb r0, [sl, #0x290] + ldrb r0, [r10, #0x290] cmp r0, #0 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _020b8b78 ; =data_027e0618 ldr r0, [r0] cmp r0, #6 @@ -9235,14 +9235,14 @@ func_ov00_020b88c4: ; 0x020b88c4 bl func_ov00_02079e3c cmp r0, #0 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b8908: ldr r0, _020b8b7c ; =data_027e0f90 ldr r0, [r0] ldrsh r0, [r0, #0xa] cmp r0, #0 movle r0, #1 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _020b8b80 ; =data_027e0f64 ldr r0, [r0] ldr r0, [r0, #4] @@ -9268,7 +9268,7 @@ _020b8968: bne _020b8978 _020b8970: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b8978: ldr r0, _020b8b84 ; =data_027e0f74 ldr r0, [r0] @@ -9280,10 +9280,10 @@ _020b8978: bl func_ov00_02097750 cmp r0, #0 bne _020b8a04 - ldrb r0, [sl, #0x11c] + ldrb r0, [r10, #0x11c] cmp r0, #0 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl _ZN13LinkStateBase16GetLinkItemStateEv bl _ZN13LinkStateItem16IsHammerEquippedEv mvn r1, #0 @@ -9294,7 +9294,7 @@ _020b8978: ldr r0, [r0] bl _ZNK11ItemManager16GetEquippedFairyEv mov r4, r0 - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 @@ -9305,13 +9305,13 @@ _020b89f0: movne r0, #6 strne r0, [sb] mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b8a04: ldr r0, _020b8b8c ; =data_ov00_020e8b08 ldr r7, [r0] cmp r7, #0 beq _020b8ae0 - ldr r2, [sl, #8] + ldr r2, [r10, #8] mov r1, #0 _020b8a1c: add r0, r7, r1, lsl #3 @@ -9325,17 +9325,17 @@ _020b8a1c: mov r0, #0 _020b8a40: cmp r0, #0 - ldreqb r0, [sl, #0x28e] + ldreqb r0, [r10, #0x28e] cmpeq r0, #0 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r8, #0 ldr r4, _020b8b88 ; =gItemManager mov r6, r8 mov r11, r8 mov r5, #1 _020b8a68: - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 @@ -9363,7 +9363,7 @@ _020b8ab8: movne r0, #6 strne r0, [sb] mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b8ad4: add r8, r8, #1 cmp r8, #3 @@ -9373,19 +9373,19 @@ _020b8ae0: ldr r0, [r0] bl _ZNK11ItemManager16GetEquippedFairyEv mov r4, r0 - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 cmp r4, r0 bne _020b8b5c - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _020b8b88 ; =gItemManager mov r1, #0 ldr r0, [r0] @@ -9397,19 +9397,19 @@ _020b8ae0: movne r0, #6 strne r0, [sb] mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b8b54: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b8b5c: cmp sb, #0 movne r0, #6 strne r0, [sb] mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020b8b70: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020b88c4 _020b8b78: .word data_027e0618 @@ -9855,7 +9855,7 @@ func_ov00_020b9178: ; 0x020b9178 .global func_ov00_020b917c arm_func_start func_ov00_020b917c func_ov00_020b917c: ; 0x020b917c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 mov sb, r0 ldr r0, [sb, #0x130] @@ -9867,7 +9867,7 @@ func_ov00_020b917c: ; 0x020b917c mov r0, #1 strb r0, [sb, #0x11a] mov r5, #0 - ldr sl, _020b92cc ; =data_ov00_020dc81c + ldr r10, _020b92cc ; =data_ov00_020dc81c ldr r11, _020b92d0 ; =data_027e0e58 strb r5, [sb, #0x290] add r7, sb, #0x218 @@ -9883,7 +9883,7 @@ _020b91c0: blx r1 mov r1, r0 mov r0, r6 - ldr r2, [sl, r1, lsl #2] + ldr r2, [r10, r1, lsl #2] str r4, [sp] mov r1, r7 add r3, sb, #0x48 @@ -9947,7 +9947,7 @@ _020b92b8: str r0, [sb, #0x138] str r8, [sb, #0x130] add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020b917c _020b92cc: .word data_ov00_020dc81c @@ -14970,7 +14970,7 @@ func_ov00_020bd0a8: ; 0x020bd0a8 .global func_ov00_020bd0bc arm_func_start func_ov00_020bd0bc func_ov00_020bd0bc: ; 0x020bd0bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xc mov r0, r1 mov r4, r2 @@ -15002,19 +15002,19 @@ func_ov00_020bd0bc: ; 0x020bd0bc str r0, [sp, #4] b _020bd1ec _020bd138: - ldr sl, [sp] + ldr r10, [sp] ldr r7, [sp, #4] mov r2, #0x97 ldr lr, [sp, #8] - umull r1, r0, sl, r2 + umull r1, r0, r10, r2 mov r3, #0 umull sb, r8, r7, r2 umull r6, r5, lr, r2 adds r1, r1, #0x800 ldr ip, _020bd258 ; =data_027e0fcc - mla r0, sl, r3, r0 - mov sl, sl, asr #0x1f - mla r0, sl, r2, r0 + mla r0, r10, r3, r0 + mov r10, r10, asr #0x1f + mla r0, r10, r2, r0 adc r0, r0, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 @@ -15073,7 +15073,7 @@ _020bd234: mov r0, #1 strh r2, [r1, #0x5a] add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020bd0bc _020bd250: .word data_027e0f94 @@ -15652,7 +15652,7 @@ _020bd7d2: .global func_ov00_020bd7d8 arm_func_start func_ov00_020bd7d8 func_ov00_020bd7d8: ; 0x020bd7d8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov r5, r0 mov r0, r1 @@ -15682,7 +15682,7 @@ func_ov00_020bd7d8: ; 0x020bd7d8 adc r6, r7, #0 mov r11, #0x80000000 cmp r6, r11, asr #19 - mov sl, r2, asr #0x1f + mov r10, r2, asr #0x1f mov ip, #0 mov r3, #0x800 blt _020bd868 @@ -15691,15 +15691,15 @@ func_ov00_020bd7d8: ; 0x020bd7d8 _020bd868: add sp, sp, #0xc mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020bd874: ldr lr, [r4, #0x20] ldr sb, [r4] umull r7, r6, lr, r2 ldr r8, [sp] - mla r6, lr, sl, r6 - smull sl, r8, sb, r8 - adds sb, sl, r3 + mla r6, lr, r10, r6 + smull r10, r8, sb, r8 + adds sb, r10, r3 adc r8, r8, ip mov sb, sb, lsr #0xc orr sb, sb, r8, lsl #20 @@ -15741,11 +15741,11 @@ _020bd874: stmib r5, {r0, ip} add sp, sp, #0xc mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020bd938: mov r0, #0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020bd7d8 .global func_ov00_020bd944 @@ -15761,7 +15761,7 @@ func_ov00_020bd944: ; 0x020bd944 .global func_ov00_020bd958 arm_func_start func_ov00_020bd958 func_ov00_020bd958: ; 0x020bd958 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xac str r1, [sp] mov r7, r0 @@ -15775,7 +15775,7 @@ func_ov00_020bd958: ; 0x020bd958 str r2, [sp, #4] cmplo r4, r0 addhs sp, sp, #0xac - ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _020bde24 ; =0x21230000 ldr r2, _020bde28 ; =0x040004a8 ldr r1, [sp, #0xd0] @@ -15903,7 +15903,7 @@ _020bdb50: beq _020bdc78 _020bdb70: ldr r1, [r7, #8] - ldr sl, [sp, #0x14] + ldr r10, [sp, #0x14] add r1, r1, r5, lsl #4 ldrh r2, [r1, #0xc] ldr r1, [sp, #0x34] @@ -15917,14 +15917,14 @@ _020bdb70: ldr r8, [sp, #0x10] ldr r2, _020bde44 ; =data_02050f54 umull sb, r8, lr, r8 - mla r8, lr, sl, r8 + mla r8, lr, r10, r8 ldrsh r3, [r2, r3] - ldr sl, [sp, #0x10] + ldr r10, [sp, #0x10] mov ip, lr, asr #0x1f - mla r8, ip, sl, r8 - adds sl, sb, #0x800 + mla r8, ip, r10, r8 + adds r10, sb, #0x800 adc sb, r8, #0 - mov r8, sl, lsr #0xc + mov r8, r10, lsr #0xc orr r8, r8, sb, lsl #20 ldr sb, [sp, #8] mov r2, r3, asr #0x1f @@ -16009,7 +16009,7 @@ _020bdcf0: ldr r0, [sp, #0x24] cmp r0, #0 addeq sp, sp, #0xac - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [sp, #0x20] cmp r0, #0 bne _020bde08 @@ -16082,7 +16082,7 @@ _020bde08: mov r0, #1 str r0, [r1, #-0xbc] add sp, sp, #0xac - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020bd958 _020bde24: .word 0x21230000 @@ -16205,13 +16205,13 @@ _020bdfbc: .word data_027e0f64 .global func_ov00_020bdfc0 arm_func_start func_ov00_020bdfc0 func_ov00_020bdfc0: ; 0x020bdfc0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x40 mov sb, r0 ldr r0, [sb] cmp r0, #2 addlo sp, sp, #0x40 - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r2, [sb, #8] ldr r0, _020be194 ; =data_027e0f64 ldr r1, [r2] @@ -16251,7 +16251,7 @@ func_ov00_020bdfc0: ; 0x020bdfc0 cmp r0, #1 mov r8, #1 bls _020be130 - ldr sl, _020be194 ; =data_027e0f64 + ldr r10, _020be194 ; =data_027e0f64 mov r7, r4 add r6, sp, #0x1c add r5, sp, #8 @@ -16263,7 +16263,7 @@ _020be08c: add r2, r2, r1, lsl #4 str r0, [sp, #0x1c] ldr r1, [r2, #4] - ldr r0, [sl] + ldr r0, [r10] str r1, [sp, #0x20] ldr r1, [r2, #8] str r1, [sp, #0x24] @@ -16309,7 +16309,7 @@ _020be130: add r1, r0, r1, lsl #4 ldrsh r0, [r1, #-0x14] strh r0, [r1, #-4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020be158: ldr r3, [sp, #0x10] ldr r0, [sp, #0x18] @@ -16325,7 +16325,7 @@ _020be158: ldr r0, [sb, #8] strh r2, [r0, #0x1c] add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020bdfc0 _020be194: .word data_027e0f64 @@ -17964,7 +17964,7 @@ _020bf530: .global func_ov00_020bf538 arm_func_start func_ov00_020bf538 func_ov00_020bf538: ; 0x020bf538 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1b4 mov r4, r0 ldr r0, [r4, #0x4c] @@ -18161,17 +18161,17 @@ _020bf794: umull r7, r6, r5, r0 str r2, [sp, #0x34] adds r2, r7, #0x800 - ldr sl, _020bff24 ; =0x0000ffff + ldr r10, _020bff24 ; =0x0000ffff add sb, sp, #0x114 - strh sl, [sb, #4] - strh sl, [sb, #6] - strh sl, [sb, #8] - strh sl, [sb, #0xa] + strh r10, [sb, #4] + strh r10, [sb, #6] + strh r10, [sb, #8] + strh r10, [sb, #0xa] strh r3, [sb, #0xc] mla r6, r5, r3, r6 mov sb, r5, asr #0x1f mla r6, sb, r0, r6 - ldr sl, [sp, #0xc8] + ldr r10, [sp, #0xc8] ldr sb, [sp, #0xd4] adc r5, r6, #0 mov r7, r2, lsr #0xc @@ -18179,7 +18179,7 @@ _020bf794: umull ip, r2, r1, r0 orr r7, r7, r5, lsl #20 sub r5, r8, r7 - sub r6, sb, sl + sub r6, sb, r10 umull r8, r7, r6, r0 mla r2, r1, r3, r2 mla r7, r6, r3, r7 @@ -18200,7 +18200,7 @@ _020bf794: mov r6, r6, lsr #0xc orr r6, r6, r2, lsl #20 sub r2, lr, r6 - sub r6, r1, sl + sub r6, r1, r10 umull r8, r7, r6, r0 mla r7, r6, r3, r7 str r5, [sp, #0xd4] @@ -18627,7 +18627,7 @@ _020bff0c: ldr r0, [r4, #0x44] str r0, [r4, #0x48] add sp, sp, #0x1b4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020bf538 _020bff20: .word data_ov00_020dd290 @@ -20105,7 +20105,7 @@ func_ov00_020c10a0: ; 0x020c10a0 .global func_ov00_020c10d4 arm_func_start func_ov00_020c10d4 func_ov00_020c10d4: ; 0x020c10d4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 mov r5, r0 add r0, r5, #0x100 @@ -20114,13 +20114,13 @@ func_ov00_020c10d4: ; 0x020c10d4 mov r8, r1 subs r1, r3, r2 addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r1, #0 ldrlth r0, [r0, #0x80] addlt r1, r1, r0 cmp r1, #2 addlt sp, sp, #0x44 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r5, #0x100 ldrh r0, [r0, #0x80] mov r6, r0 @@ -20216,10 +20216,10 @@ func_ov00_020c10d4: ; 0x020c10d4 add r11, r5, #0x100 _020c1288: ldrh r0, [r11, #0x80] - add sl, r7, sb + add r10, r7, sb add r1, sp, #0x1c - cmp sl, r0 - subge sl, sl, r0 + cmp r10, r0 + subge r10, r10, r0 mov r0, r8, lsl #0x8 mov r0, r0, asr #0x10 mov r0, r0, lsl #0x10 @@ -20229,11 +20229,11 @@ _020c1288: str r4, [sp, #0x1c] bl func_01ffa9fc mov r0, #0x18 - mul r0, sl, r0 - add sl, r5, r0 + mul r0, r10, r0 + add r10, r5, r0 ldr r1, [r5, r0] ldr r0, [sp, #0x38] - ldr r3, [sl, #8] + ldr r3, [r10, #8] ldr r2, [sp, #0x40] sub r1, r1, r0 sub r2, r3, r2 @@ -20242,7 +20242,7 @@ _020c1288: mov r0, r1, lsl #0x10 mov r1, r2, lsl #0x10 mov r0, r0, asr #0x10 - ldr r3, [sl, #4] + ldr r3, [r10, #4] mov r1, r1, lsr #0x10 ldr r2, [sp, #0x3c] str r1, [sp, #0x18] @@ -20270,15 +20270,15 @@ _020c1288: add r1, sp, #0x10 mov r2, #1 bl func_01ffa9fc - ldr r2, [sl, #0x14] + ldr r2, [r10, #0x14] ldr r1, [sp, #0x40] - ldr r0, [sl, #0xc] + ldr r0, [r10, #0xc] sub r1, r2, r1 mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 mov r1, r1, lsl #0x10 ldr r3, [sp, #0x38] - ldr r2, [sl, #0x10] + ldr r2, [r10, #0x10] mov r1, r1, lsr #0x10 str r1, [sp, #0xc] ldr r1, [sp, #0x3c] @@ -20316,7 +20316,7 @@ _020c13f0: str r2, [sp, #4] bl func_01ffa9fc add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020c10d4 _020c141c: .word data_027e0d44 diff --git a/asm/ov00/ov00_020c3e54.s b/asm/ov00/ov00_020c3e54.s index f5363baf..dcbafa61 100644 --- a/asm/ov00/ov00_020c3e54.s +++ b/asm/ov00/ov00_020c3e54.s @@ -208,11 +208,11 @@ _020c4040: .global func_ov00_020c4048 arm_func_start func_ov00_020c4048 func_ov00_020c4048: ; 0x020c4048 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r4, _020c42cc ; =data_027e0fe4 mov r11, r1 ldr r7, [r4] - mov sl, r2 + mov r10, r2 ldrh r2, [r7] mov sb, r3 ldr r8, [sp, #0x28] @@ -235,7 +235,7 @@ _020c407c: strne r0, [r8] strne r0, [r8, #4] mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020c40b4: str r11, [r0, #4] ldr r1, [r7, #0xc] @@ -244,11 +244,11 @@ _020c40b4: ldr r0, [r6] str r5, [r0, #0xc] ldr r1, [r6] - ldr r0, [sl] + ldr r0, [r10] str r0, [r1, #0x14] - ldr r0, [sl, #4] + ldr r0, [r10, #4] str r0, [r1, #0x18] - ldr r0, [sl, #8] + ldr r0, [r10, #8] str r0, [r1, #0x1c] ldrh r2, [sb] ldrh r1, [sb, #2] @@ -307,17 +307,17 @@ _020c40b4: ldr r1, [r6] str r2, [r1, #0x144] ldr r2, [r6] - ldr r1, [sl] + ldr r1, [r10] str r1, [r2, #0x48] - ldr r1, [sl, #4] + ldr r1, [r10, #4] str r1, [r2, #0x4c] - ldr r1, [sl, #8] + ldr r1, [r10, #8] str r1, [r2, #0x50] - ldr r1, [sl] + ldr r1, [r10] str r1, [r2, #0x54] - ldr r1, [sl, #4] + ldr r1, [r10, #4] str r1, [r2, #0x58] - ldr r1, [sl, #8] + ldr r1, [r10, #8] str r1, [r2, #0x5c] ldr r0, [r0] bl func_ov00_02082d28 @@ -358,7 +358,7 @@ _020c40b4: strne r0, [r8] strne r0, [r8, #4] mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020c429c: add r5, r5, #1 cmp r5, r2 @@ -373,7 +373,7 @@ _020c42ac: strne r0, [r8, #4] _020c42c4: mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020c4048 _020c42cc: .word data_027e0fe4 @@ -838,7 +838,7 @@ _020c4878: .global func_ov00_020c4898 arm_func_start func_ov00_020c4898 func_ov00_020c4898: ; 0x020c4898 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r8, r0 mov r7, r1 mov r6, r2 @@ -846,12 +846,12 @@ func_ov00_020c4898: ; 0x020c4898 mov r4, #0 add r5, r0, #0x14 mov sb, r4 - mov sl, #1 + mov r10, #1 _020c48bc: ldrsb r0, [r5, #2] cmp r0, #0 cmpne r0, #4 - movne r0, sl + movne r0, r10 moveq r0, sb cmp r0, #0 beq _020c48ec @@ -865,7 +865,7 @@ _020c48ec: cmp r4, #4 add r5, r5, #4 blt _020c48bc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_020c4898 .global func_ov00_020c4900 @@ -1009,7 +1009,7 @@ _020c4ae4: .word data_027e0ff0 .global func_ov00_020c4ae8 arm_func_start func_ov00_020c4ae8 func_ov00_020c4ae8: ; 0x020c4ae8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r4, [r0, #4] str r0, [sp] @@ -1019,7 +1019,7 @@ func_ov00_020c4ae8: ; 0x020c4ae8 mov r0, r5 cmp r4, #0 str r1, [sp, #4] - mov sl, r2 + mov r10, r2 mov sb, r3 sub r4, r0, #0x80000001 ble _020c4bf4 @@ -1031,7 +1031,7 @@ _020c4b20: add r7, r2, r1, lsl #3 cmp r0, #0 beq _020c4bd8 - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, r7 ldr r2, [r2] @@ -1045,7 +1045,7 @@ _020c4b20: ble _020c4bd8 mov r8, r6 _020c4b70: - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r7 mov r2, r6 @@ -1083,15 +1083,15 @@ _020c4bd8: _020c4bf4: ldr r0, [sp, #8] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020c4ae8 .global func_ov00_020c4c00 arm_func_start func_ov00_020c4c00 func_ov00_020c4c00: ; 0x020c4c00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 - mov sl, r1 + mov r10, r1 mov sb, r3 bl func_ov00_020c4ae8 cmp r0, #0 @@ -1112,7 +1112,7 @@ func_ov00_020c4c00: ; 0x020c4c00 ldmia r5, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r1, r3 - mov r0, sl + mov r0, r10 bl func_ov00_020ce2f0 mov r6, r0 ldrsb r0, [sb] @@ -1140,9 +1140,9 @@ _020c4c84: mov r3, r4 add r0, sp, #0x28 mov r1, r5 - mov r2, sl + mov r2, r10 bl func_ov00_020ce440 - mov r0, sl + mov r0, r10 mov r1, r4 bl func_ov00_020ce2f0 cmp r6, r0 @@ -1173,11 +1173,11 @@ _020c4d0c: add sp, sp, #0x40 strb r1, [sb, #2] strb r11, [sb, #3] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020c4d4c: mov r0, #0 add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020c4c00 _020c4d58: .word data_027e0ff0 @@ -1185,10 +1185,10 @@ _020c4d58: .word data_027e0ff0 .global func_ov00_020c4d5c arm_func_start func_ov00_020c4d5c func_ov00_020c4d5c: ; 0x020c4d5c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x204 mov r11, r0 - mov sl, r1 + mov r10, r1 add r3, sp, #4 str r2, [sp] mov r7, #0 @@ -1212,7 +1212,7 @@ _020c4da8: add sb, r2, r1, lsl #3 cmp r0, #0 beq _020c4e34 - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, sb ldr r2, [r2] @@ -1225,7 +1225,7 @@ _020c4da8: cmp r8, #0 ble _020c4e34 _020c4df0: - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, sb ldr r3, [r3, #4] @@ -1285,11 +1285,11 @@ _020c4ea8: ldrsb r2, [r3, #1] mov r0, #1 strb r2, [r1, #1] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020c4ed4: mov r0, #0 add sp, sp, #0x204 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020c4d5c _020c4ee0: .word data_027e0764 @@ -1403,9 +1403,9 @@ _020c500c: .global func_ov00_020c5014 arm_func_start func_ov00_020c5014 func_ov00_020c5014: ; 0x020c5014 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldr r0, [sl] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldr r0, [r10] mov r11, #0 ldrb r4, [r0, #1] mov sb, r1 @@ -1419,7 +1419,7 @@ func_ov00_020c5014: ; 0x020c5014 _020c5048: cmp r8, #0 beq _020c5090 - ldr r3, [sl] + ldr r3, [r10] mov r1, #0 ldrb r0, [r3, #5] mov r2, r1 @@ -1437,7 +1437,7 @@ _020c5088: cmp r1, #0 bne _020c50b0 _020c5090: - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, sb add r0, r0, r7 add r0, r0, #4 @@ -1455,7 +1455,7 @@ _020c50c0: cmp r0, #0 strne r6, [r0] mov r0, r11 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020c5014 .global func_ov00_020c50d4 @@ -3473,7 +3473,7 @@ _020c69e4: .word func_ov00_020c69a0 .global func_ov00_020c69e8 arm_func_start func_ov00_020c69e8 func_ov00_020c69e8: ; 0x020c69e8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov r7, r0 ldr r3, [r7, #4] @@ -3502,7 +3502,7 @@ func_ov00_020c69e8: ; 0x020c69e8 mov r0, r7 bl func_ov00_020c69a0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020c6a60: bl func_ov00_020c6d34 mov r4, r0 @@ -3516,13 +3516,13 @@ _020c6a60: ldr r2, [r2, #4] str r0, [sp, #8] mla sb, r0, r1, r2 - mla sl, r5, r1, r2 + mla r10, r5, r1, r2 mla r8, r4, r1, r2 - ldr r2, [sl, #0xc] + ldr r2, [r10, #0xc] ldr r1, [r6, #8] ldr r0, [r6] sub r11, r2, r1 - ldr r2, [sl, #4] + ldr r2, [r10, #4] mov r1, r11 sub r0, r2, r0 str r0, [sp, #4] @@ -3530,17 +3530,17 @@ _020c6a60: mov r0, r0, lsl #0x10 mov r6, r0, asr #0x10 ldr r3, [r8, #4] - ldr r0, [sl, #4] + ldr r0, [r10, #4] ldr r2, [r8, #0xc] - ldr r1, [sl, #0xc] + ldr r1, [r10, #0xc] sub r0, r3, r0 sub r1, r2, r1 bl func_01ffa0f4 mov r8, r0, lsl #0x10 ldr r3, [sb, #4] - ldr r0, [sl, #4] + ldr r0, [r10, #4] ldr r2, [sb, #0xc] - ldr r1, [sl, #0xc] + ldr r1, [r10, #0xc] sub r0, r3, r0 sub r1, r2, r1 bl func_01ffa0f4 @@ -3555,7 +3555,7 @@ _020c6a60: mov r1, #0 bl func_ov00_020c69a0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020c6b30: ldr r0, [sp, #8] cmp r5, r0 @@ -3564,7 +3564,7 @@ _020c6b30: mov r1, #1 bl func_ov00_020c69a0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020c6b50: sub r0, r6, r1, asr #16 mov r0, r0, lsl #0x10 @@ -3582,12 +3582,12 @@ _020c6b50: mov r1, #1 bl func_ov00_020c69a0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020c6b94: mov r1, #0 bl func_ov00_020c69a0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020c69e8 _020c6ba4: .word data_027e0764 @@ -6152,7 +6152,7 @@ func_ov00_020c8d28: ; 0x020c8d28 .global func_ov00_020c8d4c arm_func_start func_ov00_020c8d4c func_ov00_020c8d4c: ; 0x020c8d4c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldrsb r2, [r1] mov r11, r0 @@ -6166,12 +6166,12 @@ func_ov00_020c8d4c: ; 0x020c8d4c ldr r0, _020c8e40 ; =0x00007fff ldrsb r8, [r11, #0x12] ldrsb sb, [r11, #0x13] - add sl, r6, #0x14 + add r10, r6, #0x14 mov r7, #0x2000 mov r5, #0 rsb r4, r0, #0 _020c8d94: - ldrsb r0, [sl, #2] + ldrsb r0, [r10, #2] sub r0, r0, #1 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 @@ -6179,7 +6179,7 @@ _020c8d94: cmp r0, #1 bhi _020c8e1c ldr r0, _020c8e3c ; =data_027e0ff0 - mov r1, sl + mov r1, r10 ldr r0, [r0] bl func_ov00_020c47cc add r0, r0, #4 @@ -6203,18 +6203,18 @@ _020c8d94: movlt r0, r0, asr #0x10 _020c8e0c: cmp r0, r7 - ldrltsb r8, [sl] - ldrltsb sb, [sl, #1] + ldrltsb r8, [r10] + ldrltsb sb, [r10, #1] movlt r7, r0 _020c8e1c: add r5, r5, #1 cmp r5, #4 - add sl, sl, #4 + add r10, r10, #4 blt _020c8d94 strb r8, [r11, #0x10] strb sb, [r11, #0x11] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020c8d4c _020c8e3c: .word data_027e0ff0 @@ -6763,9 +6763,9 @@ _020c9558: .word data_027e0ff0 .global func_ov00_020c955c arm_func_start func_ov00_020c955c func_ov00_020c955c: ; 0x020c955c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r3, _020c95fc ; =data_027e0ff0 - mov sl, r0 + mov r10, r0 ldr r0, [r3] mov sb, r1 mov r1, r2 @@ -6796,15 +6796,15 @@ _020c95c0: blt _020c958c mvn r0, #0 cmp r6, r0 - streqb r0, [sl] - streqb r0, [sl, #1] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + streqb r0, [r10] + streqb r0, [r10, #1] + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r1, r4, r6, lsl #2 ldrsb r0, [r1, #0x14] - strb r0, [sl] + strb r0, [r10] ldrsb r0, [r1, #0x15] - strb r0, [sl, #1] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + strb r0, [r10, #1] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020c955c _020c95fc: .word data_027e0ff0 @@ -6812,9 +6812,9 @@ _020c95fc: .word data_027e0ff0 .global func_ov00_020c9600 arm_func_start func_ov00_020c9600 func_ov00_020c9600: ; 0x020c9600 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r3, _020c96a0 ; =data_027e0ff0 - mov sl, r0 + mov r10, r0 ldr r0, [r3] mov sb, r1 mov r1, r2 @@ -6845,15 +6845,15 @@ _020c9664: blt _020c9630 mvn r0, #0 cmp r6, r0 - streqb r0, [sl] - streqb r0, [sl, #1] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + streqb r0, [r10] + streqb r0, [r10, #1] + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r1, r4, r6, lsl #2 ldrsb r0, [r1, #0x14] - strb r0, [sl] + strb r0, [r10] ldrsb r0, [r1, #0x15] - strb r0, [sl, #1] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + strb r0, [r10, #1] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020c9600 _020c96a0: .word data_027e0ff0 @@ -12065,7 +12065,7 @@ _020cd628: .word data_02050f54 .global func_ov00_020cd62c arm_func_start func_ov00_020cd62c func_ov00_020cd62c: ; 0x020cd62c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 mov r4, r0 ldrsh r0, [r4, #0x34] @@ -12089,7 +12089,7 @@ func_ov00_020cd62c: ; 0x020cd62c cmp r5, r0 moveq r0, #0 streqh r0, [r4, #0x34] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020cd690: mov r2, r5 mov r3, r6 @@ -12125,13 +12125,13 @@ _020cd690: mov r0, r0, lsl #0x10 ldr r6, [r1] ldmib r1, {r5, r8} - umull sl, sb, r8, r6 + umull r10, sb, r8, r6 mla sb, r8, r5, sb ldr r7, [r1, #0xc] ldr ip, [r1, #0x10] mla sb, r7, r6, sb ldr r11, [r1, #0x14] - adds r7, ip, sl + adds r7, ip, r10 ldr r5, _020cd8d8 ; =data_027e0764 adc r6, r11, sb str r7, [r5] @@ -12171,14 +12171,14 @@ _020cd690: mov r0, #0x1e add sp, sp, #0x24 strh r0, [r4, #0x34] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020cd7d4: add r1, r4, #0x18 bl _ZN5Actor12XzDistanceToEP5Vec3p ldr r1, [r4, #0x30] cmp r0, r1 addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r4] add r2, sp, #0 add r0, r4, #0x18 @@ -12195,10 +12195,10 @@ _020cd7d4: umull r8, r7, r6, lr mla r7, r6, ip, r7 ldr r5, [r11, #0xc] - ldr sl, [r11, #0x10] + ldr r10, [r11, #0x10] mla r7, r5, lr, r7 ldr sb, [r11, #0x14] - adds r5, sl, r8 + adds r5, r10, r8 adc r6, sb, r7 stmia r11, {r5, r6} ldr r5, _020cd8dc ; =0x00001c73 @@ -12237,7 +12237,7 @@ _020cd7d4: mov r0, #0x1e strh r0, [r4, #0x34] add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020cd62c _020cd8d8: .word data_027e0764 @@ -13001,14 +13001,14 @@ func_ov00_020ce2f0: ; 0x020ce2f0 .global func_ov00_020ce340 arm_func_start func_ov00_020ce340 func_ov00_020ce340: ; 0x020ce340 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, r0 - ldr r4, [sl, #8] + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, r0 + ldr r4, [r10, #8] ldr r0, [r2, #8] ldr r5, [r2] sub r8, r0, r4 smull r2, r0, r8, r8 - ldr r6, [sl] + ldr r6, [r10] adds r4, r2, #0x800 sub r7, r5, r6 smull r2, r6, r7, r7 @@ -13031,7 +13031,7 @@ func_ov00_020ce340: ; 0x020ce340 mov r5, r1, asr #0x1f mov r1, #0 movle r0, r1 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bl func_01ff9958 mov r4, r0 mov r0, r7 @@ -13052,19 +13052,19 @@ func_ov00_020ce340: ; 0x020ce340 orr r4, r4, r2, lsl #20 umull r3, r2, r6, r0 mla r2, r6, r1, r2 - ldr r7, [sl] + ldr r7, [r10] adds r1, r3, #0x800 mla r2, r5, r0, r2 add r4, r7, r4 str r4, [sb] - ldr r4, [sl, #8] + ldr r4, [r10, #8] adc r0, r2, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r4, r1 str r0, [sb, #8] mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_020ce340 .global func_ov00_020ce440 @@ -13347,7 +13347,7 @@ func_ov00_020ce704: ; 0x020ce704 .global func_ov00_020ce740 arm_func_start func_ov00_020ce740 func_ov00_020ce740: ; 0x020ce740 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 ldr r1, _020ce8c4 ; =data_027e0618 mov r7, r0 @@ -13362,7 +13362,7 @@ func_ov00_020ce740: ; 0x020ce740 cmp r0, #0 bne _020ce818 mov r6, #0 - ldr sl, _020ce8c8 ; =data_ov00_020eec9c + ldr r10, _020ce8c8 ; =data_ov00_020eec9c mov sb, #1 mov r8, #0x3c mov r4, r6 @@ -13379,7 +13379,7 @@ _020ce78c: ldr r0, [r7] cmp r0, #0 bne _020ce7cc - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov00_020d77e4 str r8, [r7] @@ -13451,7 +13451,7 @@ _020ce8b4: mov r0, #0 strb r0, [r7, #0x38] add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020ce740 _020ce8c4: .word data_027e0618 @@ -14879,9 +14879,9 @@ _020cf860: .word data_027e0618 .global func_ov00_020cf864 arm_func_start func_ov00_020cf864 func_ov00_020cf864: ; 0x020cf864 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r6, #0 - mov sl, r0 + mov r10, r0 mov sb, r1 mov r7, r6 mov r8, r6 @@ -14891,7 +14891,7 @@ func_ov00_020cf864: ; 0x020cf864 _020cf888: tst sb, r5, lsl r7 beq _020cf8e4 - ldr r0, [sl, #0x14] + ldr r0, [r10, #0x14] add r1, r0, r8 ldrsh r0, [r0, r8] ldrsh r2, [r1, #2] @@ -14912,14 +14912,14 @@ _020cf8d0: movle r0, r6 mov r6, r0 cmp r0, #0x1000 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020cf8e4: add r7, r7, #1 cmp r7, #0xc add r8, r8, #6 blt _020cf888 mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020cf864 .global func_ov00_020cf8fc @@ -16495,7 +16495,7 @@ _020d0b78: .word data_ov00_020df27c .global func_ov00_020d0b7c arm_func_start func_ov00_020d0b7c func_ov00_020d0b7c: ; 0x020d0b7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x50 ldrsh r4, [sp, #0x7c] mov r5, r0 @@ -16515,7 +16515,7 @@ func_ov00_020d0b7c: ; 0x020d0b7c str r5, [sp, #8] bl func_ov00_020d0a80 add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020d0bd0: ldr r1, _020d1034 ; =0x00007fff bl func_ov00_020d0a54 @@ -16612,7 +16612,7 @@ _020d0d04: add r1, r7, r7, lsr #31 mov r0, r1, asr #0x1 mov r11, r2, lsl #0xc - mov sl, r0, lsl #0xc + mov r10, r0, lsl #0xc smull r1, r0, r11, r6 adds r2, r1, #0x800 adc r1, r0, #0 @@ -16626,7 +16626,7 @@ _020d0d04: mov r2, #1 str r2, [r1] str r0, [sp, #0x28] - smull r1, r0, sl, r5 + smull r1, r0, r10, r5 adds r2, r1, #0x800 adc r1, r0, #0 mov r0, r2, lsr #0xc @@ -16637,18 +16637,18 @@ _020d0d04: add r0, r0, #0x800 add r0, sb, r0, asr #12 bl func_ov05_0210e288 - smull r2, r1, sl, r6 + smull r2, r1, r10, r6 adds r2, r2, #0x800 adc r1, r1, #0 - mov sl, r2, lsr #0xc - orr sl, sl, r1, lsl #20 + mov r10, r2, lsr #0xc + orr r10, r10, r1, lsl #20 smull r2, r1, r11, r5 adds r2, r2, #0x800 adc r1, r1, #0 mov r11, r2, lsr #0xc orr r11, r11, r1, lsl #20 str r0, [sp, #0x30] - add r0, r11, sl + add r0, r11, r10 add r0, r0, #0x800 add r0, r8, r0, asr #12 bl func_ov05_0210e2a4 @@ -16710,7 +16710,7 @@ _020d0d04: mov r0, r2, lsr #0xc orr r0, r0, r1, lsl #20 str r0, [sp, #0x44] - add r0, r0, sl + add r0, r0, r10 add r0, r0, #0x800 add r0, r8, r0, asr #12 bl func_ov05_0210e2a4 @@ -16730,15 +16730,15 @@ _020d0d04: rsb r1, r7, #0 add r1, r1, r1, lsr #31 mov r1, r1, asr #0x1 - mov sl, r1, lsl #0xc + mov r10, r1, lsl #0xc ldr r1, _020d1050 ; =0x04000488 orr r0, r0, r3, lsr #16 str r2, [r1] str r0, [r1, #0xc] - umull r2, r1, sl, r5 + umull r2, r1, r10, r5 ldr r0, [sp, #0x28] - mov r7, sl, asr #0x1f - mla r1, sl, r0, r1 + mov r7, r10, asr #0x1f + mla r1, r10, r0, r1 mla r1, r7, r5, r1 adds r2, r2, #0x800 adc r0, r1, #0 @@ -16749,10 +16749,10 @@ _020d0d04: add r0, sb, r0, asr #12 bl func_ov05_0210e288 str r0, [sp, #0x4c] - umull r2, r1, sl, r6 + umull r2, r1, r10, r6 ldr r0, [sp, #0x20] adds r2, r2, #0x800 - mla r1, sl, r0, r1 + mla r1, r10, r0, r1 mla r1, r7, r6, r1 adc r0, r1, #0 mov r4, r2, lsr #0xc @@ -16801,7 +16801,7 @@ _020d0d04: mov r0, #0 str r0, [r2, #0x7c] add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020d0b7c _020d1034: .word 0x00007fff @@ -17395,7 +17395,7 @@ _020d1630: .global func_ov00_020d1650 arm_func_start func_ov00_020d1650 func_ov00_020d1650: ; 0x020d1650 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r5, r0 bl func_0204b068 mov r3, #0 @@ -17411,7 +17411,7 @@ _020d167c: sub r11, r6, #1 mov ip, #0 mov lr, r2 - mov sl, ip + mov r10, ip cmp r11, #0 ble _020d16b8 _020d1698: @@ -17420,8 +17420,8 @@ _020d1698: mov lr, r6 mla r7, ip, r8, r7 mov ip, r7 - add sl, sl, #1 - cmp sl, r11 + add r10, r10, #1 + cmp r10, r11 blt _020d1698 _020d16b8: mov r6, r4, lsl #0x1 @@ -17429,33 +17429,33 @@ _020d16b8: add r4, r4, #1 sub r7, r6, #0x30 mov r6, r7, asr #0x1f - umull r11, sl, lr, r7 - mla sl, lr, r6, sl - mla sl, ip, r7, sl + umull r11, r10, lr, r7 + mla r10, lr, r6, r10 + mla r10, ip, r7, r10 adds r3, r3, r11 - adc r1, r1, sl + adc r1, r1, r10 cmp r4, r0 blt _020d167c _020d16e8: mov r0, r3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020d1650 .global func_ov00_020d16f0 arm_func_start func_ov00_020d16f0 func_ov00_020d16f0: ; 0x020d16f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r8, r2 mov sb, r1 cmp r8, #0 - mov sl, r0 + mov r10, r0 cmpeq sb, #0 mov r0, #0 bne _020d1720 mov r1, #0x30 - strh r1, [sl] - strh r0, [sl, #2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + strh r1, [r10] + strh r0, [r10, #2] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020d1720: mov r0, sb mov r1, r8 @@ -17463,9 +17463,9 @@ _020d1720: mov r6, r0 mov r0, r6, lsl #0x1 mov r7, #0 - strh r7, [sl, r0] + strh r7, [r10, r0] cmp r6, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r5, #0xa mov r11, r7 mov r4, #0x30 @@ -17477,7 +17477,7 @@ _020d1750: bl func_02002bb8 adds r1, r0, r4 sub r0, r6, r7 - add r0, sl, r0, lsl #1 + add r0, r10, r0, lsl #1 strh r1, [r0, #-2] mov r0, sb mov r1, r8 @@ -17489,7 +17489,7 @@ _020d1750: mov r8, r1 cmp r7, r6 blt _020d1750 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020d16f0 .global func_ov00_020d17a0 @@ -18758,7 +18758,7 @@ _020d28b0: .word data_027e0fe4 .global func_ov00_020d28b4 arm_func_start func_ov00_020d28b4 func_ov00_020d28b4: ; 0x020d28b4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x28 mov r8, r0 strb r1, [r8, #0x55] @@ -18774,7 +18774,7 @@ func_ov00_020d28b4: ; 0x020d28b4 ldr r2, [r2, #0x34] mov r4, r0 blx r2 - ldr sl, _020d29cc ; =data_027e0fe4 + ldr r10, _020d29cc ; =data_027e0fe4 add r7, r8, #0x20 mov r5, #0 mvn sb, #0 @@ -18782,7 +18782,7 @@ _020d2904: ldr r0, [r6] cmp r0, sb beq _020d2934 - ldr r0, [sl] + ldr r0, [r10] mov r1, r7 bl _ZN12ActorManager8GetActorEP8ActorRef cmp r0, #0 @@ -18830,7 +18830,7 @@ _020d2934: _020d29c0: mov r0, #1 add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov00_020d28b4 _020d29cc: .word data_027e0fe4 @@ -21250,21 +21250,21 @@ _020d461c: .global func_ov00_020d4624 arm_func_start func_ov00_020d4624 func_ov00_020d4624: ; 0x020d4624 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x70 movs r5, r1 - mov sl, r0 + mov r10, r0 beq _020d4648 add r1, sp, #0x64 - add r0, sl, #0x48 + add r0, r10, #0x48 bl func_ov00_020c522c b _020d4660 _020d4648: - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] str r0, [sp, #0x64] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] str r0, [sp, #0x68] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] str r0, [sp, #0x6c] _020d4660: ldr r1, [sp, #0x68] @@ -21315,14 +21315,14 @@ _020d4660: bgt _020d4740 ldr r1, [sp, #0x64] mov r0, #1 - str r1, [sl, #0x158] + str r1, [r10, #0x158] ldr r1, [sp, #0x68] - str r1, [sl, #0x15c] + str r1, [r10, #0x15c] ldr r1, [sp, #0x6c] add sp, sp, #0x70 - str r1, [sl, #0x160] - str r4, [sl, #0x15c] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r1, [r10, #0x160] + str r4, [r10, #0x15c] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020d4740: cmp r5, #0 beq _020d4764 @@ -21335,7 +21335,7 @@ _020d4740: b _020d4770 _020d4764: add r1, sp, #0x58 - add r0, sl, #0x48 + add r0, r10, #0x48 bl func_ov00_020c522c _020d4770: ldr r5, _020d4854 ; =data_ov00_020df2f8 @@ -21381,20 +21381,20 @@ _020d4790: cmp sb, #0x10 bge _020d4834 ldr r0, [sp] - str r7, [sl, #0x158] - str r0, [sl, #0x160] + str r7, [r10, #0x158] + str r0, [r10, #0x160] ldr r0, [sp, #4] add sp, sp, #0x70 - str r0, [sl, #0x15c] + str r0, [r10, #0x15c] mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020d4834: add r6, r6, #1 cmp r6, #4 blt _020d4790 mov r0, #0 add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020d4624 _020d484c: .word data_027e0e60 @@ -21631,30 +21631,30 @@ _020d4b50: .word 0x0000019a .global func_ov00_020d4b54 arm_func_start func_ov00_020d4b54 func_ov00_020d4b54: ; 0x020d4b54 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x64 ldr r1, _020d4ddc ; =data_ov00_020ee670 mov r7, #0 - mov sl, r0 + mov r10, r0 str r7, [r1, #0x14] - ldr r4, [sl, #0x98] - ldr r1, [sl, #0x48] + ldr r4, [r10, #0x98] + ldr r1, [r10, #0x48] sub r8, r4, #0xc0 str r1, [sp, #0x58] - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x4c] add r0, sp, #0x58 str r2, [sp, #0x5c] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] add r1, sp, #0x4c str r3, [sp, #0x60] - ldr r3, [sl, #0x54] + ldr r3, [r10, #0x54] add r2, sp, #0x40 str r3, [sp, #0x4c] - ldr r4, [sl, #0x58] + ldr r4, [r10, #0x58] mov r3, #1 str r3, [sp] str r4, [sp, #0x50] - ldr r3, [sl, #0x5c] + ldr r3, [r10, #0x5c] str r3, [sp, #0x54] bl func_01ff9bf8 add r0, sp, #0x40 @@ -21703,19 +21703,19 @@ _020d4c4c: mov sb, #0 _020d4c64: ldr r1, [sp, #0x28] - mov r0, sl - str r1, [sl, #0x48] + mov r0, r10 + str r1, [r10, #0x48] ldr r2, [sp, #0x2c] mov r1, r5 - str r2, [sl, #0x4c] + str r2, [r10, #0x4c] ldr r2, [sp, #0x30] - str r2, [sl, #0x50] + str r2, [r10, #0x50] ldr r2, [sp, #0x34] - str r2, [sl, #0x54] + str r2, [r10, #0x54] ldr r2, [sp, #0x38] - str r2, [sl, #0x58] + str r2, [r10, #0x58] ldr r2, [sp, #0x3c] - str r2, [sl, #0x5c] + str r2, [r10, #0x5c] str r5, [r4, #0x18] bl func_01fffd04 ldr r1, [r4, #0x18] @@ -21723,13 +21723,13 @@ _020d4c64: sub r0, r1, #1 cmp r0, #1 bhi _020d4cd4 - mov r0, sl + mov r0, r10 mov r1, #0x1e mov r2, #0x5000 bl func_ov00_020d454c add sp, sp, #0x64 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020d4cd4: cmp r7, #0 bne _020d4d08 @@ -21743,21 +21743,21 @@ _020d4cd4: bne _020d4c28 b _020d4d08 _020d4d00: - add r0, sl, #0xb8 + add r0, r10, #0xb8 bl func_ov00_02081ef4 _020d4d08: mov r0, #0x3000 - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] rsb r0, r0, #0 cmp r1, r0 blt _020d4da8 - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] ldr r0, _020d4de0 ; =data_027e0e60 str r1, [sp, #0x10] - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] ldr r0, [r0] str r1, [sp, #0x14] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] add r1, sp, #0x10 mov r2, #0 str r3, [sp, #0x18] @@ -21766,13 +21766,13 @@ _020d4d08: cmp r7, #0 beq _020d4d68 ldr r2, _020d4de4 ; =0x00000333 - add r0, sl, #0x60 - add r1, sl, #0xc4 + add r0, r10, #0x60 + add r1, r10, #0xc4 bl func_ov00_020b18d8 b _020d4db8 _020d4d68: ldr r0, _020d4de0 ; =data_027e0e60 - ldr r5, [sl, #0x4c] + ldr r5, [r10, #0x4c] ldr r0, [r0] bl func_ov00_02084114 cmp r0, r5 @@ -21782,26 +21782,26 @@ _020d4d68: movge r0, #0 strge r0, [sp] bge _020d4db8 - mov r0, sl + mov r0, r10 mov r1, #0x1e mov r2, #0x5000 bl func_ov00_020d454c b _020d4db8 _020d4da8: - mov r0, sl + mov r0, r10 mov r1, #0x1e mov r2, #0x5000 bl func_ov00_020d454c _020d4db8: - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] ldr r0, [sp] - str r1, [sl, #0x54] - ldr r1, [sl, #0x4c] - str r1, [sl, #0x58] - ldr r1, [sl, #0x50] - str r1, [sl, #0x5c] + str r1, [r10, #0x54] + ldr r1, [r10, #0x4c] + str r1, [r10, #0x58] + ldr r1, [r10, #0x50] + str r1, [r10, #0x5c] add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020d4b54 _020d4ddc: .word data_ov00_020ee670 @@ -22555,25 +22555,25 @@ _020d5738: .word 0x0000019a .global func_ov00_020d573c arm_func_start func_ov00_020d573c func_ov00_020d573c: ; 0x020d573c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 + mov r10, r0 str r1, [sp] bl _ZN5Actor18func_ov00_020c313cEj cmp r0, #0 beq _020d5888 - mov r0, sl + mov r0, r10 bl _ZN5Actor20IncreaseActiveFramesEv - ldrb r0, [sl, #0x485] + ldrb r0, [r10, #0x485] cmp r0, #0 beq _020d57b0 - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] ldr r0, _020d58a8 ; =data_027e0e60 str r1, [sp, #4] - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] ldr r5, [r0] str r1, [sp, #8] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] add r1, sp, #4 mov r0, r5 mov r2, #0 @@ -22583,15 +22583,15 @@ func_ov00_020d573c: ; 0x020d573c mov r0, r5 bl func_ov00_02084120 add r0, r4, r0 - str r0, [sl, #0x4c] + str r0, [r10, #0x4c] _020d57b0: - ldr r0, [sl, #0x480] + ldr r0, [r10, #0x480] mov r6, #0 cmp r0, #0 subne r0, r0, #1 - strne r0, [sl, #0x480] + strne r0, [r10, #0x480] bne _020d57d4 - ldrb r0, [sl, #0x484] + ldrb r0, [r10, #0x484] cmp r0, #0 moveq r6, #1 _020d57d4: @@ -22601,7 +22601,7 @@ _020d57d4: mov r4, #0x1000 mov r11, #1 _020d57e8: - add r0, sl, sb, lsl #2 + add r0, r10, sb, lsl #2 ldr r8, [r0, #0x464] ldrb r0, [r8, #0x100] cmp r0, #0 @@ -22609,9 +22609,9 @@ _020d57e8: cmp r6, #0 add r7, r7, #1 beq _020d5864 - ldr r0, [sl, #0x47c] + ldr r0, [r10, #0x47c] mov r1, r5 - str r0, [sl, #0x480] + str r0, [r10, #0x480] ldr r0, [r8, #0x10] mov r6, r5 bl func_ov00_020c0e24 @@ -22637,21 +22637,21 @@ _020d5864: add sb, sb, #1 cmp sb, #3 blt _020d57e8 - ldrb r0, [sl, #0x484] + ldrb r0, [r10, #0x484] cmp r0, #1 cmpeq r7, #3 bne _020d5888 - mov r0, sl + mov r0, r10 bl _ZN5Actor4KillEv _020d5888: ldr r1, [sp] - add r0, sl, #0xa4 - add r2, sl, #0x48 + add r0, r10, #0xa4 + add r2, r10, #0x48 bl func_ov00_0207a1c8 mov r0, #1 - strb r0, [sl, #0x484] + strb r0, [r10, #0x484] add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020d573c _020d58a8: .word data_027e0e60 @@ -22814,30 +22814,30 @@ func_ov00_020d6194: ; 0x020d6194 .global func_ov00_020d61b0 arm_func_start func_ov00_020d61b0 func_ov00_020d61b0: ; 0x020d61b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 - ldrb r5, [sl, #0x38] + mov r10, r0 + ldrb r5, [r10, #0x38] mov sb, r1 mov r4, r2 cmp r5, #0 mov r11, r3 addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r1, [sl, #4] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r1, [r10, #4] cmp r1, #0 beq _020d632c cmp r1, #1 addeq r0, r1, #1 - streqb r0, [sl, #4] - ldr r1, [sl, #0x10] - mov r0, sl + streqb r0, [r10, #4] + ldr r1, [r10, #0x10] + mov r0, r10 add r3, r1, #1 mov r1, sb mov r2, r4 - str r3, [sl, #0x10] + str r3, [r10, #0x10] bl func_ov00_020d6394 - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] cmp r0, #5 ble _020d62ec mov r6, #0 @@ -22845,11 +22845,11 @@ func_ov00_020d61b0: ; 0x020d61b0 mov r7, #1 mov r4, r6 _020d6228: - mov r0, sl + mov r0, r10 mov r1, r8 bl func_ov00_020d6178 mov r5, r0 - mov r0, sl + mov r0, r10 add r1, r8, #1 bl func_ov00_020d6178 mov r1, r0 @@ -22863,8 +22863,8 @@ _020d6228: blt _020d6228 cmp r7, #0 addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r1, [sl, #8] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r1, [r10, #8] add r0, r1, #0x200 cmp r6, r0 movge r1, #0x7f @@ -22872,7 +22872,7 @@ _020d6228: cmp r6, r1 movlt r1, #0 blt _020d62b0 - ldr r3, [sl, #0xc] + ldr r3, [r10, #0xc] sub r0, r6, r1 rsb r1, r3, #0x7f mul r2, r1, r0 @@ -22894,7 +22894,7 @@ _020d62b0: str r4, [sp, #0xc] bl func_ov00_020d80a4 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020d62ec: mov r0, sb, asr #0x2 mov r1, #0x40 @@ -22911,10 +22911,10 @@ _020d62ec: str r4, [sp, #0xc] bl func_ov00_020d80a4 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020d632c: bl func_ov00_020d6148 - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r4 bl func_ov00_020d6394 @@ -22930,14 +22930,14 @@ _020d632c: str r4, [sp, #0xc] bl func_ov00_020d80a4 mov r1, #2 - str r1, [sl, #8] + str r1, [r10, #8] mov r0, #4 - str r0, [sl, #0xc] - strb r1, [sl, #4] + str r0, [r10, #0xc] + strb r1, [r10, #4] mov r0, r4 - str r0, [sl, #0x10] + str r0, [r10, #0x10] add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020d61b0 _020d6390: .word data_ov00_020eec9c @@ -24844,12 +24844,12 @@ func_ov00_020d7880: ; 0x020d7880 .global func_ov00_020d78a0 arm_func_start func_ov00_020d78a0 func_ov00_020d78a0: ; 0x020d78a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r5, _020d7a78 ; =data_027e0764 mov sb, r1 ldr r7, [r5] mov r8, r2 - mov sl, r0 + mov r10, r0 ldmib r5, {r2, r6, r11} umull r1, r0, r6, r7 mla r0, r6, r2, r0 @@ -24864,7 +24864,7 @@ func_ov00_020d78a0: ; 0x020d78a0 str r1, [r5] adc r2, r7, r0 str r2, [r5, #4] - ldr r0, [sl, #0x1c] + ldr r0, [r10, #0x1c] mov r6, #0 mov r1, r6, lsl #0x2 and r0, r0, #1 @@ -24873,37 +24873,37 @@ func_ov00_020d78a0: ; 0x020d78a0 orr r1, r1, r2, lsr #30 bne _020d7948 cmp r1, #3 - ldreqb r0, [sl, #8] + ldreqb r0, [r10, #8] cmpeq r0, #0 - ldreqb r0, [sl, #9] + ldreqb r0, [r10, #9] cmpeq r0, #0 bne _020d7938 mov r0, #1 - strb r0, [sl, #8] + strb r0, [r10, #8] add r4, r4, #3 b _020d7974 _020d7938: mov r0, #0 - strb r0, [sl, #8] + strb r0, [r10, #8] add r4, r4, #1 b _020d7974 _020d7948: cmp r1, #3 - ldreqb r0, [sl, #8] + ldreqb r0, [r10, #8] cmpeq r0, #0 - ldreqb r0, [sl, #9] + ldreqb r0, [r10, #9] cmpeq r0, #0 movne r0, #0 - strneb r0, [sl, #9] + strneb r0, [r10, #9] bne _020d7974 mov r0, #1 - strb r0, [sl, #9] + strb r0, [r10, #9] add r4, r4, #2 _020d7974: - ldr r0, [sl, #0x1c] + ldr r0, [r10, #0x1c] cmp r3, #0 add r0, r0, #1 - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] bge _020d79a4 mov r1, r4, lsl #0x10 ldr r0, _020d7a7c ; =data_027e0ffc @@ -24911,7 +24911,7 @@ _020d7974: mov r1, r1, lsr #0x10 mov r3, #0 bl func_ov00_020ceacc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020d79a4: cmp r3, #0xf movgt r3, #0xf @@ -24936,7 +24936,7 @@ _020d79d8: rsb r5, r3, #0 bl func_ov00_020cea80 mov r1, r0 - mov r0, sl + mov r0, r10 bl func_ov00_020d75c8 mov r11, r0 ldr r0, _020d7a7c ; =data_027e0ffc @@ -24950,24 +24950,24 @@ _020d79d8: cmp sb, #0x11 moveq r0, r7, lsl #0x2 rsbeq r5, r0, #0 - ldr r1, [sl, #0x20] - mov r0, sl + ldr r1, [r10, #0x20] + mov r0, r10 mov r2, r4 bl func_ov00_020d7524 ldr r1, _020d7a80 ; =0x0000ffff - mov r0, sl + mov r0, r10 mov r2, r5 bl func_0201f86c - mov r0, sl + mov r0, r10 mov r1, r8 bl func_0201f7a8 ldr r1, _020d7a80 ; =0x0000ffff - mov r0, sl + mov r0, r10 mov r2, r6 bl func_0201f88c - mov r0, sl + mov r0, r10 bl func_0201f710 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov00_020d78a0 _020d7a78: .word data_027e0764 diff --git a/asm/ov00/ov00_020d59f0.inc b/asm/ov00/ov00_020d59f0.inc index 9c63de49..8ed0a6d9 100644 --- a/asm/ov00/ov00_020d59f0.inc +++ b/asm/ov00/ov00_020d59f0.inc @@ -209,7 +209,7 @@ func_ov00_020d5c54: ; 0x020d5c54 .global func_ov00_020d5cd8 arm_func_start func_ov00_020d5cd8 func_ov00_020d5cd8: ; 0x020d5cd8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r3, [r0, #4] ldr r2, [r0, #8] ldr r4, [r0, #0xc] @@ -221,11 +221,11 @@ func_ov00_020d5cd8: ; 0x020d5cd8 mul sb, r4, r3 mul r6, lr, r2 mul r8, lr, lr - add sl, r0, #0x800 + add r10, r0, #0x800 mul r0, r4, lr add lr, r5, #0x800 mul r5, r2, r3 - mov r4, sl, asr #0xc + mov r4, r10, asr #0xc add r3, ip, #0x800 add r2, r4, lr, asr #12 add ip, sb, #0x800 @@ -267,17 +267,17 @@ func_ov00_020d5cd8: ; 0x020d5cd8 str r0, [r1, #0x1c] rsb r0, r4, #0x1000 str r0, [r1, #0x20] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov00_020d5cd8 .global func_ov00_020d5dc4 arm_func_start func_ov00_020d5dc4 func_ov00_020d5dc4: ; 0x020d5dc4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r4, [r0] ldr r5, [r1] ldmib r1, {r3, r11, lr} - ldmib r0, {r2, sl, ip} + ldmib r0, {r2, r10, ip} mul sb, r4, lr mul r1, ip, r5 mul r6, r2, r11 @@ -290,11 +290,11 @@ func_ov00_020d5dc4: ; 0x020d5dc4 add sb, sb, r1, asr #12 add r6, r6, #0x800 add r6, sb, r6, asr #12 - mul sb, sl, r3 + mul sb, r10, r3 add sb, sb, #0x800 sub r6, r6, sb, asr #12 - mul sb, sl, r5 - mul r1, sl, lr + mul sb, r10, r5 + mul r1, r10, lr str r6, [r0] add r8, r8, #0x800 mov r7, r7, asr #0xc @@ -308,14 +308,14 @@ func_ov00_020d5dc4: ; 0x020d5dc4 mul ip, r4, r5 mul r8, r4, r11 mul r4, r2, r5 - mul r2, sl, r11 - add sl, r1, #0x800 + mul r2, r10, r11 + add r10, r1, #0x800 add r1, r8, #0x800 sub r1, sb, r1, asr #12 add r5, ip, #0x800 add r8, r6, #0x800 str r1, [r0, #4] - mov r6, sl, asr #0xc + mov r6, r10, asr #0xc add sb, r7, #0x800 add r7, r6, r8, asr #12 add r8, r7, sb, asr #12 @@ -330,34 +330,34 @@ func_ov00_020d5dc4: ; 0x020d5dc4 str r5, [r0, #8] sub r1, r3, r1, asr #12 str r1, [r0, #0xc] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020d5dc4 .global func_ov00_020d5eac arm_func_start func_ov00_020d5eac func_ov00_020d5eac: ; 0x020d5eac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r5, [r1] ldr r4, [r0, #0xc] ldr r2, [r0, #8] ldmib r1, {r3, r11, lr} ldmia r0, {r6, ip} - mul sl, r5, r4 + mul r10, r5, r4 mul r1, lr, r6 mul r7, r3, r2 - add sl, sl, #0x800 + add r10, r10, #0x800 mul r8, r3, r4 mul sb, lr, ip add r8, r8, #0x800 add r1, r1, #0x800 - mov sl, sl, asr #0xc - add sl, sl, r1, asr #12 + mov r10, r10, asr #0xc + add r10, r10, r1, asr #12 add r7, r7, #0x800 - add r7, sl, r7, asr #12 - mul sl, r11, ip - add sl, sl, #0x800 - sub r7, r7, sl, asr #12 - mul sl, r11, r6 + add r7, r10, r7, asr #12 + mul r10, r11, ip + add r10, r10, #0x800 + sub r7, r7, r10, asr #12 + mul r10, r11, r6 mul r1, r11, r4 str r7, [r0] mul r4, lr, r4 @@ -367,9 +367,9 @@ func_ov00_020d5eac: ; 0x020d5eac add sb, sb, #0x800 mov r8, r8, asr #0xc add r8, r8, sb, asr #12 - add sl, sl, #0x800 + add r10, r10, #0x800 mul sb, r5, r2 - add sl, r8, sl, asr #12 + add r10, r8, r10, asr #12 mul r8, r5, ip mul r5, r3, ip mul r2, r11, r2 @@ -378,7 +378,7 @@ func_ov00_020d5eac: ; 0x020d5eac add r3, lr, #0x800 add sb, r7, #0x800 mov r7, r11, asr #0xc - sub r1, sl, r1, asr #12 + sub r1, r10, r1, asr #12 str r1, [r0, #4] add r8, r8, #0x800 add r7, r7, sb, asr #12 @@ -394,7 +394,7 @@ func_ov00_020d5eac: ; 0x020d5eac str r5, [r0, #8] sub r1, r3, r1, asr #12 str r1, [r0, #0xc] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov00_020d5eac .global func_ov00_020d5f98 diff --git a/asm/ov01.s b/asm/ov01.s index 8f4e558d..2d5317fe 100644 --- a/asm/ov01.s +++ b/asm/ov01.s @@ -23,7 +23,7 @@ _020eed68: .word data_ov01_020f8b60 .global func_ov01_020eed6c arm_func_start func_ov01_020eed6c func_ov01_020eed6c: ; 0x020eed6c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r6, r0 mov r4, r1 mov r7, r2 @@ -35,25 +35,25 @@ func_ov01_020eed6c: ; 0x020eed6c beq _020eeda0 bl func_0200ee60 mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020eeda0: cmp r6, #0 bne _020eedb4 bl func_0200ee60 mov r0, #6 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020eedb4: cmp r4, #3 bls _020eedc8 bl func_0200ee60 mov r0, #6 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020eedc8: tst r6, #0x1f beq _020eeddc bl func_0200ee60 mov r0, #6 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020eeddc: blx func_02008a50 mov r0, #0xa @@ -64,7 +64,7 @@ _020eeddc: mov r0, r5 bl func_0200ee60 mov r0, #4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020eee04: mov r0, r6 mov r1, r7 @@ -119,7 +119,7 @@ _020eeeb0: bl func_0200ddb4 mov r6, #0 mov r4, #0x8000 - ldr sl, _020eef48 ; =data_ov01_020f8c00 + ldr r10, _020eef48 ; =data_ov01_020f8c00 mov sb, #2 ldr r8, _020eef40 ; =data_ov01_020f8b68 mov r7, #1 @@ -127,12 +127,12 @@ _020eeeb0: _020eeee4: mov r2, r6, lsl #0x8 mov r1, sb - add r0, sl, r6, lsl #8 - strh r4, [sl, r2] + add r0, r10, r6, lsl #8 + strh r4, [r10, r2] bl func_0200e2a4 mov r0, r8 mov r2, r7 - add r1, sl, r6, lsl #8 + add r1, r10, r6, lsl #8 bl func_0200dddc add r6, r6, #1 _020eef0c: @@ -147,7 +147,7 @@ _020eef0c: strh r2, [r1] bl func_0200ee60 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov01_020eed6c _020eef3c: .word data_ov01_020f8b60 @@ -410,14 +410,14 @@ _020ef250: .word data_ov01_020f8b60 .global func_ov01_020ef254 arm_func_start func_ov01_020ef254 func_ov01_020ef254: ; 0x020ef254 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 ldr r0, _020ef5ec ; =data_ov01_020f8b60 cmp r2, #0 ldr r4, [r0, #4] - mov sl, r1 + mov r10, r1 addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r4, #0x10] mov r1, #0x100 bl func_0200e288 @@ -429,18 +429,18 @@ func_ov01_020ef254: ; 0x020ef254 bl func_0200e288 _020ef298: ldr r0, [r4, #0x10] - cmp sl, r0 + cmp r10, r0 beq _020ef2b0 - mov r0, sl + mov r0, r10 mov r1, #0x100 bl func_0200e288 _020ef2b0: - ldrh r0, [sl] + ldrh r0, [r10] cmp r0, #0x2c blo _020ef368 cmp r0, #0x80 bne _020ef2ec - ldrh r0, [sl, #2] + ldrh r0, [r10, #2] cmp r0, #0x13 bne _020ef2d4 bl func_0200f248 @@ -448,27 +448,27 @@ _020ef2d4: ldr r1, [r4, #0xc8] cmp r1, #0 beq _020ef5ac - mov r0, sl + mov r0, r10 blx r1 b _020ef5ac _020ef2ec: cmp r0, #0x82 bne _020ef340 - ldrh r0, [sl, #6] + ldrh r0, [r10, #6] add r1, r4, r0, lsl #2 ldr r0, [r1, #0xcc] cmp r0, #0 beq _020ef5ac ldr r0, [r1, #0x10c] - str r0, [sl, #0x1c] + str r0, [r10, #0x1c] ldr r0, [r4, #0x14c] - strh r0, [sl, #0x22] + strh r0, [r10, #0x22] ldr r1, [r4, #4] - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldrh r1, [r1, #0x72] bl func_0200e288 - ldrh r1, [sl, #6] - mov r0, sl + ldrh r1, [r10, #6] + mov r0, r10 add r1, r4, r1, lsl #2 ldr r1, [r1, #0xcc] blx r1 @@ -477,34 +477,34 @@ _020ef340: cmp r0, #0x81 bne _020ef5ac mov r0, #0xf - strh r0, [sl] - ldr r1, [sl, #0x1c] + strh r0, [r10] + ldr r1, [r10, #0x1c] cmp r1, #0 beq _020ef5ac - mov r0, sl + mov r0, r10 blx r1 b _020ef5ac _020ef368: cmp r0, #0xe bne _020ef3a8 - ldrh r0, [sl, #4] + ldrh r0, [r10, #4] add r0, r0, #0xf5 add r0, r0, #0xff00 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 cmp r0, #1 bhi _020ef3a8 - ldrh r0, [sl, #2] + ldrh r0, [r10, #2] cmp r0, #0 bne _020ef3a8 ldr r1, [r4, #4] - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldrh r1, [r1, #0x72] bl func_0200e288 _020ef3a8: - ldrh r1, [sl] + ldrh r1, [r10] cmp r1, #2 - ldreqh r0, [sl, #2] + ldreqh r0, [r10, #2] cmpeq r0, #0 add r0, r4, r1, lsl #2 bne _020ef3e4 @@ -512,52 +512,52 @@ _020ef3a8: bl func_ov01_020eef50 cmp r4, #0 addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 blx r4 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020ef3e4: ldr r1, [r0, #0x18] cmp r1, #0 beq _020ef40c - mov r0, sl + mov r0, r10 blx r1 ldr r0, _020ef5ec ; =data_ov01_020f8b60 ldrh r0, [r0] cmp r0, #0 addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020ef40c: - ldrh r0, [sl] + ldrh r0, [r10] cmp r0, #8 cmpne r0, #0xc bne _020ef5ac cmp r0, #8 bne _020ef450 - add r0, sl, #0xa + add r0, r10, #0xa str r0, [sp] - ldrh r5, [sl, #8] - ldrh r6, [sl, #0x10] - ldrh r0, [sl, #0x12] - add r11, sl, #0x14 + ldrh r5, [r10, #8] + ldrh r6, [r10, #0x10] + ldrh r0, [r10, #0x12] + add r11, r10, #0x14 mov r7, #0 str r0, [sp, #4] - ldrh r8, [sl, #0x2c] - ldrh sb, [sl, #0x2e] + ldrh r8, [r10, #0x2c] + ldrh sb, [r10, #0x2e] b _020ef480 _020ef450: cmp r0, #0xc bne _020ef480 - ldrh r5, [sl, #8] - ldrh r7, [sl, #0xa] - ldrh r0, [sl, #0xc] + ldrh r5, [r10, #8] + ldrh r7, [r10, #0xa] + ldrh r0, [r10, #0xc] mov r6, #0 mov r11, r6 str r0, [sp, #4] - add r0, sl, #0x10 - ldrh r8, [sl, #0x16] - ldrh sb, [sl, #0x18] + add r0, r10, #0x10 + ldrh r8, [r10, #0x16] + ldrh sb, [r10, #0x18] str r0, [sp] _020ef480: cmp r5, #7 @@ -645,17 +645,17 @@ _020ef5ac: bl func_0200e288 bl func_ov01_020ef600 ldr r0, [r4, #0x10] - cmp sl, r0 + cmp r10, r0 addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrh r2, [sl] - mov r0, sl + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrh r2, [r10] + mov r0, r10 mov r1, #0x100 orr r2, r2, #0x8000 - strh r2, [sl] + strh r2, [r10] bl func_0200e2a4 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov01_020ef254 _020ef5ec: .word data_ov01_020f8b60 @@ -2404,9 +2404,9 @@ func_ov01_020f0c54: ; 0x020f0c54 .global func_ov01_020f0cc0 arm_func_start func_ov01_020f0cc0 func_ov01_020f0cc0: ; 0x020f0cc0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 + mov r10, r0 mov r7, r1 mov r6, r2 mov r0, #2 @@ -2417,30 +2417,30 @@ func_ov01_020f0cc0: ; 0x020f0cc0 bl func_ov01_020ef1c0 cmp r0, #0 addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - cmp sl, #0 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + cmp r10, #0 addeq sp, sp, #0xc moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r7, #0x10 addhs sp, sp, #0xc movhs r0, #6 - ldmhsia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhsia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r6, #0 addeq sp, sp, #0xc moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov01_020ef640 movs r4, r0 bne _020f0d3c bl func_ov01_020ef6a0 mov r8, r0 _020f0d3c: - mov r1, sl + mov r1, r10 mov r0, #0 mov r2, #0x820 bl func_02007938 - add r0, sl, #0x800 + add r0, r10, #0x800 mov r2, #0 strh r2, [r0, #8] strh r2, [r0, #0xa] @@ -2454,12 +2454,12 @@ _020f0d3c: cmp r1, #0 mov r0, r0, lsl #0x10 movne r2, #1 - add r1, sl, #0x800 + add r1, r10, #0x800 strh r2, [r1, #0x18] mov r0, r0, lsr #0x10 strh r0, [r1, #0xe] bl func_0200b984 - add r3, sl, #0x800 + add r3, r10, #0x800 mul r1, r5, r0 strh r0, [r3, #0x12] strh r1, [r3, #0x14] @@ -2470,7 +2470,7 @@ _020f0d3c: strh r0, [r3, #0xe] add sp, sp, #0xc mov r0, #6 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f0dc8: add r0, r0, #4 strh r0, [r3, #0x14] @@ -2485,16 +2485,16 @@ _020f0de8: mov r0, r2, lsl #0x9 add r2, r2, #1 and r1, r1, r4 - strh r1, [sl, r0] + strh r1, [r10, r0] cmp r2, #4 blt _020f0de8 ldr r1, _020f0f04 ; =func_ov01_020f137c mov r0, r7 - mov r2, sl + mov r2, r10 bl func_ov01_020ef72c - mov r7, sl + mov r7, r10 mov sb, #0 - add r4, sl, #0x800 + add r4, r10, #0x800 mov r6, #1 ldr r11, _020f0f08 ; =func_ov01_020f12a4 ldr r5, _020f0f0c ; =0x0000ffff @@ -2502,7 +2502,7 @@ _020f0de8: _020f0e30: ldrh r2, [r4, #8] mov r0, r11 - mov r1, sl + mov r1, r10 add r2, r2, #1 and r2, r2, #3 strh r2, [r4, #8] @@ -2518,7 +2518,7 @@ _020f0e30: bl func_ov01_020f093c cmp r0, #7 bne _020f0e98 - add r0, sl, sb, lsl #1 + add r0, r10, sb, lsl #1 add r0, r0, #0x800 strh r5, [r0] ldrh r0, [r4, #0xa] @@ -2530,12 +2530,12 @@ _020f0e98: cmp r0, #0 cmpne r0, #2 beq _020f0ebc - add r0, sl, #0x800 + add r0, r10, #0x800 mov r1, #5 strh r1, [r0, #0x1c] add sp, sp, #0xc mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f0ebc: add r7, r7, #0x200 add sb, sb, #1 @@ -2551,13 +2551,13 @@ _020f0ee0: ldr r1, _020f0f10 ; =func_ov01_020f14a8 mov r4, #3 mov r0, r7 - mov r2, sl + mov r2, r10 strh r4, [r3, #0xa] bl func_ov01_020ef72c _020f0ef8: mov r0, #0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov01_020f0cc0 _020f0f04: .word func_ov01_020f137c @@ -2591,9 +2591,9 @@ func_ov01_020f0f14: ; 0x020f0f14 .global func_ov01_020f0f5c arm_func_start func_ov01_020f0f5c func_ov01_020f0f5c: ; 0x020f0f5c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 + mov r10, r0 mov sb, r1 mov r8, r2 mov r0, #2 @@ -2602,36 +2602,36 @@ func_ov01_020f0f5c: ; 0x020f0f5c bl func_ov01_020ef1c0 cmp r0, #0 addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - cmp sl, #0 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + cmp r10, #0 addeq sp, sp, #0xc moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp sb, #0 addeq sp, sp, #0xc moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r8, #0 addeq sp, sp, #0xc moveq r0, #6 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov01_020ef640 movs r5, r0 bne _020f0fd0 bl func_ov01_020ef6a0 mov r4, r0 _020f0fd0: - add r0, sl, #0x800 + add r0, r10, #0x800 ldrh r0, [r0, #0x1c] cmp r0, #5 addeq sp, sp, #0xc moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r0, #1 cmpne r0, #4 addne sp, sp, #0xc movne r0, #3 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r5, #0 mov r7, #5 bne _020f1194 @@ -2639,7 +2639,7 @@ _020f0fd0: mov r11, r5 cmp r0, #4 bne _020f10b8 - add ip, sl, #0x800 + add ip, r10, #0x800 mov r2, #1 strh r2, [ip, #0x1c] ldrh r3, [ip, #0xe] @@ -2655,16 +2655,16 @@ _020f0fd0: str r3, [sp, #4] str r2, [sp, #8] ldrh r3, [ip, #0x14] - mov r1, sl - add r2, sl, r6, lsl #9 + mov r1, r10 + add r2, r10, r6, lsl #9 bl func_ov01_020f093c cmp r0, #7 bne _020f1094 - add r0, sl, r6, lsl #1 + add r0, r10, r6, lsl #1 ldr r1, _020f12a0 ; =0x0000ffff add r0, r0, #0x800 strh r1, [r0] - add r0, sl, #0x800 + add r0, r10, #0x800 ldrh r1, [r0, #0xa] add r1, r1, #1 and r1, r1, #3 @@ -2674,32 +2674,32 @@ _020f1094: cmp r0, #0 cmpne r0, #2 beq _020f10b8 - add r0, sl, #0x800 + add r0, r10, #0x800 mov r1, r7 strh r1, [r0, #0x1c] add sp, sp, #0xc mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f10b8: - add r0, sl, #0x800 + add r0, r10, #0x800 ldrh r2, [r0, #0xc] ldrh r1, [r0, #0xa] cmp r2, r1 beq _020f1150 mov r5, r2, lsl #0x9 - ldrh r3, [sl, r5] + ldrh r3, [r10, r5] mov r1, r8 mov r2, #0x200 orr r3, r3, #1 - strh r3, [sl, r5] + strh r3, [r10, r5] ldrh r0, [r0, #0xc] - add r0, sl, r0, lsl #9 + add r0, r10, r0, lsl #9 bl func_020078d8 - add r1, sl, #0x800 + add r1, r10, #0x800 ldrh r0, [r1, #0xc] mov r5, #1 mov r7, #0 - add r0, sl, r0, lsl #1 + add r0, r10, r0, lsl #1 add r0, r0, #0x800 ldrh r0, [r0] strh r0, [r1, #0x1a] @@ -2714,34 +2714,34 @@ _020f10b8: beq _020f114c ldrh r0, [r1, #8] mov r0, r0, lsl #0x9 - ldrh r0, [sl, r0] + ldrh r0, [r10, r0] cmp r0, #1 moveq r11, r5 beq _020f1150 _020f114c: mov r11, #0 _020f1150: - mov r0, sl + mov r0, r10 mov r1, #0 bl func_ov01_020f1668 cmp r5, #0 beq _020f1290 - mov r0, sl + mov r0, r10 mov r2, sb mov r1, #0 bl func_ov01_020f159c - add r0, sl, #0x800 + add r0, r10, #0x800 ldrh r0, [r0, #0x18] cmp r0, #0 bne _020f1290 - mov r0, sl + mov r0, r10 mov r1, r11 bl func_ov01_020f1668 b _020f1290 _020f1194: cmp r0, #4 mov r0, #0 - add r1, sl, #0x800 + add r1, r10, #0x800 moveq r0, #1 streqh r0, [r1, #0x1c] beq _020f1214 @@ -2750,20 +2750,20 @@ _020f1194: cmp r2, r1 beq _020f1214 mov r2, r2, lsl #0x9 - ldrh r1, [sl, r2] + ldrh r1, [r10, r2] tst r1, #1 orreq r1, r1, #1 - streqh r1, [sl, r2] + streqh r1, [r10, r2] beq _020f1214 mov r1, r8 - add r0, sl, r2 + add r0, r10, r2 mov r2, #0x200 bl func_020078d8 - add r2, sl, #0x800 + add r2, r10, #0x800 ldrh r1, [r2, #0xc] mov r0, #1 mov r7, #0 - add r1, sl, r1, lsl #1 + add r1, r10, r1, lsl #1 add r1, r1, #0x800 ldrh r1, [r1] strh r1, [r2, #0x1a] @@ -2774,26 +2774,26 @@ _020f1194: _020f1214: cmp r0, #0 beq _020f1290 - add r0, sl, #0x800 + add r0, r10, #0x800 ldrh r1, [r0, #0xa] ldrh r2, [r0, #0x10] mov r0, sb - add r6, sl, r1, lsl #9 + add r6, r10, r1, lsl #9 add r1, r6, #0x20 bl func_020078d8 - add r3, sl, #0x800 + add r3, r10, #0x800 ldrh r1, [r3, #0xe] mov r4, #1 ldr r0, _020f129c ; =func_ov01_020f12a4 str r1, [sp] ldrh r5, [r3, #0x16] - mov r1, sl + mov r1, r10 add r2, r6, #0x20 str r5, [sp, #4] str r4, [sp, #8] ldrh r3, [r3, #0x10] bl func_ov01_020f093c - add r1, sl, #0x800 + add r1, r10, #0x800 ldrh r2, [r1, #0xa] cmp r0, #2 cmpne r0, #0 @@ -2806,7 +2806,7 @@ _020f1214: _020f1290: mov r0, r7 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov01_020f0f5c _020f129c: .word func_ov01_020f12a4 @@ -3093,20 +3093,20 @@ _020f1638: .global func_ov01_020f1668 arm_func_start func_ov01_020f1668 func_ov01_020f1668: ; 0x020f1668 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xc - mov sl, r0 + mov r10, r0 mov sb, r1 bl func_0200ee4c - add r1, sl, #0x800 + add r1, r10, #0x800 ldrh r1, [r1, #8] mov r4, r0 mov r1, r1, lsl #0x9 - ldrh r1, [sl, r1] + ldrh r1, [r10, r1] cmp r1, #0 bne _020f17a8 bl func_ov01_020ef6a0 - add r1, sl, #0x800 + add r1, r10, #0x800 ldrh r6, [r1, #8] ldrh r1, [r1, #0x18] mov r7, r0 @@ -3116,27 +3116,27 @@ func_ov01_020f1668: ; 0x020f1668 addeq r0, r5, #1 andeq r8, r0, #3 movne r8, r5 - add r1, sl, r8, lsl #9 + add r1, r10, r8, lsl #9 mov r0, #0 mov r2, #0x200 bl func_020078c0 - add r0, sl, #0x800 + add r0, r10, #0x800 ldrh r3, [r0, #0xe] orr r2, r7, #1 mov r1, r8, lsl #0x9 and r2, r3, r2 - strh r2, [sl, r1] + strh r2, [r10, r1] strh r5, [r0, #8] ldrh r0, [r0, #0xe] mov r1, r6, lsl #0x9 cmp sb, #1 - strh r0, [sl, r1] - ldreqh r0, [sl, r1] + strh r0, [r10, r1] + ldreqh r0, [r10, r1] biceq r0, r0, #1 - streqh r0, [sl, r1] + streqh r0, [r10, r1] mov r0, r4 bl func_0200ee60 - add r3, sl, #0x800 + add r3, r10, #0x800 ldrh r1, [r3, #0xe] mov r4, #1 ldr r0, _020f17b4 ; =func_ov01_020f12a4 @@ -3145,39 +3145,39 @@ func_ov01_020f1668: ; 0x020f1668 mov r1, r1, lsr #0x10 str r1, [sp] ldrh r5, [r3, #0x16] - mov r1, sl - add r2, sl, r6, lsl #9 + mov r1, r10 + add r2, r10, r6, lsl #9 str r5, [sp, #4] str r4, [sp, #8] ldrh r3, [r3, #0x14] bl func_ov01_020f093c cmp r0, #7 bne _020f1784 - add r0, sl, r6, lsl #1 + add r0, r10, r6, lsl #1 ldr r1, _020f17b8 ; =0x0000ffff add r0, r0, #0x800 strh r1, [r0] - add r0, sl, #0x800 + add r0, r10, #0x800 ldrh r1, [r0, #0xa] add sp, sp, #0xc add r1, r1, #1 and r1, r1, #3 strh r1, [r0, #0xa] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _020f1784: cmp r0, #0 cmpne r0, #2 addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - add r0, sl, #0x800 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} + add r0, r10, #0x800 mov r1, #5 strh r1, [r0, #0x1c] add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _020f17a8: bl func_0200ee60 add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov01_020f1668 _020f17b4: .word func_ov01_020f12a4 @@ -10753,14 +10753,14 @@ _020f5254: .word 0x00300010 .global func_ov01_020f5258 arm_func_start func_ov01_020f5258 func_ov01_020f5258: ; 0x020f5258 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 - mov sl, r0 + mov r10, r0 cmp sb, #0x1f bge _020f52c4 mov r1, #0x16 - add r4, sl, #0x1c0 - add r5, sl, #0x40 + add r4, r10, #0x1c0 + add r5, r10, #0x40 mov r0, #0xc mla r6, sb, r0, r5 mla r7, sb, r1, r4 @@ -10782,33 +10782,33 @@ _020f5288: add r7, r7, #0x16 blt _020f5288 _020f52c4: - add r1, sl, #0x1b4 + add r1, r10, #0x1b4 mov r0, #0 mov r2, #0xc bl func_020078f4 - add r0, sl, #0x6a + add r0, r10, #0x6a add r1, r0, #0x400 mov r0, #0 mov r2, #0x16 bl func_020078c0 - add r0, sl, #0x40 + add r0, r10, #0x40 mov r1, #0x500 blx func_0202f134 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov01_020f5258 .global func_ov01_020f52fc arm_func_start func_ov01_020f52fc func_ov01_020f52fc: ; 0x020f52fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov r0, #0 cmp r1, #0 str r0, [sp] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r8, [sp] - add r6, sl, #0x40 + add r6, r10, #0x40 mov r4, r0 mov r5, #1 mvn r11, #0 @@ -10821,11 +10821,11 @@ _020f5334: blt _020f5358 ldr r0, [sp] cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _020f53ac ; =data_027e0d54 - add r1, sl, #0x40 + add r1, r10, #0x40 bl func_ov10_021188c8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f5358: mov r0, sb blx func_ov00_020777d0 @@ -10837,7 +10837,7 @@ _020f5358: beq _020f539c cmp r7, #0 blt _020f539c - mov r0, sl + mov r0, r10 mov r1, r7 bl func_ov01_020f5258 mov r0, #1 @@ -10849,7 +10849,7 @@ _020f539c: add r8, r8, #1 b _020f5334 _020f53a8: - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov01_020f52fc _020f53ac: .word data_027e0d54 @@ -11182,7 +11182,7 @@ _020f57a8: .word data_ov00_020e899c .global func_ov01_020f57ac arm_func_start func_ov01_020f57ac func_ov01_020f57ac: ; 0x020f57ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x14 mov r6, r0 ldrb r0, [r6, #0x4c] @@ -11235,7 +11235,7 @@ _020f585c: movne r0, #0 strneb r0, [r6, #0x4c] mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _020f587c: mov sb, #0 mov r4, r6 @@ -11246,7 +11246,7 @@ _020f5890: cmp sb, #2 bne _020f58e4 mov r0, r6 - ldrh sl, [r4, #0xe] + ldrh r10, [r4, #0xe] bl func_ov01_020f5bb0 mov r2, r0 mov r0, r5 @@ -11255,7 +11255,7 @@ _020f5890: mov r3, r8 ldr ip, [ip] blx ip - mov r1, sl + mov r1, r10 mov r2, r0 mov r0, r6 bl func_ov01_020f594c @@ -11263,11 +11263,11 @@ _020f5890: beq _020f5924 add sp, sp, #0x14 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _020f58e4: mov r0, r5 ldr ip, [r0] - ldrh sl, [r4, #0xe] + ldrh r10, [r4, #0xe] ldr ip, [ip] mov r1, r7 mov r2, r7 @@ -11275,12 +11275,12 @@ _020f58e4: blx ip mov r2, r0 mov r0, r6 - mov r1, sl + mov r1, r10 bl func_ov01_020f594c cmp r0, #0 addne sp, sp, #0x14 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _020f5924: add sb, sb, #1 cmp sb, #3 @@ -11289,7 +11289,7 @@ _020f5924: blt _020f5890 mov r0, #0 add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov01_020f57ac _020f5944: .word data_027e0d78 @@ -11363,9 +11363,9 @@ _020f5a1c: .word data_ov00_020eec9c .global func_ov01_020f5a20 arm_func_start func_ov01_020f5a20 func_ov01_020f5a20: ; 0x020f5a20 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 - mov sl, r0 + mov r10, r0 add r0, sp, #0x10 mov sb, r1 mov r8, r2 @@ -11380,7 +11380,7 @@ func_ov01_020f5a20: ; 0x020f5a20 mov r1, #0xc bl func_0203493c mov r6, #0 - add r7, sl, #4 + add r7, r10, #4 mov r4, r6 add r5, sp, #0x10 mov r11, #0x10c @@ -11393,7 +11393,7 @@ _020f5a74: beq _020f5b00 b _020f5ae8 _020f5a90: - ldr r0, [sl] + ldr r0, [r10] cmp r0, #0 bne _020f5ae8 str r8, [sp] @@ -11405,7 +11405,7 @@ _020f5a90: bl func_020349cc b _020f5b00 _020f5abc: - ldr r0, [sl] + ldr r0, [r10] cmp r0, #0x1c bne _020f5ae8 str r8, [sp] @@ -11438,10 +11438,10 @@ _020f5b00: mov r1, #0xd mov r2, #0xe bl func_02034710 - ldrb r0, [sl, #0x4c] + ldrb r0, [r10, #0x4c] add r4, sp, #0x10 cmp r0, #0 - mov r0, sl + mov r0, r10 bne _020f5b6c bl func_ov01_020f5bb0 add r3, r8, r0 @@ -11469,7 +11469,7 @@ _020f5b90: str r2, [sp] bl func_0203493c add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov01_020f5a20 .global func_ov01_020f5bb0 @@ -11596,12 +11596,12 @@ _020f5d34: .word func_ov01_020f576c .global func_ov01_020f5d38 arm_func_start func_ov01_020f5d38 func_ov01_020f5d38: ; 0x020f5d38 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 + mov r10, r0 str r2, [sp, #0x10] mov r0, r1 - str r1, [sl, #8] + str r1, [r10, #8] ldr r1, [sp, #0x10] str r3, [sp, #0x14] bl func_ov01_020f52fc @@ -11618,7 +11618,7 @@ func_ov01_020f5d38: ; 0x020f5d38 str r0, [sp, #8] mov r2, #0x11 str r0, [sp, #0xc] - add r0, sl, #0x14 + add r0, r10, #0x14 mov r1, #0x10c mov r3, r2 bl func_ov00_020cfed0 @@ -11629,13 +11629,13 @@ func_ov01_020f5d38: ; 0x020f5d38 mov r0, #0 str r0, [sp, #8] str r0, [sp, #0xc] - add r0, sl, #0x2c + add r0, r10, #0x2c mov r1, #0x10c mov r2, #9 mov r3, #0xa bl func_ov00_020cfed0 mov r0, #0x15 - strb r0, [sl, #0x3f] + strb r0, [r10, #0x3f] mov r0, #0x6d str r0, [sp] mov r0, #1 @@ -11643,7 +11643,7 @@ func_ov01_020f5d38: ; 0x020f5d38 mov r0, #0 str r0, [sp, #8] str r0, [sp, #0xc] - add r0, sl, #0x44 + add r0, r10, #0x44 mov r1, #0x10c mov r2, #0xa mov r3, #0xb @@ -11651,8 +11651,8 @@ func_ov01_020f5d38: ; 0x020f5d38 mov sb, #0 mov r0, #0x16 mov r8, #1 - strb r0, [sl, #0x57] - add r6, sl, #0x14 + strb r0, [r10, #0x57] + add r6, r10, #0x14 mov r7, sb mvn r5, #0 mov r4, r8 @@ -11683,13 +11683,13 @@ _020f5e2c: add sb, sb, #1 cmp sb, #5 blt _020f5e2c - ldr r1, [sl, #0x14c] - mov r0, sl + ldr r1, [r10, #0x14c] + mov r0, r10 mov r1, r1, lsl #0x10 mov r2, r1, asr #0x10 mov r1, r2, lsl #0xc - str r1, [sl, #0x19c] - add r1, sl, #0x100 + str r1, [r10, #0x19c] + add r1, r10, #0x100 strh r2, [r1, #0xa0] bl func_ov01_020f66e8 ldr r0, _020f5f7c ; =data_ov01_020ff198 @@ -11723,25 +11723,25 @@ _020f5ee4: bl func_02032714 str sb, [r5, #0x2c] strb r4, [r5, #0x4e] - mov r0, sl + mov r0, r10 mov r1, r8 strb r11, [r5, #0x4f] bl func_ov01_020f6ab0 add r8, r8, #1 cmp r8, #5 blt _020f5ee4 - add r0, sl, #0x100 + add r0, r10, #0x100 mvn r1, #0 strh r1, [r0, #0xa4] ldr r2, [sp, #0x10] ldr r1, [sp, #0x14] - strb r2, [sl, #0x1c6] + strb r2, [r10, #0x1c6] mov r2, #1 - mov r0, sl - strb r2, [sl, #0x1c7] + mov r0, r10 + strb r2, [r10, #0x1c7] bl func_ov01_020f5fd0 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov01_020f5d38 _020f5f78: .word data_027e0cbc @@ -12316,16 +12316,16 @@ func_ov01_020f66d0: ; 0x020f66d0 .global func_ov01_020f66e8 arm_func_start func_ov01_020f66e8 func_ov01_020f66e8: ; 0x020f66e8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r6, #0 - mov sl, r0 + mov r10, r0 mov r8, r6 mov sb, r6 sub r7, r6, #1 mov r4, r6 mov r5, #1 _020f6708: - ldr r0, [sl, #8] + ldr r0, [r10, #8] add r0, r0, #0x40 add r0, r0, sb blx func_ov00_020777d0 @@ -12335,7 +12335,7 @@ _020f6708: cmp r0, #0 moveq r7, r8 beq _020f673c - add r0, sl, r6 + add r0, r10, r6 strb r8, [r0, #0x1a6] add r6, r6, #1 _020f673c: @@ -12346,26 +12346,26 @@ _020f673c: add sb, sb, #0xc blt _020f6708 cmp r6, #0x20 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020f675c: - add r0, sl, r6 + add r0, r10, r6 add r6, r6, #1 strb r7, [r0, #0x1a6] cmp r6, #0x20 blt _020f675c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov01_020f66e8 .global func_ov01_020f6774 arm_func_start func_ov01_020f6774 func_ov01_020f6774: ; 0x020f6774 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c mov r8, r0 ldr r0, [r8, #0xc] cmp r0, #0 addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r8, #0x10] mov r1, #0xf000 mov r0, r0, lsl #0xc @@ -12383,7 +12383,7 @@ func_ov01_020f6774: ; 0x020f6774 mov r6, r5 str r0, [sp, #4] sub r11, r7, #0x400 - add sl, r8, #0x100 + add r10, r8, #0x100 add sb, sp, #0xc _020f67dc: ldr r0, _020f6aa4 ; =data_027e0c68 @@ -12502,7 +12502,7 @@ _020f6940: ; jump table b _020f6a28 ; case 8 b _020f6a58 ; case 9 _020f6968: - ldrsh r0, [sl, #0xa2] + ldrsh r0, [r10, #0xa2] cmp r0, #4 beq _020f6a8c _020f6974: @@ -12588,7 +12588,7 @@ _020f6a8c: cmp r5, #0xa blt _020f67dc add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov01_020f6774 _020f6aa4: .word data_027e0c68 @@ -13215,7 +13215,7 @@ _020f7328: .word 0x04001000 .global func_ov01_020f732c arm_func_start func_ov01_020f732c func_ov01_020f732c: ; 0x020f732c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x28 mov r5, r0 ldrb r0, [r5, #0xc] @@ -13225,7 +13225,7 @@ func_ov01_020f732c: ; 0x020f732c cmpne r0, #0 addeq sp, sp, #0x28 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #8 bl func_01ffbe34 mov r1, #1 @@ -13337,15 +13337,15 @@ func_ov01_020f732c: ; 0x020f732c mov sb, r0 mov r0, #0x64 mul r0, sb, r0 - sub sl, r6, r0 - mov r0, sl + sub r10, r6, r0 + mov r0, r10 mov r1, #0xa bl func_01ff9b4c mov r6, r0 - mov r0, sl + mov r0, r10 mov r1, #0xa bl func_01ff9b88 - mov sl, r0 + mov r10, r0 cmp r7, #0 ble _020f755c add ip, sp, #8 @@ -13395,7 +13395,7 @@ _020f75e0: add r0, sp, #8 str r4, [sp] str r0, [sp, #4] - add r1, sl, #0x24 + add r1, r10, #0x24 mov r0, #0x9c mov r2, #9 mov r3, #0 @@ -13426,23 +13426,23 @@ _020f75e0: mov sb, r0 cmp r7, #0 ble _020f7684 - add sl, sp, #8 + add r10, sp, #8 add r1, r7, #0x24 mov r0, #0x9c mov r2, #0xe mov r3, #0 - stmia sp, {r4, sl} + stmia sp, {r4, r10} bl func_020349cc _020f7684: cmp r7, #0 cmple r8, #0 ble _020f76ac - add sl, sp, #8 + add r10, sp, #8 add r1, r8, #0x24 mov r0, #0x9c mov r2, #0xf mov r3, #0 - stmia sp, {r4, sl} + stmia sp, {r4, r10} bl func_020349cc _020f76ac: cmp r7, #0 @@ -13491,23 +13491,23 @@ _020f76d8: mov sb, r0 cmp r7, #0 ble _020f777c - add sl, sp, #8 + add r10, sp, #8 add r1, r7, #0x24 mov r0, #0x9c mov r2, #0x12 mov r3, #0 - stmia sp, {r4, sl} + stmia sp, {r4, r10} bl func_020349cc _020f777c: cmp r7, #0 cmple r8, #0 ble _020f77a4 - add sl, sp, #8 + add r10, sp, #8 add r1, r8, #0x24 mov r0, #0x9c mov r2, #0x13 mov r3, #0 - stmia sp, {r4, sl} + stmia sp, {r4, r10} bl func_020349cc _020f77a4: cmp r7, #0 @@ -13556,23 +13556,23 @@ _020f77d0: mov sb, r0 cmp r7, #0 ble _020f7874 - add sl, sp, #8 + add r10, sp, #8 add r1, r7, #0x24 mov r0, #0x9c mov r2, #0x16 mov r3, #0 - stmia sp, {r4, sl} + stmia sp, {r4, r10} bl func_020349cc _020f7874: cmp r7, #0 cmple r8, #0 ble _020f789c - add sl, sp, #8 + add r10, sp, #8 add r1, r8, #0x24 mov r0, #0x9c mov r2, #0x17 mov r3, #0 - stmia sp, {r4, sl} + stmia sp, {r4, r10} bl func_020349cc _020f789c: cmp r7, #0 @@ -13648,7 +13648,7 @@ _020f7990: bl func_020349cc mov r0, #1 add sp, sp, #0x28 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov01_020f732c _020f79b8: .word 0x00002710 @@ -13656,10 +13656,10 @@ _020f79b8: .word 0x00002710 .global func_ov01_020f79bc arm_func_start func_ov01_020f79bc func_ov01_020f79bc: ; 0x020f79bc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x9c ldr r5, _020f7b74 ; =data_027e0d54 - mov sl, r0 + mov r10, r0 ldrh r0, [r5, #0x14] mov r6, r1 mov r4, r2 @@ -13710,7 +13710,7 @@ _020f7a7c: ldr r0, [r5, #0x10] cmp r0, #0 bne _020f7b48 - cmp sl, #0 + cmp r10, #0 beq _020f7b48 mov r0, #0 str r0, [sp, #0x14] @@ -13725,7 +13725,7 @@ _020f7aa4: ldr sb, _020f7b80 ; =data_ov00_020ec218 mov r8, r6 _020f7abc: - tst sl, r4, lsl r6 + tst r10, r4, lsl r6 beq _020f7b1c mov r0, #0 str r0, [sp] @@ -13773,7 +13773,7 @@ _020f7b48: strb r0, [r5, #0xd] strb r0, [r5, #0xe] add sp, sp, #0x9c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov01_020f79bc _020f7b74: .word data_027e0d54 @@ -13823,12 +13823,12 @@ _020f7c04: .word 0x0003f500 .global func_ov01_020f7c08 arm_func_start func_ov01_020f7c08 func_ov01_020f7c08: ; 0x020f7c08 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, #0 + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, #0 mov r8, #0x100 mov r7, r0 mov r6, r1 - mov r5, sl + mov r5, r10 mov sb, #1 mov r4, r8 _020f7c28: @@ -13838,12 +13838,12 @@ _020f7c28: bl func_0204366c cmp r0, #0 beq _020f7c5c - orr r0, sl, sb, lsl r5 + orr r0, r10, sb, lsl r5 mov r3, r0, lsl #0x10 mov r0, r7 mov r1, r6 mov r2, r8 - mov sl, r3, lsr #0x10 + mov r10, r3, lsr #0x10 bl func_02007984 _020f7c5c: add r5, r5, #1 @@ -13851,8 +13851,8 @@ _020f7c5c: add r7, r7, #0x100 add r6, r6, #0x100 blt _020f7c28 - mov r0, sl - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + mov r0, r10 + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov01_020f7c08 .global func_ov01_020f7c78 @@ -14671,19 +14671,19 @@ func_ov01_020f84c8: ; 0x020f84c8 .global func_ov01_020f8500 arm_func_start func_ov01_020f8500 func_ov01_020f8500: ; 0x020f8500 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 - mov sl, r0 + mov r10, r0 mov r0, sb bl func_ov01_020f84b8 cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, sb bl func_ov01_020f84c8 cmp r0, #0 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r7, #0 mov r6, sb mov r5, r7 @@ -14704,7 +14704,7 @@ _020f8560: mov r4, #0 mov r5, r4 mov r6, r4 - mov r7, sl + mov r7, r10 mov r8, sb mov r11, #8 b _020f85ac @@ -14750,7 +14750,7 @@ _020f85e4: bl func_020320c0 mov r0, r8 mov r2, #8 - add r1, sl, #0x3c + add r1, r10, #0x3c bl func_020320c0 add r4, r4, #1 add r5, r5, #1 @@ -14761,13 +14761,13 @@ _020f85e4: _020f8638: cmp r4, #0 ble _020f8650 - mov r0, sl + mov r0, r10 bl func_ov01_020f84a8 mov r0, sb bl func_ov01_020f84a8 _020f8650: mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov01_020f8500 .global func_ov01_020f8658 diff --git a/asm/ov02.s b/asm/ov02.s index 9a06eaaf..17540545 100644 --- a/asm/ov02.s +++ b/asm/ov02.s @@ -6049,7 +6049,7 @@ func_ov02_020f3ae0: ; 0x020f3ae0 .global func_ov02_020f3ae4 arm_func_start func_ov02_020f3ae4 func_ov02_020f3ae4: ; 0x020f3ae4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x6c str r0, [sp, #8] add r0, sp, #0x4c @@ -6087,13 +6087,13 @@ func_ov02_020f3ae4: ; 0x020f3ae4 mov r6, #0x30 mov r7, #0x3b mov r8, #0x1c - add sl, sp, #0x4c + add r10, sp, #0x4c _020f3b80: mov r0, #0x4d add r1, r4, #1 mov r2, r5 mov r3, #0 - str sl, [sp] + str r10, [sp] bl func_0203493c ldr r0, _020f41ec ; =gItemManager mov r1, r4 @@ -6109,33 +6109,33 @@ _020f3b80: mov r0, #0x4d mov r2, r5 mov r3, #0 - str sl, [sp] + str r10, [sp] bl func_0203493c ldr r0, [sp, #8] mov r1, r5 add r0, r0, r4, lsl #2 ldr r0, [r0, #0x10] mov r2, #0 - mov r3, sl + mov r3, r10 bl func_02032788 ldr r1, [sp, #0x1c] mov r0, #0x4d mov r2, r5 mov r3, #0 - str sl, [sp] + str r10, [sp] bl func_0203493c mov r0, #1 str r0, [sp, #0x28] mov r1, sb add r0, sp, #0x28 - mov r2, sl + mov r2, r10 str r11, [sp, #0x34] bl func_ov02_020f5f98 mov r0, #0x4d add r1, r4, #0x10 mov r2, r5 mov r3, #0 - str sl, [sp] + str r10, [sp] bl func_0203493c blx func_0202ab48 cmp r0, #1 @@ -6164,11 +6164,11 @@ _020f3c58: add r1, r4, #0x2c mov r2, r5 mov r3, #0 - str sl, [sp] + str r10, [sp] bl func_0203493c add r0, sp, #0x28 mov r1, sb - mov r2, sl + mov r2, r10 str r6, [sp, #0x34] bl func_ov02_020f5f98 _020f3cc4: @@ -6176,12 +6176,12 @@ _020f3cc4: add r1, r4, #0x38 mov r2, r5 mov r3, #0 - str sl, [sp] + str r10, [sp] bl func_0203493c mov r0, #0xc mul r1, sb, r0 ldr r0, [sp, #0xc] - mov r2, sl + mov r2, r10 sub r1, r0, r1 add r0, sp, #0x28 str r7, [sp, #0x34] @@ -6202,10 +6202,10 @@ _020f3d00: add r1, r4, #0x13 mov r2, r5 mov r3, #0 - str sl, [sp] + str r10, [sp] bl func_0203493c mov r0, #0 - stmia sp, {r0, sl} + stmia sp, {r0, r10} mov r0, #0x4d add r1, sb, #0x22 add r2, r4, #0x19 @@ -6216,12 +6216,12 @@ _020f3d5c: add r1, r4, #0x16 mov r2, r5 mov r3, #0 - str sl, [sp] + str r10, [sp] bl func_0203493c mov r0, #0x64 mul r1, sb, r0 ldr r0, [sp, #0x10] - mov r2, sl + mov r2, r10 sub r1, r0, r1 mov r0, #0 str r0, [sp, #0x28] @@ -6251,7 +6251,7 @@ _020f3d9c: mov r11, #9 mov r8, #0x3b mov sb, #0x42 - mov sl, #0x19 + mov r10, #0x19 add r6, sp, #0x4c _020f3dfc: mov r0, #0xec @@ -6394,7 +6394,7 @@ _020f3fe0: mov r0, #0 str r0, [sp, #0x28] add r0, sp, #0x28 - str sl, [sp, #0x34] + str r10, [sp, #0x34] bl func_ov02_020f5f98 _020f4020: ldr r0, [sp, #0x20] @@ -6404,7 +6404,7 @@ _020f4020: add r11, r11, #3 add r8, r8, #3 add sb, sb, #2 - add sl, sl, #2 + add r10, r10, #2 cmp r7, #2 blt _020f3dfc ldr r0, _020f41ec ; =gItemManager @@ -6499,7 +6499,7 @@ _020f40fc: bl _ZNK11ItemManager7HasItemEi cmp r0, #0 addeq sp, sp, #0x6c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r2, r5 mov r0, #0xec mov r1, #6 @@ -6513,7 +6513,7 @@ _020f40fc: str r4, [sp] bl func_0203493c add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov02_020f3ae4 _020f41ec: .word gItemManager @@ -8663,7 +8663,7 @@ _020f5f94: .word data_ov00_020eec9c .global func_ov02_020f5f98 arm_func_start func_ov02_020f5f98 func_ov02_020f5f98: ; 0x020f5f98 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 mov r6, r0 ldr r0, [r6, #0x10] @@ -8685,8 +8685,8 @@ _020f5fdc: mov r0, r5 mov r1, #0x3e8 bl func_01ff9b4c - mov sl, r0 - cmp sl, #0 + mov r10, r0 + cmp r10, #0 bgt _020f5ffc cmp sb, #0 beq _020f6020 @@ -8696,7 +8696,7 @@ _020f5ffc: stmia sp, {r0, r4} ldmib r6, {r0, r1} mov r3, r8 - add r1, r1, sl + add r1, r1, r10 bl func_020349cc mov sb, #1 b _020f6030 @@ -8707,15 +8707,15 @@ _020f6020: subeq r8, r8, r0 _020f6030: mov r0, #0x3e8 - mul r0, sl, r0 + mul r0, r10, r0 add r7, r7, #1 sub r5, r5, r0 _020f6040: mov r0, r5 mov r1, #0x64 bl func_01ff9b4c - mov sl, r0 - cmp sl, #0 + mov r10, r0 + cmp r10, #0 bgt _020f6060 cmp sb, #0 beq _020f6084 @@ -8725,7 +8725,7 @@ _020f6060: stmia sp, {r0, r4} ldmib r6, {r0, r1} mov r3, r8 - add r1, r1, sl + add r1, r1, r10 bl func_020349cc mov sb, #1 b _020f6094 @@ -8736,15 +8736,15 @@ _020f6084: subeq r8, r8, r0 _020f6094: mov r0, #0x64 - mul r0, sl, r0 + mul r0, r10, r0 add r7, r7, #1 sub r5, r5, r0 _020f60a4: mov r0, r5 mov r1, #0xa bl func_01ff9b4c - mov sl, r0 - cmp sl, #0 + mov r10, r0 + cmp r10, #0 bgt _020f60c4 cmp sb, #0 beq _020f60e4 @@ -8754,7 +8754,7 @@ _020f60c4: stmia sp, {r0, r4} ldmib r6, {r0, r1} mov r3, r8 - add r1, r1, sl + add r1, r1, r10 bl func_020349cc b _020f60f4 _020f60e4: @@ -8778,7 +8778,7 @@ _020f60f8: bl func_020349cc _020f6124: add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov02_020f5f98 .global func_ov02_020f612c diff --git a/asm/ov03.s b/asm/ov03.s index b02f61e9..5628c165 100644 --- a/asm/ov03.s +++ b/asm/ov03.s @@ -3596,10 +3596,10 @@ _020f0840: .word data_027e080c .global func_ov03_020f0844 arm_func_start func_ov03_020f0844 func_ov03_020f0844: ; 0x020f0844 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 movs sb, r1 - mov sl, r0 + mov r10, r0 mov r8, r2 mov r7, r3 ldr r6, [sp, #0x30] @@ -3655,7 +3655,7 @@ _020f08a4: add r1, r2, r1, asr #1 mov r0, #0 stmib r6, {r0, r1} - ldr r0, [sl, #8] + ldr r0, [r10, #8] bl func_01ff991c cmp sb, #0 beq _020f097c @@ -3663,7 +3663,7 @@ _020f08a4: mul r1, r5, r1 smull r3, r2, r1, r0 adds r3, r3, #0x800 - ldr r1, [sl, #0xc] + ldr r1, [r10, #0xc] adc r2, r2, #0 add r1, r1, #0x800 mov r3, r3, lsr #0xc @@ -3677,7 +3677,7 @@ _020f08a4: str r1, [r6] b _020f09d8 _020f097c: - ldr r2, [sl, #0xc] + ldr r2, [r10, #0xc] sub r1, r8, #0x80000 sub r2, r2, #0x80000 smull r3, r8, r2, r5 @@ -3709,7 +3709,7 @@ _020f09d8: mla r5, r1, r3, r5 mov r2, r1, asr #0x1f mla r5, r2, r0, r5 - ldr r1, [sl, #0x10] + ldr r1, [r10, #0x10] adds r3, r7, #0x800 add r0, r1, #0x800 mov r0, r0, asr #0xc @@ -3722,9 +3722,9 @@ _020f09d8: add sp, sp, #8 add r0, r1, r0 str r0, [r6, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f0a30: - ldr r2, [sl, #0x10] + ldr r2, [r10, #0x10] sub r1, r7, #0x60000 sub r2, r2, #0x60000 smull r5, r7, r2, r4 @@ -3750,7 +3750,7 @@ _020f0a30: add r0, r1, r0 str r0, [r6, #8] add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov03_020f0844 _020f0a9c: .word data_027e0c38 @@ -4714,12 +4714,12 @@ _020f1668: .word data_027e05f8 .global func_ov03_020f166c arm_func_start func_ov03_020f166c func_ov03_020f166c: ; 0x020f166c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldr r0, [sl, #4] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldr r0, [r10, #4] cmp r0, #2 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _020f182c ; =data_027e0c54 ldr r0, _020f1830 ; =data_ov09_0211f5b4 ldrb r5, [r1] @@ -4741,15 +4741,15 @@ func_ov03_020f166c: ; 0x020f166c cmp r5, #0 bne _020f1780 mov r0, #0x10000 - ldr r1, [sl, #0x20] + ldr r1, [r10, #0x20] rsb r0, r0, #0 and r0, r1, r0 cmp r0, #0x1000000 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r5, #0 - mov r7, sl - add r8, sl, #0x8c + mov r7, r10 + add r8, r10, #0x8c mov r11, r5 _020f1700: cmp r5, #1 @@ -4769,16 +4769,16 @@ _020f1710: mov r3, r11 blx ip mov r2, r0 - mov r0, sl + mov r0, r10 mov r1, r6 bl func_ov03_020f1840 cmp r0, #0 beq _020f1768 - mov r0, sl + mov r0, r10 mov r1, #3 bl func_ov03_020f13b0 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f1768: add r5, r5, #1 cmp r5, #3 @@ -4788,16 +4788,16 @@ _020f1768: b _020f1824 _020f1780: mov r11, #0x10000 - mov r7, sl - add r8, sl, #0x44 + mov r7, r10 + add r8, r10, #0x44 mov r5, #0 rsb r11, r11, #0 _020f1794: - ldr r0, [sl, #0x20] + ldr r0, [r10, #0x20] and r0, r0, r11 cmp r0, #0x1000000 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r5, #1 bne _020f17b8 cmp r4, #0 @@ -4816,15 +4816,15 @@ _020f17b8: blx ip mov r2, r0 mov r1, r6 - mov r0, sl + mov r0, r10 bl func_ov03_020f1840 cmp r0, #0 beq _020f1810 - mov r0, sl + mov r0, r10 mov r1, #3 bl func_ov03_020f13b0 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f1810: add r5, r5, #1 cmp r5, #3 @@ -4833,7 +4833,7 @@ _020f1810: blt _020f1794 _020f1824: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov03_020f166c _020f182c: .word data_027e0c54 @@ -6753,31 +6753,31 @@ _020f2d9c: .word func_ov03_020f2da0 - 1 .global func_ov03_020f2da0 arm_func_start func_ov03_020f2da0 func_ov03_020f2da0: ; 0x020f2da0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x34 - mov sl, r0 - ldrb r0, [sl, #0xa] + mov r10, r0 + ldrb r0, [r10, #0xa] cmp r0, #0 addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_01ffa8d4 ldr r2, _020f2f8c ; =0x04000444 mov r3, #0 ldr r0, _020f2f90 ; =0x21230000 str r3, [r2] str r0, [r2, #0x64] - ldrh r1, [sl, #0xc] + ldrh r1, [r10, #0xc] ldr r0, _020f2f94 ; =data_ov03_02100688 orr r1, r1, #0x8000 str r1, [r2, #0x7c] str r3, [r2, #0x80] - ldrb r1, [sl, #0xa] + ldrb r1, [r10, #0xa] str r0, [sp, #8] mov r0, r1, lsl #0x10 orr r0, r0, #0xc0 str r0, [r2, #0x60] - ldr r0, [sl, #4] - ldrh sb, [sl, #8] + ldr r0, [r10, #4] + ldrh sb, [r10, #8] sub r0, r0, #1 cmp sb, r0 bhs _020f2f78 @@ -6789,7 +6789,7 @@ _020f2e10: sub r4, r0, #0x74 mov r11, r8 _020f2e28: - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, sb ldr r2, [r2, #0x20] @@ -6798,10 +6798,10 @@ _020f2e28: ldr r6, [r0, #0xc] ldr r7, [r0, #8] ldr r5, [r0, #0x10] - ldr r3, [sl, #0x10] + ldr r3, [r10, #0x10] add r0, ip, r6 add r1, r3, r0 - ldr r2, [sl, #0x14] + ldr r2, [r10, #0x14] sub r0, ip, r6 str r6, [sp, #0x14] add r6, r7, r5 @@ -6852,11 +6852,11 @@ _020f2e28: orr r0, r1, r0, lsr #16 str r0, [r4] str r11, [r4] - ldr r0, [sl, #4] + ldr r0, [r10, #4] add sb, sb, #1 cmp sb, r0 bhs _020f2f5c - mov r0, sl + mov r0, r10 ldr r2, [r0] sub r1, sb, #1 ldr r2, [r2, #0x20] @@ -6870,7 +6870,7 @@ _020f2f5c: ldr r0, _020f2f9c ; =0x04000504 mov r1, #0 str r1, [r0] - ldr r0, [sl, #4] + ldr r0, [r10, #4] sub r0, r0, #1 cmp sb, r0 blo _020f2e10 @@ -6879,7 +6879,7 @@ _020f2f78: mov r1, #1 str r1, [r0] add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov03_020f2da0 _020f2f8c: .word 0x04000444 @@ -6960,7 +6960,7 @@ func_ov03_020f301c: ; 0x020f301c .global func_ov03_020f3064 arm_func_start func_ov03_020f3064 func_ov03_020f3064: ; 0x020f3064 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 movs r5, r3 mov r7, r0 @@ -6980,7 +6980,7 @@ func_ov03_020f3064: ; 0x020f3064 cmpeq r0, #0 addeq sp, sp, #0x10 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f30b8: mov r0, r7 ldr r2, [r0] @@ -7038,7 +7038,7 @@ _020f316c: cmp r0, r1, asr #1 addgt sp, sp, #0x10 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f3198: cmp r5, #0 beq _020f31b0 @@ -7080,13 +7080,13 @@ _020f3218: sub r3, r1, r0 rsb r0, r3, #0 ldr r2, [r5, #8] - smull r1, sl, r0, r0 + smull r1, r10, r0, r0 sub r2, r8, r2 str r2, [r4, #0xc] str r0, [r4, #0x10] ldr r8, [r4, #0xc] ldr r0, _020f3510 ; =0x04000280 - smlal r1, sl, r8, r8 + smlal r1, r10, r8, r8 mov sb, #2 strh sb, [r0] mov sb, #0 @@ -7094,8 +7094,8 @@ _020f3218: mov sb, #0x1000000 str sb, [r0, #0x14] str r1, [r0, #0x18] - mov r8, sl, lsl #0x2 - str sl, [r0, #0x1c] + mov r8, r10, lsl #0x2 + str r10, [r0, #0x1c] mov sb, #1 strh sb, [r0, #0x30] mov sb, r1, lsl #0x2 @@ -7109,7 +7109,7 @@ _020f328c: tst r1, #0x8000 bne _020f328c ldr r0, _020f350c ; =0x040002b4 - ldr sl, [r0] + ldr r10, [r0] sub r1, r0, #0x34 _020f32a4: ldrh r0, [r1] @@ -7118,14 +7118,14 @@ _020f32a4: ldr r11, _020f3514 ; =0x040002a0 ldr r1, [r4, #0xc] ldr sb, [r11] - mov ip, sl, asr #0x1f - umull r8, lr, sb, sl + mov ip, r10, asr #0x1f + umull r8, lr, sb, r10 umull r3, r2, r8, r1 mov r0, r1, asr #0x1f mla lr, sb, ip, lr ldr sb, [r11, #4] mla r2, r8, r0, r2 - mla lr, sb, sl, lr + mla lr, sb, r10, lr mla r2, lr, r1, r2 adds r0, r3, #0 adc r0, r2, #0x1000 @@ -7220,14 +7220,14 @@ _020f3430: ldr ip, _020f3514 ; =0x040002a0 ldr r4, [r5, #0xc] ldr r11, [ip] - mov sl, r2, asr #0x1f + mov r10, r2, asr #0x1f umull r1, r0, r11, r2 umull sb, r8, r1, r4 mov r3, r4, asr #0x1f - mla r0, r11, sl, r0 - ldr sl, [ip, #4] + mla r0, r11, r10, r0 + ldr r10, [ip, #4] mla r8, r1, r3, r8 - mla r0, sl, r2, r0 + mla r0, r10, r2, r0 mla r8, r0, r4, r8 adds r2, sb, #0 adc r2, r8, #0x1000 @@ -7268,7 +7268,7 @@ _020f34e0: add r1, r1, #1 str r1, [r7, #4] add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov03_020f3064 _020f3508: .word 0x040002b0 @@ -11926,13 +11926,13 @@ _020f5af0: .word data_027e0c38 .global func_ov03_020f5af4 arm_func_start func_ov03_020f5af4 func_ov03_020f5af4: ; 0x020f5af4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c mov r4, #6 mul r4, r2, r4 str r3, [sp, #8] ldr r5, _020f5ce8 ; =data_ov03_020ff614 - mov sl, r0 + mov r10, r0 ldrsh r0, [r5, r4] ldr r2, _020f5cec ; =data_ov03_020ff616 str r1, [sp, #4] @@ -11949,7 +11949,7 @@ func_ov03_020f5af4: ; 0x020f5af4 str r0, [sp, #0x1c] mov r0, #0 str r0, [sp, #0x14] - ldrsh r0, [sl, #0xe] + ldrsh r0, [r10, #0xe] str r0, [sp, #0x20] ldr r0, [sp, #0x1c] sub r0, r0, #2 @@ -11989,7 +11989,7 @@ _020f5bd0: mov r1, #8 bl func_01ff9b88 ldr r1, [sp, #0xc] - ldrsh r3, [sl, #0x10] + ldrsh r3, [r10, #0x10] add r2, r1, r0 ldr r0, [sp, #0x1c] ldr ip, [sp, #0x28] @@ -12015,10 +12015,10 @@ _020f5c34: cmp r0, #0 beq _020f5c60 cmp r4, #0 - addgt r0, sl, #0x9c + addgt r0, r10, #0x9c add r1, r2, sb add r2, r3, r8 - addle r0, sl, #0x124 + addle r0, r10, #0x124 mov r3, r11 bl func_02034a1c b _020f5c80 @@ -12039,14 +12039,14 @@ _020f5c8c: ldr r0, [sp, #0x18] cmp r0, #0 addlt sp, sp, #0x2c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x5c] cmp r0, #0 beq _020f5cc4 ldr r1, [sp, #0x14] ldr r2, [sp, #0x10] mov r3, r11 - add r0, sl, #0x124 + add r0, r10, #0x124 add r1, r1, sb add r2, r2, r8 bl func_02034a1c @@ -12054,12 +12054,12 @@ _020f5cc4: ldr r1, [sp, #0x14] ldr r2, [sp, #0x10] mov r3, r11 - add r0, sl, #0x14 + add r0, r10, #0x14 add r1, r1, sb add r2, r2, r8 bl func_02034a1c add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov03_020f5af4 _020f5ce8: .word data_ov03_020ff614 @@ -13218,7 +13218,7 @@ _020f6b14: .word 0x00007530 .global func_ov03_020f6b18 arm_func_start func_ov03_020f6b18 func_ov03_020f6b18: ; 0x020f6b18 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x34 ldr r1, _020f6d28 ; =data_027e0d38 mov r6, r0 @@ -13226,7 +13226,7 @@ func_ov03_020f6b18: ; 0x020f6b18 bl func_ov00_02078b40 cmp r0, #2 addeq sp, sp, #0x34 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r0, r6, #0x100 ldrsh r1, [r0, #0xdc] ldrsh r0, [r0, #0xe0] @@ -13239,25 +13239,25 @@ func_ov03_020f6b18: ; 0x020f6b18 moveq r5, #1 _020f6b64: cmp r4, #0 - mov sl, #0 + mov r10, #0 ble _020f6bb0 sub r7, r4, #1 - mov sb, sl + mov sb, r10 mov r8, #0xbe _020f6b7c: mov r0, r8 mov r2, sb mov r3, sb - add r1, sl, #1 + add r1, r10, #1 str sb, [sp] bl func_0203493c - cmp sl, r7 + cmp r10, r7 bne _020f6ba4 cmp r5, #0 bne _020f6bb0 _020f6ba4: - add sl, sl, #1 - cmp sl, r4 + add r10, r10, #1 + cmp r10, r4 blt _020f6b7c _020f6bb0: ldr r0, [r6, #0x1e8] @@ -13357,7 +13357,7 @@ _020f6cfc: moveq r0, #0 streq r0, [r6, #0x1e8] add sp, sp, #0x34 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov03_020f6b18 _020f6d28: .word data_027e0d38 @@ -14211,7 +14211,7 @@ _020f772c: .word data_027e077c .global func_ov03_020f7730 arm_func_start func_ov03_020f7730 func_ov03_020f7730: ; 0x020f7730 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x6c ldr r1, _020f7bac ; =data_027e1054 mov sb, r0 @@ -14265,7 +14265,7 @@ _020f77e8: ldr r5, _020f7bb8 ; =data_027e0f7c mov r7, #0xa str r0, [sp, #0x3c] - add sl, sp, #0xc + add r10, sp, #0xc add r11, sp, #0x10 add r6, sp, #0x3c _020f7808: @@ -14280,7 +14280,7 @@ _020f7808: cmp r8, r1 bne _020f786c ldr r2, [r0, #8] - mov r1, sl + mov r1, r10 str r2, [sp, #0xc] ldr r2, [r0, #0xc] ldr r0, [r4] @@ -14353,7 +14353,7 @@ _020f7908: mov r0, #1 orr r1, r1, #0x1000 ldr r11, _020f7bb0 ; =data_027e0d3c - ldr sl, _020f7bbc ; =data_027e0f74 + ldr r10, _020f7bbc ; =data_027e0f74 ldr r4, _020f7bb8 ; =data_027e0f7c str r1, [sp, #0x28] str r0, [sp, #0x20] @@ -14369,7 +14369,7 @@ _020f7964: bne _020f79d4 add r0, r7, #0x37 add r1, r0, #0x100 - ldr r0, [sl] + ldr r0, [r10] bl func_ov00_02097760 cmp r0, #0 beq _020f79d4 @@ -14396,7 +14396,7 @@ _020f79e0: ldrsb r0, [sb, #0x14] cmp r0, #0 addeq sp, sp, #0x6c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _020f7bc8 ; =data_027e077c ldr r0, [r0] cmp r0, #0xa @@ -14419,7 +14419,7 @@ _020f7a0c: ; jump table _020f7a38: cmp r0, #0x2e addne sp, sp, #0x6c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f7a44: ldr r0, [sb, #0x34] cmp r0, #0 @@ -14427,25 +14427,25 @@ _020f7a44: cmp r0, #1 beq _020f7a74 add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f7a60: ldrsh r1, [sb, #0xe] ldr r0, [sb, #0x28] bl func_ov03_020f8790 add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f7a74: ldrsh r1, [sb, #0xe] ldr r0, [sb, #0x2c] bl func_ov17_0215ff30 add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f7a88: ldrsh r1, [sb, #0xe] ldr r0, [sb, #0x2c] bl func_ov17_0215ff30 add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f7a9c: ldrsh r0, [sb, #0x1c] ldrsh r2, [sb, #0x1e] @@ -14481,7 +14481,7 @@ _020f7ad8: sub r1, r2, r1 bl func_ov17_0215ff30 add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f7b24: ldrsh r0, [sb, #0x1c] ldrsh r2, [sb, #0x1e] @@ -14518,7 +14518,7 @@ _020f7b60: bl func_ov17_0215ff30 _020f7ba4: add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov03_020f7730 _020f7bac: .word data_027e1054 @@ -15218,7 +15218,7 @@ _020f82a0: .global func_ov03_020f82ac arm_func_start func_ov03_020f82ac func_ov03_020f82ac: ; 0x020f82ac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 mov r4, r0 ldrsh r1, [r4, #0x66] @@ -15235,7 +15235,7 @@ func_ov03_020f82ac: ; 0x020f82ac movne r0, #0 addne sp, sp, #8 strneb r0, [r4, #0x17e] - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020f82f4: mov r0, r4 bl func_ov03_020f8620 @@ -15330,7 +15330,7 @@ _020f8430: _020f8438: mov r7, #0 mov sb, r4 - add sl, r4, #4 + add r10, r4, #4 mov r6, r7 _020f8448: cmp r7, #2 @@ -15346,7 +15346,7 @@ _020f845c: cmp r0, #0 bne _020f84b4 _020f8474: - mov r0, sl + mov r0, r10 ldr r5, [r0] ldrh r8, [sb, #0xe] ldr r5, [r5] @@ -15361,16 +15361,16 @@ _020f8474: cmp r0, #0 addne sp, sp, #8 movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _020f84b4: add r7, r7, #1 cmp r7, #4 add sb, sb, #0x18 - add sl, sl, #0x18 + add r10, r10, #0x18 blt _020f8448 mov r0, #0 add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov03_020f82ac _020f84d4: .word data_027e0d78 @@ -16201,7 +16201,7 @@ _020f8e44: .word data_027e077c .global func_ov03_020f8e48 arm_func_start func_ov03_020f8e48 func_ov03_020f8e48: ; 0x020f8e48 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov r7, r0 mov r2, #0 @@ -16241,7 +16241,7 @@ _020f8ec4: cmp r1, r0 addne sp, sp, #0xc movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r2, [r7, #0x24d] add r3, r7, #0x218 mov r0, #0x18 @@ -16260,7 +16260,7 @@ _020f8ec4: cmp r0, #0 addne sp, sp, #0xc movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r1, [r7, #0x24d] add r2, r7, #0x218 mov r0, #0x18 @@ -16269,7 +16269,7 @@ _020f8ec4: tst r1, #6 addne sp, sp, #0xc movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r1, [r7, #0x24c] cmp r1, #0 bne _020f8f80 @@ -16284,7 +16284,7 @@ _020f8ec4: strb r0, [r7, #0x24c] _020f8f80: mvn r11, #0 - ldr sl, _020f92ec ; =gItemManager + ldr r10, _020f92ec ; =gItemManager str r11, [sp, #4] str r11, [sp, #8] add r4, r7, #0x80 @@ -16319,28 +16319,28 @@ _020f8fec: ; jump table b _020f9014 ; case 2 b _020f9044 ; case 3 _020f8ffc: - ldr r0, [sl] + ldr r0, [r10] mov r1, #0x21 bl _ZNK11ItemManager7HasItemEi cmp r0, #0 bne _020f9058 b _020f91c0 _020f9014: - ldr r0, [sl] + ldr r0, [r10] mov r1, #0x23 bl _ZNK11ItemManager7HasItemEi cmp r0, #0 bne _020f9058 b _020f91c0 _020f902c: - ldr r0, [sl] + ldr r0, [r10] mov r1, #0x22 bl _ZNK11ItemManager7HasItemEi cmp r0, #0 bne _020f9058 b _020f91c0 _020f9044: - ldr r0, [sl] + ldr r0, [r10] mov r1, #0x24 bl _ZNK11ItemManager7HasItemEi cmp r0, #0 @@ -16434,7 +16434,7 @@ _020f9160: cmp r0, #0 addne sp, sp, #0xc movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r0, [r5, #0x2d] tst r0, #6 beq _020f91c0 @@ -16442,7 +16442,7 @@ _020f9160: beq _020f91d4 add sp, sp, #0xc mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f91c0: add r4, r4, #0x18 add r5, r5, #0x18 @@ -16451,7 +16451,7 @@ _020f91c0: blt _020f8f9c _020f91d4: ldr r4, _020f92ec ; =gItemManager - ldr sl, _020f92fc ; =data_027e0f74 + ldr r10, _020f92fc ; =data_027e0f74 mov r8, r7 add sb, r7, #0x20 mov r5, #0 @@ -16470,12 +16470,12 @@ _020f9204: bl _ZNK11ItemManager7HasItemEi cmp r0, #0 beq _020f92c8 - ldr r0, [sl] + ldr r0, [r10] mov r1, #6 bl func_ov00_02097760 cmp r0, #0 beq _020f9288 - ldr r0, [sl] + ldr r0, [r10] ldr r1, _020f9300 ; =0x0000015f bl func_ov00_02097760 cmp r0, #0 @@ -16517,7 +16517,7 @@ _020f9288: cmp r0, #0 addne sp, sp, #0xc movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _020f92c8: add r5, r5, #1 cmp r5, #4 @@ -16526,7 +16526,7 @@ _020f92c8: blt _020f91e8 mov r0, #0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov03_020f8e48 _020f92e8: .word data_027e0d78 @@ -16658,14 +16658,14 @@ _020f9460: .global func_ov03_020f9468 arm_func_start func_ov03_020f9468 func_ov03_020f9468: ; 0x020f9468 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xe0 ldr r1, _020f9a5c ; =data_027e0618 str r0, [sp, #0x10] ldrb r0, [r1, #0x101] cmp r0, #0 addne sp, sp, #0xe0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _020f9a60 ; =data_027e0d38 ldr r0, [r0] add r0, r0, #0xc @@ -16683,20 +16683,20 @@ func_ov03_020f9468: ; 0x020f9468 ldr r6, _020f9a6c ; =data_027e0f74 str r1, [sp, #0x5c] str r0, [sp, #0x54] - mov sl, #0 + mov r10, #0 mvn sb, #0 add r8, sp, #0x1c add r11, sp, #0x24 add r7, sp, #0x50 _020f94e0: - add r0, sl, #0x37 + add r0, r10, #0x37 add r1, r0, #0x100 ldr r0, [r6] bl func_ov00_02097760 cmp r0, #0 beq _020f9550 ldr r0, [r5] - mov r1, sl + mov r1, r10 bl func_ov00_0209d928 str sb, [sp, #0x20] mov r1, r8 @@ -16718,8 +16718,8 @@ _020f94e0: mov r1, #8 bl func_02034984 _020f9550: - add sl, sl, #1 - cmp sl, #6 + add r10, r10, #1 + cmp r10, #6 blt _020f94e0 _020f955c: mov r0, #0xa @@ -16746,7 +16746,7 @@ _020f95a4: ldrb r0, [r0, #0x101] ldr r1, [r1, #0x14] cmp r0, #0 - rsb sl, r1, #0 + rsb r10, r1, #0 bne _020f96e8 add r0, sp, #0xc0 bl func_01ffbe34 @@ -16757,7 +16757,7 @@ _020f95a4: cmp r0, #0 moveq r0, #1 movne r0, #0 - adds r0, sl, r0 + adds r0, r10, r0 beq _020f9658 ldr r0, [sp, #0x10] add r0, r0, #0x200 @@ -16878,7 +16878,7 @@ _020f9798: mov r3, r2 str r3, [sp] mov r0, sb - mov r1, sl + mov r1, r10 mov r3, r6 bl func_ov00_020d00c4 _020f97b4: @@ -16957,7 +16957,7 @@ _020f9884: ldrsb r1, [r8, #0x33] ldr r3, [sp, #0x3c] mov r0, #0xdb - add r2, r2, sl + add r2, r2, r10 bl func_02034984 b _020f9904 _020f98e4: @@ -16966,7 +16966,7 @@ _020f98e4: ldr r1, [sp, #0x40] ldr r2, [sp, #0x3c] mov r0, sb - add r1, r1, sl + add r1, r1, r10 mov r3, r11 bl func_ov00_020d0210 _020f9904: @@ -16978,7 +16978,7 @@ _020f9904: add r0, sp, #0x44 str r0, [sp, #0x14] mov r0, #0 - ldr sl, _020f9a78 ; =data_ov03_020ff634 + ldr r10, _020f9a78 ; =data_ov03_020ff634 ldr r4, _020f9a68 ; =data_027e0d3c str r0, [sp, #0x18] mov r8, #0xde @@ -17002,7 +17002,7 @@ _020f9944: _020f9974: mov sb, #0 _020f9978: - ldrb r1, [sl, sb] + ldrb r1, [r10, sb] mov r0, r8 mov r2, r7 mov r3, r6 @@ -17013,7 +17013,7 @@ _020f9978: mov r3, r11 bl func_ov00_02079680 str r5, [sp] - ldrb r1, [sl, sb] + ldrb r1, [r10, sb] ldr r2, [sp, #0x38] ldr r3, [sp, #0x34] mov r0, #0xde @@ -17023,7 +17023,7 @@ _020f9978: blt _020f9978 _020f99c4: ldr r0, [sp, #0x18] - add sl, sl, #3 + add r10, r10, #3 add r0, r0, #1 str r0, [sp, #0x18] cmp r0, #4 @@ -17033,7 +17033,7 @@ _020f99c4: blt _020f9944 mov sb, #0xda ldr r4, _020f9a68 ; =data_027e0d3c - mov sl, #4 + mov r10, #4 add r8, sp, #0x30 add r7, sp, #0x2c mov r6, #1 @@ -17041,7 +17041,7 @@ _020f99c4: mov r11, sb _020f9a08: mov r0, sb - mov r1, sl + mov r1, r10 mov r2, r8 mov r3, r7 bl func_02034698 @@ -17052,15 +17052,15 @@ _020f9a08: bl func_ov00_02079680 str r5, [sp] mov r0, r11 - mov r1, sl + mov r1, r10 ldr r2, [sp, #0x30] ldr r3, [sp, #0x2c] bl func_02034984 - add sl, sl, #1 - cmp sl, #7 + add r10, r10, #1 + cmp r10, #7 ble _020f9a08 add sp, sp, #0xe0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov03_020f9468 _020f9a5c: .word data_027e0618 @@ -18283,7 +18283,7 @@ _020fa8d4: .word data_ov03_020ff870 .global func_ov03_020fa8d8 arm_func_start func_ov03_020fa8d8 func_ov03_020fa8d8: ; 0x020fa8d8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r2, _020fa9e4 ; =data_027e0c54 mov r6, r0 @@ -18302,24 +18302,24 @@ func_ov03_020fa8d8: ; 0x020fa8d8 ldrb r0, [r8] cmp r0, #0xff addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r11, #1 _020fa92c: ldrb r5, [r8, sb] ldr r0, [r6, #4] - ldr sl, [r0, r5, lsl #2] - ldrsb r0, [sl, #0x17] - ldrb r4, [sl, #0x16] + ldr r10, [r0, r5, lsl #2] + ldrsb r0, [r10, #0x17] + ldrb r4, [r10, #0x16] bl func_0203eadc add r2, sp, #4 add r3, r2, r0, lsl #3 ldr r2, [r3, r4, lsl #2] - mov r1, sl - add sl, r2, #1 + mov r1, r10 + add r10, r2, #1 ldr r0, _020fa9ec ; =data_02075dac - str sl, [r3, r4, lsl #2] + str r10, [r3, r4, lsl #2] bl func_0203fa54 - add r0, r0, sl, lsl #3 + add r0, r0, r10, lsl #3 ldr r0, [r0, #0x10] mov r1, #0 cmp r0, #0 @@ -18341,7 +18341,7 @@ _020fa99c: cmpeq r7, #1 bne _020fa9cc _020fa9b0: - str sl, [sp] + str r10, [sp] ldr r0, [r6, #4] mov r1, r11 ldr r0, [r0, r5, lsl #2] @@ -18354,7 +18354,7 @@ _020fa9cc: cmp r0, #0xff bne _020fa92c add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov03_020fa8d8 _020fa9e4: .word data_027e0c54 @@ -20057,7 +20057,7 @@ _020fb6fc: .word func_ov03_020fb700 - 1 .global func_ov03_020fb700 arm_func_start func_ov03_020fb700 func_ov03_020fb700: ; 0x020fb700 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 mov r6, #0 mov r8, #0x1000 @@ -20075,35 +20075,35 @@ _020fb728: ; jump table b _020fb73c ; case 4 _020fb73c: mov r6, #0x100 - mov sl, #0x100000 + mov r10, #0x100000 mov r4, #0x40000 mov r5, #0x4d mov r7, #5 b _020fb7b0 _020fb754: - mov sl, #0x40000 - mov r4, sl + mov r10, #0x40000 + mov r4, r10 mov r6, #0x40 mov r5, #0x4c mov r7, #3 b _020fb7b0 _020fb76c: - mov sl, #0x40000 - mov r4, sl + mov r10, #0x40000 + mov r4, r10 mov r6, #0x40 mov r5, #0x4b mov r7, #3 b _020fb7b0 _020fb784: - mov sl, #0x40000 - mov r4, sl + mov r10, #0x40000 + mov r4, r10 mov r6, #0x40 mov r5, #0x4a mov r7, #3 b _020fb7b0 _020fb79c: mov r6, #0x100 - mov sl, #0x100000 + mov r10, #0x100000 mov r4, #0x40000 mov r5, #0x4e mov r7, #5 @@ -20178,7 +20178,7 @@ _020fb7b0: mov r4, r0 add r0, r7, #0x60 bl func_ov05_0210e2a4 - mov r1, sl, lsl #0x8 + mov r1, r10, lsl #0x8 mov r1, r1, asr #0x10 mov r1, r1, lsl #0x10 mov r5, r1, lsr #0x10 @@ -20206,7 +20206,7 @@ _020fb7b0: str r0, [r2, #0xc] mov r0, #0 str r0, [r2, #0x7c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov03_020fb700 _020fb93c: .word 0x0000ffff @@ -21061,32 +21061,32 @@ func_ov03_020fc1e8: ; 0x020fc1e8 .global func_ov03_020fc200 arm_func_start func_ov03_020fc200 func_ov03_020fc200: ; 0x020fc200 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x3c - mov sl, r0 - ldr r0, [sl] + mov r10, r0 + ldr r0, [r10] mov sb, r1 ldrb r0, [r0, #0x12c] mov r8, r2 mov r7, r3 cmp r0, #0 addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x1c bl func_01ffbe34 mov r4, #0 str r4, [sp, #0x20] - ldrh r0, [sl, #4] + ldrh r0, [r10, #4] cmp r0, #0 movne r4, #1 cmp r4, #0 beq _020fc260 - ldr r1, [sl, #8] + ldr r1, [r10, #8] add r1, r1, #0x800 mov r5, r1, asr #0xc b _020fc274 _020fc260: - ldr r1, [sl] + ldr r1, [r10] ldr r1, [r1, #0x124] ldrsh r1, [r1] mov r1, r1, lsl #0x14 @@ -21094,12 +21094,12 @@ _020fc260: _020fc274: cmp r4, #0 beq _020fc28c - ldr r1, [sl, #0xc] + ldr r1, [r10, #0xc] add r1, r1, #0x800 mov r6, r1, asr #0xc b _020fc2a4 _020fc28c: - ldr r1, [sl] + ldr r1, [r10] ldr r1, [r1, #0x124] ldrsh r1, [r1, #2] mov r1, r1, lsl #0x14 @@ -21118,7 +21118,7 @@ _020fc2a4: ldr r1, [sp, #0x6c] mov r2, r7 str r1, [sp, #8] - ldrb r1, [sl, #0x18] + ldrb r1, [r10, #0x18] ldr r3, [sp, #0x60] add ip, sp, #0x1c add r1, r1, #0x1e @@ -21139,14 +21139,14 @@ _020fc2a4: bl func_02034d68 cmp r4, #0 addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} mov r1, #0 - ldr r0, [sl] + ldr r0, [r10] mov r2, r1 mov r3, r1 bl func_02032788 add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov03_020fc200 .global func_ov03_020fc348 diff --git a/asm/ov05.s b/asm/ov05.s index d9eee545..71d24c53 100644 --- a/asm/ov05.s +++ b/asm/ov05.s @@ -244,7 +244,7 @@ func_ov05_02100dc0: ; 0x02100dc0 .global func_ov05_02100e0c arm_func_start func_ov05_02100e0c func_ov05_02100e0c: ; 0x02100e0c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r5, r1 ldr r7, [r5, #8] mov r6, r0 @@ -259,7 +259,7 @@ func_ov05_02100e0c: ; 0x02100e0c mov r0, r6 mov r3, #1 bl func_ov05_02100dc0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02100e4c: blx func_ov00_0207bfc4 ldr r0, _0210105c ; =data_027e0d38 @@ -269,11 +269,11 @@ _02100e4c: mov r4, r0 mov r0, r5 bl func_ov00_020a5e9c - mov sl, r0 + mov r10, r0 ldr r0, _0210105c ; =data_027e0d38 mov sb, #0 ldr r0, [r0] - cmp r4, sl + cmp r4, r10 ldr r8, [r0, #0x14] cmpeq r8, r7 movne sb, #1 @@ -290,7 +290,7 @@ _02100ea0: moveq r7, #1 beq _02101044 ldr r0, _02101060 ; =data_027e0f7c - cmp r4, sl + cmp r4, r10 ldr r8, [r0] beq _02100f08 mov r0, r8 @@ -299,7 +299,7 @@ _02100ea0: cmp r0, #9 beq _02100ef0 mov r0, r8 - mov r1, sl + mov r1, r10 bl func_ov00_0209d758 cmp r0, #9 bne _02100f08 @@ -405,7 +405,7 @@ _02101044: mov r1, sb mov r2, r7 bl func_ov05_02100cb0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov05_02100e0c _02101058: .word data_ov00_020d88ae @@ -574,17 +574,17 @@ func_ov05_021011fc: ; 0x021011fc .global func_ov05_02101230 arm_func_start func_ov05_02101230 func_ov05_02101230: ; 0x02101230 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 ldr r2, _0210141c ; =data_027e077c - mov sl, r0 + mov r10, r0 ldr r0, [r2] mov sb, r1 cmp r0, #0x22 addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r2, [sl, #0xc] - ldr r0, [sl, #0x10] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r2, [r10, #0xc] + ldr r0, [r10, #0x10] mov r8, r2 add r1, r2, r0, lsl #2 cmp r2, r1 @@ -608,10 +608,10 @@ _02101280: ldr r0, [r0] bl func_ov00_020828e0 ldr r3, [r8] - ldr r1, [sl, #0x18] + ldr r1, [r10, #0x18] ldrb r7, [r3, #0x14] ldrb r3, [r3, #0x15] - ldr r0, [sl, #0x1c] + ldr r0, [r10, #0x1c] str r1, [sp, #0x38] add r2, r1, r0, lsl #2 strb r7, [r6] @@ -630,7 +630,7 @@ _02101280: strb r3, [r6] ldr r2, [sp, #0x18] ldr r3, [r6] - add r0, sl, #0x18 + add r0, r10, #0x18 str r1, [sp, #0x1c] bl func_ov05_021015c8 ldr r0, [r8] @@ -643,8 +643,8 @@ _02101330: mov r7, #1 str r11, [r8] _02101338: - ldr r2, [sl, #0xc] - ldr r0, [sl, #0x10] + ldr r2, [r10, #0xc] + ldr r0, [r10, #0x10] add r8, r8, #4 add r1, r2, r0, lsl #2 cmp r8, r1 @@ -681,15 +681,15 @@ _021013a4: cmp r3, r2 bne _021013a4 _021013bc: - ldr r2, [sl, #0xc] - ldr r0, [sl, #0x10] + ldr r2, [r10, #0xc] + ldr r0, [r10, #0x10] mov r3, #0 add r2, r2, r0, lsl #2 strb r3, [sp] sub r0, sp, #4 strb r3, [r0] ldr r3, [r0] - add r0, sl, #0xc + add r0, r10, #0xc str r1, [sp, #0x2c] str r2, [sp, #0x20] str r2, [sp, #0x10] @@ -698,14 +698,14 @@ _021013bc: _021013f4: cmp sb, #0 addne sp, sp, #0x40 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r0, [sl, #4] + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r0, [r10, #4] cmp r0, #0 addeq sp, sp, #0x40 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov18_0216ad3c add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_02101230 _0210141c: .word data_027e077c @@ -1859,9 +1859,9 @@ _021023a8: .word 0xb60b60b7 .global func_ov05_021023ac arm_func_start func_ov05_021023ac func_ov05_021023ac: ; 0x021023ac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r3, _021026a4 ; =data_027e0618 - mov sl, r0 + mov r10, r0 ldr r0, [r3, #0xcc] mov sb, r1 mov r8, r2 @@ -1944,7 +1944,7 @@ _02102498: bne _02102544 cmp r5, #1 beq _02102544 - ldrb r0, [sl, #3] + ldrb r0, [r10, #3] cmp r8, #0 moveq r1, #1 movne r1, #0 @@ -2063,7 +2063,7 @@ _02102678: bl func_ov05_02101af8 _0210269c: mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov05_021023ac _021026a4: .word data_027e0618 @@ -2546,7 +2546,7 @@ func_ov05_02102cfc: ; 0x02102cfc .global func_ov05_02102d1c arm_func_start func_ov05_02102d1c func_ov05_02102d1c: ; 0x02102d1c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x90 str r0, [sp, #0x28] ldr r0, [r0, #0x904] @@ -2557,7 +2557,7 @@ func_ov05_02102d1c: ; 0x02102d1c ldrsh r0, [r0, #8] cmp r0, #0 addle sp, sp, #0x90 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02102d4c: cmp r1, #0 beq _02102d6c @@ -2566,7 +2566,7 @@ _02102d4c: ldrh r0, [r0, #0xa] tst r0, #0x10 addne sp, sp, #0x90 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02102d6c: ldr r8, _02103558 ; =data_020691a0 bl func_ov05_02103ba0 @@ -2601,10 +2601,10 @@ _02102dd8: _02102de0: ldr r0, [sp, #0x28] mov r1, #2 - mov sl, #0 + mov r10, #0 bl func_ov05_02103b88 cmp r0, #0 - moveq r0, sl + moveq r0, r10 streq r0, [sp, #0x30] beq _02102e0c ldr r0, [sp, #0x44] @@ -2619,7 +2619,7 @@ _02102e0c: ble _02103224 _02102e24: mov r0, #0x30 - mla r6, sl, r0, r8 + mla r6, r10, r0, r8 mov r1, r7 add r0, r6, #0x10 bl func_ov05_02103b6c @@ -2687,7 +2687,7 @@ _02102ee8: bl func_ov05_02103b0c str r0, [r6, #0x28] ldr r0, [sp, #0x40] - add sl, sl, #1 + add r10, r10, #1 cmp r0, #0 beq _0210314c mov r0, r7 @@ -2769,7 +2769,7 @@ _02103048: mov r0, r7 bl func_ov05_02103b0c ldr r2, [sp, #0x34] - mov r1, sl + mov r1, r10 str r2, [sp] ldr r2, [sp, #0x2c] mov r3, sb @@ -2790,17 +2790,17 @@ _02103048: mov r0, r8 bl func_ov05_021038c8 cmp r4, #0 - ldrne sl, [sp, #0x38] + ldrne r10, [sp, #0x38] str r0, [sp, #0x48] mov r0, r7 - ldreq sl, [sp, #0x50] + ldreq r10, [sp, #0x50] bl func_ov05_02103b18 str r0, [sp, #0x60] mov r0, r7 bl func_ov05_02103b0c ldr r2, [sp, #0x34] ldr r1, [sp, #0x48] - stmia sp, {r2, sl} + stmia sp, {r2, r10} ldr r2, [sp, #0x60] mov r3, sb str r2, [sp, #8] @@ -2817,7 +2817,7 @@ _02103048: ldr r2, [r6, #4] mov r0, r8 bl func_ov05_0210373c - mov sl, r0 + mov r10, r0 add r0, r4, #1 mov r0, r0, lsl #0x10 mov r4, r0, lsr #0x10 @@ -2884,7 +2884,7 @@ _02103204: cmp r0, r1, lsr #16 bgt _02102e24 _02103224: - cmp sl, #0 + cmp r10, #0 bgt _02103240 ldr r0, [sp, #0x28] add r0, r0, #0x900 @@ -2897,15 +2897,15 @@ _02103240: ldr r0, _02103560 ; =0x040004c0 str r1, [r0] _02103250: - cmp sl, #0 + cmp r10, #0 ble _02103530 - cmp sl, #1 + cmp r10, #1 ble _0210327c mov r2, #0x30 - mla r4, sl, r2, r8 + mla r4, r10, r2, r8 ldr r3, _02103564 ; =func_ov05_02102cfc mov r0, r8 - mov r1, sl + mov r1, r10 str r4, [sp] bl func_0200be04 _0210327c: @@ -2914,7 +2914,7 @@ _0210327c: mov r6, r8 ldrh r5, [r8, #0x26] bl func_ov00_02079e68 - cmp sl, #0 + cmp r10, #0 mov r4, #0 ble _021032d4 ldr sb, _02103568 ; =data_ov00_020e9360 @@ -2930,7 +2930,7 @@ _021032a4: _021032c0: add r4, r4, #1 strb r0, [r6, #0x2c] - cmp r4, sl + cmp r4, r10 add r6, r6, #0x30 blt _021032a4 _021032d4: @@ -2951,7 +2951,7 @@ _021032d4: mov r1, #0x10 bl func_ov05_02103704 str r0, [sp, #0x70] - cmp sl, #0 + cmp r10, #0 mov sb, #0 ble _02103530 mov r4, #0x1000 @@ -3088,7 +3088,7 @@ _02103498: mov r0, #1 bl func_ov05_02103570 add sb, sb, #1 - cmp sb, sl + cmp sb, r10 add r8, r8, #0x30 blt _02103338 _02103530: @@ -3097,11 +3097,11 @@ _02103530: ldrsh r0, [r0, #8] cmp r0, #0 addle sp, sp, #0x90 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x28] bl func_ov18_0216945c add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_02102d1c _02103558: .word data_020691a0 @@ -3317,14 +3317,14 @@ _02103738: .word data_027e0d44 .global func_ov05_0210373c arm_func_start func_ov05_0210373c func_ov05_0210373c: ; 0x0210373c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 ldr r7, [sp, #0x44] ldr r4, _021038c0 ; =data_027e0e60 ldr r6, [r7, #8] ldr r5, [sp, #0x3c] ldr r4, [r4] - mov sl, r0 + mov r10, r0 add r6, r6, r5 mov sb, r1 mov r0, r4 @@ -3340,8 +3340,8 @@ func_ov05_0210373c: ; 0x0210373c mul ip, sb, r0 mov r2, #0x4000 ldrb r3, [sp, #0x5c] - add r5, sl, ip - str r2, [sl, ip] + add r5, r10, ip + str r2, [r10, ip] ldr r1, [sp] mov r0, r11 add r2, r5, #8 @@ -3416,7 +3416,7 @@ _02103878: _021038b4: mov r0, sb add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_0210373c _021038c0: .word data_027e0e60 @@ -3425,14 +3425,14 @@ _021038c4: .word data_ov05_021122a8 .global func_ov05_021038c8 arm_func_start func_ov05_021038c8 func_ov05_021038c8: ; 0x021038c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 ldr r7, [sp, #0x4c] ldr r4, _02103a9c ; =data_027e0e60 ldr r6, [r7] ldr r5, [sp, #0x44] ldr r4, [r4] - mov sl, r0 + mov r10, r0 add r6, r6, r5 mov sb, r1 mov r0, r4 @@ -3445,12 +3445,12 @@ func_ov05_021038c8: ; 0x021038c8 beq _02103a90 mov r1, #0x30 mul lr, sb, r1 - add r5, sl, lr + add r5, r10, lr mov ip, #0x4000 ldrb r3, [sp, #0x64] ldr r1, [sp, #0x40] add r2, r5, #8 - str ip, [sl, lr] + str ip, [r10, lr] bl func_ov05_02102b0c str r0, [r5, #4] cmp r8, r0 @@ -3545,7 +3545,7 @@ _02103a54: _02103a90: mov r0, sb add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_021038c8 _02103a9c: .word data_027e0e60 @@ -4559,7 +4559,7 @@ _02104570: .word data_027e0d3c .global func_ov05_02104574 arm_func_start func_ov05_02104574 func_ov05_02104574: ; 0x02104574 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c ldr r2, _02104730 ; =data_027e1054 mov r4, r0 @@ -4568,7 +4568,7 @@ func_ov05_02104574: ; 0x02104574 ldrb r0, [r0, #0x95] cmp r0, #0 addne sp, sp, #0x2c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r0, [r1] tst r0, #4 movne r1, #1 @@ -4580,7 +4580,7 @@ func_ov05_02104574: ; 0x02104574 moveq r0, #0 cmp r0, #0 addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021045cc: ldr r0, _02104734 ; =data_027e0d38 ldr r0, [r0] @@ -4589,7 +4589,7 @@ _021045cc: cmp r0, #1 cmpne r0, #0x32 addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0xc bl func_01ffbe34 ldr r0, [sp, #0x18] @@ -4619,15 +4619,15 @@ _021045cc: mov r2, r5 bl func_ov05_02104a48 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02104664: ldr r7, _0210473c ; =data_027e0d3c sub r0, sb, #2 ldr r1, [r7] - ldr sl, [r1, #0x48] - cmp sl, r0 + ldr r10, [r1, #0x48] + cmp r10, r0 addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r5, _02104738 ; =data_027e0f7c ldr r6, _02104740 ; =gItemManager add r4, r4, #0x200 @@ -4651,7 +4651,7 @@ _02104694: and r1, sb, #0xff bl func_ov00_0209d90c ldrb r1, [r0, #1] - cmp sl, r1 + cmp r10, r1 bne _0210471c ldr r2, [r0, #4] mov r1, r11 @@ -4673,7 +4673,7 @@ _0210471c: cmp sb, #0x20 blt _02104694 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_02104574 _02104730: .word data_027e1054 @@ -4724,7 +4724,7 @@ _021047c4: .word data_027e0d3c .global func_ov05_021047c8 arm_func_start func_ov05_021047c8 func_ov05_021047c8: ; 0x021047c8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x34 ldr r0, _02104a28 ; =data_027e1054 ldr r0, [r0] @@ -4732,7 +4732,7 @@ func_ov05_021047c8: ; 0x021047c8 ldrb r0, [r0, #0x95] cmp r0, #0 addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r0, [r1] tst r0, #4 movne r1, #1 @@ -4744,7 +4744,7 @@ func_ov05_021047c8: ; 0x021047c8 moveq r0, #0 cmp r0, #0 addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210481c: add r0, sp, #0x14 bl func_01ffbe34 @@ -4761,7 +4761,7 @@ _0210481c: cmp r0, #1 beq _0210493c add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210485c: ldr r0, _02104a30 ; =data_027e0f74 ldr r1, _02104a34 ; =0x0000015f @@ -4789,14 +4789,14 @@ _021048a8: bl func_ov00_02097760 cmp r0, #0 addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02104a38 ; =gItemManager mov r1, #0 ldr r0, [r0] bl _ZNK11ItemManager18IsTreasureSalvagedEj cmp r0, #0 addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02104a3c ; =data_027e0f7c mov r1, #0 ldr r0, [r0] @@ -4819,7 +4819,7 @@ _021048a8: mov r1, #0x12 bl func_02034984 add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210493c: ldr r0, _02104a40 ; =data_027e077c mov r1, #1 @@ -4828,14 +4828,14 @@ _0210493c: moveq r1, r2 cmp r1, #0 addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02104a38 ; =gItemManager mov r1, #0x16 ldr r0, [r0] bl _ZNK11ItemManager7HasItemEi cmp r0, #0 addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02104a30 ; =data_027e0f74 ldr r1, _02104a44 ; =0x00000125 ldr r0, [r0] @@ -4850,9 +4850,9 @@ _0210493c: mov r11, #1 add r5, sp, #0x14 _021049ac: - and sl, sb, #0xff + and r10, sb, #0xff mov r0, r8 - mov r1, sl + mov r1, r10 mov r2, r7 mov r3, r6 bl func_02034698 @@ -4864,14 +4864,14 @@ _021049ac: str r5, [sp] ldr r2, [sp, #8] ldr r3, [sp, #4] - mov r1, sl + mov r1, r10 mov r0, #0xd0 bl func_02034984 add sb, sb, #1 cmp sb, #0x2a blt _021049ac add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02104a04: mov r2, #0 add r4, sp, #0x14 @@ -4881,7 +4881,7 @@ _02104a04: str r4, [sp] bl func_ov05_02104744 add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_021047c8 _02104a28: .word data_027e1054 @@ -5264,7 +5264,7 @@ _02104f24: .word data_027e0f94 .global func_ov05_02104f28 arm_func_start func_ov05_02104f28 func_ov05_02104f28: ; 0x02104f28 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x68 ldr r2, _02105130 ; =data_027e0f64 ldr r1, _02105134 ; =data_027e0f94 @@ -5332,11 +5332,11 @@ func_ov05_02104f28: ; 0x02104f28 ldrsh lr, [r2, r3] add r2, r7, #0xc add r8, r5, r2 - umull sl, sb, lr, r4 + umull r10, sb, lr, r4 mla sb, lr, r1, sb mov ip, lr, asr #0x1f mla sb, ip, r4, sb - adds r4, sl, #0x800 + adds r4, r10, #0x800 adc r1, sb, #0 mov r4, r4, lsr #0xc orr r4, r4, r1, lsl #20 @@ -5368,13 +5368,13 @@ func_ov05_02104f28: ; 0x02104f28 add r0, sp, #0x38 bl func_ov00_020d0a80 add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021050cc: add r0, r8, #0x200 ldrsh r0, [r0, #0x4a] cmp r0, #0 addle sp, sp, #0x68 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} cmp r4, #0 addne r5, r5, #0x27 mov r3, #3 @@ -5394,7 +5394,7 @@ _021050cc: str r4, [sp, #8] bl func_ov00_020d0a80 add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov05_02104f28 _02105130: .word data_027e0f64 @@ -8488,16 +8488,16 @@ func_ov05_02107b74: ; 0x02107b74 .global func_ov05_02107bd4 arm_func_start func_ov05_02107bd4 func_ov05_02107bd4: ; 0x02107bd4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 ldr r4, _02107c80 ; =0x47454c4c ldr r11, _02107c84 ; =0x57544352 ldr r6, _02107c88 ; =data_027e0fe4 - add sb, sl, #0x44 + add sb, r10, #0x44 mov r8, #0 mvn r5, #0 _02107bf4: - add r0, sl, r8, lsl #3 + add r0, r10, r8, lsl #3 ldr r0, [r0, #0x44] cmp r0, r5 beq _02107c68 @@ -8519,7 +8519,7 @@ _02107c30: mov r0, r7 bl func_ov32_0217fd7c mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02107c4c: bl func_ov26_02170150 cmp r0, #0 @@ -8527,14 +8527,14 @@ _02107c4c: mov r0, r7 bl func_ov26_02170164 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02107c68: add r8, r8, #1 cmp r8, #8 add sb, sb, #8 blt _02107bf4 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_02107bd4 _02107c80: .word 0x47454c4c @@ -8779,20 +8779,20 @@ _02107fb8: .global func_ov05_02107fc0 arm_func_start func_ov05_02107fc0 func_ov05_02107fc0: ; 0x02107fc0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r1, #2 - mov sl, r0 + mov r10, r0 bl _ZN13LinkStateBase29HasFlags_PlayerLinkBase_Unk48Et cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r6, #0 ldr r11, _02108088 ; =0x47454c4c ldr r4, _0210808c ; =data_027e0fe4 mov sb, r6 - add r8, sl, #0x44 + add r8, r10, #0x44 mvn r5, #0 _02107ff0: - add r0, sl, sb, lsl #3 + add r0, r10, sb, lsl #3 ldr r0, [r0, #0x44] cmp r0, r5 beq _02108060 @@ -8820,7 +8820,7 @@ _0210804c: mov r6, #1 b _02108060 _02108054: - add r0, sl, sb, lsl #3 + add r0, r10, sb, lsl #3 str r5, [r0, #0x44] str r5, [r0, #0x48] _02108060: @@ -8829,11 +8829,11 @@ _02108060: add r8, r8, #8 blt _02107ff0 cmp r6, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 mov r1, #2 bl _ZN13LinkStateBase26Clear_PlayerLinkBase_Unk48Et - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_02107fc0 _02108088: .word 0x47454c4c @@ -9105,21 +9105,21 @@ _02108340: .global func_ov05_021083e0 arm_func_start func_ov05_021083e0 func_ov05_021083e0: ; 0x021083e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldrb r0, [sl] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldrb r0, [r10] mov r1, #0 eor r0, r0, #1 - strb r0, [sl] - ldrb r0, [sl, #1] + strb r0, [r10] + ldrb r0, [r10, #1] eor r0, r0, #1 - strb r0, [sl, #1] - ldrb r0, [sl] - add r0, sl, r0, lsl #2 + strb r0, [r10, #1] + ldrb r0, [r10] + add r0, r10, r0, lsl #2 ldr r0, [r0, #4] str r1, [r0] - ldrb r0, [sl, #1] - add r0, sl, r0, lsl #2 + ldrb r0, [r10, #1] + add r0, r10, r0, lsl #2 ldr r7, [r0, #4] mov r0, r7 bl func_ov05_02108898 @@ -9133,7 +9133,7 @@ _0210843c: mov r1, r4 bl func_ov05_02108888 bl func_ov05_02108884 - ldr r2, [sl, #0xc] + ldr r2, [r10, #0xc] mov r1, r0 add r0, r2, r6 bl func_ov05_02108860 @@ -9145,7 +9145,7 @@ _0210846c: sub r11, r5, #1 mov r8, #0 cmp r11, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210847c: mov r0, r7 mov r1, r8 @@ -9167,7 +9167,7 @@ _021084a8: ldr r0, [r0, #0xc] cmp r0, #0 blt _021084d8 - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r4 bl func_ov05_021084f4 @@ -9179,13 +9179,13 @@ _021084e4: add r8, r8, #1 cmp r8, r11 blt _0210847c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov05_021083e0 .global func_ov05_021084f4 arm_func_start func_ov05_021084f4 func_ov05_021084f4: ; 0x021084f4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x88 mov sb, r1 add r3, sp, #0x74 @@ -9236,7 +9236,7 @@ func_ov05_021084f4: ; 0x021084f4 add r0, r0, r1, asr #1 cmp r2, r0 addge sp, sp, #0x88 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r7, [sp, #0x74] mov r5, #0 ldr r4, [sp, #0x7c] @@ -9254,10 +9254,10 @@ func_ov05_021084f4: ; 0x021084f4 ldr r2, [sp, #0x80] ldr r1, [sp, #0x6c] mov r4, r0 - add sl, r2, r1 - cmp r4, sl + add r10, r2, r1 + cmp r4, r10 addge sp, sp, #0x88 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, r6 mov r1, sb bl func_ov05_02108210 @@ -9297,7 +9297,7 @@ _02108670: str r1, [r6, #8] _021086a8: ldr r2, [sb, #0x34] - sub r4, sl, r4 + sub r4, r10, r4 cmp r2, #5 ldrne r3, [r8, #0x34] mov r1, #0 @@ -9328,7 +9328,7 @@ _0210870c: ldrne r6, [sb, #0x38] cmpne r6, #0 addeq sp, sp, #0x88 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x54 add r1, sp, #0x48 add r2, sp, #0x3c @@ -9344,13 +9344,13 @@ _0210870c: mov r2, r0 bl func_01ff9bc4 add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02108760: cmp r7, #0 ldrne r5, [r8, #0x38] cmpne r5, #0 addeq sp, sp, #0x88 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x48 add r1, sp, #0x54 add r2, sp, #0x30 @@ -9366,7 +9366,7 @@ _02108760: mov r2, r0 bl func_01ff9bc4 add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021087b4: cmp r0, #0 ldrne sb, [sb, #0x38] @@ -9392,7 +9392,7 @@ _02108800: ldrne r5, [r8, #0x38] cmpne r5, #0 addeq sp, sp, #0x88 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x48 add r1, sp, #0x54 add r2, sp, #0x18 @@ -9410,7 +9410,7 @@ _02108800: bl func_01ff9bc4 _02108850: add sp, sp, #0x88 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov05_021084f4 .global func_ov05_02108858 @@ -12179,7 +12179,7 @@ _0210ad84: .word 0x000004cd .global func_ov05_0210ad88 arm_func_start func_ov05_0210ad88 func_ov05_0210ad88: ; 0x0210ad88 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x100 mov r5, r0 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev @@ -12209,7 +12209,7 @@ _0210ade0: mov r0, r5 bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210ae00: ldr r0, [r5, #0xc] cmp r0, #0 @@ -12349,11 +12349,11 @@ _0210ae98: mov r11, r7, asr #0x1f adds r7, sb, #0x800 mla r8, r11, r3, r8 - ldr sl, [sp, #0x28] + ldr r10, [sp, #0x28] adc r3, r8, #0 mov r7, r7, lsr #0xc orr r7, r7, r3, lsl #20 - add r3, sl, r7 + add r3, r10, r7 umull r8, r7, r6, ip strh r0, [sp, #0x6c] strb r0, [sp, #0x8e] @@ -12454,7 +12454,7 @@ _0210ae98: str r2, [r5, #4] bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210b1c0: mov r0, #0x1000 rsb r0, r0, #0 @@ -12476,7 +12476,7 @@ _0210b1c0: str r2, [r5, #4] bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210b214: ldr r1, _0210b2a0 ; =data_ov05_02112894 mov r0, r5 @@ -12499,7 +12499,7 @@ _0210b244: mov r0, r5 bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210b264: mov r0, r5 mov r1, r4 @@ -12507,7 +12507,7 @@ _0210b264: add r0, r5, #0x24 bl func_0203516c add sp, sp, #0x100 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_0210ad88 _0210b280: .word data_027e0fe4 @@ -14460,26 +14460,26 @@ _0210cd14: .global func_ov05_0210cd58 arm_func_start func_ov05_0210cd58 func_ov05_0210cd58: ; 0x0210cd58 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldrb r6, [sp, #0x20] mov r4, r0 mov r7, r1 mov r5, r2 - mov sl, r3 + mov r10, r3 cmp r6, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [r4, #0x20] cmp r0, #0 beq _0210cd90 bl func_ov00_020d3e80 - movs sl, r0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + movs r10, r0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0210cd90: ldrb r0, [r4, #3] cmp r0, #0 beq _0210cda4 - cmp sl, #0x10 - andhs sl, sl, #0xf + cmp r10, #0x10 + andhs r10, r10, #0xf _0210cda4: ldrb r0, [sp, #0x20] ldr r1, _0210cea8 ; =data_027e0c38 @@ -14502,7 +14502,7 @@ _0210cda4: ldr r2, [r4, #0xc] ldr r1, [r4, #0x14] cmp r6, r7 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r1, r2, r1 sub r8, r5, r3 cmp r8, r2 @@ -14512,7 +14512,7 @@ _0210cda4: cmp sb, r1 movge sb, r1 cmp r8, sb - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bgt _0210ce9c _0210ce28: mov r5, r6 @@ -14531,16 +14531,16 @@ _0210ce34: ldrb r2, [r1, r0] beq _0210ce70 and r2, r2, #0xf - orr r2, r2, sl, lsl #4 + orr r2, r2, r10, lsl #4 strb r2, [r1, r0] b _0210ce84 _0210ce70: and r2, r2, #0xf0 - orr r2, r2, sl + orr r2, r2, r10 strb r2, [r1, r0] b _0210ce84 _0210ce80: - strb sl, [r1, r0] + strb r10, [r1, r0] _0210ce84: add r5, r5, #1 cmp r5, r7 @@ -14552,7 +14552,7 @@ _0210ce90: _0210ce9c: mov r0, #0 strb r0, [r4, #4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov05_0210cd58 _0210cea8: .word data_027e0c38 @@ -14560,23 +14560,23 @@ _0210cea8: .word data_027e0c38 .global func_ov05_0210ceac arm_func_start func_ov05_0210ceac func_ov05_0210ceac: ; 0x0210ceac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 ldr r8, [sp, #0x40] mov r7, r1 ldr r1, [sp, #0x38] ldr sb, [sp, #0x3c] mov r4, r0 - mov sl, r2 + mov r10, r2 str r3, [sp, #4] cmp r8, #0 str r1, [sp, #0x38] addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r1, r3 subs r6, r1, r7 ldr r1, [sp, #0x38] - sub r5, r1, sl + sub r5, r1, r10 cmpeq r5, #0 bne _0210cf14 ldr r2, [sp, #0x38] @@ -14585,7 +14585,7 @@ func_ov05_0210ceac: ; 0x0210ceac str r8, [sp] bl func_ov05_0210cd58 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210cf14: cmp r6, #0 strge r6, [sp, #8] @@ -14616,14 +14616,14 @@ _0210cf14: mov r1, r6, lsl #0xc bl func_01ff9b24 ldr r0, [sp, #4] - mov r5, sl, lsl #0xc + mov r5, r10, lsl #0xc cmp r7, r0 movle r11, #1 mvngt r11, #0 bl func_01ff9a18 mov r6, r0 ldr r0, [sp, #0x38] - cmp sl, r0 + cmp r10, r0 bgt _0210cfb8 cmp r6, #0 rsblt r6, r6, #0 @@ -14633,10 +14633,10 @@ _0210cfb8: rsbgt r6, r6, #0 _0210cfc0: ldr r0, [sp, #8] - mov sl, #0 + mov r10, #0 cmp r0, #0 addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210cfd4: ldr r0, [r4, #0x20] cmp r0, #0 @@ -14654,20 +14654,20 @@ _0210cff0: str r8, [sp] bl func_ov05_0210cd58 ldr r0, [sp, #8] - add sl, sl, #1 - cmp sl, r0 + add r10, r10, #1 + cmp r10, r0 add r7, r7, r11 add r5, r5, r6 ble _0210cfd4 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210d02c: mov r0, r6, lsl #0xc mov r1, r5, lsl #0xc bl func_01ff9b24 ldr r0, [sp, #0x38] mov r5, r7, lsl #0xc - cmp sl, r0 + cmp r10, r0 movle r0, #1 strle r0, [sp, #0xc] mvngt r0, #0 @@ -14687,19 +14687,19 @@ _0210d07c: cmp r11, #0 mov r7, #0 addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210d08c: ldr r0, [r4, #0x20] cmp r0, #0 beq _0210d0a8 add r1, r5, #0x800 - mov r2, sl + mov r2, r10 mov r1, r1, asr #0xc bl func_ov00_020d3e90 _0210d0a8: add r1, r5, #0x800 mov r0, r4 - mov r2, sl + mov r2, r10 mov r3, sb mov r1, r1, asr #0xc str r8, [sp] @@ -14708,10 +14708,10 @@ _0210d0a8: add r7, r7, #1 cmp r7, r11 add r5, r5, r6 - add sl, sl, r0 + add r10, r10, r0 ble _0210d08c add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov05_0210ceac .global func_ov05_0210d0e4 @@ -14984,7 +14984,7 @@ func_ov05_0210d3d8: ; 0x0210d3d8 .global func_ov05_0210d474 arm_func_start func_ov05_0210d474 func_ov05_0210d474: ; 0x0210d474 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 mov r8, r0 ldr r0, [r8] @@ -15032,12 +15032,12 @@ _0210d4e8: mov r0, r5 mov r1, r7 bl func_ov00_020ce2f0 - movs sl, r0 + movs r10, r0 bne _0210d5e8 add r0, sb, sb, lsr #31 str r0, [sp, #4] ldr r0, _0210d6d4 ; =data_027e0764 - ldr sl, [r0, #0x10] + ldr r10, [r0, #0x10] ldr sb, [r0, #0x14] ldr r3, [r0, #8] ldr r1, [r0] @@ -15050,7 +15050,7 @@ _0210d4e8: ldr r0, [sp, #4] mla ip, r3, r11, ip mla ip, r2, r1, ip - adds r3, sl, lr + adds r3, r10, lr ldr r1, _0210d6d4 ; =data_027e0764 adc r2, sb, ip str r3, [r1] @@ -15082,21 +15082,21 @@ _0210d4e8: bl func_01ff9e64 b _0210d684 _0210d5e8: - cmp sl, sb + cmp r10, sb bge _0210d684 mov r0, #0x1000 - mov r1, sl + mov r1, r10 bl Divide - sub r1, sb, sl + sub r1, sb, r10 add r1, r1, r1, lsr #31 mov r1, r1, asr #0x1 add r2, r1, r1, lsr #31 ldr r3, [r5] ldr r1, [r7] sub r3, r3, r1 - smull sl, sb, r3, r0 + smull r10, sb, r3, r0 mov r1, #0 - adds r3, sl, #0x800 + adds r3, r10, #0x800 str r1, [sp, #0xc] adc r1, sb, #0 mov r3, r3, lsr #0xc @@ -15143,7 +15143,7 @@ _0210d6c4: mov r0, #0 str r0, [r8] add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_0210d474 _0210d6d4: .word data_027e0764 @@ -15298,9 +15298,9 @@ _0210d890: .word data_027e0f64 .global func_ov05_0210d894 arm_func_start func_ov05_0210d894 func_ov05_0210d894: ; 0x0210d894 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, r0 - ldr r0, [sl] + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, r0 + ldr r0, [r10] mov sb, r1 ldr r5, [r0, #4] mov r8, r2 @@ -15330,7 +15330,7 @@ _0210d8ec: mov r0, r0, lsl #0xd movs r0, r0, lsr #0x1d beq _0210d920 - ldr r1, [sl] + ldr r1, [r10] sub r0, r0, #1 ldrh r1, [r1, #0x48] cmp r1, r0 @@ -15342,7 +15342,7 @@ _0210d920: bne _0210d944 tst r1, r8 bne _0210d944 - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 bl func_0200fa3c _0210d944: @@ -15370,11 +15370,11 @@ _0210d988: ldreq r0, [r5, #0x18] cmpeq r0, #0 bne _0210d9bc - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 add r0, r0, #4 bl func_02012320 - ldr r2, [sl] + ldr r2, [r10] mov r1, r0 add r0, r2, #0x10 bl func_0201228c @@ -15383,16 +15383,16 @@ _0210d9bc: cmp r6, #0 bne _0210d8b8 _0210d9c8: - ldr r1, [sl] + ldr r1, [r10] ldrh r0, [r1, #0x48] add r0, r0, #1 strh r0, [r1, #0x48] - ldr r1, [sl] + ldr r1, [r10] ldrh r0, [r1, #0x48] cmp r0, #1 movhi r0, #0 strhih r0, [r1, #0x48] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov05_0210d894 .global func_ov05_0210d9f0 @@ -16071,12 +16071,12 @@ func_ov05_0210e2a4: ; 0x0210e2a4 .global func_ov05_0210e2c4 arm_func_start func_ov05_0210e2c4 func_ov05_0210e2c4: ; 0x0210e2c4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 - mov sl, r0 - ldmia sl, {r5, r6} + mov r10, r0 + ldmia r10, {r5, r6} mov r0, r5 - ldr r4, [sl, #8] + ldr r4, [r10, #8] mov sb, r1 mov r8, r2 mov r7, r3 @@ -16087,7 +16087,7 @@ func_ov05_0210e2c4: ; 0x0210e2c4 str r0, [sp, #0x10] add r0, r5, r4 bl func_ov05_0210e288 - ldr r1, [sl, #0xc] + ldr r1, [r10, #0xc] mov r4, r0 add r0, r6, r1 bl func_ov05_0210e2a4 @@ -16102,7 +16102,7 @@ func_ov05_0210e2c4: ; 0x0210e2c4 str r4, [sp, #0xc] bl func_ov05_0210e404 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov05_0210e2c4 .global func_ov05_0210e344 @@ -16167,7 +16167,7 @@ _0210e400: .word 0x04000500 .global func_ov05_0210e404 arm_func_start func_ov05_0210e404 func_ov05_0210e404: ; 0x0210e404 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r4, [sp, #0x2c] ldr r5, [sp, #0x28] mov r4, r4, lsl #0x8 @@ -16195,18 +16195,18 @@ func_ov05_0210e404: ; 0x0210e404 mov r6, r8, lsr #0x10 mov r5, sb, lsr #0x10 str r7, [ip] - orr sl, r0, r1, lsl #16 + orr r10, r0, r1, lsl #16 sub sb, ip, #0x78 mov r8, r3, lsr #0x10 mov r7, r2, lsr #0x10 mov r2, lr, lsr #0x10 mov r4, r4, lsr #0x10 - str sl, [sb] + str r10, [sb] orr r3, r7, r8, lsl #16 - sub sl, ip, #0x74 - str r3, [sl] + sub r10, ip, #0x74 + str r3, [r10] mov r3, #0 - str r3, [sl] + str r3, [r10] orr r0, r0, r6, lsl #16 str r0, [sb] orr r0, r7, r2, lsl #16 @@ -16221,7 +16221,7 @@ func_ov05_0210e404: ; 0x0210e404 orr r0, r4, r8, lsl #16 str r0, [r7] str r3, [ip, #4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov05_0210e404 _0210e4e0: .word 0x04000500 @@ -17611,16 +17611,16 @@ _0210f804: .word data_027e0f94 .global func_ov05_0210f808 arm_func_start func_ov05_0210f808 func_ov05_0210f808: ; 0x0210f808 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x84 - mov sl, r0 + mov r10, r0 str r3, [sp, #8] mov sb, r1 mov r6, r2 mov r4, #0 bl _ZN13LinkStateBase14GetPlayerAngleEv ldrsh r5, [r0] - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldrsh r0, [r0, #0x5a] cmp r0, #2 @@ -17630,7 +17630,7 @@ func_ov05_0210f808: ; 0x0210f808 strne r0, [sp, #0xc] cmp r6, #0 beq _0210f884 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv mov r1, r0 add r2, sp, #0x2c @@ -17650,7 +17650,7 @@ _0210f884: bl _ZN13PlayerControl13GetTouchAngleEv mov r5, r0 _0210f89c: - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldr r1, [r0] ldr r1, [r1, #0x5c] blx r1 @@ -17667,7 +17667,7 @@ _0210f89c: mov sb, r3, lsr #0xc orr sb, sb, r0, lsl #20 _0210f8dc: - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, sb ldr r2, [r0] str r5, [sp, #0x14] @@ -17682,19 +17682,19 @@ _0210f8dc: ldr r0, [sp, #0xc] cmp r0, #0 bne _0210fda4 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldr r0, [r0, #0xd4] cmp r0, #0 ble _0210fa38 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldr r0, [r0, #0x70] mov r0, r0, lsr #0x7 and r0, r0, #3 cmp r0, #2 bne _0210fa38 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev mov r1, r0 ldr r0, [r1, #0x114] @@ -17725,10 +17725,10 @@ _0210f8dc: mul r0, sb, r0 bl func_02002c14 mov sb, r0 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv ldr r4, [r0] - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv mov r1, r4, asr #0x1f mov r2, r1, lsl #0xb @@ -17739,10 +17739,10 @@ _0210f8dc: mov r2, r3, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r0] - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv ldr r4, [r0, #8] - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv mov r1, r4, asr #0x1f mov r2, r1, lsl #0xb @@ -17755,13 +17755,13 @@ _0210f8dc: str r2, [r0, #8] b _0210fc74 _0210fa38: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldr r1, [r0, #0xd4] ldr r0, _021101e4 ; =0x00000ccd cmp r1, r0 ble _0210fc44 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase19GetCurrentCharacterEv cmp r0, #0 bne _0210fc44 @@ -17774,7 +17774,7 @@ _0210fa38: cmp r0, #0 beq _0210fc30 _0210fa80: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldrsh r0, [r0, #0xca] cmp r0, #0 @@ -17786,7 +17786,7 @@ _0210fa80: mov r2, #0x10 str r4, [sp] bl func_0204f614 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldrh r2, [r0, #0xca] mov r0, #0x4c @@ -17875,16 +17875,16 @@ _0210fbf0: bl func_0204f754 _0210fc04: ldr r2, [sp, #8] - mov r0, sl + mov r0, r10 mov r1, r5 bl func_ov05_02110e0c - mov r0, sl + mov r0, r10 mov r1, #0 mov r2, #0x1000 bl _ZN13LinkStateBase18func_ov00_020a8294Eij add sp, sp, #0x84 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210fc30: ldr r0, _021101d8 ; =data_027e0fb8 ldr r0, [r0] @@ -17892,7 +17892,7 @@ _0210fc30: mov sb, #0 b _0210fc74 _0210fc44: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8b80Ev cmp r0, #0 beq _0210fc74 @@ -17900,12 +17900,12 @@ _0210fc44: ldr r0, [r0] bl _ZN13PlayerControl18func_ov00_020b129cEv mov r3, r0 - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r5 bl _ZN13LinkStateBase18func_ov00_020a8680Eisb _0210fc74: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev add r0, r0, #0x114 add r3, sp, #0x20 @@ -17916,7 +17916,7 @@ _0210fc74: ldreq r0, [sp, #0x28] cmpeq r0, #0 beq _0210fd34 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldr r0, [r0, #0x70] mov r0, r0, lsr #0x7 @@ -17926,7 +17926,7 @@ _0210fc74: cmp r6, #0 bne _0210fd44 ldr r1, _021101fc ; =0x00000e39 - mov r0, sl + mov r0, r10 mov r2, #0x800 bl _ZN13LinkStateBase18func_ov00_020a8294Eij ldr r0, [sp, #0x20] @@ -17938,7 +17938,7 @@ _0210fc74: mov r0, r0, lsl #0x10 rsb r0, r5, r0, asr #16 mov r1, r0, lsl #0x10 - mov r0, sl + mov r0, r10 mov r4, r1, asr #0x10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldr r0, [r0, #0xd4] @@ -17954,15 +17954,15 @@ _0210fc74: str r0, [sp, #0x14] b _0210fd44 _0210fd34: - mov r0, sl + mov r0, r10 mov r1, #0 mov r2, #0x1000 bl _ZN13LinkStateBase18func_ov00_020a8294Eij _0210fd44: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase28Get_PlayerControlData_Unk004Ev ldr r1, [r0] - mov r0, sl + mov r0, r10 smull r2, r1, sb, r1 adds r3, r2, #0x800 adc r2, r1, #0 @@ -18024,7 +18024,7 @@ _0210fdcc: movne r2, #0 mov r1, #0x1c mla r1, r2, r1, r0 - mov r0, sl + mov r0, r10 mov r2, r7 bl _ZN13LinkStateBase18func_ov00_020a8774EP5Vec3pi cmp r0, #0 @@ -18045,23 +18045,23 @@ _0210fdcc: orr r4, r4, r0, lsl #20 b _0210fed4 _0210fe90: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev mov r1, #1 strh r1, [r0, #0x5a] ldr r4, [sp, #8] ldr r3, _02110200 ; =0x000004cd - mov r0, sl + mov r0, r10 mov r1, r7 mov r2, #0x52 str r4, [sp] bl func_ov05_02110e28 - mov r0, sl + mov r0, r10 mov r1, #0 bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x84 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0210fed4: add r6, r6, #1 cmp r6, #2 @@ -18071,10 +18071,10 @@ _0210fee4: bl func_ov05_0210aaf8 bl _ZN15LinkStateFollow16MoveTowardTargetEv _0210feec: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase19GetCurrentCharacterEv cmp r0, #1 - mov r0, sl + mov r0, r10 bne _0210ff3c bl _ZN13LinkStateBase18func_ov00_020a8b80Ev cmp r0, #0 @@ -18084,34 +18084,34 @@ _0210feec: str r0, [sp] ldr r3, [sp, #0x14] ldr r5, [sp, #0xc] - mov r0, sl + mov r0, r10 mov r1, r4 str r5, [sp, #4] bl func_ov05_02110228 - mov r0, sl + mov r0, r10 bl func_ov05_0210f758 b _0211016c _0210ff3c: bl _ZN13LinkStateBase18func_ov00_020a8b80Ev cmp r0, #0 - mov r0, sl + mov r0, r10 bne _0210ffc8 ldr r5, _02110204 ; =0xfffffd71 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldrsh r0, [r0, #0x5c] cmp r0, #0 ble _0210ff70 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldr r0, [r0, #0x68] add r5, r5, r0 _0210ff70: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv ldr r0, [r0, #4] cmp r0, r5 blt _0210ff9c - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev ldr r1, _021101e0 ; =data_ov05_02112acc ldr r1, [r1, #0x38] @@ -18119,7 +18119,7 @@ _0210ff70: bne _0210ffac _0210ff9c: ldr r1, _02110208 ; =data_ov05_02112b04 - mov r0, sl + mov r0, r10 mov r2, #1 bl _ZN13LinkStateBase18func_ov00_020a8a4cEii _0210ffac: @@ -18127,7 +18127,7 @@ _0210ffac: cmp r0, #0 beq _0211016c ldr r1, _0211020c ; =data_ov00_020e5694 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8ab0Ei b _0211016c _0210ffc8: @@ -18136,11 +18136,11 @@ _0210ffc8: ldr r1, [r1, #0x38] cmp r1, r0 bne _02110054 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d50Ev cmp r0, #0x4000 bge _02110054 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldr r1, [r0, #0xe4] cmp r1, #0 @@ -18151,20 +18151,20 @@ _0210ffc8: cmp r0, #0 beq _02110020 ldr r1, _0211020c ; =data_ov00_020e5694 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8ab0Ei _02110020: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldrb r0, [r0, #0x59] cmp r0, #0 beq _0211016c - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev ldrb r0, [r0, #0x58] cmp r0, #0 bne _0211016c - mov r0, sl + mov r0, r10 bl func_ov05_02110bb4 b _0211016c _02110054: @@ -18173,7 +18173,7 @@ _02110054: mov r6, #0 cmpeq r0, #0 bne _0211008c - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev mov r1, r0 add r0, sp, #0x1c @@ -18185,14 +18185,14 @@ _02110054: _0211008c: cmp r6, #0 beq _021100cc - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev add r0, r0, #0x44 bl func_01ff9cec cmp r0, #0xcd ble _021100cc ldr r1, _02110210 ; =data_ov05_02112b14 - mov r0, sl + mov r0, r10 mov r2, #1 bl _ZN13LinkStateBase18func_ov00_020a8a4cEii ldr r0, _02110214 ; =data_ov00_020eec9c @@ -18202,24 +18202,24 @@ _0211008c: _021100cc: cmp r6, #0 beq _02110140 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev ldr r1, _021101e0 ; =data_ov05_02112acc ldr r1, [r1, #0x48] cmp r1, r0 bne _02110140 - mov r0, sl + mov r0, r10 mov r1, #0 bl _ZN13LinkStateBase18func_ov00_020a8b3cEi cmp r0, #0 bne _02110140 - mov r0, sl + mov r0, r10 mov r1, #0x1000 mov r2, #0 bl _ZN13LinkStateBase18func_ov00_020a8b04Eib cmp r0, #0 beq _02110130 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv mov r2, r0 ldr r0, _02110214 ; =data_ov00_020eec9c @@ -18236,24 +18236,24 @@ _02110140: str r0, [sp] ldr r3, [sp, #0x14] ldr r5, [sp, #0xc] - mov r0, sl + mov r0, r10 mov r1, r4 str r5, [sp, #4] bl func_ov05_02110228 _02110164: - mov r0, sl + mov r0, r10 bl func_ov05_0210f758 _0211016c: ldr r0, _021101e0 ; =data_ov05_02112acc ldr r0, [r0, #0x20] cmp r4, r0 ble _021101bc - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase19GetCurrentCharacterEv cmp r0, #0 bne _021101a8 ldr r1, _021101d8 ; =data_027e0fb8 - mov r0, sl + mov r0, r10 ldr r5, [r1] bl _ZN13LinkStateBase12GetPlayerPosEv mov r1, r0 @@ -18273,7 +18273,7 @@ _021101bc: _021101cc: mov r0, r4 add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_0210f808 _021101d8: .word data_027e0fb8 @@ -18310,7 +18310,7 @@ func_ov05_02110224: ; 0x02110224 .global func_ov05_02110228 arm_func_start func_ov05_02110228 func_ov05_02110228: ; 0x02110228 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r4, _02110580 ; =data_ov05_02112acc mov r8, r1 ldr r1, [r4, #0x20] @@ -18417,34 +18417,34 @@ _0211037c: movne r7, #0x34 _021103c0: bl func_ov05_02107870 - ldr sl, [r0, #0x14] + ldr r10, [r0, #0x14] mvn r0, #0 - cmp sl, r0 + cmp r10, r0 ldrb r0, [sp, #0x24] - moveq sl, #0 + moveq r10, #0 cmp r0, #0 movne r8, #0x44 bne _02110410 mvn r0, #0 - cmp sl, r0 + cmp r10, r0 beq _02110410 mov r0, r5 - mov r1, sl + mov r1, r10 bl _ZN13LinkStateBase16IsEquipBeingUsedEi cmp r0, #0 beq _02110410 - cmp sl, #3 + cmp r10, #3 moveq r8, #0x35 movne r8, #7 _02110410: mov r0, r5 bl _ZN13LinkStateBase20GetPlayerControlDataEv - ldr sl, [r0] + ldr r10, [r0] mov r1, r6 - ldr sl, [sl, #0x64] + ldr r10, [r10, #0x64] mov r2, r7 mov r3, r8 - blx sl + blx r10 ldrb r0, [sp, #0x20] cmp r0, #0 beq _0211044c @@ -18500,7 +18500,7 @@ _021104b4: mov r1, r4 orr r2, r2, r3, lsl #20 bl _ZN13LinkStateBase12ApplyImpulseEii - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021104fc: mov r0, r5 bl _ZN13LinkStateBase28Get_PlayerControlData_Unk120Ev @@ -18510,7 +18510,7 @@ _021104fc: mov r1, #0 bl _ZN13LinkStateBase18func_ov00_020a8b3cEi cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02110520: ldrb r0, [sp, #0x24] cmp r0, #0 @@ -18520,11 +18520,11 @@ _02110520: bl _ZN13LinkStateBase18func_ov00_020a8a90Ei ldrb r0, [sp, #0x20] cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r1, _02110584 ; =data_ov00_020e5694 mov r0, r5 bl _ZN13LinkStateBase18func_ov00_020a8ab0Ei - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02110554: ldrb r0, [sp, #0x20] cmp r0, #0 @@ -18532,12 +18532,12 @@ _02110554: ldr r1, _02110584 ; =data_ov00_020e5694 mov r0, r5 bl _ZN13LinkStateBase18func_ov00_020a8a90Ei - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02110570: mov r0, r5 mov r1, #1 bl func_ov05_0211058c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov05_02110228 _02110580: .word data_ov05_02112acc @@ -19621,7 +19621,7 @@ func_ov05_021113d0: ; 0x021113d0 .global func_ov05_021113dc arm_func_start func_ov05_021113dc func_ov05_021113dc: ; 0x021113dc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x58 mov r5, r0 bl _ZN13LinkStateBase12GetGrabActorEv @@ -19649,7 +19649,7 @@ func_ov05_021113dc: ; 0x021113dc mov r1, #5 bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02111450: ldr r0, _02111a5c ; =data_027e0f74 ldr r0, [r0] @@ -19673,7 +19673,7 @@ _02111450: mov r1, #2 bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021114ac: mov r0, #3 bl func_01fffcd8 @@ -19687,7 +19687,7 @@ _021114ac: mov r1, #3 bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021114e0: mov r0, #4 bl func_01fffcd8 @@ -19701,7 +19701,7 @@ _021114e0: mov r1, #4 bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02111514: mov r0, #1 bl func_01fffcd8 @@ -19715,7 +19715,7 @@ _02111514: mov r1, #1 bl _ZN13LinkStateBase15ChangeLinkStateEi add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02111548: cmp r8, #2 cmpne r7, #8 @@ -19761,10 +19761,10 @@ _021115cc: mov r0, r5 ldrsh r8, [r1] bl _ZN13LinkStateBase14GetPlayerAngleEv - mov sl, r0 + mov r10, r0 mov r0, r5 bl _ZN13LinkStateBase27Get_PlayerControlData_Unk32Ev - ldrsh r1, [sl] + ldrsh r1, [r10] mov r3, r8 add r0, r1, r0 mov r0, r0, lsl #0x10 @@ -20051,7 +20051,7 @@ _02111a18: str r3, [sp, #8] bl _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02111a3c: mov r0, r5 bl _ZN13LinkStateBase15GetGrabActorRefEv @@ -20060,7 +20060,7 @@ _02111a3c: mov r1, #1 bl _ZN13LinkStateBase23PlayerLinkBase_vfunc_58Ev add sp, sp, #0x58 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov05_021113dc _02111a5c: .word data_027e0f74 @@ -20230,10 +20230,10 @@ func_ov05_02111c6c: ; 0x02111c6c .global func_ov05_02111c70 arm_func_start func_ov05_02111c70 func_ov05_02111c70: ; 0x02111c70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 - ldrb r0, [sl, #5] + mov r10, r0 + ldrb r0, [r10, #5] mov sb, r1 cmp r0, #0 bne _02111cac @@ -20244,7 +20244,7 @@ func_ov05_02111c70: ; 0x02111c70 bne _02111cac cmp sb, #0 addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02111cac: ldr r0, _02111e14 ; =data_027e0d38 ldr r0, [r0] @@ -20256,7 +20256,7 @@ _02111cac: ldr r0, [r0] bl func_ov05_0210157c add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02111cd8: ldr r1, _02111e1c ; =data_027e0f64 add r0, sp, #0xc @@ -20276,7 +20276,7 @@ _02111cd8: add r0, r0, #1 sub r11, r3, #1 add r8, r1, #1 - ldrh r1, [sl, #0x28] + ldrh r1, [r10, #0x28] cmp r11, #0 ldrb r2, [sp, #0xa] str r0, [sp, #4] @@ -20284,7 +20284,7 @@ _02111cd8: sub r0, r2, #1 str r0, [sp] ldr r0, [sp] - ldrh r2, [sl, #0x2a] + ldrh r2, [r10, #0x2a] cmp r0, #0 movle r0, #0 strle r0, [sp] @@ -20306,7 +20306,7 @@ _02111d7c: bgt _02111de8 and r6, r11, #0xff _02111d90: - mov r0, sl + mov r0, r10 strb r6, [sp, #8] strb r7, [sp, #9] ldr r2, [r0] @@ -20340,7 +20340,7 @@ _02111df8: ldr r0, [r0] bl func_ov05_02101530 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov05_02111c70 _02111e10: .word data_027e0f74 @@ -20472,18 +20472,18 @@ _02111fb4: .word data_027e0d3c .global func_ov05_02111fb8 arm_func_start func_ov05_02111fb8 func_ov05_02111fb8: ; 0x02111fb8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r4, r0 ldrb r0, [r4, #0x14] cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrh r0, [r4, #0x16] - mov sl, #0 + mov r10, #0 cmp r0, #0 subne r0, r0, #1 strneh r0, [r4, #0x16] _02111fe0: - add r0, r4, sl, lsl #1 + add r0, r4, r10, lsl #1 ldrh r5, [r0, #0x20] ldrh r0, [r0, #0x88] ldrh r1, [r4, #0x16] @@ -20537,11 +20537,11 @@ _0211207c: and r7, r0, #0xff _021120a8: orr r1, r5, r6, lsl #5 - add r0, r4, sl, lsl #1 + add r0, r4, r10, lsl #1 orr r1, r1, r7, lsl #10 - add sl, sl, #1 + add r10, r10, #1 strh r1, [r0, #0x20] - cmp sl, #7 + cmp r10, #7 blt _02111fe0 mov r5, #0 _021120c8: @@ -20555,7 +20555,7 @@ _021120c8: and r7, r0, #0x7c00 mov sb, r8, asr #0x5 mov r2, r2, asr #0xa - mov sl, r7, asr #0xa + mov r10, r7, asr #0xa mov r3, r3, asr #0x5 mov r1, r1, lsl #0xc and r6, r6, #0x1f @@ -20564,7 +20564,7 @@ _021120c8: and r7, r3, #0xff and r8, r2, #0xff and sb, sb, #0xff - and sl, sl, #0xff + and r10, r10, #0xff movle r6, r0 ble _02112138 sub r0, r0, r6 @@ -20589,9 +20589,9 @@ _02112164: ldrh r0, [r4, #0x16] mov r1, r0, lsl #0xc cmp r1, #0x1000 - movle r8, sl + movle r8, r10 ble _02112190 - sub r0, sl, r8 + sub r0, r10, r8 mov r0, r0, lsl #0xc bl Divide add r0, r0, #0x800 @@ -20612,7 +20612,7 @@ _02112190: cmp r0, #0 moveq r0, #0 streqb r0, [r4, #0x14] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov05_02111fb8 .global func_ov05_021121cc diff --git a/asm/ov06.s b/asm/ov06.s index 05401f25..b1a57585 100644 --- a/asm/ov06.s +++ b/asm/ov06.s @@ -2200,7 +2200,7 @@ _02102560: .word 0x04001014 .global func_ov06_02102564 arm_func_start func_ov06_02102564 func_ov06_02102564: ; 0x02102564 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r4, r0 ldr r0, [r4, #0x178] mov r7, #0 @@ -2212,12 +2212,12 @@ func_ov06_02102564: ; 0x02102564 ldr r6, _021026b4 ; =data_027e0d78 cmp r0, #1 movne r0, r7 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov sb, r4 - add sl, r4, #0x184 + add r10, r4, #0x184 mov r5, r7 _021025a4: - mov r0, sl + mov r0, r10 add r1, sb, #0x100 ldr ip, [r0] ldrh r8, [r1, #0x8e] @@ -2233,16 +2233,16 @@ _021025a4: cmp r0, #0 strne r7, [r4, #0x230] movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r7, r7, #1 cmp r7, #7 add sb, sb, #0x18 - add sl, sl, #0x18 + add r10, r10, #0x18 blt _021025a4 ldrb r0, [r4, #0x23b] cmp r0, #0 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r1, [r4, #0x178] ldr sb, [r6, #0x1c] ldr r0, [r1, #0xc] @@ -2274,7 +2274,7 @@ _02102634: ldr r2, [r2, #4] blx r2 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02102688: ldr r0, [r4, #0x178] add r5, r5, #1 @@ -2287,7 +2287,7 @@ _021026a0: mov r0, #0 ldrh r2, [r1, #6] strh r2, [r1, #0xa] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov06_02102564 _021026b4: .word data_027e0d78 @@ -2780,10 +2780,10 @@ _02102d60: .word 0x00000103 .global func_ov06_02102d64 arm_func_start func_ov06_02102d64 func_ov06_02102d64: ; 0x02102d64 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 - add r0, sl, #0x44 + mov r10, r0 + add r0, r10, #0x44 ldr r2, [r0] mov r1, #0 ldr r2, [r2, #0x10] @@ -2791,7 +2791,7 @@ func_ov06_02102d64: ; 0x02102d64 mov r0, #0 str r0, [sp, #0xc] str r0, [sp, #8] - ldr r1, [sl, #0x178] + ldr r1, [r10, #0x178] ldr r0, [r1, #0x20] ldr r7, [r1, #0x1c] add r0, r0, #1 @@ -2804,19 +2804,19 @@ func_ov06_02102d64: ; 0x02102d64 _02102db8: str r6, [sp] str r6, [sp, #4] - ldr r0, [sl, #0x234] + ldr r0, [r10, #0x234] mov r1, r7 mov r2, r11 add r3, sp, #8 bl func_020347b0 - ldr r0, [sl, #0x178] + ldr r0, [r10, #0x178] ldr r2, [r0] ldr r1, [r0, #0x1c] ldr r2, [r2, #0x10] sub r1, r7, r1 blx r2 mov r8, r0 - ldr sb, [sl, #0x70] + ldr sb, [r10, #0x70] mov r1, r8 mov r0, sb bl func_02023ea4 @@ -2833,24 +2833,24 @@ _02102db8: ldr r8, [sp, #0xc] add r1, r1, r1, lsr #31 sub r1, r8, r1, asr #1 - add r0, sl, #0x44 + add r0, r10, #0x44 ldr r8, [r0] sub r2, r2, #7 ldr r8, [r8, #0xc] and r1, r1, #0xff and r2, r2, #0xff blx r8 - ldr r0, [sl, #0x178] + ldr r0, [r10, #0x178] add r7, r7, #1 ldr r0, [r0, #0x20] add r0, r0, #1 cmp r7, r0 blt _02102db8 _02102e68: - mov r0, sl + mov r0, r10 bl func_ov06_02101ee8 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov06_02102d64 _02102e78: .word 0x0000ffff diff --git a/asm/ov08.s b/asm/ov08.s index 42f0afcd..eebf7e12 100644 --- a/asm/ov08.s +++ b/asm/ov08.s @@ -771,25 +771,25 @@ func_ov08_021135b8: ; 0x021135b8 .global func_ov08_021135bc arm_func_start func_ov08_021135bc func_ov08_021135bc: ; 0x021135bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 + mov r10, r0 mov r8, #0 mov r0, #2 - str r0, [sl] + str r0, [r10] mov r7, #0x2000 rsb r7, r7, #0 - strh r8, [sl, #0xe] + strh r8, [r10, #0xe] mov r0, #0x1000 - strh r0, [sl, #0x10] + strh r0, [r10, #0x10] mov sb, r1 - strh r8, [sl, #0x12] + strh r8, [r10, #0x12] mov r5, r7, lsr #0x11 mov r6, #1 mov r4, r8 mov r11, r8 _02113600: - ldr r0, [sl] + ldr r0, [r10] cmp r8, r0 bge _02113648 mov r0, #0x10 @@ -805,23 +805,23 @@ _02113600: str r6, [sp, #4] bl func_ov08_021136c0 _0211363c: - add r1, sl, r8, lsl #2 + add r1, r10, r8, lsl #2 str r0, [r1, #4] b _02113650 _02113648: - add r0, sl, r8, lsl #2 + add r0, r10, r8, lsl #2 str r4, [r0, #4] _02113650: - add r0, sl, r8 + add r0, r10, r8 add r8, r8, #1 strb r11, [r0, #0xc] cmp r8, #2 blt _02113600 - mov r0, sl + mov r0, r10 bl func_ov00_020a1a3c - mov r0, sl + mov r0, r10 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov08_021135bc .global func_ov08_02113678 diff --git a/asm/ov09.s b/asm/ov09.s index a6040c10..c313aeb4 100644 --- a/asm/ov09.s +++ b/asm/ov09.s @@ -5029,7 +5029,7 @@ func_ov09_02115610: ; 0x02115610 .global func_ov09_021156a4 arm_func_start func_ov09_021156a4 func_ov09_021156a4: ; 0x021156a4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xdc mov r5, r0 ldr r3, [r5, #0x6c] @@ -5038,10 +5038,10 @@ func_ov09_021156a4: ; 0x021156a4 str r2, [sp, #8] cmp r3, #0 addlt sp, sp, #0xdc - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r6, #0 addeq sp, sp, #0xdc - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r1, [r5, #0x9a] cmp r1, #0 bne _021156e8 @@ -5074,13 +5074,13 @@ _021156e8: add r8, sp, #0xac add r6, sp, #0x58 _02115750: - ldr sl, [sp, #0xc] + ldr r10, [sp, #0xc] add sb, sp, #0x7c - ldmia sl!, {r0, r1, r2, r3} + ldmia r10!, {r0, r1, r2, r3} stmia sb!, {r0, r1, r2, r3} - ldmia sl!, {r0, r1, r2, r3} + ldmia r10!, {r0, r1, r2, r3} stmia sb!, {r0, r1, r2, r3} - ldmia sl, {r0, r1, r2, r3} + ldmia r10, {r0, r1, r2, r3} mov lr, r11 stmia sb, {r0, r1, r2, r3} ldmia lr!, {r0, r1, r2, r3} @@ -5157,10 +5157,10 @@ _02115804: mov r1, r0, lsl #0x1 add r0, r7, r0, lsl #1 ldrsh sb, [r0, #2] - ldrsh sl, [r7, r1] + ldrsh r10, [r7, r1] mov r0, r8 mov r2, sb - mov r1, sl + mov r1, r10 blx func_01ff8abc add r1, sp, #0x7c mov r0, r8 @@ -5186,7 +5186,7 @@ _02115804: mov r0, r6 mov r2, r1 bl func_01ff8690 - mov r1, sl + mov r1, r10 mov r2, sb mov r0, r6 blx func_01ff8230 @@ -5250,7 +5250,7 @@ _021159d0: ldr r0, [r5, #0x54] cmp r0, #0 addeq sp, sp, #0xdc - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r5, #0x58] cmp r1, #0 bne _02115a44 @@ -5266,11 +5266,11 @@ _021159d0: ldr r4, [r4, #0x10] blx r4 add sp, sp, #0xdc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02115a44: cmp r1, #1 addne sp, sp, #0xdc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -5289,7 +5289,7 @@ _02115a44: ldr r4, [r4, #0x10] blx r4 add sp, sp, #0xdc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov09_021156a4 _02115a9c: .word data_02050f54 @@ -12746,22 +12746,22 @@ _02119c9c: .global func_ov09_02119cd4 arm_func_start func_ov09_02119cd4 func_ov09_02119cd4: ; 0x02119cd4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 - ldr r0, [sl, #4] + mov r10, r0 + ldr r0, [r10, #4] cmp r0, #1 addls sp, sp, #0x18 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r3, _02119f98 ; =0x04000444 mov r1, #0 ldr r0, _02119f9c ; =0x21230000 str r1, [r3] str r0, [r3, #0x64] - add r0, sl, #0x1f00 + add r0, r10, #0x1f00 ldrh r2, [r0, #0x52] ldr r0, _02119fa0 ; =0x42108000 - add r1, sl, #0x1000 + add r1, r10, #0x1000 orr r2, r2, #0x108000 orr r2, r2, #0x42000000 str r2, [r3, #0x7c] @@ -12775,13 +12775,13 @@ func_ov09_02119cd4: ; 0x02119cd4 str r0, [r3, #0x28] str r0, [r3, #0x28] str r0, [r3, #0x28] - ldr r0, [sl, #4] - ldrh sb, [sl, #8] + ldr r0, [r10, #4] + ldrh sb, [r10, #8] sub r0, r0, #1 cmp sb, r0 bhs _02119f84 mov r0, #0x14 - mla r7, sb, r0, sl + mla r7, sb, r0, r10 ldr r0, _02119fa4 ; =data_ov03_02100648 ldr r8, [r0] _02119d6c: @@ -12789,7 +12789,7 @@ _02119d6c: mov r1, #3 str r1, [r0] sub r5, r0, #0x74 - add r4, sl, #0x1000 + add r4, r10, #0x1000 add r6, sp, #0xc add r11, sp, #0 _02119d88: @@ -12907,7 +12907,7 @@ _02119e98: str r0, [r5] mov r0, r1, lsr #0x10 str r0, [r5] - ldr r0, [sl, #4] + ldr r0, [r10, #4] add sb, sb, #1 cmp sb, r0 add r7, r7, #0x14 @@ -12921,7 +12921,7 @@ _02119f68: ldr r0, _02119fac ; =0x04000504 mov r1, #0 str r1, [r0] - ldr r0, [sl, #4] + ldr r0, [r10, #4] sub r0, r0, #1 cmp sb, r0 blo _02119d6c @@ -12930,7 +12930,7 @@ _02119f84: mov r1, #1 str r1, [r0] add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov09_02119cd4 _02119f98: .word 0x04000444 @@ -13635,7 +13635,7 @@ func_ov09_0211a604: ; 0x0211a604 .global func_ov09_0211a69c arm_func_start func_ov09_0211a69c func_ov09_0211a69c: ; 0x0211a69c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r8, r0 ldr r0, [r8, #0x8a4] mov r7, r1 @@ -13643,10 +13643,10 @@ func_ov09_0211a69c: ; 0x0211a69c mov r6, r2 mov r5, r3 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr sb, _0211a748 ; =data_ov03_0210041c mov r4, #0 - mvn sl, #0 + mvn r10, #0 _0211a6cc: cmp r4, r5 bgt _0211a734 @@ -13659,7 +13659,7 @@ _0211a6cc: blt _0211a734 cmp r1, #0 ldrneh r0, [r1, #8] - moveq r0, sl + moveq r0, r10 cmp r0, #0 blt _0211a734 ldr r0, [sb, r0, lsl #2] @@ -13673,13 +13673,13 @@ _0211a6cc: ldrne r0, [r0, #0x8b0] strne r0, [r1] mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0211a734: add r4, r4, #1 cmp r4, #3 blo _0211a6cc mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov09_0211a69c _0211a748: .word data_ov03_0210041c @@ -13687,10 +13687,10 @@ _0211a748: .word data_ov03_0210041c .global func_ov09_0211a74c arm_func_start func_ov09_0211a74c func_ov09_0211a74c: ; 0x0211a74c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 - ldr r0, [sl, #0x8a4] + mov r10, r0 + ldr r0, [r10, #0x8a4] ldr r11, [sp, #0x30] cmp r0, #0 str r3, [sp] @@ -13698,14 +13698,14 @@ func_ov09_0211a74c: ; 0x0211a74c mov r8, r2 addeq sp, sp, #8 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mvn r0, #0 mov r6, #0 str r0, [sp, #4] _0211a788: cmp r6, r11 bgt _0211a81c - add r0, sl, r6, lsl #2 + add r0, r10, r6, lsl #2 ldr r2, [r0, #0x8a4] cmp r2, #0 beq _0211a81c @@ -13732,12 +13732,12 @@ _0211a7d8: ldr r1, [sp, #0x34] add sp, sp, #8 cmp r1, #0 - addne r0, sl, r6, lsl #2 + addne r0, r10, r6, lsl #2 ldrne r0, [r0, #0x8b0] strne r0, [r1] ldr r0, _0211a834 ; =data_ov03_0210041c ldr r0, [r0, r7, lsl #2] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0211a810: add r4, r4, #1 cmp r4, r8 @@ -13748,7 +13748,7 @@ _0211a81c: blo _0211a788 mov r0, #0 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov09_0211a74c _0211a834: .word data_ov03_0210041c @@ -18365,7 +18365,7 @@ func_ov09_0211d174: ; 0x0211d174 .global func_ov09_0211d180 arm_func_start func_ov09_0211d180 func_ov09_0211d180: ; 0x0211d180 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x9c mov r4, r1 ldrsh r7, [r4, #0x1e] @@ -18623,7 +18623,7 @@ _0211d420: mov r8, #0xc add r5, r5, #0x10 mov r4, #0 - add sl, sp, #0x3c + add r10, sp, #0x3c add sb, sp, #0x18 mov r7, r8 _0211d574: @@ -18642,9 +18642,9 @@ _0211d574: mov r0, r4, lsr #0x1 mul ip, r0, r8 ldr r0, [r1, #0x20] - ldr r3, [sl, ip] + ldr r3, [r10, ip] ldr r2, [r0] - add r0, sl, ip + add r0, r10, ip ldr r2, [r2, #4] add r2, r3, r2 str r2, [r1, #0x28] @@ -18671,7 +18671,7 @@ _0211d608: add r5, r5, #4 blo _0211d574 add sp, sp, #0x9c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0211d620: add r3, r5, #0x10 mov r2, #0 @@ -18686,7 +18686,7 @@ _0211d628: cmp r2, #4 blo _0211d628 add sp, sp, #0x9c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov09_0211d180 _0211d654: .word 0xfffffccd diff --git a/asm/ov10.s b/asm/ov10.s index 39361c0a..e524c800 100644 --- a/asm/ov10.s +++ b/asm/ov10.s @@ -5087,7 +5087,7 @@ _02115934: .word 0x00ca0002 .global func_ov10_02115938 arm_func_start func_ov10_02115938 func_ov10_02115938: ; 0x02115938 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 mov sb, r0 ldr r0, _02115b68 ; =data_027e0cbc @@ -5177,11 +5177,11 @@ _02115a4c: and r0, r1, r0 cmp r0, #0x1000000 addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r6, #0 mov r7, r6 add r8, sb, #0x18 - mov sl, #0x32000 + mov r10, #0x32000 mov r11, r6 _02115aa4: ldr r0, [sb, #0x10] @@ -5197,7 +5197,7 @@ _02115ab4: ; jump table _02115ac8: mov r0, r7, asr #0x1 add r2, r7, r0, lsr #30 - mov r0, sl + mov r0, r10 mov r1, r11 sub r2, r4, r2, asr #2 bl func_ov00_020d03f8 @@ -5238,7 +5238,7 @@ _02115b4c: add r8, r8, #0x18 blt _02115aa4 add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_02115938 _02115b68: .word data_027e0cbc @@ -5883,10 +5883,10 @@ _02116278: .word 0x00000112 .global func_ov10_0211627c arm_func_start func_ov10_0211627c func_ov10_0211627c: ; 0x0211627c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 mov r4, r0 - mov sl, r1 + mov r10, r1 mov sb, r2 bl func_ov10_0211642c add r0, sp, #8 @@ -5941,7 +5941,7 @@ _0211633c: str sb, [sp] ldr r1, _02116428 ; =0x00000112 mov r2, r8 - mov r3, sl + mov r3, r10 str r6, [sp, #4] bl func_02034b0c _0211635c: @@ -5979,7 +5979,7 @@ _021163b8: _021163c8: mov r0, r6 mov r1, r5 - mov r2, sl + mov r2, r10 mov r3, sb str r4, [sp] bl func_ov10_02116228 @@ -5992,16 +5992,16 @@ _021163e4: bl func_ov10_0211a8ac cmp r0, #0 addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0x19 add r4, sp, #8 mov r1, r0 - mov r2, sl + mov r2, r10 mov r3, sb str r4, [sp] bl func_ov10_02116228 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_0211627c _02116428: .word 0x00000112 @@ -6009,11 +6009,11 @@ _02116428: .word 0x00000112 .global func_ov10_0211642c arm_func_start func_ov10_0211642c func_ov10_0211642c: ; 0x0211642c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x38 str r0, [sp, #8] add r0, r0, #0x200 - mov sl, r1 + mov r10, r1 ldrh r1, [r0, #0xc8] ldr r0, [sp, #8] mov sb, r2 @@ -6061,7 +6061,7 @@ _021164c4: ldr r3, [sp, #0x10] add r1, r5, #0x37 mov r0, r11 - add r2, r2, sl + add r2, r2, r10 add r3, r3, sb bl func_02034984 _021164fc: @@ -6074,13 +6074,13 @@ _02116508: ldr r1, _02116538 ; =0x00000112 add r4, sp, #0x18 str sb, [sp] - mov r3, sl + mov r3, r10 add r0, r0, #0xa8 add r2, r2, #3 str r4, [sp, #4] bl func_02034b0c add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_0211642c _02116538: .word 0x00000112 @@ -7025,10 +7025,10 @@ _02117038: .word data_ov00_020eec68 .global func_ov10_0211703c arm_func_start func_ov10_0211703c func_ov10_0211703c: ; 0x0211703c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 - mov sl, r0 - ldr r0, [sl, #0x14] + mov r10, r0 + ldr r0, [r10, #0x14] mov r1, #0xf000 mov r0, r0, lsl #0xc bl Divide @@ -7038,12 +7038,12 @@ func_ov10_0211703c: ; 0x0211703c bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0x2e] - add r8, sl, #0x18 + add r8, r10, #0x18 mov r7, r6 add r4, sp, #4 mov r11, #0xfa000 _02117080: - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] cmp r7, #4 subeq r5, r5, #0xc00 cmp r0, #7 @@ -7129,7 +7129,7 @@ _02117160: b _021172cc _021171b4: ldr r1, _0211736c ; =data_027e0d54 - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldrh r1, [r1, #0x16] blx func_ov10_02113358 bl func_ov10_0211a8fc @@ -7205,7 +7205,7 @@ _021172cc: add r7, r7, #1 cmp r7, #5 blt _02117080 - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] cmp r0, #3 beq _02117308 cmp r0, #4 @@ -7239,11 +7239,11 @@ _02117320: orr r3, r3, r1, lsl #20 add r3, r3, #0x800 ldrh r1, [r0, #0x16] - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r3, r3, asr #0xc blx func_ov10_02113890 add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_0211703c _0211736c: .word data_027e0d54 @@ -7393,7 +7393,7 @@ _02117520: .word func_ov10_0211ccec - 1 .global func_ov10_02117524 arm_func_start func_ov10_02117524 func_ov10_02117524: ; 0x02117524 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r2, _021177c4 ; =0x0003f500 mov sb, r1 @@ -7407,7 +7407,7 @@ func_ov10_02117524: ; 0x02117524 add r1, r2, #0xf300 str r0, [sp, #0x24] add r0, r2, #0x3e800 - add sl, r4, #0x30000 + add r10, r4, #0x30000 str r3, [sp, #0x18] str r8, [sp, #0x20] mov r11, r8 @@ -7449,7 +7449,7 @@ _021175c8: b _02117664 _021175ec: ldr r1, _021177c8 ; =data_ov10_0211f400 - mov r0, sl + mov r0, r10 ldr r1, [r1] ldr r1, [r1, sb, lsl #2] add r1, r1, #0x204 @@ -7480,7 +7480,7 @@ _02117634: _02117658: add sp, sp, #0x30 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02117664: mov r1, #0 str r1, [sp] @@ -7500,7 +7500,7 @@ _02117664: cmp r0, #0 addeq sp, sp, #0x30 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x24] add r8, r8, #1 add r0, r0, #0x1400 @@ -7510,7 +7510,7 @@ _02117664: add r0, r0, #0x1400 str r0, [sp, #0x20] ldr r0, [sp, #0x1c] - add sl, sl, #0x80 + add r10, r10, #0x80 add r0, r0, #0x500 str r0, [sp, #0x1c] add r5, r5, #0x80 @@ -7572,7 +7572,7 @@ _02117764: _021177b8: mov r0, #1 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_02117524 _021177c4: .word 0x0003f500 @@ -7833,9 +7833,9 @@ _02117b14: .word data_ov10_0211f400 .global func_ov10_02117b18 arm_func_start func_ov10_02117b18 func_ov10_02117b18: ; 0x02117b18 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r8, _02117c10 ; =data_027e0d54 - mov sl, r0 + mov r10, r0 ldrh r0, [r8, #0x14] blx func_020400f4 mov sb, #0 @@ -7845,7 +7845,7 @@ func_ov10_02117b18: ; 0x02117b18 mov r5, #2 mov r11, #3 _02117b44: - cmp sl, #0 + cmp r10, #0 beq _02117b58 ldrh r0, [r8, #0x16] cmp sb, r0 @@ -7900,7 +7900,7 @@ _02117bfc: blx func_02040100 mov r0, #0 strb r0, [r8, #0xd] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_02117b18 _02117c10: .word data_027e0d54 @@ -7909,17 +7909,17 @@ _02117c14: .word data_ov10_0211f400 .global func_ov10_02117c18 arm_func_start func_ov10_02117c18 func_ov10_02117c18: ; 0x02117c18 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x104 ldr r2, _02117d94 ; =data_ov10_0211f400 - mov sl, r0 + mov r10, r0 str r1, [r2] - ldrb r0, [sl, #0xc] + ldrb r0, [r10, #0xc] cmp r0, #0 - ldreq r0, [sl, #0x10] + ldreq r0, [r10, #0x10] cmpeq r0, #0 addne sp, sp, #0x104 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02117d98 ; =data_027e0618 mov r0, #0 str r0, [sp] @@ -7944,7 +7944,7 @@ func_ov10_02117c18: ; 0x02117c18 mov r7, r5 mov r8, r5 _02117ca0: - ldrh r1, [sl, #0x16] + ldrh r1, [r10, #0x16] ldr r3, [r4] ldr r0, _02117dac ; =data_ov00_020e9e18 ldr r1, [r3, r1, lsl #2] @@ -7952,7 +7952,7 @@ _02117ca0: add r1, r1, #4 add r1, r1, r6 bl func_02007984 - ldrh r1, [sl, #0x16] + ldrh r1, [r10, #0x16] ldr r3, [r4] mov r0, r11 ldr r1, [r3, r1, lsl #2] @@ -7961,7 +7961,7 @@ _02117ca0: add r1, r1, #0x2800 add r1, r1, r7 bl func_02007984 - ldrh r1, [sl, #0x16] + ldrh r1, [r10, #0x16] ldr r3, [r4] add r0, sp, #0x84 ldr r1, [r3, r1, lsl #2] @@ -7970,7 +7970,7 @@ _02117ca0: add r1, r1, #0x3000 add r1, r1, r8 bl func_020078d8 - ldrh r1, [sl, #0x16] + ldrh r1, [r10, #0x16] ldr r3, [r4] add r0, sp, #4 ldr r1, [r3, r1, lsl #2] @@ -7979,7 +7979,7 @@ _02117ca0: add r1, r1, #0x3000 add r1, r1, r8 bl func_02007984 - ldrh r1, [sl, #0x16] + ldrh r1, [r10, #0x16] ldr r3, [r4] mov r0, sb ldr r1, [r3, r1, lsl #2] @@ -7995,17 +7995,17 @@ _02117ca0: cmp r5, #2 blt _02117ca0 _02117d68: - mov r0, sl + mov r0, r10 bl func_ov00_0207a2d8 ldr r0, _02117db0 ; =data_027e08e4 ldr r2, _02117db4 ; =func_ov10_02117b18 ldr r3, [sp] mov r4, #1 mov r1, #0 - strb r4, [sl, #0xd] + strb r4, [r10, #0xd] blx func_0202f360 add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_02117c18 _02117d94: .word data_ov10_0211f400 @@ -8574,7 +8574,7 @@ _02118530: .word func_ov10_021183d8 - 1 .global func_ov10_02118534 arm_func_start func_ov10_02118534 func_ov10_02118534: ; 0x02118534 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 mov r1, #1 @@ -8583,10 +8583,10 @@ func_ov10_02118534: ; 0x02118534 ldr r5, _021185d8 ; =data_027e0d54 ldr r0, [r5, #0x10] cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r6, #0 ldr sb, _021185dc ; =data_ov00_020ec758 - ldr sl, _021185e0 ; =data_ov00_020ec218 + ldr r10, _021185e0 ; =data_ov00_020ec218 ldr r4, _021185e4 ; =data_ov10_0211f400 mov r7, r6 mov r8, r6 @@ -8603,7 +8603,7 @@ _02118578: bl func_02007984 ldrh r1, [r5, #0x16] ldr r2, [r4] - mov r0, sl + mov r0, r10 ldr r1, [r2, r1, lsl #2] mov r2, #0x500 add r1, r1, #4 @@ -8615,7 +8615,7 @@ _02118578: add r7, r7, #0x80 add r8, r8, #0x500 blt _02118578 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_02118534 _021185d8: .word data_027e0d54 @@ -8789,13 +8789,13 @@ _021187f0: .word func_ov10_021186e8 - 1 .global func_ov10_021187f4 arm_func_start func_ov10_021187f4 func_ov10_021187f4: ; 0x021187f4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r2, _021188b4 ; =data_ov00_020ec678 - mov sl, r0 + mov r10, r0 ldrb r0, [r2] cmp r1, r0 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr sb, _021188b8 ; =data_ov00_020ec218 strb r1, [r2] mov r0, sb @@ -8811,7 +8811,7 @@ func_ov10_021187f4: ; 0x021187f4 mov r8, r6 mov r5, #0x500 _02118848: - ldrh r1, [sl, #0x16] + ldrh r1, [r10, #0x16] ldr r2, [r4] mov r0, sb ldr r1, [r2, r1, lsl #2] @@ -8824,20 +8824,20 @@ _02118848: cmp r6, #2 add r8, r8, #0x500 blt _02118848 - mov r0, sl + mov r0, r10 bl func_ov00_0207a2d8 orr r0, r7, #0x10 mov r1, r0, lsl #0x10 mov r4, #1 - strb r4, [sl, #0xd] + strb r4, [r10, #0xd] mov r3, r1, lsr #0x10 ldr r0, _021188c0 ; =data_027e08e4 ldr r2, _021188c4 ; =func_ov10_021186e8 mov r1, #0 - strb r4, [sl, #0xe] + strb r4, [r10, #0xe] blx func_0202f360 mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov10_021187f4 _021188b4: .word data_ov00_020ec678 @@ -8849,9 +8849,9 @@ _021188c4: .word func_ov10_021186e8 - 1 .global func_ov10_021188c8 arm_func_start func_ov10_021188c8 func_ov10_021188c8: ; 0x021188c8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r1 - mov sl, r0 + mov r10, r0 ldr r1, _02118964 ; =data_ov00_020ec218 mov r0, sb bl func_ov01_020f7c08 @@ -8861,7 +8861,7 @@ func_ov10_021188c8: ; 0x021188c8 mov r8, r7 mov r5, #0x500 _021188f4: - ldrh r1, [sl, #0x16] + ldrh r1, [r10, #0x16] ldr r2, [r4] mov r0, sb ldr r1, [r2, r1, lsl #2] @@ -8876,19 +8876,19 @@ _021188f4: blt _021188f4 cmp r6, #0 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - mov r0, sl + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} + mov r0, r10 bl func_ov00_0207a2d8 mov r4, #1 - strb r4, [sl, #0xd] + strb r4, [r10, #0xd] ldr r0, _0211896c ; =data_027e08e4 ldr r2, _02118970 ; =func_ov10_021186e8 mov r3, r6 mov r1, #0 - strb r4, [sl, #0xe] + strb r4, [r10, #0xe] blx func_0202f360 mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov10_021188c8 _02118964: .word data_ov00_020ec218 @@ -9572,7 +9572,7 @@ _02119110: .global func_ov10_02119154 arm_func_start func_ov10_02119154 func_ov10_02119154: ; 0x02119154 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x4c ldr r1, _0211951c ; =0x0400101c mov r2, #0 @@ -9595,12 +9595,12 @@ func_ov10_02119154: ; 0x02119154 add r0, r1, r0, lsr #30 mov r2, #1 str r0, [sp, #8] - mov sl, #0x64000 + mov r10, #0x64000 mvn r0, #0 strb r2, [sp, #0x36] add r8, r11, #0x18 mov r7, r6 - rsb sl, sl, #0 + rsb r10, r10, #0 add r4, sp, #0xc str r0, [sp, #4] _021191d0: @@ -9803,14 +9803,14 @@ _02119468: bl func_ov00_020d00c4 b _02119504 _021194bc: - umull lr, ip, r6, sl + umull lr, ip, r6, r10 adds r1, lr, #0x800 mov lr, r1, lsr #0xc ldr r1, [sp, #4] mov r0, #0 mla ip, r6, r1, ip mov sb, r6, asr #0x1f - mla ip, sb, sl, ip + mla ip, sb, r10, ip mov r2, #0 mov r1, r2 adc r1, ip, r1 @@ -9827,7 +9827,7 @@ _02119504: cmp r7, #8 blt _021191d0 add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_02119154 _0211951c: .word 0x0400101c @@ -9835,7 +9835,7 @@ _0211951c: .word 0x0400101c .global func_ov10_02119520 arm_func_start func_ov10_02119520 func_ov10_02119520: ; 0x02119520 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 mov r7, r0 ldr r0, [r7, #0x14] @@ -9851,13 +9851,13 @@ func_ov10_02119520: ; 0x02119520 strb r0, [sp, #0xe] mov r6, r5 rsb r8, r8, #0 - mvn sl, #0 + mvn r10, #0 add r4, sp, #4 _02119568: ldr ip, [r7, #0x10] mov r2, r11 cmp ip, #2 - moveq r0, sl + moveq r0, r10 movne r0, #1 cmp r6, #3 cmpne r6, #6 @@ -10049,7 +10049,7 @@ _021197f0: b _02119888 _02119844: umull lr, ip, r5, r8 - mla ip, r5, sl, ip + mla ip, r5, r10, ip mov sb, r5, asr #0x1f adds r1, lr, #0x800 mov r0, #0 @@ -10070,7 +10070,7 @@ _02119888: cmp r6, #8 blt _02119568 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_02119520 _0211989c: .word 0x66666667 @@ -10224,7 +10224,7 @@ func_ov10_02119a14: ; 0x02119a14 .global func_ov10_02119a6c arm_func_start func_ov10_02119a6c func_ov10_02119a6c: ; 0x02119a6c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r4, r0 mov r5, r1 mov r1, r4 @@ -10244,13 +10244,13 @@ func_ov10_02119a6c: ; 0x02119a6c mov r3, #1 ldr r6, [r2] ldmib r2, {r5, r8} - umull sl, sb, r8, r6 + umull r10, sb, r8, r6 mla sb, r8, r5, sb ldr r7, [r2, #0xc] ldr lr, [r2, #0x10] mla sb, r7, r6, sb ldr ip, [r2, #0x14] - adds r6, lr, sl + adds r6, lr, r10 adc r5, ip, sb str r6, [r2] str r5, [r2, #4] @@ -10262,10 +10262,10 @@ func_ov10_02119a6c: ; 0x02119a6c umull r8, r7, r6, lr mla r7, r6, ip, r7 ldr r5, [r2, #0xc] - ldr sl, [r2, #0x10] + ldr r10, [r2, #0x10] mla r7, r5, lr, r7 ldr sb, [r2, #0x14] - adds r6, sl, r8 + adds r6, r10, r8 adc r5, sb, r7 str r6, [r2] str r5, [r2, #4] @@ -10275,7 +10275,7 @@ func_ov10_02119a6c: ; 0x02119a6c mov r1, #0x80 strb r3, [r4, #0x7d] blx func_0202f134 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov10_02119a6c _02119b3c: .word 0x415a454a @@ -10366,7 +10366,7 @@ _02119c6c: .word 0x415a454a .global func_ov10_02119c70 arm_func_start func_ov10_02119c70 func_ov10_02119c70: ; 0x02119c70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov r5, r0 strh r1, [r5] @@ -10386,15 +10386,15 @@ func_ov10_02119c70: ; 0x02119c70 mov r8, #0 mov r7, #0x16 _02119cbc: - add sl, sb, #0x180 + add r10, sb, #0x180 add r6, sb, #0x440 _02119cc4: mov r0, r8 - mov r1, sl + mov r1, r10 mov r2, r7 bl func_020078c0 - add sl, sl, #0x16 - cmp sl, r6 + add r10, r10, #0x16 + cmp r10, r6 blo _02119cc4 mov r0, r6 blx func_ov00_0207a4f0 @@ -10408,15 +10408,15 @@ _02119cc4: mov r8, #0 mov r7, #0x14 _02119d0c: - mov sl, r4 + mov r10, r4 add r6, r4, #0x3c _02119d14: mov r0, r8 - mov r1, sl + mov r1, r10 mov r2, r7 bl func_020078c0 - add sl, sl, #0x14 - cmp sl, r6 + add r10, r10, #0x14 + cmp r10, r6 blo _02119d14 mov r0, r4 blx func_ov00_0207c170 @@ -10461,7 +10461,7 @@ _02119db0: blt _02119db0 mov r0, r5 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov10_02119c70 _02119dd4: .word func_ov10_02112d40 - 1 @@ -10487,7 +10487,7 @@ func_ov10_02119ddc: ; 0x02119ddc .global func_ov10_02119e0c arm_func_start func_ov10_02119e0c func_ov10_02119e0c: ; 0x02119e0c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r4, r0 add r6, r4, #4 add r0, r4, #0x204 @@ -10495,7 +10495,7 @@ func_ov10_02119e0c: ; 0x02119e0c add r7, r6, #0x2800 add r8, r0, #0x3000 add sb, r1, #0x3000 - add sl, r6, #0x3400 + add r10, r6, #0x3400 mov r5, #0 _02119e34: mov r0, r6 @@ -10506,7 +10506,7 @@ _02119e34: blx func_ov00_0207a5f4 mov r0, sb blx func_ov00_0207a68c - mov r0, sl + mov r0, r10 blx func_ov00_0207a6d0 add r5, r5, #1 cmp r5, #2 @@ -10514,17 +10514,17 @@ _02119e34: add r7, r7, #0x500 add r8, r8, #0x80 add sb, sb, #0x80 - add sl, sl, #0x80 + add r10, r10, #0x80 blt _02119e34 mov r0, r4 bl func_ov10_02119ddc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov10_02119e0c .global func_ov10_02119e88 arm_func_start func_ov10_02119e88 func_ov10_02119e88: ; 0x02119e88 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 add r4, r0, #4 add r5, r1, #4 @@ -10544,7 +10544,7 @@ func_ov10_02119e88: ; 0x02119e88 str r3, [sp, #4] add r8, r1, #0x3000 add sb, r4, #0x3400 - add sl, r5, #0x3400 + add r10, r5, #0x3400 str r0, [sp, #0x10] _02119ee0: mov r0, r5 @@ -10575,7 +10575,7 @@ _02119f0c: bl func_02007984 b _02119f54 _02119f48: - mov r0, sl + mov r0, r10 mov r1, sb bl func_02007984 _02119f54: @@ -10594,12 +10594,12 @@ _02119f54: add r7, r7, #0x80 add r8, r8, #0x80 add sb, sb, #0x80 - add sl, sl, #0x80 + add r10, r10, #0x80 str r0, [sp, #0x10] cmp r0, #2 blt _02119ee0 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov10_02119e88 .global func_ov10_02119fa8 @@ -11074,7 +11074,7 @@ _0211a5d0: .global func_ov10_0211a5f4 arm_func_start func_ov10_0211a5f4 func_ov10_0211a5f4: ; 0x0211a5f4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c mov sb, r0 add r1, sb, #0x3000 @@ -11105,7 +11105,7 @@ _0211a648: add r7, sb, #4 str r0, [sp, #0x14] add r11, sb, #0x304 - add sl, sb, #0x284 + add r10, sb, #0x284 add r5, sb, #0x204 add r6, sb, #0x104 _0211a674: @@ -11170,7 +11170,7 @@ _0211a72c: b _0211a7e4 _0211a748: ldrh r1, [sb] - add r0, sl, #0x3000 + add r0, r10, #0x3000 mov r2, #0x80 mul r3, r1, r4 add r1, r3, #0x3280 @@ -11212,7 +11212,7 @@ _0211a7b8: _0211a7d8: add sp, sp, #0x1c mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0211a7e4: mov r3, #0 str r3, [sp] @@ -11228,7 +11228,7 @@ _0211a7e4: cmp r0, #0 addeq sp, sp, #0x1c moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0211a820: add r8, r8, #1 cmp r8, #0xa @@ -11244,11 +11244,11 @@ _0211a820: cmp r0, #0 addeq sp, sp, #0x1c moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0211a85c: mov r0, #1 add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_0211a5f4 _0211a868: .word 0x0003f500 @@ -15717,10 +15717,10 @@ _0211cd48: .word data_ov10_0211e980 .global func_ov10_0211cd4c arm_func_start func_ov10_0211cd4c func_ov10_0211cd4c: ; 0x0211cd4c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r2, _0211cdd0 ; =0x0003f500 - mov sl, r0 + mov r10, r0 mul r0, r1, r2 mov r8, #0 add sb, r0, #0 @@ -15734,7 +15734,7 @@ _0211cd7c: str r7, [sp, #4] str r6, [sp, #8] str r5, [sp, #0xc] - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r11 mov r3, r7 @@ -15743,14 +15743,14 @@ _0211cd7c: cmp r0, #0 addeq sp, sp, #0x14 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r8, r8, #1 cmp r8, #2 add sb, sb, #0x1400 blt _0211cd7c mov r0, #1 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_0211cd4c _0211cdd0: .word 0x0003f500 @@ -15758,10 +15758,10 @@ _0211cdd0: .word 0x0003f500 .global func_ov10_0211cdd4 arm_func_start func_ov10_0211cdd4 func_ov10_0211cdd4: ; 0x0211cdd4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r2, _0211ce58 ; =0x0003f500 - mov sl, r0 + mov r10, r0 mul r0, r1, r2 mov r8, #0 add sb, r0, #0x3e800 @@ -15775,7 +15775,7 @@ _0211ce04: str r7, [sp, #4] str r6, [sp, #8] str r5, [sp, #0xc] - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r11 mov r3, r7 @@ -15784,14 +15784,14 @@ _0211ce04: cmp r0, #0 addeq sp, sp, #0x14 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r8, r8, #1 cmp r8, #2 add sb, sb, #0x500 blt _0211ce04 mov r0, #1 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_0211cdd4 _0211ce58: .word 0x0003f500 @@ -15921,7 +15921,7 @@ func_ov10_0211cfa0: ; 0x0211cfa0 .global func_ov10_0211cfd8 arm_func_start func_ov10_0211cfd8 func_ov10_0211cfd8: ; 0x0211cfd8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 ldr r1, _0211d0a8 ; =0x000037fc str r0, [sp, #0x14] @@ -15943,7 +15943,7 @@ _0211d00c: cmp r1, r0 bne _0211d078 _0211d028: - ldr sl, [sp, #0x18] + ldr r10, [sp, #0x18] mov r8, #0 _0211d030: str r7, [sp] @@ -15951,7 +15951,7 @@ _0211d030: str r6, [sp, #8] str r5, [sp, #0xc] mov r0, sb - mov r1, sl + mov r1, r10 mov r2, r11 mov r3, r7 str r4, [sp, #0x10] @@ -15959,10 +15959,10 @@ _0211d030: cmp r0, #0 addeq sp, sp, #0x20 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r8, r8, #1 cmp r8, #0x3c - add sl, sl, #0x1000 + add r10, r10, #0x1000 blt _0211d030 _0211d078: ldr r0, [sp, #0x18] @@ -15976,7 +15976,7 @@ _0211d078: blt _0211d00c mov r0, #1 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_0211cfd8 _0211d0a8: .word 0x000037fc @@ -16026,10 +16026,10 @@ _0211d138: .word 0x0007ea00 .global func_ov10_0211d13c arm_func_start func_ov10_0211d13c func_ov10_0211d13c: ; 0x0211d13c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r3, _0211d260 ; =0x0003f500 - mov sl, r2 + mov r10, r2 mul r4, r1, r3 mul r1, r0, r3 add r0, r4, #0xfe @@ -16037,7 +16037,7 @@ func_ov10_0211d13c: ; 0x0211d13c add r7, r1, #0x2800 add r8, r0, #0x3700 mov r6, #0 - add r4, sl, #0xf00 + add r4, r10, #0xf00 mov r5, #6 mov r11, #1 _0211d174: @@ -16046,14 +16046,14 @@ _0211d174: stmib sp, {r0, r5, r11} str r0, [sp, #0x10] mov r0, r7 - mov r1, sl + mov r1, r10 mov r2, #0x1000 mov r3, #0 blx func_02040464 cmp r0, #0 addeq sp, sp, #0x14 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r0, [r4, #0xfe] mov r3, #0 cmp r0, #0 @@ -16075,7 +16075,7 @@ _0211d174: bne _0211d23c add sp, sp, #0x14 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0211d200: str r0, [sp, #4] mov r0, #7 @@ -16084,14 +16084,14 @@ _0211d200: str r0, [sp, #0xc] mov r0, #2 str r0, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r1, sb mov r2, #0x1000 blx func_02040464 cmp r0, #0 addeq sp, sp, #0x14 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0211d23c: add r7, r7, #0x1000 add r8, r8, #0x1000 @@ -16101,7 +16101,7 @@ _0211d23c: blt _0211d174 mov r0, #1 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov10_0211d13c _0211d260: .word 0x0003f500 diff --git a/asm/ov12.s b/asm/ov12.s index 25a5055f..e6b39a81 100644 --- a/asm/ov12.s +++ b/asm/ov12.s @@ -2203,9 +2203,9 @@ _021148a4: .word data_027e0ff8 .global func_ov12_021148a8 arm_func_start func_ov12_021148a8 func_ov12_021148a8: ; 0x021148a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 + mov r10, r0 ldr r0, _02114a90 ; =0x00005555 mov r6, #0 ldr r11, _02114a94 ; =data_027e0f94 @@ -2260,35 +2260,35 @@ _02114964: bne _02114a78 _02114974: mov r0, r5 - add r1, sl, #0x48 + add r1, r10, #0x48 bl func_01ff9ec0 cmp r0, #0x1c00 ble _021149a0 ldr r0, _02114aa0 ; =0x0000019a - add r1, sl, #0x48 + add r1, r10, #0x48 mov r2, r5 bl func_0202bf58 cmp r0, #0 bne _02114a78 _021149a0: - ldr r0, [sl, #0x570] + ldr r0, [r10, #0x570] mov r2, #0x2800 str r5, [sp] - ldrsh r1, [sl, #0x78] + ldrsh r1, [r10, #0x78] ldr r3, _02114a90 ; =0x00005555 cmp r0, #1 mov sb, #0x2000 moveq r2, #0x3c00 - add r0, sl, #0x48 + add r0, r10, #0x48 moveq sb, #0x3000 bl func_ov00_020c54a0 cmp r0, #0 movne r6, #1 bne _02114a04 str r5, [sp] - ldrsh r1, [sl, #0x78] + ldrsh r1, [r10, #0x78] mov r2, sb - add r0, sl, #0x48 + add r0, r10, #0x48 sub r1, r1, #0x8000 mov r1, r1, lsl #0x10 mov r3, r4 @@ -2300,40 +2300,40 @@ _02114a04: cmp r6, #0 beq _02114a78 cmp r8, #0 - addeq r0, sl, #0x740 + addeq r0, r10, #0x740 beq _02114a30 - add r0, sl, #0x344 + add r0, r10, #0x344 mov r1, r8 add r0, r0, #0x400 bl func_ov12_02116218 - add r0, sl, #0x344 + add r0, r10, #0x344 add r0, r0, #0x400 _02114a30: - str r0, [sl, #0x75c] - ldrb r1, [sl, #0x238] + str r0, [r10, #0x75c] + ldrb r1, [r10, #0x238] mov r0, r7, lsl #0x18 mov r3, r0, asr #0x18 bic r2, r1, #0xc0 and r1, r2, #0xff mov r0, r3, lsl #0x1e orr r0, r1, r0, lsr #24 - strb r0, [sl, #0x238] - ldrb r2, [sl, #0x239] + strb r0, [r10, #0x238] + ldrb r2, [r10, #0x239] and r1, r3, #0xfc add sp, sp, #0x10 bic r3, r2, #0x3f and r2, r3, #0xff orr r1, r2, r1, asr #2 mov r0, r6 - strb r1, [sl, #0x239] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + strb r1, [r10, #0x239] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02114a78: add r7, r7, #1 cmp r7, #2 blt _021148cc mov r0, r6 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_021148a8 _02114a90: .word 0x00005555 @@ -5851,7 +5851,7 @@ _021178f8: .word func_ov12_02117a94 .global func_ov12_021178fc arm_func_start func_ov12_021178fc func_ov12_021178fc: ; 0x021178fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r1, _021179fc ; =data_ov12_02137c64 mov r11, r0 ldr r0, [r1] @@ -5865,7 +5865,7 @@ func_ov12_021178fc: ; 0x021178fc beq _02117934 _0211792c: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02117934: ldr r1, _02117a04 ; =data_027e0d78 ldrh r0, [r1, #0x34] @@ -5876,7 +5876,7 @@ _02117934: ldr r0, [r4] ldr r5, [r1, #0x10] ldr r6, [r1, #0x14] - ldr sl, [r0, #0x24] + ldr r10, [r0, #0x24] sub sb, r8, #0x91 mov r7, #0 _02117964: @@ -5894,7 +5894,7 @@ _02117964: blt _02117964 cmp sb, #0 blt _021179f4 - cmp sl, r7 + cmp r10, r7 beq _021179cc ldr r0, _02117a08 ; =data_ov12_02137d20 mov r1, #1 @@ -5919,7 +5919,7 @@ _021179cc: bl func_ov12_02117718 _021179f4: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_021178fc _021179fc: .word data_ov12_02137c64 @@ -6680,7 +6680,7 @@ _02118424: .word data_027e0d3c .global func_ov12_02118428 arm_func_start func_ov12_02118428 func_ov12_02118428: ; 0x02118428 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x128 ldr r3, _021187fc ; =data_027e0c38 add r4, sp, #0xbc @@ -6735,7 +6735,7 @@ func_ov12_02118428: ; 0x02118428 cmp r0, #0 addeq sp, sp, #0x128 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02118808 ; =data_027e0e60 add r1, sp, #0xbc ldr r0, [r0] @@ -6770,7 +6770,7 @@ _0211857c: add r0, sp, #0x8c mov sb, r1, asr #0x1 bl func_01ff9cec - mov sl, r0 + mov r10, r0 add r0, sp, #0xa4 add r4, sp, #0x20 ldmia r0, {r0, r1, r2} @@ -6782,7 +6782,7 @@ _0211857c: str r0, [sp, #0x1c] add r7, sp, #0x68 ldmia r4, {r0, r1, r2} - cmp sl, #0 + cmp r10, #0 stmia r7, {r0, r1, r2} ble _0211877c ldr r11, _02118808 ; =data_027e0e60 @@ -6795,8 +6795,8 @@ _021185d8: str r1, [sp, #0x74] str r1, [sp, #0x68] ldr r1, [sp, #0xac] - cmp sl, sb - movle sb, sl + cmp r10, sb + movle sb, r10 str r0, [sp, #0x78] str r0, [sp, #0x6c] mov r0, sb @@ -6805,7 +6805,7 @@ _021185d8: add r1, sp, #0x80 mov r2, r7 mov r3, r7 - sub sl, sl, sb + sub r10, r10, sb bl func_01ff9e64 ldr r0, _0211880c ; =0x0000ffff strh r6, [sp, #0xf4] @@ -6879,7 +6879,7 @@ _021185d8: bl func_01ff9c2c ldr r1, _02118810 ; =0xfffff0f7 cmp r0, r1 - movlt sl, #0 + movlt r10, #0 _02118740: ldr r0, [r11] mov r1, r7 @@ -6890,7 +6890,7 @@ _02118740: str r0, [sp, #0xa8] str r0, [sp, #0xb4] ldr r0, [sp, #0x70] - cmp sl, #0 + cmp r10, #0 str r1, [sp, #0xa4] str r1, [sp, #0xb0] str r0, [sp, #0xac] @@ -6913,7 +6913,7 @@ _0211877c: addne sp, sp, #0x128 str r1, [r0] movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02118800 ; =data_027e0d3c ldr r2, [sp, #0x14] ldr r0, [r0] @@ -6928,7 +6928,7 @@ _0211877c: ldr r1, [sp, #0x14] str r2, [r1] add sp, sp, #0x128 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_02118428 _021187fc: .word data_027e0c38 @@ -7036,15 +7036,15 @@ func_ov12_021188ec: ; 0x021188ec .global func_ov12_0211893c arm_func_start func_ov12_0211893c func_ov12_0211893c: ; 0x0211893c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 bl func_ov12_021174d4 ldr r0, _021189c0 ; =data_ov12_02137d2c ldr r7, _021189c4 ; =data_ov12_02134704 ldr r8, _021189c8 ; =data_ov12_02134708 ldr sb, _021189cc ; =data_ov12_02134700 ldr r4, _021189d0 ; =data_027e0ce0 - str sl, [r0] + str r10, [r0] mov r6, #0 mov r5, #0x54 mov r11, #4 @@ -7062,15 +7062,15 @@ _0211896c: ldrb r3, [r8] bl func_ov12_02117cc0 _0211899c: - str r0, [sl, r6, lsl #2] + str r0, [r10, r6, lsl #2] add r6, r6, #1 cmp r6, #3 add r7, r7, #1 add r8, r8, #1 add sb, sb, #1 blt _0211896c - mov r0, sl - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + mov r0, r10 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0211893c _021189c0: .word data_ov12_02137d2c @@ -9709,26 +9709,26 @@ func_ov12_0211aa94: ; 0x0211aa94 .global func_ov12_0211aaa0 arm_func_start func_ov12_0211aaa0 func_ov12_0211aaa0: ; 0x0211aaa0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 + mov r10, r0 blx func_ov04_0210b3f0 ldr r1, _0211acf4 ; =data_ov12_02135e80 - add r0, sl, #0x1a8 - str r1, [sl] + add r0, r10, #0x1a8 + str r1, [r10] bl func_02035064 mov r1, #0 - str r1, [sl, #0x230] + str r1, [r10, #0x230] mov r0, #0x1000 - str r0, [sl, #0x234] - str r1, [sl, #0x23c] - str r1, [sl, #0x240] - strb r1, [sl, #0x244] - strb r1, [sl, #0x245] - strb r1, [sl, #0x246] - str r1, [sl, #0x144] + str r0, [r10, #0x234] + str r1, [r10, #0x23c] + str r1, [r10, #0x240] + strb r1, [r10, #0x244] + strb r1, [r10, #0x245] + strb r1, [r10, #0x246] + str r1, [r10, #0x144] mov r1, #0x2b8 - str r1, [sl, #4] + str r1, [r10, #4] ldr r0, _0211acf8 ; =data_027e0fc4 mov r1, #1 ldr r0, [r0] @@ -9740,9 +9740,9 @@ func_ov12_0211aaa0: ; 0x0211aaa0 blx func_ov00_020bb378 ldr r8, _0211acfc ; =data_ov12_02135e40 ldr r4, _0211ad00 ; =data_027e0ce0 - str r0, [sl, #0x238] + str r0, [r10, #0x238] mov sb, #0 - add r5, sl, #0x40 + add r5, r10, #0x40 add r6, sp, #8 mov r11, #0xa4 _0211ab30: @@ -9761,18 +9761,18 @@ _0211ab30: ldr r1, [r6, sb, lsl #2] blx func_ov04_0210b2d8 _0211ab68: - add r1, sl, sb, lsl #2 + add r1, r10, sb, lsl #2 add sb, sb, #1 str r0, [r1, #0x1a0] str r5, [r0, #0x9c] cmp sb, #2 add r8, r8, #0x10 blt _0211ab30 - ldr r0, [sl, #0x1a0] + ldr r0, [r10, #0x1a0] mov r1, #4 blx func_ov00_020a9938 - ldr r1, [sl, #0x1a0] - ldr r0, [sl, #0x1a4] + ldr r1, [r10, #0x1a0] + ldr r0, [r10, #0x1a4] ldr r1, [r1, #0x58] bl func_ov00_020a9960 ldr r0, _0211acf8 ; =data_027e0fc4 @@ -9795,7 +9795,7 @@ _0211ab68: blx func_ov00_020a99e0 _0211abe8: ldr r1, _0211ad00 ; =data_027e0ce0 - str r0, [sl, #0x118] + str r0, [r10, #0x118] ldr r1, [r1, #4] mov r0, #0x24 mov r2, #4 @@ -9807,7 +9807,7 @@ _0211abe8: blx func_ov00_020a99e0 _0211ac14: ldr r1, _0211ad00 ; =data_027e0ce0 - str r0, [sl, #0x138] + str r0, [r10, #0x138] ldr r1, [r1, #4] mov r0, #0x24 mov r2, #4 @@ -9819,7 +9819,7 @@ _0211ac14: blx func_ov00_020a99e0 _0211ac40: ldr r1, _0211ad00 ; =data_027e0ce0 - str r0, [sl, #0x11c] + str r0, [r10, #0x11c] ldr r1, [r1, #4] mov r0, #0x24 mov r2, #4 @@ -9831,7 +9831,7 @@ _0211ac40: blx func_ov00_020a99e0 _0211ac6c: ldr r1, _0211ad00 ; =data_027e0ce0 - str r0, [sl, #0x13c] + str r0, [r10, #0x13c] ldr r1, [r1, #4] mov r0, #0x54 mov r2, #4 @@ -9844,11 +9844,11 @@ _0211ac6c: ldr r0, _0211ad04 ; =data_ov12_02135e70 str r0, [r4] _0211aca0: - str r4, [sl, #0x140] + str r4, [r10, #0x140] blx func_ov04_0210f604 mov r3, #0 str r3, [sp] - add r0, sl, #0x1a8 + add r0, r10, #0x1a8 mov r1, #0x58 mov r2, #6 str r3, [sp, #4] @@ -9856,15 +9856,15 @@ _0211aca0: mov r1, #0 mov r2, r1 mov r3, r1 - add r0, sl, #0x1a8 + add r0, r10, #0x1a8 str r1, [sp] bl func_020351b8 - add r0, sl, #0x1a8 + add r0, r10, #0x1a8 mov r1, #0x1000 bl func_02035370 - mov r0, sl + mov r0, r10 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0211aaa0 _0211acf4: .word data_ov12_02135e80 @@ -9995,7 +9995,7 @@ func_ov12_0211ae28: ; 0x0211ae28 .global func_ov12_0211ae4c arm_func_start func_ov12_0211ae4c func_ov12_0211ae4c: ; 0x0211ae4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 mov r4, r1 mov r5, #0x19000 @@ -10012,7 +10012,7 @@ func_ov12_0211ae4c: ; 0x0211ae4c mov r5, r0 mov r0, #0x800 adds r0, r0, r4, lsl #16 - ldr sl, _0211af54 ; =data_ov12_02134734 + ldr r10, _0211af54 ; =data_ov12_02134734 ldr r7, _0211af58 ; =data_ov12_02134744 orr r1, r1, r4, lsr #16 mov r6, r0, lsr #0xc @@ -10022,7 +10022,7 @@ func_ov12_0211ae4c: ; 0x0211ae4c mov lr, r2 mov ip, r3 orr r6, r6, r0, lsl #20 - ldmia sl, {r0, r1, r2, r3} + ldmia r10, {r0, r1, r2, r3} stmia sb, {r0, r1, r2, r3} ldmia r7, {r0, r1, r2, r3} stmia r11, {r0, r1, r2, r3} @@ -10038,7 +10038,7 @@ func_ov12_0211ae4c: ; 0x0211ae4c mov r3, #1 bl func_ov00_020b45f8 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0211aefc: ldr r1, _0211af5c ; =0x00000266 cmp r4, r1 @@ -10054,7 +10054,7 @@ _0211aefc: mov r2, r11 blx r4 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0211af38: mov r0, r5 mov r1, r11 @@ -10062,7 +10062,7 @@ _0211af38: mov r3, #1 bl func_ov00_020b45f8 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0211ae4c _0211af54: .word data_ov12_02134734 @@ -11101,61 +11101,61 @@ _0211bcd8: .global func_ov12_0211bce8 arm_func_start func_ov12_0211bce8 func_ov12_0211bce8: ; 0x0211bce8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov r0, #0 - str r0, [sl] - str r0, [sl, #4] + str r0, [r10] + str r0, [r10, #4] ldr r4, _0211bf00 ; =func_ov12_02118ca4 ldr r3, _0211bf04 ; =func_ov12_02118c0c - add r0, sl, #8 + add r0, r10, #8 mov r1, #2 mov r2, #0x1fc str r4, [sp] bl func_0204f614 - add r0, sl, #0x400 + add r0, r10, #0x400 bl func_ov12_02118e80 mov r5, #0 - str r5, [sl, #0x6ec] - add r0, sl, #0x600 + str r5, [r10, #0x6ec] + add r0, r10, #0x600 strh r5, [r0, #0xf4] - str r5, [sl, #0x6f0] + str r5, [r10, #0x6f0] strh r5, [r0, #0xf6] strh r5, [r0, #0xf4] - str r5, [sl, #0x6f0] + str r5, [r10, #0x6f0] strh r5, [r0, #0xf6] - ldrb r2, [sl, #0x6f8] - add r0, sl, #0x700 + ldrb r2, [r10, #0x6f8] + add r0, r10, #0x700 mov r1, #1 bic r4, r2, #0x3f and r2, r4, #0xff bic r3, r2, #0x40 and r2, r3, #0xff - strb r4, [sl, #0x6f8] + strb r4, [r10, #0x6f8] bic r2, r2, #0x80 - strb r2, [sl, #0x6f8] - strb r5, [sl, #0x702] - strb r5, [sl, #0x703] + strb r2, [r10, #0x6f8] + strb r5, [r10, #0x702] + strb r5, [r10, #0x703] strh r5, [r0, #4] strh r5, [r0, #6] - strb r5, [sl, #0x708] - strb r5, [sl, #0x70b] - strb r5, [sl, #0x70c] - strb r5, [sl, #0x716] - strb r5, [sl, #0x717] - strb r1, [sl, #0x718] - strb r5, [sl, #0x719] + strb r5, [r10, #0x708] + strb r5, [r10, #0x70b] + strb r5, [r10, #0x70c] + strb r5, [r10, #0x716] + strb r5, [r10, #0x717] + strb r1, [r10, #0x718] + strb r5, [r10, #0x719] ldr r0, _0211bf08 ; =data_027e0ce0 - strb r5, [sl, #0x71a] + strb r5, [r10, #0x71a] ldr r1, _0211bf0c ; =data_ov12_0213cc60 ldr r0, [r0, #4] - str sl, [r1, #0xfe8] + str r10, [r1, #0xfe8] mov r1, #0x32000 mov r2, #0x20 blx func_0201739c mov r1, #0x32000 mov r2, #2 - str r0, [sl] + str r0, [r10] blx func_02017374 ldr r2, _0211bf0c ; =data_ov12_0213cc60 ldr r1, _0211bf10 ; =data_ov00_020ee698 @@ -11172,7 +11172,7 @@ func_ov12_0211bce8: ; 0x0211bce8 beq _0211be00 bl func_ov61_021796dc _0211be00: - str r0, [sl, #4] + str r0, [r10, #4] b _0211be58 _0211be08: cmp r0, #1 @@ -11186,7 +11186,7 @@ _0211be08: beq _0211be30 bl func_ov60_02145310 _0211be30: - str r0, [sl, #4] + str r0, [r10, #4] b _0211be58 _0211be38: ldr r1, _0211bf08 ; =data_027e0ce0 @@ -11197,9 +11197,9 @@ _0211be38: beq _0211be54 bl func_ov12_0212c460 _0211be54: - str r0, [sl, #4] + str r0, [r10, #4] _0211be58: - ldr r0, [sl, #4] + ldr r0, [r10, #4] ldr r1, _0211bf18 ; =func_ov12_0211bbdc ldr r3, [r0] ldr r2, _0211bf1c ; =func_ov12_0211bc20 @@ -11210,7 +11210,7 @@ _0211be58: mov r2, #0x88 bl func_02007a44 mov r8, #0 - add r7, sl, #8 + add r7, r10, #8 ldr r11, _0211bf24 ; =data_ov12_02139c60 mov r4, #0x88 b _0211bed0 @@ -11235,16 +11235,16 @@ _0211bebc: _0211bed0: cmp r8, #2 blo _0211be94 - ldr r2, [sl, #4] + ldr r2, [r10, #4] ldr r1, _0211bf2c ; =func_ov12_0211bc64 ldr r0, _0211bf30 ; =func_ov12_0211bc68 str r1, [r2, #8] - ldr r2, [sl, #4] + ldr r2, [r10, #4] mov r1, #0 str r0, [r2, #0x10] - mov r0, sl - strb r1, [sl, #0x70d] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + mov r0, r10 + strb r1, [r10, #0x70d] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0211bce8 _0211bf00: .word func_ov12_02118ca4 @@ -11398,16 +11398,16 @@ func_ov12_0211c0a4: ; 0x0211c0a4 .global func_ov12_0211c0cc arm_func_start func_ov12_0211c0cc func_ov12_0211c0cc: ; 0x0211c0cc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov sb, #0 - add r6, sl, #8 + add r6, r10, #8 mov r8, #0x3b mov r7, sb mov r11, #0x88 mov r4, #0x1fc _0211c0ec: - add r1, sl, sb + add r1, r10, sb mul r5, sb, r4 strb r8, [r1, #0x709] strb r7, [r1, #0x700] @@ -11421,7 +11421,7 @@ _0211c0ec: add r0, r6, r5 bl func_ov12_02118dc8 mov r2, r0 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, sb mov r3, r11 ldr r5, [r0] @@ -11433,34 +11433,34 @@ _0211c0ec: cmp sb, #2 blo _0211c0ec mov r1, #0 - add r0, sl, #0x400 - strb r1, [sl, #0x70d] + add r0, r10, #0x400 + strb r1, [r10, #0x70d] bl func_ov12_02118f4c mov r4, #0 - strb r4, [sl, #0x702] - strb r4, [sl, #0x703] - add r1, sl, #0x700 + strb r4, [r10, #0x702] + strb r4, [r10, #0x703] + add r1, r10, #0x700 strh r4, [r1, #4] - strb r4, [sl, #0x70b] - strb r4, [sl, #0x717] - strb r4, [sl, #0x718] - strb r4, [sl, #0x708] - strb r4, [sl, #0x719] - strb r4, [sl, #0x70c] - add r0, sl, #0x600 + strb r4, [r10, #0x70b] + strb r4, [r10, #0x717] + strb r4, [r10, #0x718] + strb r4, [r10, #0x708] + strb r4, [r10, #0x719] + strb r4, [r10, #0x70c] + add r0, r10, #0x600 strh r4, [r0, #0xf4] - str r4, [sl, #0x6f0] + str r4, [r10, #0x6f0] strh r4, [r0, #0xf6] - ldrb r0, [sl, #0x6f8] + ldrb r0, [r10, #0x6f8] bic r3, r0, #0x3f and r0, r3, #0xff bic r2, r0, #0x40 and r0, r2, #0xff - strb r3, [sl, #0x6f8] + strb r3, [r10, #0x6f8] bic r0, r0, #0x80 - strb r0, [sl, #0x6f8] + strb r0, [r10, #0x6f8] strh r4, [r1, #6] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov12_0211c0cc .global func_ov12_0211c1c4 @@ -11690,12 +11690,12 @@ _0211c4d4: .global func_ov12_0211c4dc arm_func_start func_ov12_0211c4dc func_ov12_0211c4dc: ; 0x0211c4dc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 + mov r10, r0 mov r6, #0 - strb r6, [sl, #0x71a] - add r2, sl, #0x700 + strb r6, [r10, #0x71a] + add r2, r10, #0x700 mov r0, #1 mov sb, r1 ldrh r7, [r2, #4] @@ -11706,7 +11706,7 @@ func_ov12_0211c4dc: ; 0x0211c4dc _0211c510: tst r7, r5, lsl r6 beq _0211c538 - add r8, sl, r6 + add r8, r10, r6 add r2, r8, #0x700 ldrsb r2, [r2, #0x12] cmp r2, #0 @@ -11718,10 +11718,10 @@ _0211c538: add r6, r6, #1 cmp r6, #2 blt _0211c510 - ldrb r2, [sl, #0x717] + ldrb r2, [r10, #0x717] cmp r2, #0 bne _0211c5dc - ldr r2, [sl, #0x6ec] + ldr r2, [r10, #0x6ec] cmp r2, #1 moveq r2, #1 movne r2, #0 @@ -11729,10 +11729,10 @@ _0211c538: bne _0211c590 mov r0, #1 mov r3, #0 - strb r0, [sl, #0x717] + strb r0, [r10, #0x717] mov r2, r3 _0211c578: - add r0, sl, r3 + add r0, r10, r3 add r3, r3, #1 strb r2, [r0, #0x712] cmp r3, #2 @@ -11742,15 +11742,15 @@ _0211c590: cmp r0, #0 beq _0211c5dc mov r0, #1 - strb r0, [sl, #0x717] + strb r0, [r10, #0x717] mov r5, #0 - add r2, sl, #0x700 + add r2, r10, #0x700 mov r4, r0 _0211c5ac: ldrh r0, [r2, #4] tst r0, r4, lsl r5 beq _0211c5d0 - add r3, sl, r5 + add r3, r10, r5 add r0, r3, #0x700 ldrsb r0, [r0, #0x12] cmp r0, #0 @@ -11763,7 +11763,7 @@ _0211c5d0: _0211c5dc: cmp r1, #0 bne _0211c5fc - ldr r0, [sl, #0x6ec] + ldr r0, [r10, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 @@ -11772,16 +11772,16 @@ _0211c5dc: _0211c5fc: mov r0, #1 mov r2, #0 - strb r0, [sl, #0x718] + strb r0, [r10, #0x718] mov r1, r2 _0211c60c: - add r0, sl, r2 + add r0, r10, r2 add r2, r2, #1 strb r1, [r0, #0x714] cmp r2, #2 blt _0211c60c _0211c620: - add r0, sl, #8 + add r0, r10, #8 str r0, [sp] mov r6, #0 _0211c62c: @@ -11790,7 +11790,7 @@ _0211c62c: movs r7, r0 beq _0211c754 ldrb r1, [r7, #4] - ldrb r0, [sl, #0x70d] + ldrb r0, [r10, #0x70d] mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x1f mov r0, r0, lsl #0x18 @@ -11830,12 +11830,12 @@ _0211c6c0: add r8, r8, r0 b _0211c668 _0211c6d0: - mov r0, sl + mov r0, r10 bl func_ov12_0211cc2c cmp r6, r0 beq _0211c70c ldrb r1, [r7, #4] - add r0, sl, #0x1a + add r0, r10, #0x1a mov r1, r1, lsl #0x19 movs r1, r1, lsr #0x1f ldrb r1, [r0, #0x700] @@ -11851,16 +11851,16 @@ _0211c70c: movs r0, r0, lsr #0x1f beq _0211c748 ldrb r2, [r7, #1] - add r1, sl, r6 - mov r0, sl + add r1, r10, r6 + mov r0, r10 strb r2, [r1, #0x700] bl func_ov12_0211cc2c cmp r6, r0 - ldrneb r0, [sl, #0x708] + ldrneb r0, [r10, #0x708] cmpne r0, #0 movne r0, #1 - strneb r0, [sl, #0x70e] - strneb r0, [sl, #0x70f] + strneb r0, [r10, #0x70e] + strneb r0, [r10, #0x70f] _0211c748: ldr r0, [sp] bl func_ov12_02118e54 @@ -11873,7 +11873,7 @@ _0211c754: str r0, [sp] blt _0211c62c add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0211c4dc _0211c774: .word data_ov12_0213470c @@ -14749,7 +14749,7 @@ _0211ed14: .word data_ov12_021347f4 .global func_ov12_0211ed18 arm_func_start func_ov12_0211ed18 func_ov12_0211ed18: ; 0x0211ed18 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c add r1, sp, #0x20 str r1, [sp] @@ -14764,8 +14764,8 @@ func_ov12_0211ed18: ; 0x0211ed18 add r11, sp, #0x14 stmia r11, {r0, r1, r2} ldmia r4, {r0, r1, r2} - add sl, sp, #8 - stmia sl, {r0, r1, r2} + add r10, sp, #8 + stmia r10, {r0, r1, r2} mov r0, #0 add r5, r3, #0x44 add r4, r3, #0x50 @@ -14790,7 +14790,7 @@ _0211ed7c: add r5, r5, #4 bl func_02034698 ldr r0, _0211ee50 ; =0x0000013b - ldr r1, [sl], #4 + ldr r1, [r10], #4 mov r2, sb mov r3, r8 add r6, r6, #4 @@ -14824,7 +14824,7 @@ _0211ed7c: sub r3, r2, #1 bl func_0203d77c add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0211ed18 _0211ee44: .word data_ov12_021347fc @@ -14917,10 +14917,10 @@ _0211ef44: .word data_027e0d38 .global func_ov12_0211ef48 arm_func_start func_ov12_0211ef48 func_ov12_0211ef48: ; 0x0211ef48 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r2, _0211f47c ; =data_027e0d38 - mov sl, r0 + mov r10, r0 ldr r3, [r2] mov r2, r1 ldr r0, [r3, #0x24] @@ -14928,10 +14928,10 @@ func_ov12_0211ef48: ; 0x0211ef48 bl func_ov05_0210274c add r0, sp, #0x10 bl func_01ffbe34 - ldr sb, [sl, #0x38] - ldr r8, [sl, #0x34] + ldr sb, [r10, #0x38] + ldr r8, [r10, #0x34] mov r1, sb, lsl #0xc - mov r0, sl + mov r0, r10 mov r11, r8, lsl #0xc str r1, [sp, #4] bl func_ov12_0211f4b0 @@ -14942,11 +14942,11 @@ func_ov12_0211ef48: ; 0x0211ef48 mov r3, r2 str r2, [sp] bl func_0203493c - mov r0, sl + mov r0, r10 bl func_ov12_0211f4b0 cmp r0, #3 bne _0211efe8 - mov r0, sl + mov r0, r10 bl func_ov12_0211f4c8 cmp r0, #0 bne _0211efe8 @@ -14995,7 +14995,7 @@ _0211efe8: str r2, [sp] bl func_0203493c _0211f078: - ldrh r0, [sl, #0x30] + ldrh r0, [r10, #0x30] mov r5, #0 mov r6, r5 mov r4, r0 @@ -15028,8 +15028,8 @@ _0211f0b8: beq _0211f100 mov r0, #0 str r0, [sp] - ldr r2, [sl, #0x4c] - ldr r3, [sl, #0x58] + ldr r2, [r10, #0x4c] + ldr r3, [r10, #0x58] add r1, r7, r5 mov r0, #0x13c bl func_02034984 @@ -15039,16 +15039,16 @@ _0211f100: beq _0211f128 mov r0, #0 str r0, [sp] - ldr r2, [sl, #0x48] - ldr r3, [sl, #0x54] + ldr r2, [r10, #0x48] + ldr r3, [r10, #0x54] add r1, r7, r6 mov r0, #0x13c bl func_02034984 _0211f128: mov r0, #0 str r0, [sp] - ldr r2, [sl, #0x44] - ldr r3, [sl, #0x50] + ldr r2, [r10, #0x44] + ldr r3, [r10, #0x50] add r1, r7, r4 mov r0, #0x13c bl func_02034984 @@ -15066,7 +15066,7 @@ _0211f128: mvneq r2, #0xff moveq r5, #0 beq _0211f1f0 - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] mul r0, r11, r0 add r0, r0, #0x800 mov r0, r0, asr #0xc @@ -15077,7 +15077,7 @@ _0211f128: add r5, r2, #0x100 b _0211f1f0 _0211f1a4: - ldr r1, [sl, #0x40] + ldr r1, [r10, #0x40] cmp r1, #0 mvneq r2, #0xff moveq r5, #0x100 @@ -15131,16 +15131,16 @@ _0211f258: add r5, r5, #1 bgt _0211f258 _0211f268: - ldr r1, [sl, #0x5c] - ldr r0, [sl, #0x60] + ldr r1, [r10, #0x5c] + ldr r0, [r10, #0x60] mov r7, #0 sub r11, r1, r0 cmp r4, #0 subeq r7, r7, r11 beq _0211f29c str r7, [sp] - ldr r2, [sl, #0x64] - ldr r3, [sl, #0x70] + ldr r2, [r10, #0x64] + ldr r3, [r10, #0x70] add r1, r4, #0x41 mov r0, #0x13c bl func_02034984 @@ -15151,8 +15151,8 @@ _0211f29c: beq _0211f2cc mov r0, #0 str r0, [sp] - ldr r0, [sl, #0x60] - ldr r3, [sl, #0x6c] + ldr r0, [r10, #0x60] + ldr r3, [r10, #0x6c] add r2, r0, r7 add r1, r5, #0x41 mov r0, #0x13c @@ -15160,8 +15160,8 @@ _0211f29c: _0211f2cc: mov r0, #0 str r0, [sp] - ldr r0, [sl, #0x5c] - ldr r3, [sl, #0x68] + ldr r0, [r10, #0x5c] + ldr r3, [r10, #0x68] add r2, r0, r7 add r1, r6, #0x41 mov r0, #0x13c @@ -15220,8 +15220,8 @@ _0211f398: beq _0211f3bc mov r0, #0 str r0, [sp] - ldr r2, [sl, #0x7c] - ldr r3, [sl, #0x88] + ldr r2, [r10, #0x7c] + ldr r3, [r10, #0x88] add r1, r5, #0x37 mov r0, #0x13c bl func_02034984 @@ -15231,16 +15231,16 @@ _0211f3bc: beq _0211f3e4 mov r0, #0 str r0, [sp] - ldr r2, [sl, #0x78] - ldr r3, [sl, #0x84] + ldr r2, [r10, #0x78] + ldr r3, [r10, #0x84] add r1, r6, #0x37 mov r0, #0x13c bl func_02034984 _0211f3e4: mov r0, #0 str r0, [sp] - ldr r2, [sl, #0x74] - ldr r3, [sl, #0x80] + ldr r2, [r10, #0x74] + ldr r3, [r10, #0x80] add r1, r4, #0x37 mov r0, #0x13c bl func_02034984 @@ -15267,7 +15267,7 @@ _0211f43c: str r2, [sp] bl func_0203493c add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0211f45c: mov r2, #0 ldr r0, _0211f480 ; =0x0000013b @@ -15276,7 +15276,7 @@ _0211f45c: str r2, [sp] bl func_0203493c add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0211ef48 _0211f47c: .word data_027e0d38 @@ -15777,20 +15777,20 @@ func_ov12_0211fa98: ; 0x0211fa98 .global func_ov12_0211fad0 arm_func_start func_ov12_0211fad0 func_ov12_0211fad0: ; 0x0211fad0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 mov r2, #0 mov r6, #1 ldr r5, _0211fdf4 ; =data_027e0d54 ldr r4, _0211fdf8 ; =data_ov12_02137c64 str r2, [sp, #4] - mov sl, r0 + mov r10, r0 str r1, [sp] mov r8, r2 mov r11, r2 mov r7, r6 _0211fb00: - ldrb r0, [sl, #0x89] + ldrb r0, [r10, #0x89] mov sb, r7, lsl r8 tst r0, r7, lsl r8 beq _0211fbb8 @@ -15808,13 +15808,13 @@ _0211fb24: movne r0, r11 cmp r0, #0 bne _0211fc18 - ldrb r0, [sl, #0x89] + ldrb r0, [r10, #0x89] mvn r1, sb and r0, r0, r1 - strb r0, [sl, #0x89] - ldrb r0, [sl, #0x88] + strb r0, [r10, #0x89] + ldrb r0, [r10, #0x88] and r0, r0, r1 - strb r0, [sl, #0x88] + strb r0, [r10, #0x88] b _0211fc18 _0211fb64: ldrb r0, [r5, #0xd] @@ -15823,24 +15823,24 @@ _0211fb64: movne r0, #0 cmp r0, #0 beq _0211fc18 - ldrb r0, [sl, #0x89] + ldrb r0, [r10, #0x89] mvn r1, sb and r0, r0, r1 - strb r0, [sl, #0x89] - ldrb r0, [sl, #0x88] + strb r0, [r10, #0x89] + ldrb r0, [r10, #0x88] and r0, r0, r1 - strb r0, [sl, #0x88] + strb r0, [r10, #0x88] b _0211fc18 _0211fb9c: mvn r1, sb and r0, r0, r1 - strb r0, [sl, #0x89] - ldrb r0, [sl, #0x88] + strb r0, [r10, #0x89] + ldrb r0, [r10, #0x88] and r0, r0, r1 - strb r0, [sl, #0x88] + strb r0, [r10, #0x88] b _0211fc18 _0211fbb8: - ldrb r0, [sl, #0x88] + ldrb r0, [r10, #0x88] tst r0, sb beq _0211fc18 cmp sb, #1 @@ -15851,27 +15851,27 @@ _0211fbb8: _0211fbd8: bl func_ov12_0211bc54 bl func_ov12_0211c034 - ldrb r0, [sl, #0x89] + ldrb r0, [r10, #0x89] orr r0, r0, sb - strb r0, [sl, #0x89] + strb r0, [r10, #0x89] b _0211fc18 _0211fbf0: ldr r0, [r4] bl func_ov12_021134f4 - ldrb r0, [sl, #0x89] + ldrb r0, [r10, #0x89] orr r0, r0, sb - strb r0, [sl, #0x89] + strb r0, [r10, #0x89] b _0211fc18 _0211fc08: mov r1, r0 mvn r0, sb and r0, r1, r0 - strb r0, [sl, #0x88] + strb r0, [r10, #0x88] _0211fc18: add r8, r8, #1 cmp r8, #2 blt _0211fb00 - ldr r0, [sl, #0x84] + ldr r0, [r10, #0x84] cmp r0, #0 beq _0211fc44 cmp r0, #1 @@ -15880,18 +15880,18 @@ _0211fc18: beq _0211fd3c b _0211fdbc _0211fc44: - ldrb r0, [sl, #0x8b] + ldrb r0, [r10, #0x8b] cmp r0, #0 beq _0211fdbc - mov r0, sl + mov r0, r10 bl func_ov12_021200d8 cmp r0, #1 beq _0211fdbc - mov r0, sl + mov r0, r10 bl func_ov12_021200b4 cmp r0, #0 bne _0211fcc8 - ldr r0, [sl, #0x7c] + ldr r0, [r10, #0x7c] cmp r0, #0 beq _0211fc90 ldr r0, _0211fdfc ; =data_027e0618 @@ -15900,24 +15900,24 @@ _0211fc44: blx func_0202cec8 b _0211fcc8 _0211fc90: - ldrb r0, [sl, #0x8c] + ldrb r0, [r10, #0x8c] mov r1, #0x20 cmp r0, #0 movne r0, #1 moveq r0, #0 - strb r0, [sl, #0x48] - ldr r2, [sl, #0x80] - add r0, sl, #0x28 + strb r0, [r10, #0x48] + ldr r2, [r10, #0x80] + add r0, r10, #0x28 blx func_0202abf4 cmp r0, #0 beq _0211fcc8 ldr r0, _0211fe00 ; =data_027e071c - add r1, sl, #0x28 + add r1, r10, #0x28 bl func_0202d77c _0211fcc8: mov r0, #1 - str r0, [sl, #0x84] - ldrb r0, [sl, #0x8a] + str r0, [r10, #0x84] + ldrb r0, [r10, #0x8a] cmp r0, #0 beq _0211fdbc ldr r0, _0211fe04 ; =data_ov00_020eec68 @@ -15929,75 +15929,75 @@ _0211fcc8: bl func_ov00_020d716c b _0211fdbc _0211fcfc: - mov r0, sl + mov r0, r10 bl func_ov12_021200b4 cmp r0, #0 beq _0211fdbc - ldrb r0, [sl, #0x8a] + ldrb r0, [r10, #0x8a] cmp r0, #0 - ldrne r0, [sl, #0x78] + ldrne r0, [r10, #0x78] cmpne r0, #0xa beq _0211fd28 bl func_ov12_0211bc54 bl func_ov12_0211ce24 _0211fd28: mov r0, #0 - strb r0, [sl, #0x8b] + strb r0, [r10, #0x8b] mov r0, #2 - str r0, [sl, #0x84] + str r0, [r10, #0x84] b _0211fdbc _0211fd3c: bl func_ov12_0211bc54 ldrb r0, [r0, #0x718] cmp r0, #0 beq _0211fdbc - mov r0, sl + mov r0, r10 mov r1, #0 bl func_ov12_02120064 cmp r0, #0 beq _0211fdbc - ldrb r0, [sl, #0x8a] + ldrb r0, [r10, #0x8a] cmp r0, #0 beq _0211fd80 - ldr r1, [sl, #0x78] - mov r0, sl + ldr r1, [r10, #0x78] + mov r0, r10 bl func_ov12_0211ff54 cmp r0, #0 beq _0211fdac _0211fd80: - ldr r2, [sl, #0x80] - add r0, sl, #0x28 + ldr r2, [r10, #0x80] + add r0, r10, #0x28 mov r1, #0x20 blx func_0202abdc cmp r0, #0 beq _0211fda4 ldr r0, _0211fe00 ; =data_027e071c - add r1, sl, #0x28 + add r1, r10, #0x28 bl func_0202d77c _0211fda4: bl func_ov12_0211bc54 bl func_ov12_0211cd60 _0211fdac: - ldr r0, [sl, #0x7c] + ldr r0, [r10, #0x7c] str r0, [sp, #4] mov r0, #0 - str r0, [sl, #0x84] + str r0, [r10, #0x84] _0211fdbc: - add r0, sl, #0x4c + add r0, r10, #0x4c bl func_ov01_020f8388 - ldr r0, [sl, #0x74] + ldr r0, [r10, #0x74] cmp r0, #0xa bge _0211fde8 - ldr r0, [sl, #0x74] + ldr r0, [r10, #0x74] ldr r1, [sp] - ldr r0, [sl, r0, lsl #2] + ldr r0, [r10, r0, lsl #2] ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 _0211fde8: ldr r0, [sp, #4] add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0211fad0 _0211fdf4: .word data_027e0d54 @@ -17461,14 +17461,14 @@ _02121068: .word 0x00000133 .global func_ov12_0212106c arm_func_start func_ov12_0212106c func_ov12_0212106c: ; 0x0212106c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 + mov r10, r0 bl func_ov12_02120ff0 - ldr r0, [sl, #0x14] + ldr r0, [r10, #0x14] cmp r0, #0x6a addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02121234 ; =data_ov12_02137c64 mov r1, #0 ldr r0, [r0] @@ -17482,10 +17482,10 @@ func_ov12_0212106c: ; 0x0212106c ldr r4, _02121238 ; =0x0000015e str r0, [sp, #4] _021210bc: - add r0, sl, #0xa8 + add r0, r10, #0xa8 str r0, [sp] - ldr r2, [sl, #0x94] - ldr r3, [sl, #0x98] + ldr r2, [r10, #0x94] + ldr r3, [r10, #0x98] mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc @@ -17496,43 +17496,43 @@ _021210bc: mov r8, #0xa mov sb, #9 bl func_0203493c - add r0, sl, #0xa8 + add r0, r10, #0xa8 str r0, [sp] - ldr r0, [sl, #0x94] - ldr r3, [sl, #0x98] + ldr r0, [r10, #0x94] + ldr r3, [r10, #0x98] mov r2, r0, asr #0xc ldr r1, [sp, #4] mov r0, r4 mov r3, r3, asr #0xc bl func_0203493c - add r0, sl, #0xa8 + add r0, r10, #0xa8 str r0, [sp] - ldr r2, [sl, #0x94] - ldr r3, [sl, #0x98] + ldr r2, [r10, #0x94] + ldr r3, [r10, #0x98] mov r1, r11 mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c - mov r0, sl + mov r0, r10 bl func_ov12_0211f4b0 sub r0, r0, #1 add r1, r5, r0 - add r0, sl, #0xa8 + add r0, r10, #0xa8 str r0, [sp] - ldr r2, [sl, #0x94] - ldr r3, [sl, #0x98] + ldr r2, [r10, #0x94] + ldr r3, [r10, #0x98] mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c - mov r0, sl + mov r0, r10 bl func_ov12_0211f4c8 sub r1, r6, r0 - add r0, sl, #0xa8 + add r0, r10, #0xa8 str r0, [sp] - ldr r2, [sl, #0x94] - ldr r3, [sl, #0x98] + ldr r2, [r10, #0x94] + ldr r3, [r10, #0x98] mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc @@ -17542,42 +17542,42 @@ _021210bc: ldr r1, [r0, #0x994] cmp r1, #1 bne _021211d8 - add r0, sl, #0xdc + add r0, r10, #0xdc str r0, [sp] - ldr r2, [sl, #0xc8] - ldr r3, [sl, #0xcc] + ldr r2, [r10, #0xc8] + ldr r3, [r10, #0xcc] mov r0, r4 mov r1, r7 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021211d8: bl func_ov12_02113208 cmp r0, #0 - add r0, sl, #0xdc + add r0, r10, #0xdc str r0, [sp] bne _02121210 - ldr r2, [sl, #0xc8] - ldr r3, [sl, #0xcc] + ldr r2, [r10, #0xc8] + ldr r3, [r10, #0xcc] mov r0, r4 mov r1, r8 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02121210: - ldr r2, [sl, #0xc8] - ldr r3, [sl, #0xcc] + ldr r2, [r10, #0xc8] + ldr r3, [r10, #0xcc] mov r0, r4 mov r1, sb mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0212106c _02121234: .word data_ov12_02137c64 @@ -17638,14 +17638,14 @@ _021212e4: .word data_ov12_02137c64 .global func_ov12_021212e8 arm_func_start func_ov12_021212e8 func_ov12_021212e8: ; 0x021212e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 - mov sl, r0 + mov r10, r0 bl func_ov12_02120ff0 - ldr r0, [sl, #0x14] + ldr r0, [r10, #0x14] cmp r0, #0x6a addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _0212142c ; =data_ov12_02137c64 mov sb, #0 ldr r0, [r0] @@ -17654,25 +17654,25 @@ func_ov12_021212e8: ; 0x021212e8 mov r6, #0 cmp r0, #0 moveq r4, #0x7e - ldr r0, [sl, #0x150] + ldr r0, [r10, #0x150] ldrne r4, _02121430 ; =0x00000161 cmp r0, #2 cmpne r0, #4 mov r7, #2 mov r8, #3 mov r1, #4 - ldrne sb, [sl, #0x15c] + ldrne sb, [r10, #0x15c] bne _0212136c - add r0, sl, #0xa8 + add r0, r10, #0xa8 str r0, [sp] - ldr r2, [sl, #0x94] - ldr r3, [sl, #0x98] + ldr r2, [r10, #0x94] + ldr r3, [r10, #0x98] mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c _0212136c: - ldr r0, [sl, #0x150] + ldr r0, [r10, #0x150] sub r0, r0, #4 cmp r0, #1 bhi _02121400 @@ -17680,11 +17680,11 @@ _0212136c: ldr r0, [r0] ldr r0, [r0, #0x998] cmp r0, #0 - add r0, sl, #0xdc + add r0, r10, #0xdc str r0, [sp] bne _021213b8 - ldr r2, [sl, #0xc8] - ldr r3, [sl, #0xcc] + ldr r2, [r10, #0xc8] + ldr r3, [r10, #0xcc] mov r0, r4 mov r1, r5 mov r2, r2, asr #0xc @@ -17692,37 +17692,37 @@ _0212136c: bl func_0203493c b _021213d4 _021213b8: - ldr r2, [sl, #0xc8] - ldr r3, [sl, #0xcc] + ldr r2, [r10, #0xc8] + ldr r3, [r10, #0xcc] mov r0, r4 mov r1, r6 mov r2, r2, asr #0xc add r3, sb, r3, asr #12 bl func_0203493c _021213d4: - add r0, sl, #0xdc + add r0, r10, #0xdc str r0, [sp] - ldr r2, [sl, #0xc8] - ldr r3, [sl, #0xcc] + ldr r2, [r10, #0xc8] + ldr r3, [r10, #0xcc] mov r0, r4 mov r1, r7 mov r2, r2, asr #0xc add r3, sb, r3, asr #12 bl func_0203493c add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02121400: - add r0, sl, #0xdc + add r0, r10, #0xdc str r0, [sp] - ldr r2, [sl, #0xc8] - ldr r3, [sl, #0xcc] + ldr r2, [r10, #0xc8] + ldr r3, [r10, #0xcc] mov r0, r4 mov r1, r8 mov r2, r2, asr #0xc add r3, sb, r3, asr #12 bl func_0203493c add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov12_021212e8 _0212142c: .word data_ov12_02137c64 @@ -19030,7 +19030,7 @@ _021224cc: .word 0x00002710 .global func_ov12_021224d0 arm_func_start func_ov12_021224d0 func_ov12_021224d0: ; 0x021224d0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 mov r6, r0 ldr r0, [r6, #0x10] @@ -19053,15 +19053,15 @@ _02122518: ldr r1, _021226c4 ; =0x00002710 mov r0, r5 bl func_01ff9b4c - mov sl, r0 - cmp sl, #0 + mov r10, r0 + cmp r10, #0 ble _02122558 ldr r0, [r6, #0x18] mov r2, r7 stmia sp, {r0, r4} ldr r3, [r6, #0x1c] ldmib r6, {r0, r1} - add r1, r1, sl + add r1, r1, r10 sub r3, r8, r3 bl func_020349cc mov sb, #1 @@ -19073,14 +19073,14 @@ _02122558: subeq r8, r8, r0 _02122568: ldr r0, _021226c4 ; =0x00002710 - mul r0, sl, r0 + mul r0, r10, r0 sub r5, r5, r0 _02122574: mov r0, r5 mov r1, #0x3e8 bl func_01ff9b4c - mov sl, r0 - cmp sl, #0 + mov r10, r0 + cmp r10, #0 bgt _02122594 cmp sb, #0 beq _021225b8 @@ -19090,7 +19090,7 @@ _02122594: stmia sp, {r0, r4} ldmib r6, {r0, r1} mov r3, r8 - add r1, r1, sl + add r1, r1, r10 bl func_020349cc mov sb, #1 b _021225c8 @@ -19101,15 +19101,15 @@ _021225b8: subeq r8, r8, r0 _021225c8: mov r0, #0x3e8 - mul r0, sl, r0 + mul r0, r10, r0 add r7, r7, #1 sub r5, r5, r0 _021225d8: mov r0, r5 mov r1, #0x64 bl func_01ff9b4c - mov sl, r0 - cmp sl, #0 + mov r10, r0 + cmp r10, #0 bgt _021225f8 cmp sb, #0 beq _0212261c @@ -19119,7 +19119,7 @@ _021225f8: stmia sp, {r0, r4} ldmib r6, {r0, r1} mov r3, r8 - add r1, r1, sl + add r1, r1, r10 bl func_020349cc mov sb, #1 b _0212262c @@ -19130,15 +19130,15 @@ _0212261c: subeq r8, r8, r0 _0212262c: mov r0, #0x64 - mul r0, sl, r0 + mul r0, r10, r0 add r7, r7, #1 sub r5, r5, r0 _0212263c: mov r0, r5 mov r1, #0xa bl func_01ff9b4c - mov sl, r0 - cmp sl, #0 + mov r10, r0 + cmp r10, #0 bgt _0212265c cmp sb, #0 beq _0212267c @@ -19148,7 +19148,7 @@ _0212265c: stmia sp, {r0, r4} ldmib r6, {r0, r1} mov r3, r8 - add r1, r1, sl + add r1, r1, r10 bl func_020349cc b _0212268c _0212267c: @@ -19172,7 +19172,7 @@ _02122690: bl func_020349cc _021226bc: add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov12_021224d0 _021226c4: .word 0x00002710 @@ -19375,9 +19375,9 @@ _02122918: .word func_ov12_021202d8 .global func_ov12_0212291c arm_func_start func_ov12_0212291c func_ov12_0212291c: ; 0x0212291c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 - mov sl, r0 + mov r10, r0 bl func_ov12_021258e0 ldr r0, _02122f28 ; =data_ov00_020ee698 ldr r1, _02122f2c ; =data_ov12_02137c64 @@ -19387,7 +19387,7 @@ func_ov12_0212291c: ; 0x0212291c moveq r11, #1 movne r11, #0 bl func_ov12_02113208 - str r0, [sl, #0x34c] + str r0, [r10, #0x34c] mov r0, #1 bl func_02003ce4 mov r0, #2 @@ -19406,7 +19406,7 @@ func_ov12_0212291c: ; 0x0212291c bl func_ov12_02123108 ldr r0, _02122f30 ; =0x00200010 bl func_ov12_021230e4 - mov r0, sl + mov r0, r10 mov r1, #0 bl func_ov12_02125bfc bl func_ov12_021230d8 @@ -19525,7 +19525,7 @@ func_ov12_0212291c: ; 0x0212291c ldr r5, [r0] ldr r0, [sp, #0xc] bl func_ov12_0211322c - ldr r1, [sl, #0x34c] + ldr r1, [r10, #0x34c] add r0, r5, r0, lsl #2 add r1, r5, r1, lsl #2 ldr r0, [r0, #4] @@ -19533,16 +19533,16 @@ func_ov12_0212291c: ; 0x0212291c sub r0, r1, r0 cmp r0, #0 movgt r0, #1 - strgtb r0, [sl, #0x366] + strgtb r0, [r10, #0x366] bgt _02122bac moveq r0, #0 - streqb r0, [sl, #0x366] + streqb r0, [r10, #0x366] mvnne r0, #0 - strneb r0, [sl, #0x366] + strneb r0, [r10, #0x366] _02122bac: mov r1, #0 ldr r0, _02122f28 ; =data_ov00_020ee698 - strb r1, [sl, #0x364] + strb r1, [r10, #0x364] ldr r0, [r0, #0x2c] cmp r0, #0 beq _02122cfc @@ -19564,23 +19564,23 @@ _02122bac: _02122c00: tst r6, #1 beq _02122c50 - ldrb r0, [sl, #0x364] + ldrb r0, [r10, #0x364] mov r1, #0x64 - add r0, sl, r0 + add r0, r10, r0 strb r5, [r0, #0x354] ldrb r0, [sb] mul r2, r0, r8 mov r0, r2, lsl #0x1 bl func_01ff9b4c add r1, r0, #1 - ldrb r0, [sl, #0x364] + ldrb r0, [r10, #0x364] mov r1, r1, asr #0x1 strb r1, [r4, r0] - ldrb r1, [sl, #0x364] + ldrb r1, [r10, #0x364] mov r0, r1 ldrb r1, [r4, r1] add r0, r0, #1 - strb r0, [sl, #0x364] + strb r0, [r10, #0x364] add r7, r7, r1 _02122c50: mov r0, r6, lsl #0xf @@ -19589,19 +19589,19 @@ _02122c50: mov r6, r0, lsr #0x10 add sb, sb, #1 blt _02122c00 - ldrb r0, [sl, #0x364] + ldrb r0, [r10, #0x364] cmp r0, #5 movlo r0, #0 - strlob r0, [sl, #0x365] + strlob r0, [r10, #0x365] movlo r4, #0x1000 blo _02122c94 ldr r1, _02122f4c ; =data_ov12_02134864 sub r2, r0, #5 mov r0, #1 ldr r4, [r1, r2, lsl #2] - strb r0, [sl, #0x365] + strb r0, [r10, #0x365] _02122c94: - add r0, sl, #0x300 + add r0, r10, #0x300 ldrsb r0, [r0, #0x66] cmp r0, #1 bge _02122cc8 @@ -19633,38 +19633,38 @@ _02122cfc: cmp r11, #0 moveq r0, #0 movne r0, #1 - strb r0, [sl, #0x36e] + strb r0, [r10, #0x36e] mov r1, #0 - str r1, [sl, #0x330] + str r1, [r10, #0x330] mov r0, #0xa - str r0, [sl, #0x334] - strb r1, [sl, #0x36b] + str r0, [r10, #0x334] + strb r1, [r10, #0x36b] ldr r0, _02122f50 ; =data_ov12_0213dc6c - strb r1, [sl, #0x36c] + strb r1, [r10, #0x36c] strb r1, [r0, #0x15] mov r0, #1 - strb r0, [sl, #0x36d] + strb r0, [r10, #0x36d] mov r0, #0xf - strb r0, [sl, #0x367] - strb r1, [sl, #0x36f] - strb r1, [sl, #0x370] - strb r1, [sl, #0x371] - str r1, [sl, #0x328] + strb r0, [r10, #0x367] + strb r1, [r10, #0x36f] + strb r1, [r10, #0x370] + strb r1, [r10, #0x371] + str r1, [r10, #0x328] cmp r11, #0 - strb r1, [sl, #0x368] + strb r1, [r10, #0x368] movne r0, #0xd8 bne _02122d74 - ldrb r2, [sl, #0x364] - ldrb r1, [sl, #0x365] + ldrb r2, [r10, #0x364] + ldrb r1, [r10, #0x365] mov r0, #0x1d add r1, r2, r1 mul r0, r1, r0 add r0, r0, #0x1dc _02122d74: - str r0, [sl, #0x10] + str r0, [r10, #0x10] mov r2, #0 ldr r0, _02122f50 ; =data_ov12_0213dc6c - str r2, [sl, #0x338] + str r2, [r10, #0x338] strb r2, [r0, #0xc] ldr r0, _02122f54 ; =data_ov12_0213dc6c mvn r1, #0 @@ -19675,35 +19675,35 @@ _02122d90: blt _02122d90 ldr r0, _02122f58 ; =0x0000016e bl func_ov12_021223a4 - ldr r1, [sl, #0x10] - add r0, sl, #0x168 + ldr r1, [r10, #0x10] + add r0, r10, #0x168 mov r2, #1 bl func_ov12_02125148 - ldr r1, [sl, #0x10] - add r0, sl, #0x17c + ldr r1, [r10, #0x10] + add r0, r10, #0x17c mov r2, #0 bl func_ov12_02125148 - add r0, sl, #0x288 + add r0, r10, #0x288 bl func_ov12_02125588 ldr r0, _02122f5c ; =0x0000016b bl func_ov12_021223a4 - ldrb r6, [sl, #0x364] + ldrb r6, [r10, #0x364] mov r4, #0 cmp r6, #0 ble _02122e28 - add r5, sl, #0x68 + add r5, r10, #0x68 _02122dec: - add r0, sl, r4 + add r0, r10, r4 ldrb r1, [r0, #0x354] mov r0, r5 mov r2, r4 str r1, [sp] - ldrb r3, [sl, #0x365] - ldr r1, [sl, #0x10] + ldrb r3, [r10, #0x365] + ldr r1, [r10, #0x10] add r3, r6, r3 and r3, r3, #0xff bl func_ov12_02124e64 - ldrb r6, [sl, #0x364] + ldrb r6, [r10, #0x364] add r4, r4, #1 add r5, r5, #0x10 cmp r4, r6 @@ -19719,7 +19719,7 @@ _02122e28: beq _02122e8c stmia sp, {r0, r3} mov r2, r1 - add r0, sl, #0x190 + add r0, r10, #0x190 rsb r3, r3, #0x138 str r1, [sp, #8] bl func_ov01_020f802c @@ -19729,7 +19729,7 @@ _02122e28: mov r0, #4 str r0, [sp, #4] mov r2, r1 - add r0, sl, #0x1e8 + add r0, r10, #0x1e8 add r3, r4, #0x134 str r4, [sp, #8] bl func_ov01_020f802c @@ -19737,7 +19737,7 @@ _02122e28: _02122e8c: stmia sp, {r0, r3} mov r2, r1 - add r0, sl, #0x190 + add r0, r10, #0x190 add r3, r3, #0x130 str r1, [sp, #8] bl func_ov01_020f802c @@ -19747,27 +19747,27 @@ _02122e8c: mov r0, #4 str r0, [sp, #4] mov r2, r1 - add r0, sl, #0x1e8 + add r0, r10, #0x1e8 rsb r3, r4, #0x134 str r4, [sp, #8] bl func_ov01_020f802c _02122ecc: - ldr r2, [sl, #0x10] - add r0, sl, #0x190 + ldr r2, [r10, #0x10] + add r0, r10, #0x190 mov r1, #0 bl func_ov01_020f7ec8 mov r1, #0 - strb r1, [sl, #0x1e7] - ldr r2, [sl, #0x10] - add r0, sl, #0x1e8 + strb r1, [r10, #0x1e7] + ldr r2, [r10, #0x10] + add r0, r10, #0x1e8 bl func_ov01_020f7ec8 mov r4, #0 - strb r4, [sl, #0x23f] - add r5, sl, #0x18 + strb r4, [r10, #0x23f] + add r5, r10, #0x18 _02122efc: mov r0, r5 bl func_ov12_021260b8 - mov r0, sl + mov r0, r10 mov r1, r5 bl func_ov12_02125d14 add r4, r4, #1 @@ -19775,7 +19775,7 @@ _02122efc: add r5, r5, #0x28 blt _02122efc add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0212291c _02122f28: .word data_ov00_020ee698 @@ -21093,7 +21093,7 @@ func_ov12_02123f8c: ; 0x02123f8c .global func_ov12_02123fac arm_func_start func_ov12_02123fac func_ov12_02123fac: ; 0x02123fac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x48 ldr r1, _021243f8 ; =data_ov00_020ee698 mov r4, r0 @@ -21198,16 +21198,16 @@ _02124134: mov r6, #0x4c _02124138: ldr r1, _021243fc ; =0x0000016b - mov sl, #0 + mov r10, #0 mov r2, #8 mov lr, #0x2e mov ip, #0xa mov sb, #4 mov r0, r4 mov r3, r5 - str sl, [sp, #8] - str sl, [sp, #0x1c] - str sl, [sp, #0x20] + str r10, [sp, #8] + str r10, [sp, #0x1c] + str r10, [sp, #0x20] str r2, [sp, #0x24] str lr, [sp, #0x10] str ip, [sp, #0x14] @@ -21221,14 +21221,14 @@ _02124138: str r0, [sp] mov r1, r7 mov r0, #0xab - mov r3, sl + mov r3, r10 str sb, [sp, #4] bl func_020349cc mov r7, sb mov r1, r6 add r3, r5, #0xd8 mov r0, #0xab - mov r2, sl + mov r2, r10 str r7, [sp] bl func_0203493c add r0, r5, #0xd8 @@ -21239,14 +21239,14 @@ _02124138: _021241d4: ldr r0, _021243fc ; =0x0000016b mov r1, r7 - mov r3, sl + mov r3, r10 stmia sp, {r5, sb} bl func_020349cc mov r7, sb ldr r0, _021243fc ; =0x0000016b mov r1, r6 mov r3, r5 - mov r2, sl + mov r2, r10 str r7, [sp] bl func_0203493c ldr r0, _021243fc ; =0x0000016b @@ -21368,7 +21368,7 @@ _021243b8: mov r0, r4 bl func_ov12_02124afc add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021243d0: bl func_ov12_021245a8 ldr r1, [r4, #0x10] @@ -21379,7 +21379,7 @@ _021243d0: mov r0, r4 bl func_ov12_02124afc add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov12_02123fac _021243f8: .word data_ov00_020ee698 @@ -25888,14 +25888,14 @@ _02127dc8: .word data_ov00_020eec9c .global func_ov12_02127dcc arm_func_start func_ov12_02127dcc func_ov12_02127dcc: ; 0x02127dcc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov r4, #5 - mov sl, r0 + mov r10, r0 str r4, [sp] str r4, [sp, #4] ldr r3, _02127ff8 ; =0x0000015a - add r0, sl, #0x1ac + add r0, r10, #0x1ac sub r1, r4, #0x25 mov r2, #0 str r4, [sp, #8] @@ -25905,10 +25905,10 @@ func_ov12_02127dcc: ; 0x02127dcc stmia sp, {r2, r3} sub r1, r3, #0xe6 str r2, [sp, #8] - add r0, sl, #0x204 + add r0, r10, #0x204 add r3, r3, #0x154 bl func_ov01_020f802c - ldr r0, [sl, #0x418] + ldr r0, [r10, #0x418] cmp r0, #2 beq _02127e50 mov r4, #1 @@ -25916,27 +25916,27 @@ func_ov12_02127dcc: ; 0x02127dcc str r4, [sp] mov r0, #7 str r0, [sp, #4] - add r0, sl, #0x25c + add r0, r10, #0x25c add r3, r1, #0x7a mov r2, #0 str r4, [sp, #8] bl func_ov01_020f802c _02127e50: - ldr r0, [sl, #0x418] + ldr r0, [r10, #0x418] cmp r0, #3 beq _02127e84 mov r4, #2 mov r1, #8 str r4, [sp] str r1, [sp, #4] - add r0, sl, #0x2b4 + add r0, r10, #0x2b4 sub r1, r1, #0xe8 add r3, r4, #0x158 mov r2, #0 str r4, [sp, #8] bl func_ov01_020f802c _02127e84: - ldr r0, [sl, #0x418] + ldr r0, [r10, #0x418] cmp r0, #4 beq _02127eb8 mov r4, #3 @@ -25944,36 +25944,36 @@ _02127e84: str r4, [sp] mov r0, #9 str r0, [sp, #4] - add r0, sl, #0x30c + add r0, r10, #0x30c add r3, r1, #0x7a mov r2, #0 str r4, [sp, #8] bl func_ov01_020f802c _02127eb8: - ldr r0, [sl, #0x418] + ldr r0, [r10, #0x418] cmp r0, #5 beq _02127eec mov r4, #4 mov r2, #0xa str r4, [sp] str r2, [sp, #4] - add r0, sl, #0x364 + add r0, r10, #0x364 sub r1, r2, #0xea add r3, r2, #0x150 mov r2, #0 str r4, [sp, #8] bl func_ov01_020f802c _02127eec: - add sb, sl, #0x1ac - str sb, [sl, #0x414] - ldr r0, [sl, #0x418] + add sb, r10, #0x1ac + str sb, [r10, #0x414] + ldr r0, [r10, #0x418] mov r4, #0x58 cmp r0, #1 cmpne r0, #6 bne _02127f5c - add sb, sl, #0x1ac + add sb, r10, #0x1ac mov r7, #0 - mov r8, sl + mov r8, r10 mov r6, sb mov r5, r7 mov r11, #0x1000 @@ -25995,7 +25995,7 @@ _02127f20: b _02127fac _02127f5c: ldr r8, _02127ffc ; =data_ov12_021348f8 - mov r7, sl + mov r7, r10 mov r6, #0 mov r5, sb mov r11, #0xc000 @@ -26018,23 +26018,23 @@ _02127f70: _02127fac: ldr r1, _02128000 ; =0x0002005b mov r2, #0 - add r0, sl, #0x3c - str r2, [sl, #0x370] + add r0, r10, #0x3c + str r2, [r10, #0x370] bl func_ov12_0212938c mov r0, #0 str r0, [sp] - ldr r1, [sl, #0x4c] - ldr r2, [sl, #0x50] - add r0, sl, #0x3c + ldr r1, [r10, #0x4c] + ldr r2, [r10, #0x50] + add r0, r10, #0x3c mov r3, #0xc000 bl func_ov01_020f7f34 - add r0, sl, #0xd4 + add r0, r10, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 mov r0, #0x19 - str r0, [sl, #0x10] + str r0, [r10, #0x10] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_02127dcc _02127ff8: .word 0x0000015a @@ -26044,7 +26044,7 @@ _02128000: .word 0x0002005b .global func_ov12_02128004 arm_func_start func_ov12_02128004 func_ov12_02128004: ; 0x02128004 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov sb, r0 bl func_ov12_0211bc54 @@ -26080,7 +26080,7 @@ _0212804c: mov r2, #3 bl func_ov12_02128dec add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02128094: ldr r0, _02128320 ; =data_027e05f8 mov r4, #0 @@ -26159,7 +26159,7 @@ _0212819c: mov r1, #0x99 bl func_ov00_020d77e4 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _021281b0: bl func_ov61_021792ec sub r1, r4, #1 @@ -26173,13 +26173,13 @@ _021281b0: mov r7, sb strb r5, [r0, #0x203] add r8, sb, #0x1ac - mov sl, #0xc000 + mov r10, #0xc000 _021281e4: cmp r5, r4 beq _02128208 ldrb r1, [r6] mov r0, r8 - mov r3, sl + mov r3, r10 str r1, [sp] ldr r1, [r7, #0x1c4] ldr r2, [r7, #0x1c8] @@ -26202,7 +26202,7 @@ _02128208: mov r1, #0xc bl func_ov00_020d716c add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02128250: mov r0, #7 ldr r6, _0212831c ; =data_ov12_021348f8 @@ -26235,7 +26235,7 @@ _0212826c: mov r1, #0xc bl func_ov00_020d716c add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _021282cc: ldr r0, _02128328 ; =data_ov00_020eec68 bl func_ov00_020d7180 @@ -26243,20 +26243,20 @@ _021282cc: ldreqb r0, [sb, #0x3a6] cmpeq r0, #0 addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [sb, #0x10] sub r0, r0, #1 cmp r0, #0 addgt sp, sp, #4 str r0, [sb, #0x10] - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _02128328 ; =data_ov00_020eec68 mov r1, #0x27 mov r2, #0 mov r3, #0x7f bl func_ov00_020d70a4 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov12_02128004 _0212831c: .word data_ov12_021348f8 @@ -27951,7 +27951,7 @@ _021298cc: .word data_ov12_0213dca8 .global func_ov12_021298d0 arm_func_start func_ov12_021298d0 func_ov12_021298d0: ; 0x021298d0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x100 mov r5, r0 add r0, r5, #0x54 @@ -28126,7 +28126,7 @@ _02129ad0: _02129b78: cmp r8, r6, lsl #1 addge sp, sp, #0x100 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrb r0, [r5, #0x258] cmp r0, #0 ldreq r0, [r5, #0x234] @@ -28136,7 +28136,7 @@ _02129b78: ldreq r0, [r4, #0x234] cmpeq r0, #0 addne sp, sp, #0x100 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [r5, #0x250] add sp, sp, #0x100 add r0, r0, #1 @@ -28144,7 +28144,7 @@ _02129b78: ldr r0, [r4, #0x250] add r0, r0, #1 str r0, [r4, #0x250] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02129bcc: ldr r1, [r5, #0x48] add r0, sp, #0x44 @@ -28168,7 +28168,7 @@ _02129bcc: bl func_01fffb4c cmp r0, #0 addeq sp, sp, #0x100 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, r5 ldr r1, [r0] ldr r1, [r1, #0xb4] @@ -28203,7 +28203,7 @@ _02129bcc: mov r8, r0 cmp r8, #0 addle sp, sp, #0x100 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x38 add r3, sp, #8 ldmia r0, {r0, r1, r2} @@ -28220,11 +28220,11 @@ _02129bcc: add r0, sp, #0xd0 mov r1, r0 bl func_01ff9c2c - mov sl, r0 + mov r10, r0 add r0, sp, #0xdc mov r1, r0 bl func_01ff9c2c - cmp r0, sl + cmp r0, r10 movgt r0, #1 movle r0, #0 cmp r6, r7 @@ -28279,7 +28279,7 @@ _02129d7c: ldr r0, [sp, #0xd8] str r0, [r4, #0x68] add sp, sp, #0x100 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov12_021298d0 _02129ddc: .word 0x0000099a @@ -29252,10 +29252,10 @@ _0212aa88: .word data_ov12_0213dc88 .global func_ov12_0212aa8c arm_func_start func_ov12_0212aa8c func_ov12_0212aa8c: ; 0x0212aa8c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x30 ldr r1, _0212ad00 ; =data_027e0e60 - mov sl, r0 + mov r10, r0 ldr r0, [r1] mov r1, #0 str r1, [sp, #8] @@ -29338,7 +29338,7 @@ _0212ab90: mov r1, r8 mov r2, sb bl func_ov00_02083e34 - ldr r1, [sl, #0x18] + ldr r1, [r10, #0x18] cmp r0, r1 bne _0212acec cmp r5, #0x18 @@ -29350,13 +29350,13 @@ _0212ab90: mov r0, r6 bl func_ov00_02083c24 str r0, [sp, #0x24] - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x4c] mov r1, sb mov r0, r6 str r2, [sp, #0x28] bl func_ov00_02083c50 str r0, [sp, #0x2c] - mov r0, sl + mov r0, r10 add r1, sp, #0x24 bl func_ov12_0212aa10 cmp r0, #0 @@ -29388,19 +29388,19 @@ _0212ab90: cmp r0, #0 beq _0212acec ldr r1, [sp, #0x24] - mov r0, sl - str r1, [sl, #0x48] + mov r0, r10 + str r1, [r10, #0x48] ldr r2, [sp, #0x28] mov r1, #0 - str r2, [sl, #0x4c] + str r2, [r10, #0x4c] ldr r2, [sp, #0x2c] - str r2, [sl, #0x50] + str r2, [r10, #0x50] ldr r2, [sp, #0x24] - str r2, [sl, #0x54] + str r2, [r10, #0x54] ldr r2, [sp, #0x28] - str r2, [sl, #0x58] + str r2, [r10, #0x58] ldr r2, [sp, #0x2c] - str r2, [sl, #0x5c] + str r2, [r10, #0x5c] ldr r2, [r0] ldr r2, [r2, #0xbc] blx r2 @@ -29412,7 +29412,7 @@ _0212acec: cmp r0, #0 beq _0212aad4 add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov12_0212aa8c _0212ad00: .word data_027e0e60 @@ -29931,7 +29931,7 @@ func_ov12_0212b350: ; 0x0212b350 .global func_ov12_0212b358 arm_func_start func_ov12_0212b358 func_ov12_0212b358: ; 0x0212b358 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 mov r8, r1 mov r7, r2 @@ -29952,11 +29952,11 @@ func_ov12_0212b358: ; 0x0212b358 cmp r8, #0 mov r5, #0 ble _0212b3dc - ldr sl, _0212b44c ; =data_027e0ce0 + ldr r10, _0212b44c ; =data_027e0ce0 mov r6, r7, lsl #0x2 mov r4, #4 _0212b3b8: - ldr r1, [sl, #4] + ldr r1, [r10, #4] mov r0, r6 mov r2, r4 bl func_0202e9f4 @@ -29996,7 +29996,7 @@ _0212b420: mov r1, #0x60 mov r0, sb strh r1, [sb, #0x2e] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov12_0212b358 _0212b448: .word data_ov12_02136bf4 @@ -30195,20 +30195,20 @@ _0212b680: .word func_ov12_0212b684 .global func_ov12_0212b684 arm_func_start func_ov12_0212b684 func_ov12_0212b684: ; 0x0212b684 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c - mov sl, r0 - ldr r0, [sl, #0x188] + mov r10, r0 + ldr r0, [r10, #0x188] cmp r0, #0 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrh r0, [sl, #0x28] - ldrh sb, [sl, #0x2a] + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrh r0, [r10, #0x28] + ldrh sb, [r10, #0x2a] cmp r0, #0x40 str r0, [sp] cmpls sb, #0x30 addhi sp, sp, #0x1c - ldmhiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0 str r0, [sp, #4] strb r0, [sp, #8] @@ -30216,7 +30216,7 @@ func_ov12_0212b684: ; 0x0212b684 ldr r0, [sp] cmp r0, #0 addle sp, sp, #0x1c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0212b6dc: cmp sb, #0 mov r8, #0 @@ -30229,71 +30229,71 @@ _0212b6dc: add r11, sp, #0xe _0212b700: mov r0, r6 - mov r1, sl + mov r1, r10 mov r2, r5 mov r3, #0 strb r7, [sp, #8] strb r8, [sp, #9] bl func_ov00_0207f588 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #0 blx r3 mov r2, r0 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r6 ldr r3, [r3, #0xa8] blx r3 mov r0, r4 - mov r1, sl + mov r1, r10 mov r2, r5 mov r3, #1 bl func_ov00_0207f588 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #1 blx r3 mov r2, r0 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r4 ldr r3, [r3, #0xa8] blx r3 mov r0, r11 - mov r1, sl + mov r1, r10 mov r2, r5 mov r3, #2 bl func_ov00_0207f588 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #2 blx r3 mov r2, r0 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r11 ldr r3, [r3, #0xa8] blx r3 add r0, sp, #0xa - mov r1, sl + mov r1, r10 mov r2, r5 mov r3, #3 bl func_ov00_0207f588 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #3 blx r3 mov r2, r0 - mov r0, sl + mov r0, r10 ldr r3, [r0] add r1, sp, #0xa ldr r3, [r3, #0xa8] @@ -30309,7 +30309,7 @@ _0212b824: cmp r1, r0 blt _0212b6dc add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov12_0212b684 .global func_ov12_0212b844 @@ -36158,7 +36158,7 @@ _02130248: .word data_027e0d3c .global func_ov12_0213024c arm_func_start func_ov12_0213024c func_ov12_0213024c: ; 0x0213024c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x104 ldr r2, _0213069c ; =0x0000ffff mov r1, #0 @@ -36321,7 +36321,7 @@ _02130484: add r2, r4, #0xcc cmp r3, r2 addeq sp, sp, #0x104 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021304a4: ldr r1, [r3] add r3, r3, #0xc @@ -36332,7 +36332,7 @@ _021304a4: cmp r3, r2 bne _021304a4 add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021304cc: mov r0, #0x1000 mov r1, #0 @@ -36400,7 +36400,7 @@ _02130598: ldr r5, [r2, #8] adds r4, lr, #0x800 mla sb, ip, r8, sb - ldr sl, [r2] + ldr r10, [r2] mov r7, r7, lsl #0xc str r5, [sp, #0x24] mov r5, r7, asr #0x1f @@ -36409,7 +36409,7 @@ _02130598: adc r8, sb, #0 mov r4, r4, lsr #0xc orr r4, r4, r8, lsl #20 - add sl, sl, r4 + add r10, r10, r4 ldr r4, [sp, #0x14] mov r5, r6, asr #0x1f str r5, [sp, #0x28] @@ -36437,7 +36437,7 @@ _02130598: orr r6, r6, r4, lsl #20 ldr r4, [sp, #0x24] cmp r5, #0 - strne sl, [r5, #0x58] + strne r10, [r5, #0x58] add r6, r4, r6 ldr r4, [r3] add r11, r11, #1 @@ -36454,7 +36454,7 @@ _02130598: cmp r11, #2 blo _02130598 add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_0213024c _0213069c: .word 0x0000ffff @@ -37728,12 +37728,12 @@ _021316fc: .global func_ov12_02131708 arm_func_start func_ov12_02131708 func_ov12_02131708: ; 0x02131708 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x94 - mov sl, r0 - ldr r0, [sl, #0x130] + mov r10, r0 + ldr r0, [r10, #0x130] cmp r0, #3 - ldreq r0, [sl, #0x750] + ldreq r0, [r10, #0x750] subeq r0, r0, #1 beq _0213176c ldr r0, _02131a1c ; =data_027e0764 @@ -37754,16 +37754,16 @@ func_ov12_02131708: ; 0x02131708 str r2, [r0, #4] add r0, r1, #8 _0213176c: - str r0, [sl, #0x750] + str r0, [r10, #0x750] mov r0, #3 - str r0, [sl, #0x130] + str r0, [r10, #0x130] bl func_ov12_0211cfe0 cmp r0, #0 beq _021319dc mov r0, #1 - strb r0, [sl, #0x754] + strb r0, [r10, #0x754] ldr r1, _02131a1c ; =data_027e0764 - ldrsh sb, [sl, #0x78] + ldrsh sb, [r10, #0x78] ldr r2, [r1] ldmib r1, {r0, r6} umull r3, r4, r6, r2 @@ -37842,49 +37842,49 @@ _021318ac: ldr r7, _02131a20 ; =data_02050f54 ldr r6, _02131a24 ; =0x0000ffff strh r0, [sp, #0x1a] - add r4, sl, #0x8c + add r4, r10, #0x8c add r8, sp, #0x14 mov r5, sb mov r11, #0x33 _021318d0: mov r0, sb, lsl #0x1 - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] ldrh r0, [r8, r0] - str r1, [sl, #0x73c] - ldr r1, [sl, #0x4c] + str r1, [r10, #0x73c] + ldr r1, [r10, #0x4c] mov r0, r0, asr #0x4 - str r1, [sl, #0x740] - ldr r1, [sl, #0x50] + str r1, [r10, #0x740] + ldr r1, [r10, #0x50] mov r2, r0, lsl #0x1 mov r0, r2, lsl #0x1 - str r1, [sl, #0x744] + str r1, [r10, #0x744] ldrsh r1, [r7, r0] add r0, r7, r2, lsl #1 - ldr r2, [sl, #0x73c] + ldr r2, [r10, #0x73c] mov r1, r1, lsl #0xc add r1, r1, #0x800 add r1, r2, r1, asr #12 - str r1, [sl, #0x73c] + str r1, [r10, #0x73c] ldrsh r0, [r0, #2] - ldr r2, [sl, #0x744] + ldr r2, [r10, #0x744] add r1, sp, #0x34 mov r0, r0, lsl #0xc add r0, r0, #0x800 add r0, r2, r0, asr #12 - str r0, [sl, #0x744] - ldr r0, [sl, #0x48] + str r0, [r10, #0x744] + ldr r0, [r10, #0x48] add r2, sp, #0x1c str r0, [sp, #0x28] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] add r3, sp, #0x28 str r0, [sp, #0x2c] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] str r0, [sp, #0x30] - ldr r0, [sl, #0x73c] + ldr r0, [r10, #0x73c] str r0, [sp, #0x1c] - ldr r0, [sl, #0x740] + ldr r0, [r10, #0x740] str r0, [sp, #0x20] - ldr r0, [sl, #0x744] + ldr r0, [r10, #0x744] str r0, [sp, #0x24] strh r6, [sp, #0x58] strh r6, [sp, #0x5a] @@ -37902,7 +37902,7 @@ _021318d0: strb r5, [sp, #0x90] strb r5, [sp, #0x91] str r4, [sp] - ldr r0, [sl, #8] + ldr r0, [r10, #8] stmib sp, {r0, r11} str r5, [sp, #0xc] ldr r0, _02131a28 ; =data_027e0e60 @@ -37915,23 +37915,23 @@ _021318d0: cmp sb, #4 blt _021318d0 _021319dc: - ldr r0, [sl, #0x238] + ldr r0, [r10, #0x238] cmp r0, #1 beq _02131a00 - add r0, sl, #0x224 + add r0, r10, #0x224 mov r1, #1 bl func_ov00_020c5d74 - ldr r0, [sl, #0x234] + ldr r0, [r10, #0x234] mov r1, #0x1000 str r1, [r0, #0x10] _02131a00: ldr r0, _02131a2c ; =data_ov12_02137680 ldr r1, [r0, #0x38] ldr r0, [r0, #0x3c] - str r1, [sl, #0x21c] - str r0, [sl, #0x220] + str r1, [r10, #0x21c] + str r0, [r10, #0x220] add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov12_02131708 _02131a1c: .word data_027e0764 diff --git a/asm/ov13.s b/asm/ov13.s index ef4e5ac8..2b19dd48 100644 --- a/asm/ov13.s +++ b/asm/ov13.s @@ -1389,7 +1389,7 @@ _02113d44: .word func_ov13_02113c54 .global func_ov13_02113d48 arm_func_start func_ov13_02113d48 func_ov13_02113d48: ; 0x02113d48 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r1, _02113fb8 ; =data_ov13_02116204 movs r4, r0 ldr r6, [r1, #4] @@ -1398,16 +1398,16 @@ func_ov13_02113d48: ; 0x02113d48 mov r1, r4 bl func_ov13_021130b0 cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02113d70: cmp r4, #0 - mov sl, #0 + mov r10, #0 bne _02113e34 add r1, r6, #0x5000 mov r0, #1 str r0, [r1, #0xf0] add r0, r6, #0x1e0 - str sl, [r1, #0x108] + str r10, [r1, #0x108] add r0, r0, #0x5000 str r0, [r1, #0x5e0] add r0, r6, #0x5500 @@ -1434,7 +1434,7 @@ _02113d70: add r3, r6, #0x5500 mov r1, #1 strh r1, [r3, #0xf0] - mov r4, sl + mov r4, r10 add r0, r0, #0x5400 mov r1, #0xff mov r2, #0x20 @@ -1448,7 +1448,7 @@ _02113d70: mov r0, r6 mov r1, #0x26 bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02113e34: ldrh r0, [r4] cmp r0, #0x26 @@ -1470,19 +1470,19 @@ _02113e68: mov r0, r6 mov r1, #0xb bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02113e84: cmp r0, #0xb - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r4, r6, #0x5000 ldr r0, [r4, #0xf4] cmp r0, #5 bne _02113f7c add r0, r6, #0x1e0 - mov r7, sl + mov r7, r10 add r8, r0, #0x5000 mov r11, #6 - mov r5, sl + mov r5, r10 b _02113f14 _02113eb4: ldrh r0, [r8] @@ -1490,15 +1490,15 @@ _02113eb4: cmp sb, #0x48 blt _02113f04 ldr r2, [r4, #0xf8] - mov sl, r5 + mov r10, r5 cmp r2, #0 beq _02113ee4 mov r0, r11 mov r1, r8 blx r2 - mov sl, r0 + mov r10, r0 _02113ee4: - cmp sl, #0 + cmp r10, #0 beq _02113f04 add r1, r6, #0x120 mov r0, r8 @@ -1516,7 +1516,7 @@ _02113f14: cmp r7, r0 blt _02113eb4 _02113f20: - cmp sl, #0 + cmp r10, #0 bne _02113f7c ldr r4, _02113fb8 ; =data_ov13_02116204 ldrh r1, [r4] @@ -1538,13 +1538,13 @@ _02113f20: mov r0, r6 mov r1, #0x26 bl func_ov13_02113074 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02113f7c: - cmp sl, #0 + cmp r10, #0 beq _02113f90 mov r0, #0 bl func_ov13_02113b2c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02113f90: add r0, r6, #0x5000 ldr r1, [r0, #0xf4] @@ -1555,7 +1555,7 @@ _02113f90: mov r0, r6 mov r1, #3 bl func_ov13_021131ac - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov13_02113d48 _02113fb8: .word data_ov13_02116204 @@ -1734,7 +1734,7 @@ _021141d4: .word data_ov13_0211620c .global func_ov13_021141d8 arm_func_start func_ov13_021141d8 func_ov13_021141d8: ; 0x021141d8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r4, r1 cmp r0, #0xa @@ -1979,14 +1979,14 @@ _02114554: cmp r7, #0 ldrneh r0, [r4, #0x10] ldr r1, _02114794 ; =data_ov13_0211620c - mov sl, #0 + mov r10, #0 ldr r2, [r1] moveq r0, #0 mov r0, r0, lsl #0x10 ldr r1, [r2, #0xd8] mov r8, r0, lsr #0x10 add r0, r2, #0x58 - mov r11, sl + mov r11, r10 cmp r1, #0 add sb, r0, r8, lsl #3 bne _02114598 @@ -1996,7 +1996,7 @@ _02114554: _02114598: cmp r11, #0 cmpne r6, #0 - movne sl, #1 + movne r10, #1 strh r8, [sb] cmp r7, #0 beq _021145c8 @@ -2025,7 +2025,7 @@ _021145ec: add r0, r0, #0x760 add r0, r0, #0x5000 bl func_ov13_02112dbc - cmp sl, #0 + cmp r10, #0 ldrne r0, [r6, #0x10] cmpne r0, #0 ldrne r0, [r6, #0x20] @@ -2051,7 +2051,7 @@ _0211464c: add r0, r0, #0x5000 mov r1, r1, lsr #0x10 bl func_ov13_02112f1c - cmp sl, #0 + cmp r10, #0 beq _02114788 ldr r0, _02114794 ; =data_ov13_0211620c mov r1, sb @@ -2129,7 +2129,7 @@ _02114784: _02114788: mov r0, r5 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov13_021141d8 _02114794: .word data_ov13_0211620c @@ -2355,7 +2355,7 @@ _02114a30: .word func_ov13_021140d0 .global func_ov13_02114a34 arm_func_start func_ov13_02114a34 func_ov13_02114a34: ; 0x02114a34 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov r8, r0 mov r7, r1 @@ -2388,14 +2388,14 @@ func_ov13_02114a34: ; 0x02114a34 _02114aac: ldr r0, [sp, #0x30] bl func_ov13_02112d6c - movs sl, r0 + movs r10, r0 bne _02114ac0 bl func_0200f248 _02114ac0: mov r0, sb mov r1, r8 mov r2, r7 - mov r3, sl + mov r3, r10 bl func_ov13_02112f24 ldr r7, [sp, #0x2c] ldr r3, [sp, #0x28] @@ -2408,7 +2408,7 @@ _02114af0: mov r0, r4 bl func_0200ee60 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov13_02114a34 _02114b00: .word data_ov13_0211620c diff --git a/asm/ov14/Actor/ActorRupee.s b/asm/ov14/Actor/ActorRupee.s index 57c4bcd1..4967bf97 100644 --- a/asm/ov14/Actor/ActorRupee.s +++ b/asm/ov14/Actor/ActorRupee.s @@ -42,7 +42,7 @@ _0213aec8: .word _ZTV10ActorRupee .global _ZN10ActorRupee8vfunc_08Ev arm_func_start _ZN10ActorRupee8vfunc_08Ev _ZN10ActorRupee8vfunc_08Ev: ; 0x0213aecc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 mov r4, r0 ldrh r0, [r4, #0x20] @@ -113,16 +113,16 @@ _0213afb4: ldr r3, _0213b108 ; =data_027e0764 ldr r8, [r3, #0x10] ldr r6, [r3, #0xc] - adds sl, r8, sb + adds r10, r8, sb ldr r11, [r3, #0x14] mla r0, r6, r5, r0 - umull r3, lr, r7, sl + umull r3, lr, r7, r10 adc sb, r11, r0 adds r0, r8, r3 str r0, [sp, #0x14] ldr r0, _0213b108 ; =data_027e0764 mla lr, r7, sb, lr - str sl, [r0] + str r10, [r0] ldr r3, [sp, #0x14] str sb, [r0, #4] str r3, [r0] @@ -131,7 +131,7 @@ _0213afb4: umull r0, r5, sb, r0 str r0, [sp, #4] mla r5, sb, r2, r5 - mla lr, r6, sl, lr + mla lr, r6, r10, lr ldr r0, [sp, #0x10] mov r3, r2 mla r5, r3, r0, r5 @@ -140,14 +140,14 @@ _0213afb4: ldr r5, [sp, #0x14] ldr r0, _0213b108 ; =data_027e0764 adc sb, r11, lr - umull sl, r5, r7, r5 + umull r10, r5, r7, r5 mla r5, r7, sb, r5 ldr r7, [sp, #0x14] rsb r1, r1, #0x334 str sb, [r0, #4] umull r0, r3, sb, r1 mla r5, r6, r7, r5 - mov r6, sl + mov r6, r10 adds r6, r8, r6 adc r7, r11, r5 ldr r5, _0213b108 ; =data_027e0764 @@ -169,7 +169,7 @@ _0213afb4: mov r0, r4 str r2, [r4, #0x64] ldr r2, [sp] - str sl, [sp, #0xc] + str r10, [sp, #0xc] str r2, [r4, #0x68] bl _ZN10ActorRupee18func_ov14_0213b204Ei b _0213b0f4 @@ -189,7 +189,7 @@ _0213b0e8: _0213b0f4: mov r0, #1 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end _ZN10ActorRupee8vfunc_08Ev _0213b100: .word data_ov14_021589b4 diff --git a/asm/ov14/ov14_0211f640.s b/asm/ov14/ov14_0211f640.s index 057d8997..b77d9dad 100644 --- a/asm/ov14/ov14_0211f640.s +++ b/asm/ov14/ov14_0211f640.s @@ -308,7 +308,7 @@ _0211f97c: .word 0x424d5459 .global func_ov14_0211f980 arm_func_start func_ov14_0211f980 func_ov14_0211f980: ; 0x0211f980 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 mov r4, r0 bl func_ov00_02079b78 @@ -318,7 +318,7 @@ func_ov14_0211f980: ; 0x0211f980 bl func_ov14_0211f8d0 cmp r0, #0 addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0211faa4 ; =gItemManager mvn r5, #0 ldr r3, _0211faa8 ; =data_027e0d3c @@ -331,15 +331,15 @@ func_ov14_0211f980: ; 0x0211f980 ldr sb, [r2] bl _ZN11ItemManager12GetEquipItemEi ldr r1, [sp, #0xc] - mov sl, r0 + mov r10, r0 cmp r1, #0 mov r7, #0 addle sp, sp, #0x20 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r11, #3 add r5, sp, #4 _0211f9f8: - mov r0, sl + mov r0, r10 mov r1, r7 bl func_ov14_0213ed94 ldrb r6, [r0] @@ -384,7 +384,7 @@ _0211fa8c: cmp r7, r0 blt _0211f9f8 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0211f980 _0211faa4: .word gItemManager @@ -3099,7 +3099,7 @@ _02121eb0: .word data_ov14_02153bc4 .global func_ov14_02121eb4 arm_func_start func_ov14_02121eb4 func_ov14_02121eb4: ; 0x02121eb4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x104 mov r5, r0 mov r11, r1 @@ -3232,13 +3232,13 @@ _0212204c: umull r2, r1, r0, r6 ldrsh r8, [sb, r8] mla r1, r0, r3, r1 - umull sl, sb, r8, r6 + umull r10, sb, r8, r6 mov r0, r0, asr #0x1f adds ip, r2, #0x800 mla r1, r0, r6, r1 adc r2, r1, #0 mov ip, ip, lsr #0xc - adds r1, sl, #0x800 + adds r1, r10, #0x800 mla sb, r8, r3, sb mov r0, r8, asr #0x1f mla sb, r0, r6, sb @@ -3394,10 +3394,10 @@ _021222b4: ldmib r1, {r3, r6, lr} umull r8, r7, r6, ip mla r7, r6, r3, r7 - ldr sl, [r1, #0x10] + ldr r10, [r1, #0x10] mla r7, lr, ip, r7 ldr sb, [r1, #0x14] - adds r3, sl, r8 + adds r3, r10, r8 adc r6, sb, r7 stmia r1, {r3, r6} umull r1, r3, r6, r0 @@ -3898,7 +3898,7 @@ _02122a84: add r2, r5, #0x48 bl func_ov00_0207a1c8 add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02121eb4 _02122a9c: .word data_027e0ffc @@ -4240,26 +4240,26 @@ func_ov14_02122eb8: ; 0x02122eb8 .global func_ov14_02122ed4 arm_func_start func_ov14_02122ed4 func_ov14_02122ed4: ; 0x02122ed4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x54 - mov sl, r0 - ldr r4, [sl, #0x98] - ldr r1, [sl, #0x48] + mov r10, r0 + ldr r4, [r10, #0x98] + ldr r1, [r10, #0x48] add r0, sp, #0x48 str r1, [sp, #0x48] - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x4c] add r1, sp, #0x3c str r2, [sp, #0x4c] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] add r2, sp, #0x30 str r3, [sp, #0x50] - ldr r3, [sl, #0x54] + ldr r3, [r10, #0x54] sub r8, r4, #0x40 str r3, [sp, #0x3c] - ldr r3, [sl, #0x58] + ldr r3, [r10, #0x58] mov r7, #0 str r3, [sp, #0x40] - ldr r3, [sl, #0x5c] + ldr r3, [r10, #0x5c] str r3, [sp, #0x44] bl func_01ff9bf8 add r0, sp, #0x30 @@ -4306,22 +4306,22 @@ _02122fb4: mov sb, r4 _02122fcc: ldr r1, [sp, #0x18] - mov r0, sl - str r1, [sl, #0x48] + mov r0, r10 + str r1, [r10, #0x48] ldr r2, [sp, #0x1c] mov r1, r11 - str r2, [sl, #0x4c] + str r2, [r10, #0x4c] ldr r2, [sp, #0x20] - str r2, [sl, #0x50] + str r2, [r10, #0x50] ldr r2, [sp, #0x24] - str r2, [sl, #0x54] + str r2, [r10, #0x54] ldr r2, [sp, #0x28] - str r2, [sl, #0x58] + str r2, [r10, #0x58] ldr r2, [sp, #0x2c] - str r2, [sl, #0x5c] + str r2, [r10, #0x5c] bl func_01fffd04 movs r7, r0 - ldreqb r0, [sl, #0x111] + ldreqb r0, [r10, #0x111] cmpeq r0, #0 bne _02123038 ldr r2, [sp, #0x18] @@ -4333,15 +4333,15 @@ _02122fcc: cmp sb, #0 bne _02122f90 _02123038: - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] mov r0, r7 - str r1, [sl, #0x54] - ldr r1, [sl, #0x4c] - str r1, [sl, #0x58] - ldr r1, [sl, #0x50] - str r1, [sl, #0x5c] + str r1, [r10, #0x54] + ldr r1, [r10, #0x4c] + str r1, [r10, #0x58] + ldr r1, [r10, #0x50] + str r1, [r10, #0x5c] add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov14_02122ed4 .global func_ov14_0212305c @@ -10227,27 +10227,27 @@ _02127b58: .global func_ov14_02127bb0 arm_func_start func_ov14_02127bb0 func_ov14_02127bb0: ; 0x02127bb0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 + mov r10, r0 cmp r2, #0 cmpne r2, #1 ldr r8, [sp, #0x30] ldreq r0, [sp, #0x30] str r3, [sp] streq r0, [sp] - ldrb r11, [sl, #0x14] + ldrb r11, [r10, #0x14] ldr r0, [sp] mov sb, r1 add r0, r11, r0 moveq r8, r3 cmp r11, r0 addge sp, sp, #8 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _02127c5c ; =data_027e0e60 add r5, sp, #4 _02127bfc: - ldrb r7, [sl, #0x15] + ldrb r7, [r10, #0x15] add r0, r7, r8 cmp r7, r0 bge _02127c3c @@ -10259,20 +10259,20 @@ _02127c10: strb r6, [sp, #4] strb r7, [sp, #5] bl func_ov00_02082680 - ldrb r0, [sl, #0x15] + ldrb r0, [r10, #0x15] add r7, r7, #1 add r0, r0, r8 cmp r7, r0 blt _02127c10 _02127c3c: - ldrb r1, [sl, #0x14] + ldrb r1, [r10, #0x14] ldr r0, [sp] add r11, r11, #1 add r0, r1, r0 cmp r11, r0 blt _02127bfc add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02127bb0 _02127c5c: .word data_027e0e60 @@ -12321,12 +12321,12 @@ _02129800: .word 0x00000547 .global func_ov14_02129804 arm_func_start func_ov14_02129804 func_ov14_02129804: ; 0x02129804 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov r8, #0 - mov sl, r0 + mov r10, r0 str r8, [sp, #8] - ldr r2, [sl, #0xb0] + ldr r2, [r10, #0xb0] ldr r7, _02129908 ; =data_ov14_02153c4c str r8, [sp, #4] ldr r0, [r7, r2, lsl #2] @@ -12348,12 +12348,12 @@ _02129844: bl func_ov09_0211a69c cmp r0, #0 beq _021298a8 - ldr r0, [sl, #0xb0] + ldr r0, [r10, #0xb0] ldr r1, [sp, #8] ldr r0, [r11, r0, lsl #2] cmp r1, r0 blt _021298a4 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, #0x12 ldr r3, [r3, #0x80] @@ -12365,7 +12365,7 @@ _02129844: _021298a4: mov r8, #1 _021298a8: - ldr r2, [sl, #0xb0] + ldr r2, [r10, #0xb0] add sb, sb, #1 ldr r0, [r7, r2, lsl #2] cmp sb, r0 @@ -12374,8 +12374,8 @@ _021298bc: ldr r0, [sp, #4] cmp r0, #0 addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 cmp r8, #0 mov r2, #0 ldr r3, [r0] @@ -12384,13 +12384,13 @@ _021298bc: mov r1, #0x14 blx r3 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021298f4: ldr r3, [r3, #0x80] mov r1, #0x13 blx r3 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02129804 _02129908: .word data_ov14_02153c4c @@ -12402,11 +12402,11 @@ _02129918: .word data_027e104c .global func_ov14_0212991c arm_func_start func_ov14_0212991c func_ov14_0212991c: ; 0x0212991c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - movs sl, r2 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + movs r10, r2 mov sb, r3 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021299a4 ; =data_ov14_02153c4c mov r11, #0 ldr r7, [r0, r1, lsl #2] @@ -12421,13 +12421,13 @@ func_ov14_0212991c: ; 0x0212991c add r6, r3, r1, lsl #2 _02129960: ldr r0, [r6, r8, lsl #2] - mov r1, sl + mov r1, r10 bl strcmp cmp r0, #0 bne _02129988 cmp sb, r5 movge r0, #2 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp sb, r4 movge r11, #1 _02129988: @@ -12438,7 +12438,7 @@ _02129994: cmp r11, #0 movne r0, #1 moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0212991c _021299a4: .word data_ov14_02153c4c @@ -14811,7 +14811,7 @@ func_ov14_0212b7ec: ; 0x0212b7ec .global func_ov14_0212b81c arm_func_start func_ov14_0212b81c func_ov14_0212b81c: ; 0x0212b81c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x60 mov r7, r0 ldr r1, [r7, #4] @@ -14895,7 +14895,7 @@ func_ov14_0212b81c: ; 0x0212b81c mov r5, #0 ldr r8, _0212b9c8 ; =data_027e0e60 strb r0, [r7, #0x3c] - add sl, sp, #4 + add r10, sp, #4 mov sb, r0 mov r4, r5 _0212b978: @@ -14906,7 +14906,7 @@ _0212b97c: ldr r0, [r8] sub ip, r2, r6 add r3, r1, r5 - mov r1, sl + mov r1, r10 mov r2, sb strb r3, [sp, #4] strb ip, [sp, #5] @@ -14918,7 +14918,7 @@ _0212b97c: cmp r5, #2 blt _0212b978 add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov14_0212b81c _0212b9c4: .word 0x00000b34 @@ -15074,7 +15074,7 @@ func_ov14_0212bb50: ; 0x0212bb50 .global func_ov14_0212bb6c arm_func_start func_ov14_0212bb6c func_ov14_0212bb6c: ; 0x0212bb6c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c ldr r2, _0212bc94 ; =data_027e0764 mov r3, #0 @@ -15110,10 +15110,10 @@ func_ov14_0212bb6c: ; 0x0212bb6c umull r8, r7, r6, lr mla r7, r6, ip, r7 ldr r5, [r2, #0xc] - ldr sl, [r2, #0x10] + ldr r10, [r2, #0x10] mla r7, r5, lr, r7 ldr sb, [r2, #0x14] - adds r5, sl, r8 + adds r5, r10, r8 adc r7, sb, r7 stmia r2, {r5, r7} umull r2, r5, r7, r1 @@ -15147,7 +15147,7 @@ func_ov14_0212bb6c: ; 0x0212bb6c mov r0, r4 bl func_ov14_02146d48 add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0212bb6c _0212bc94: .word data_027e0764 @@ -19799,7 +19799,7 @@ _0212f7ac: .word func_ov14_02121cd8 - 1 .global func_ov14_0212f7b0 arm_func_start func_ov14_0212f7b0 func_ov14_0212f7b0: ; 0x0212f7b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x68 mov r4, r0 ldr r1, [r4, #4] @@ -19971,7 +19971,7 @@ _0212fa20: beq _0212faa0 ldrb r1, [r4, #0x14] mov r0, r4 - ldr sl, [r5] + ldr r10, [r5] add r1, r8, r1 strb r1, [sp, #4] ldrb r1, [r4, #0x15] @@ -19982,7 +19982,7 @@ _0212fa20: blx r1 str r7, [sp] mov r1, r0 - mov r0, sl + mov r0, r10 mov r2, r6 ldrsh r3, [r4, #0xc] bl func_ov00_020828c0 @@ -20032,7 +20032,7 @@ _0212fb04: strh r0, [r4, #0x66] strh r0, [r4, #0x68] add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0212f7b0 _0212fb18: .word 0x00001333 @@ -21169,10 +21169,10 @@ _021309b8: .word 0x00001334 .global func_ov14_021309bc arm_func_start func_ov14_021309bc func_ov14_021309bc: ; 0x021309bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 - ldrb r0, [sl, #0x79] + mov r10, r0 + ldrb r0, [r10, #0x79] cmp r0, #0 bne _02130a70 ldr r0, _02130be0 ; =data_027e0e60 @@ -21219,39 +21219,39 @@ _02130a60: cmp r11, r0 blt _02130a0c _02130a70: - ldrb r0, [sl, #0x7a] + ldrb r0, [r10, #0x7a] cmp r0, #0 beq _02130b94 - ldrb r1, [sl, #0x7c] - ldr r2, [sl, #0x18] + ldrb r1, [r10, #0x7c] + ldr r2, [r10, #0x18] ldr r0, _02130be4 ; =data_ov14_0215aecc mov r1, r1, lsl #0xc add r1, r2, r1, asr #1 - str r1, [sl, #0x80] - ldrb r1, [sl, #0x7d] - ldr r2, [sl, #0x20] + str r1, [r10, #0x80] + ldrb r1, [r10, #0x7d] + ldr r2, [r10, #0x20] mov r1, r1, lsl #0xc add r1, r2, r1, asr #1 - str r1, [sl, #0x88] + str r1, [r10, #0x88] ldr r1, [r0, #0x38] - str r1, [sl, #0x6c] + str r1, [r10, #0x6c] ldr r1, [r0, #0x38] add r1, r1, #1 str r1, [r0, #0x38] - ldrb r1, [sl, #0x7c] - ldrb r0, [sl, #0x7d] + ldrb r1, [r10, #0x7c] + ldrb r0, [r10, #0x7d] cmp r1, r0 movhi r0, #0 movls r0, #1 - strb r0, [sl, #0x7b] - ldrb r7, [sl, #0x14] - ldrb r0, [sl, #0x7c] + strb r0, [r10, #0x7b] + ldrb r7, [r10, #0x14] + ldrb r0, [r10, #0x7c] add r0, r7, r0 cmp r7, r0 bgt _02130b94 _02130ae8: - ldrb r8, [sl, #0x15] - ldrb r0, [sl, #0x7d] + ldrb r8, [r10, #0x15] + ldrb r0, [r10, #0x7d] add r0, r8, r0 cmp r8, r0 bgt _02130b7c @@ -21265,43 +21265,43 @@ _02130b08: strb r8, [sp, #5] bl func_ov00_020840c4 movs r4, r0 - cmpne r4, sl + cmpne r4, r10 beq _02130b64 ldr r1, [r0] ldr r1, [r1, #0x1c] blx r1 cmp r0, #0x45 bne _02130b64 - ldr r0, [sl, #0x80] + ldr r0, [r10, #0x80] str r0, [r4, #0x80] - ldr r0, [sl, #0x84] + ldr r0, [r10, #0x84] str r0, [r4, #0x84] - ldr r0, [sl, #0x88] + ldr r0, [r10, #0x88] str r0, [r4, #0x88] - ldr r0, [sl, #0x6c] + ldr r0, [r10, #0x6c] str r0, [r4, #0x6c] - ldrb r0, [sl, #0x7b] + ldrb r0, [r10, #0x7b] strb r0, [r4, #0x7b] _02130b64: - ldrb r1, [sl, #0x15] - ldrb r0, [sl, #0x7d] + ldrb r1, [r10, #0x15] + ldrb r0, [r10, #0x7d] add r8, r8, #1 add r0, r1, r0 cmp r8, r0 ble _02130b08 _02130b7c: - ldrb r1, [sl, #0x14] - ldrb r0, [sl, #0x7c] + ldrb r1, [r10, #0x14] + ldrb r0, [r10, #0x7c] add r7, r7, #1 add r0, r1, r0 cmp r7, r0 ble _02130ae8 _02130b94: - mov r0, sl + mov r0, r10 mov r1, #0 bl func_ov00_0208b9e4 cmp r0, #0 - mov r0, sl + mov r0, r10 ldr r3, [r0] beq _02130bc8 ldr r3, [r3, #0x80] @@ -21309,14 +21309,14 @@ _02130b94: mov r2, #1 blx r3 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02130bc8: mov r1, #1 ldr r3, [r3, #0x80] mov r2, r1 blx r3 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_021309bc _02130be0: .word data_027e0e60 @@ -21577,7 +21577,7 @@ _02130f84: .word data_027e0f74 .global func_ov14_02130f88 arm_func_start func_ov14_02130f88 func_ov14_02130f88: ; 0x02130f88 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xe4 mov r4, r0 str r1, [r4, #8] @@ -21717,7 +21717,7 @@ _02131100: str r0, [sp, #0xc] ldr r0, [r1] bl func_ov00_02083368 - mov sl, r0 + mov r10, r0 ldr r0, [sp, #0xc] mov r8, #0 cmp r0, #0 @@ -21725,7 +21725,7 @@ _02131100: add r6, sp, #0x12 _021311bc: mov sb, #0 - cmp sl, #0 + cmp r10, #0 ble _02131230 ldr r11, _02131410 ; =data_027e0e60 and r7, r8, #0xff @@ -21753,7 +21753,7 @@ _021311d0: streq r0, [r5, #0x70] _02131224: add sb, sb, #1 - cmp sb, sl + cmp sb, r10 blt _021311d0 _02131230: ldr r0, [sp, #0xc] @@ -21803,10 +21803,10 @@ _02131298: mov r5, #0 add r7, sp, #0x10 _021312dc: - ldrb sl, [r4, #0x15] + ldrb r10, [r4, #0x15] ldrb r0, [r4, #0x7d] - add r0, sl, r0 - cmp sl, r0 + add r0, r10, r0 + cmp r10, r0 bgt _02131348 and r8, r11, #0xff _021312f4: @@ -21814,7 +21814,7 @@ _021312f4: mov r1, r7 ldr r0, [r0] strb r8, [sp, #0x10] - strb sl, [sp, #0x11] + strb r10, [sp, #0x11] bl func_ov00_020840c4 movs r6, r0 beq _02131330 @@ -21828,9 +21828,9 @@ _021312f4: _02131330: ldrb r1, [r4, #0x15] ldrb r0, [r4, #0x7d] - add sl, sl, #1 + add r10, r10, #1 add r0, r1, r0 - cmp sl, r0 + cmp r10, r0 ble _021312f4 _02131348: ldrb r1, [r4, #0x14] @@ -21880,7 +21880,7 @@ _021313e4: mov r0, #1 str r1, [r4, #0x44] add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02130f88 _021313f8: .word data_027e0f64 @@ -21961,17 +21961,17 @@ _0213149c: .global func_ov14_021314b8 arm_func_start func_ov14_021314b8 func_ov14_021314b8: ; 0x021314b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 - ldrb r0, [sl, #0x79] + mov r10, r0 + ldrb r0, [r10, #0x79] cmp r0, #0 addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r0, [sl, #0x14] + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r0, [r10, #0x14] ldr r1, _021316c0 ; =data_027e0e60 str r0, [sp, #4] - ldrb r0, [sl, #0x15] + ldrb r0, [r10, #0x15] str r0, [sp] ldr r0, [r1] ldr r1, [sp, #4] @@ -22006,14 +22006,14 @@ _02131544: mov r4, #0 add r6, sp, #0xe _02131560: - ldrb r2, [sl, #0x14] + ldrb r2, [r10, #0x14] ldr r0, [sb] mov r1, r6 strb r2, [sp, #0xe] strb r8, [sp, #0xf] bl func_ov00_020840c4 mov r5, r0 - cmp r5, sl + cmp r5, r10 beq _021315c0 cmp r5, #0 beq _021315cc @@ -22022,14 +22022,14 @@ _02131560: blx r1 cmp r0, #0x45 ldreqh r1, [r5, #0x26] - ldreqh r0, [sl, #0x26] + ldreqh r0, [r10, #0x26] cmpeq r1, r0 bne _021315cc strb r4, [r5, #0x7a] strb r4, [r5, #0x79] - ldrb r0, [sl, #0x7d] + ldrb r0, [r10, #0x7d] add r0, r0, #1 - strb r0, [sl, #0x7d] + strb r0, [r10, #0x7d] _021315c0: add r8, r8, #1 cmp r8, r7 @@ -22037,7 +22037,7 @@ _021315c0: _021315cc: ldr r1, [sp, #4] ldr r0, [sp, #8] - ldrb r2, [sl, #0x7d] + ldrb r2, [r10, #0x7d] cmp r1, r0 ldr r0, [sp] add r0, r0, r2 @@ -22046,7 +22046,7 @@ _021315cc: mov r4, #0 add r11, sp, #0xc _021315f4: - ldrb r1, [sl, #0x14] + ldrb r1, [r10, #0x14] ldr r0, [sp, #4] cmp r0, r1 beq _02131698 @@ -22065,7 +22065,7 @@ _02131620: strb sb, [sp, #0xd] bl func_ov00_020840c4 mov r5, r0 - cmp r5, sl + cmp r5, r10 beq _02131678 cmp r5, #0 beq _02131684 @@ -22074,7 +22074,7 @@ _02131620: blx r1 cmp r0, #0x45 ldreqh r1, [r5, #0x26] - ldreqh r0, [sl, #0x26] + ldreqh r0, [r10, #0x26] cmpeq r1, r0 bne _02131684 strb r4, [r5, #0x7a] @@ -22087,9 +22087,9 @@ _02131678: _02131684: cmp r7, #0 beq _021316b0 - ldrb r0, [sl, #0x7c] + ldrb r0, [r10, #0x7c] add r0, r0, #1 - strb r0, [sl, #0x7c] + strb r0, [r10, #0x7c] _02131698: ldr r0, [sp, #4] add r1, r0, #1 @@ -22099,9 +22099,9 @@ _02131698: blt _021315f4 _021316b0: mov r0, #1 - strb r0, [sl, #0x79] + strb r0, [r10, #0x79] add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_021314b8 _021316c0: .word data_027e0e60 @@ -26004,12 +26004,12 @@ func_ov14_02134954: ; 0x02134954 .global func_ov14_0213497c arm_func_start func_ov14_0213497c func_ov14_0213497c: ; 0x0213497c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 - mov sl, r0 + mov r10, r0 ldr r0, _02134be4 ; =data_027e0e60 - ldrb r3, [sl, #0x15] - ldrb r2, [sl, #0x14] + ldrb r3, [r10, #0x15] + ldrb r2, [r10, #0x14] ldr r0, [r0] add r1, sp, #8 strb r2, [sp, #8] @@ -26030,38 +26030,38 @@ _021349d0: bne _021349e0 _021349d8: mov r0, #0 - strb r0, [sl, #0x38] + strb r0, [r10, #0x38] _021349e0: - ldr r0, [sl, #0x18] - str r0, [sl, #0x44] - ldr r0, [sl, #0x1c] - str r0, [sl, #0x48] - ldr r0, [sl, #0x20] - str r0, [sl, #0x4c] - ldrh r0, [sl, #0x24] + ldr r0, [r10, #0x18] + str r0, [r10, #0x44] + ldr r0, [r10, #0x1c] + str r0, [r10, #0x48] + ldr r0, [r10, #0x20] + str r0, [r10, #0x4c] + ldrh r0, [r10, #0x24] cmp r0, #0 bne _02134a28 mov r0, #0 - strh r0, [sl, #0xc] - ldrb r1, [sl, #0x14] + strh r0, [r10, #0xc] + ldrb r1, [r10, #0x14] ldr r0, _02134be4 ; =data_027e0e60 - ldrb r2, [sl, #0x15] + ldrb r2, [r10, #0x15] ldr r0, [r0] sub r1, r1, #1 bl func_ov00_02083e34 b _02134a48 _02134a28: mov r0, #0x4000 - strh r0, [sl, #0xc] - ldrb r2, [sl, #0x15] + strh r0, [r10, #0xc] + ldrb r2, [r10, #0x15] ldr r0, _02134be4 ; =data_027e0e60 - ldrb r1, [sl, #0x14] + ldrb r1, [r10, #0x14] ldr r0, [r0] sub r2, r2, #1 bl func_ov00_02083e34 _02134a48: - str r0, [sl, #0x1c] - ldrh r5, [sl, #0x26] + str r0, [r10, #0x1c] + ldrh r5, [r10, #0x26] cmp r5, #0 beq _02134a90 and r0, r5, #0xff @@ -26075,11 +26075,11 @@ _02134a48: mla r3, r1, r0, r3 adc r0, r3, #0 mov r1, r2, lsr #0xc - strb r5, [sl, #0x39] + strb r5, [r10, #0x39] orr r1, r1, r0, lsl #20 - str r1, [sl, #0x3c] + str r1, [r10, #0x3c] _02134a90: - ldrh r5, [sl, #0x28] + ldrh r5, [r10, #0x28] cmp r5, #0 beq _02134ad4 and r0, r5, #0xff @@ -26093,12 +26093,12 @@ _02134a90: mla r3, r1, r0, r3 adc r0, r3, #0 mov r1, r2, lsr #0xc - strb r5, [sl, #0x3a] + strb r5, [r10, #0x3a] orr r1, r1, r0, lsl #20 - str r1, [sl, #0x40] + str r1, [r10, #0x40] _02134ad4: - ldrb r0, [sl, #0x14] - ldrb r8, [sl, #0x39] + ldrb r0, [r10, #0x14] + ldrb r8, [r10, #0x39] str r0, [sp] add r1, r0, r8 cmp r0, r1 @@ -26109,8 +26109,8 @@ _02134ad4: add r5, sp, #4 mov r11, r6 _02134b00: - ldrb sb, [sl, #0x15] - ldrb r0, [sl, #0x3a] + ldrb sb, [r10, #0x15] + ldrb r0, [r10, #0x3a] add r0, sb, r0 cmp sb, r0 bge _02134b64 @@ -26129,15 +26129,15 @@ _02134b1c: strb sb, [sp, #5] mov r2, r11 bl func_ov00_020826a0 - ldrb r1, [sl, #0x15] - ldrb r0, [sl, #0x3a] + ldrb r1, [r10, #0x15] + ldrb r0, [r10, #0x3a] add sb, sb, #1 add r0, r1, r0 cmp sb, r0 blt _02134b1c _02134b64: - ldrb r8, [sl, #0x39] - ldrb r1, [sl, #0x14] + ldrb r8, [r10, #0x39] + ldrb r1, [r10, #0x14] ldr r0, [sp] add r0, r0, #1 add r1, r1, r8 @@ -26145,14 +26145,14 @@ _02134b64: cmp r0, r1 blt _02134b00 _02134b84: - ldrb r0, [sl, #0x3a] + ldrb r0, [r10, #0x3a] mov r5, r8, lsl #0xc mov r1, r5, asr #0x1 mov r4, r0, lsl #0xc mov r0, r4, asr #0x1 sub r3, r0, #0x800 sub r7, r1, #0x800 - add r0, sl, #0x18 + add r0, r10, #0x18 mov r6, #0 add r1, sp, #0x18 mov r2, r0 @@ -26161,14 +26161,14 @@ _02134b84: str r3, [sp, #0x20] bl func_01ff9bc4 mov r0, #0 - str r0, [sl, #0x60] - str r0, [sl, #0x64] + str r0, [r10, #0x60] + str r0, [r10, #0x64] cmp r4, r8, lsl #12 movgt r5, r4 - str r0, [sl, #0x68] - str r5, [sl, #0x6c] + str r0, [r10, #0x68] + str r5, [r10, #0x6c] add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0213497c _02134be4: .word data_027e0e60 @@ -26203,16 +26203,16 @@ func_ov14_02134c0c: ; 0x02134c0c .global func_ov14_02134c14 arm_func_start func_ov14_02134c14 func_ov14_02134c14: ; 0x02134c14 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 ldr r2, [r0] - mov sl, r0 + mov r10, r0 ldr r2, [r2, #0x88] blx r2 cmp r0, #0 addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrh r1, [sl, #0xc] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrh r1, [r10, #0xc] ldr r3, _02134e04 ; =data_02050f54 add r0, sp, #0x24 mov r1, r1, asr #0x4 @@ -26223,14 +26223,14 @@ func_ov14_02134c14: ; 0x02134c14 ldrsh r1, [r3, r4] ldrsh r2, [r3, r2] blx func_01ff8214 - ldr r2, [sl, #0x4c] - ldr r1, [sl, #0x1c] - ldr r0, [sl, #0x44] + ldr r2, [r10, #0x4c] + ldr r1, [r10, #0x1c] + ldr r0, [r10, #0x44] mov r7, #0 str r1, [sp, #0x1c] str r2, [sp, #0x20] str r0, [sp, #0x18] - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] cmp r0, #0 ble _02134d24 ldr r4, _02134e08 ; =data_ov14_02153e10 @@ -26243,48 +26243,48 @@ _02134c9c: mov r8, #0 addne r0, r0, #0x1000 strne r0, [sp, #0x18] - ldrb r0, [sl, #0x3a] + ldrb r0, [r10, #0x3a] cmp r0, #0 ble _02134d14 mov sb, r8 _02134cc0: - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] cmp r8, #0 streq r0, [sp, #0x20] addne r0, r0, sb strne r0, [sp, #0x20] cmp r7, #0 cmpeq r8, #0 - streqh r6, [sl, #0x5a] - strneh r5, [sl, #0x5a] - add r0, sl, #0x50 + streqh r6, [r10, #0x5a] + strneh r5, [r10, #0x5a] + add r0, r10, #0x50 ldr ip, [r0] mov r1, r4 ldr ip, [ip, #0x10] mov r2, r11 add r3, sp, #0x18 blx ip - ldrb r0, [sl, #0x3a] + ldrb r0, [r10, #0x3a] add r8, r8, #1 add sb, sb, #0x1000 cmp r8, r0 blt _02134cc0 _02134d14: - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] add r7, r7, #1 cmp r7, r0 blt _02134c9c _02134d24: - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] cmp r0, #0 addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrsh r0, [sl, #0xc] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrsh r0, [r10, #0xc] cmp r0, #0x4000 bne _02134d64 - ldr r0, [sl, #0x18] - ldr r2, [sl, #0x20] - ldr r1, [sl, #0x48] + ldr r0, [r10, #0x18] + ldr r2, [r10, #0x20] + ldr r1, [r10, #0x48] add r0, r0, #0x66 add r0, r0, #0x600 str r0, [sp, #0x18] @@ -26292,14 +26292,14 @@ _02134d24: str r2, [sp, #0x20] b _02134d7c _02134d64: - ldr r2, [sl, #0x20] - ldr r1, [sl, #0x48] - ldr r0, [sl, #0x18] + ldr r2, [r10, #0x20] + ldr r1, [r10, #0x48] + ldr r0, [r10, #0x18] str r0, [sp, #0x18] str r1, [sp, #0x1c] str r2, [sp, #0x20] _02134d7c: - ldrb r0, [sl, #0x3a] + ldrb r0, [r10, #0x3a] ldr r3, _02134e0c ; =0x0000099a mov r7, #0 mov r0, r0, lsl #0xc @@ -26318,7 +26318,7 @@ _02134d7c: str r1, [sp, #0xc] str r1, [sp, #0x10] str r1, [sp, #0x14] - ldrb r4, [sl, #0x39] + ldrb r4, [r10, #0x39] ldr r0, _02134e10 ; =data_ov00_020e9370 add r2, sp, #0x18 mov r4, r4, lsl #0xc @@ -26332,7 +26332,7 @@ _02134d7c: orr r3, r3, r4, lsl #20 bl func_ov05_02102c2c add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02134c14 _02134e04: .word data_02050f54 @@ -28194,28 +28194,28 @@ _02136508: .word data_ov00_020e9370 .global func_ov14_0213650c arm_func_start func_ov14_0213650c func_ov14_0213650c: ; 0x0213650c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 - ldr r0, [sl, #0x48] + mov r10, r0 + ldr r0, [r10, #0x48] mov r5, #0 str r0, [sp] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] mov r1, #0 str r0, [sp, #4] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] ldr r4, _02136614 ; =data_ov14_02157d70 str r0, [sp, #8] - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] add r6, sp, #0 str r0, [sp, #0xc] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] mov r7, r5 str r0, [sp, #0x10] - ldr r0, [sl, #0x50] - add r8, sl, #0x1ac + ldr r0, [r10, #0x50] + add r8, r10, #0x1ac str r0, [sp, #0x14] - ldr r0, [sl, #0x1a0] + ldr r0, [r10, #0x1a0] mov r11, #0x18 cmp r0, #2 cmpne r0, #3 @@ -28223,7 +28223,7 @@ func_ov14_0213650c: ; 0x0213650c mov r0, r1, lsl #0x10 mov sb, r0, lsr #0x10 _0213657c: - ldr r1, [sl, #0x1a0] + ldr r1, [r10, #0x1a0] mov r0, r6 mla r3, r1, r11, r4 mov r2, r6 @@ -28261,7 +28261,7 @@ _021365e8: add r8, r8, #4 blo _0213657c add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0213650c _02136614: .word data_ov14_02157d70 @@ -28860,7 +28860,7 @@ _02136e2c: .word data_027e0ffc .global func_ov14_02136e30 arm_func_start func_ov14_02136e30 func_ov14_02136e30: ; 0x02136e30 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xe4 mov r4, r0 ldr r0, [r4, #0x4c] @@ -29101,7 +29101,7 @@ _0213716c: bge _021371b8 cmp r3, r2 addeq sp, sp, #0xe4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02137190: ldr r1, [r3] add r3, r3, #0xc @@ -29112,7 +29112,7 @@ _02137190: cmp r3, r2 bne _02137190 add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021371b8: cmp r3, r2 beq _021371e0 @@ -29187,7 +29187,7 @@ _021372a4: ldr r7, _021373d0 ; =data_ov14_02157ecc ldr r8, _021373d4 ; =data_ov14_02157eb4 add sb, r4, #0x210 - mov sl, r0, asr #0x1f + mov r10, r0, asr #0x1f mov r6, #0 _021372c8: ldr ip, [r7] @@ -29201,7 +29201,7 @@ _021372c8: mov r3, r1, lsl #0xc ldrh r1, [r8, #4] adds r4, r4, #0x800 - mla lr, sl, ip, lr + mla lr, r10, ip, lr str r1, [sp, #0x14] mov r1, r3, asr #0x1f str r1, [sp, #0x18] @@ -29215,7 +29215,7 @@ _021372c8: ldr ip, [sp, #0x18] str r1, [sp, #0x1c] mla r5, r0, ip, r5 - mla r5, sl, r3, r5 + mla r5, r10, r3, r5 adds r11, r11, #0x800 adc r3, r5, #0 mov r5, r11, lsr #0xc @@ -29227,7 +29227,7 @@ _021372c8: mov r11, r3, lsr #0x10 umull r5, r3, r0, r2 mla r3, r0, ip, r3 - mla r3, sl, r2, r3 + mla r3, r10, r2, r3 adds r5, r5, #0x800 adc r2, r3, #0 ldr r1, [sb] @@ -29252,7 +29252,7 @@ _021372c8: add sb, sb, #0xc blo _021372c8 add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02136e30 _021373c4: .word 0x0000ffff diff --git a/asm/ov14/ov14_0213b778.s b/asm/ov14/ov14_0213b778.s index 677d1d18..21b2f17b 100644 --- a/asm/ov14/ov14_0213b778.s +++ b/asm/ov14/ov14_0213b778.s @@ -5,16 +5,16 @@ .global func_ov14_0213b778 arm_func_start func_ov14_0213b778 func_ov14_0213b778: ; 0x0213b778 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xd4 mov r8, r0 add r3, sp, #0x54 mov r4, r2 - mvn sl, #0 + mvn r10, #0 add r0, sp, #0xd4 _0213b794: - str sl, [r3] - str sl, [r3, #4] + str r10, [r3] + str r10, [r3, #4] add r3, r3, #8 cmp r3, r0 blo _0213b794 @@ -32,8 +32,8 @@ _0213b794: str r7, [sp, #4] str r6, [sp, #8] str r5, [sp, #0xc] - str sl, [sp, #0x14] - str sl, [sp, #0x18] + str r10, [sp, #0x14] + str r10, [sp, #0x18] str r6, [sp, #0x1c] strb r6, [sp, #0x20] strb r6, [sp, #0x3c] @@ -71,27 +71,27 @@ _0213b850: beq _0213b8e0 ldr r2, [r0, #0x4c] ldr r1, [r8, #0x4c] - ldr sl, [r0, #0x48] + ldr r10, [r0, #0x48] sub r1, r2, r1 smull r3, r2, r1, r1 ldr r1, [r8, #0x48] ldr sb, [r0, #0x50] - sub r1, sl, r1 + sub r1, r10, r1 smull lr, ip, r1, r1 ldr r1, [r8, #0x50] sub r1, sb, r1 - smull sl, sb, r1, r1 - adds sl, sl, #0x800 + smull r10, sb, r1, r1 + adds r10, r10, #0x800 adc r1, sb, #0 - mov sb, sl, lsr #0xc + mov sb, r10, lsr #0xc orr sb, sb, r1, lsl #20 adds r1, lr, #0x800 - adc sl, ip, #0 + adc r10, ip, #0 mov r1, r1, lsr #0xc - orr r1, r1, sl, lsl #20 - adds sl, r3, #0x800 + orr r1, r1, r10, lsl #20 + adds r10, r3, #0x800 adc r2, r2, #0 - mov r3, sl, lsr #0xc + mov r3, r10, lsr #0xc orr r3, r3, r2, lsl #20 add r1, r1, r3 add r1, sb, r1 @@ -106,7 +106,7 @@ _0213b8e0: _0213b8f0: mov r0, r11 add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0213b778 _0213b8fc: .word data_027e0fe4 @@ -680,7 +680,7 @@ func_ov14_0213bf94: ; 0x0213bf94 .global func_ov14_0213bfd0 arm_func_start func_ov14_0213bfd0 func_ov14_0213bfd0: ; 0x0213bfd0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x14 mov r7, r0 ldr sb, [r7, #0x18] @@ -690,10 +690,10 @@ func_ov14_0213bfd0: ; 0x0213bfd0 mov r4, r3 cmpne sb, #0xa bne _0213c000 - mov sl, #1 + mov r10, #1 b _0213c004 _0213c000: - mov sl, #0 + mov r10, #0 _0213c004: mov r8, #0 bl func_ov14_0215364c @@ -706,7 +706,7 @@ _0213c004: bl _ZNK11ItemManager7HasItemEi cmp r0, #0 addeq sp, sp, #0x14 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0213c034: ldr r0, _0213c0f8 ; =data_027e103c ldr r0, [r0] @@ -740,7 +740,7 @@ _0213c088: ldr r0, [sp, #0x10] ldr r1, [sp, #0xc] ldrb r2, [sp, #0x38] - mov r3, sl + mov r3, r10 add r0, r0, r6 add r1, r1, r5 bl func_ov14_021536a0 @@ -759,7 +759,7 @@ _0213c0b8: add r1, r1, r5 bl func_ov14_02153924 add sp, sp, #0x14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov14_0213bfd0 _0213c0f4: .word gItemManager @@ -1245,7 +1245,7 @@ _0213c5b8: .word data_ov14_02158cf0 .global func_ov14_0213c5bc arm_func_start func_ov14_0213c5bc func_ov14_0213c5bc: ; 0x0213c5bc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r3, _0213c8bc ; =data_027e0d78 ldr r2, _0213c8c0 ; =data_ov14_02158cb0 ldr r6, [r3, #0x2c] @@ -1280,14 +1280,14 @@ _0213c614: _0213c634: cmp r1, #0 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _0213c8c4 ; =data_027e103c ldr r1, _0213c8c8 ; =0x000002ff ldr r0, [r0] bl func_ov00_020cf8fc cmp r0, #0 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrsb r0, [r4, #0x14] mov r1, #1 cmp r0, #1 @@ -1295,11 +1295,11 @@ _0213c634: movne r1, #0 cmp r1, #0 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov14_0213ccd8 cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _0213c8cc ; =data_027e077c ldr r0, [r0] cmp r0, #1 @@ -1307,35 +1307,35 @@ _0213c634: ldreqb r0, [r0, #4] cmpeq r0, #0 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _0213c8d4 ; =data_027e0fb8 ldr r0, [r0] ldrb r0, [r0, #0x79] cmp r0, #0 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _0213c8c4 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cf03c ldrsb r0, [r0, #0x14] cmp r0, #0 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [r4, #0x1c] ldrh r0, [r0] cmp r0, #0 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrsb r0, [r4, #0x14] ldrsh r6, [r4, #0xe] cmp r0, #2 bne _0213c868 mov r7, #0 mov sb, r4 - add sl, r4, #0x20 + add r10, r4, #0x20 mov r5, r7 _0213c714: - mov r0, sl + mov r0, r10 ldr ip, [r0] ldrh r8, [sb, #0x2a] ldr ip, [ip] @@ -1402,12 +1402,12 @@ _0213c7d4: blx r2 _0213c808: mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0213c810: add r7, r7, #1 cmp r7, #9 add sb, sb, #0x1c - add sl, sl, #0x1c + add r10, r10, #0x1c blt _0213c714 add r0, r4, #0x134 add r2, r4, #0x100 @@ -1425,7 +1425,7 @@ _0213c810: cmp r0, #0 beq _0213c8b4 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0213c868: ldrsb r0, [r4, #0x14] cmp r0, #0 @@ -1445,10 +1445,10 @@ _0213c868: bl func_ov14_0213c910 cmp r0, #0 movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0213c8b4: mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov14_0213c5bc _0213c8bc: .word data_027e0d78 @@ -3004,18 +3004,18 @@ _0213d9a8: .word data_027e0e60 .global func_ov14_0213d9ac arm_func_start func_ov14_0213d9ac func_ov14_0213d9ac: ; 0x0213d9ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 + mov r10, r0 bl func_ov14_0213dda0 - strh r0, [sl, #0xa] - ldrsh r0, [sl, #0xa] + strh r0, [r10, #0xa] + ldrsh r0, [r10, #0xa] mov r6, #0 cmp r0, #0 blt _0213dac0 - mov r7, sl - add r8, sl, #0x2c - add sb, sl, #0x24 + mov r7, r10 + add r8, r10, #0x2c + add sb, r10, #0x24 mov r4, #2 mov r11, #3 _0213d9e4: @@ -3032,7 +3032,7 @@ _0213d9fc: bl func_ov00_020840c4 movs r5, r0 beq _0213daa4 - mov r0, sl + mov r0, r10 add r1, sp, #0xc mov r2, r6 bl func_ov14_0213d5d0 @@ -3055,11 +3055,11 @@ _0213d9fc: cmp r0, #0 bne _0213daa4 mov r0, #0x1c - mla r1, r6, r0, sl + mla r1, r6, r0, r10 mov r0, #0 strh r0, [r1, #0x2e] add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213da84: ldr r0, _0213dad8 ; =data_027e0fe4 mov r1, sb @@ -3074,15 +3074,15 @@ _0213daa4: add r8, r8, #0x1c add sb, sb, #0x1c add r6, r6, #1 - ldrsh r0, [sl, #0xa] + ldrsh r0, [r10, #0xa] cmp r6, r0 ble _0213d9e4 _0213dac0: mov r0, #0 - str r0, [sl, #0x74] + str r0, [r10, #0x74] mov r0, #1 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0213d9ac _0213dad4: .word data_027e0e60 @@ -3703,23 +3703,23 @@ _0213e324: .word data_027e0e60 .global func_ov14_0213e328 arm_func_start func_ov14_0213e328 func_ov14_0213e328: ; 0x0213e328 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 - ldrsh r0, [sl, #0xa] + mov r10, r0 + ldrsh r0, [r10, #0xa] cmp r0, #0 addlt sp, sp, #0x18 movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrsh r1, [sl, #0xa] + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrsh r1, [r10, #0xa] mov r4, #0 mov r11, r4 cmp r1, #0 blt _0213e42c - mov r5, sl - add r6, sl, #0x24 - add r7, sl, #0x2c - add r8, sl, #0x18 + mov r5, r10 + add r6, r10, #0x24 + add r7, r10, #0x2c + add r8, r10, #0x18 _0213e36c: ldrsh r0, [r5, #0x2e] cmp r0, #3 @@ -3762,9 +3762,9 @@ _0213e3f0: _0213e3f8: add sp, sp, #0x18 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e404: - ldrsh r1, [sl, #0xa] + ldrsh r1, [r10, #0xa] add r0, sp, #4 str r8, [r0, r11, lsl #2] add r11, r11, #1 @@ -3778,7 +3778,7 @@ _0213e42c: cmp r1, #0 bne _0213e44c ldr r0, _0213e540 ; =data_027e0fd4 - add r1, sl, #0x78 + add r1, r10, #0x78 ldr r0, [r0] str r1, [sp, #8] ldr r0, [r0, #0x2c] @@ -3788,59 +3788,59 @@ _0213e44c: ldr r1, [sp, #8] bl func_01ff9ec0 cmp r0, r4 - ldrsh r0, [sl, #0xa] + ldrsh r0, [r10, #0xa] bge _0213e484 cmp r0, #0 moveq r0, #1 - streqb r0, [sl, #0x6a] + streqb r0, [r10, #0x6a] mov r0, #1 - strb r0, [sl, #0x69] + strb r0, [r10, #0x69] add sp, sp, #0x18 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e484: mov r5, #0 cmp r0, #0 blt _0213e52c - mov r6, sl + mov r6, r10 add r4, sp, #0xc mov r7, #0x1c _0213e49c: ldrsh r0, [r6, #0x2e] cmp r0, #2 bne _0213e518 - mov r0, sl + mov r0, r10 mov r1, r4 mov r2, r5 bl func_ov14_0213d5d0 - ldrsh r0, [sl, #0xa] + ldrsh r0, [r10, #0xa] cmp r0, #0 beq _0213e4d8 rsb r1, r5, #1 - mla r0, r1, r7, sl + mla r0, r1, r7, r10 ldrsb r0, [r0, #0x31] cmp r0, #2 bne _0213e518 _0213e4d8: - mov r0, sl + mov r0, r10 mov r1, r5 mov r2, r4 bl func_ov14_0213e20c cmp r0, #0 beq _0213e508 - ldrsh r0, [sl, #0xa] + ldrsh r0, [r10, #0xa] cmp r0, #0 bne _0213e508 - mov r0, sl + mov r0, r10 bl func_ov57_02199e24 b _0213e518 _0213e508: - mov r0, sl + mov r0, r10 bl func_ov14_0213d420 mov r1, r5 bl func_ov14_02123c54 _0213e518: - ldrsh r0, [sl, #0xa] + ldrsh r0, [r10, #0xa] add r5, r5, #1 add r6, r6, #0x1c cmp r5, r0 @@ -3848,7 +3848,7 @@ _0213e518: _0213e52c: mov r0, #1 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0213e328 _0213e538: .word data_027e0fe4 @@ -3869,13 +3869,13 @@ func_ov14_0213e544: ; 0x0213e544 .global func_ov14_0213e55c arm_func_start func_ov14_0213e55c func_ov14_0213e55c: ; 0x0213e55c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xb4 mov r6, r0 ldr r0, [r6, #0x20] cmp r0, #2 addlo sp, sp, #0xb4 - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, [r6] ldr r0, _0213eaa0 ; =data_027e0f64 ldr r1, [r2] @@ -3896,7 +3896,7 @@ func_ov14_0213e55c: ; 0x0213e55c ldr r8, [sp, #0x4c] cmp r0, #0 ldr sb, [sp, #0x48] - mov sl, r4 + mov r10, r4 bls _0213e670 mov r7, r4 ldr r4, _0213eaa0 ; =data_027e0f64 @@ -3905,9 +3905,9 @@ func_ov14_0213e55c: ; 0x0213e55c _0213e5e0: ldr r0, [r6, #0x20] sub r0, r0, #1 - cmp sl, r0 + cmp r10, r0 bhs _0213e62c - add r0, r6, sl, lsl #2 + add r0, r6, r10, lsl #2 ldr r2, [r0, #4] ldr r0, [r4] ldr r1, [r2] @@ -3928,7 +3928,7 @@ _0213e62c: sub r0, r0, r8 sub r1, r1, sb bl func_01ffa0f4 - mov r2, sl, lsl #0x1 + mov r2, r10, lsl #0x1 ldr r8, [sp, #0x4c] ldr r1, [sp, #0x44] strh r0, [r5, r2] @@ -3937,8 +3937,8 @@ _0213e62c: str r1, [sp, #0x4c] str r0, [sp, #0x48] ldr r0, [r6, #0x20] - add sl, sl, #1 - cmp sl, r0 + add r10, r10, #1 + cmp r10, r0 blo _0213e5e0 _0213e670: bl func_02018450 @@ -4035,13 +4035,13 @@ _0213e788: mov r0, ip, asr #0x1f str r0, [sp, #4] mov r0, #0xf6 - umull sl, sb, r8, r0 + umull r10, sb, r8, r0 mov r0, #0 mla sb, r8, r0, sb mov r0, #0xf6 mla sb, r7, r0, sb mov r0, #0x800 - adds r8, sl, r0 + adds r8, r10, r0 mov r0, #0 adc r7, sb, r0 mov r0, r8, lsr #0xc @@ -4054,12 +4054,12 @@ _0213e788: ldr r11, [sp, #0x78] str r8, [sp, #0x74] smull sb, r8, r11, r0 - ldr sl, [sp, #8] + ldr r10, [sp, #8] add r1, sp, #0x8c - smull r7, r0, sl, r0 - adds sl, sb, #0x800 + smull r7, r0, r10, r0 + adds r10, sb, #0x800 adc r8, r8, #0 - mov sb, sl, lsr #0xc + mov sb, r10, lsr #0xc orr sb, sb, r8, lsl #20 adds r8, r7, #0x800 adc r0, r0, #0 @@ -4211,7 +4211,7 @@ _0213ea6c: str r3, [sp, #0xc] bl func_01ffa9fc add sp, sp, #0xb4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0213e55c _0213eaa0: .word data_027e0f64 @@ -6357,7 +6357,7 @@ func_ov14_0213ff88: ; 0x0213ff88 .global func_ov14_0213ffac arm_func_start func_ov14_0213ffac func_ov14_0213ffac: ; 0x0213ffac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 mov r4, r1 mov r5, #0x19000 @@ -6374,7 +6374,7 @@ func_ov14_0213ffac: ; 0x0213ffac mov r5, r0 mov r0, #0x800 adds r0, r0, r4, lsl #16 - ldr sl, _021400b4 ; =data_ov14_02153e50 + ldr r10, _021400b4 ; =data_ov14_02153e50 ldr r7, _021400b8 ; =data_ov14_02153e60 orr r1, r1, r4, lsr #16 mov r6, r0, lsr #0xc @@ -6384,7 +6384,7 @@ func_ov14_0213ffac: ; 0x0213ffac mov lr, r2 mov ip, r3 orr r6, r6, r0, lsl #20 - ldmia sl, {r0, r1, r2, r3} + ldmia r10, {r0, r1, r2, r3} stmia sb, {r0, r1, r2, r3} ldmia r7, {r0, r1, r2, r3} stmia r11, {r0, r1, r2, r3} @@ -6400,7 +6400,7 @@ func_ov14_0213ffac: ; 0x0213ffac mov r3, #1 bl func_ov00_020b45f8 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214005c: ldr r1, _021400bc ; =0x00000266 cmp r4, r1 @@ -6416,7 +6416,7 @@ _0214005c: mov r2, r11 blx r4 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140098: mov r0, r5 mov r1, r11 @@ -6424,7 +6424,7 @@ _02140098: mov r3, #1 bl func_ov00_020b45f8 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0213ffac _021400b4: .word data_ov14_02153e50 @@ -6950,22 +6950,22 @@ _021407b4: .word data_027e0f64 .global func_ov14_021407b8 arm_func_start func_ov14_021407b8 func_ov14_021407b8: ; 0x021407b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x38 ldrh r1, [r1] - mov sl, r0 + mov r10, r0 mov sb, r2 tst r1, #4 bne _021407e0 tst r1, #8 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021407e0: add r0, sp, #0x18 bl func_01ffbe34 mov r0, #2 str r0, [sp, #0x1c] - add r0, sl, #0x400 + add r0, r10, #0x400 ldrsh r3, [r0, #0xa0] ldr r1, _02141130 ; =0x88888889 mov r2, #0x3c @@ -6992,11 +6992,11 @@ _021407e0: bl func_ov03_020f4b7c cmp r0, #0 bne _021408e0 - add r5, sl, #0x450 - add r6, sl, #0x230 + add r5, r10, #0x450 + add r6, r10, #0x230 mov r4, #0 _02140868: - add r0, sl, r4, lsl #2 + add r0, r10, r4, lsl #2 ldr r0, [r0, #0x480] cmp r0, #0 ble _021408cc @@ -7063,7 +7063,7 @@ _021408e0: _02140960: cmp r8, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x14 str r1, [sp] add r0, sp, #0x10 @@ -7079,7 +7079,7 @@ _02140960: bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x18 str r1, [sp] ldr r0, _02141144 ; =data_02063e4c @@ -7088,7 +7088,7 @@ _02140960: mov r3, #0x6b bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021409d0: mov r0, r11 bl func_ov00_020849c0 @@ -7157,7 +7157,7 @@ _02140aac: _02140ac4: cmp r8, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x14 str r1, [sp] add r0, sp, #0x10 @@ -7173,7 +7173,7 @@ _02140ac4: bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r7, #0xc bl func_ov00_020a5e9c cmp r0, #4 @@ -7184,7 +7184,7 @@ _02140ac4: bl func_ov00_02097760 cmp r0, #0 addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0214114c ; =data_027e0f74 mov r1, #0x81 ldr r0, [r0] @@ -7199,7 +7199,7 @@ _02140ac4: mov r3, #0x70 bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140b78: ldr r0, _0214114c ; =data_027e0f74 mov r1, #0x62 @@ -7207,7 +7207,7 @@ _02140b78: bl func_ov00_02097760 cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x18 str r1, [sp] ldr r0, _02141144 ; =data_02063e4c @@ -7216,7 +7216,7 @@ _02140b78: mov r3, #0x6f bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140bb8: add r1, sp, #0x18 str r1, [sp] @@ -7226,11 +7226,11 @@ _02140bb8: mov r3, #0x6b bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140bdc: cmp r8, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x14 str r1, [sp] add r0, sp, #0x10 @@ -7246,7 +7246,7 @@ _02140bdc: bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x18 str r1, [sp] ldr r0, _02141144 ; =data_02063e4c @@ -7255,7 +7255,7 @@ _02140bdc: mov r3, #0x6b bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140c4c: bl func_ov03_020f4b7c cmp r0, #0 @@ -7304,7 +7304,7 @@ _02140cc8: bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x18 str r1, [sp] ldr r0, _02141144 ; =data_02063e4c @@ -7313,16 +7313,16 @@ _02140cc8: mov r3, #0x5d bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140d2c: mov r0, r11 bl func_ov00_020849c0 cmp r0, #0 addne sp, sp, #0x38 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r8, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x14 str r1, [sp] add r0, sp, #0x10 @@ -7338,7 +7338,7 @@ _02140d2c: bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x18 str r1, [sp] ldr r0, _02141144 ; =data_02063e4c @@ -7347,7 +7347,7 @@ _02140d2c: mov r3, #2 bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140db0: bl func_ov00_020849c0 cmp r0, #0 @@ -7432,7 +7432,7 @@ _02140eb4: bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r7, #0xc bl func_ov00_020a5e9c cmp r0, #5 @@ -7450,7 +7450,7 @@ _02140eb4: mov r3, #0x5a bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140f3c: str r1, [sp] ldr r0, _02141144 ; =data_02063e4c @@ -7459,7 +7459,7 @@ _02140f3c: mov r3, #0x59 bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140f5c: add r0, r7, #0xc bl func_ov00_020a5e9c @@ -7473,7 +7473,7 @@ _02140f5c: mov r3, #0x42 bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140f90: str r1, [sp] ldr r0, _02141144 ; =data_02063e4c @@ -7482,7 +7482,7 @@ _02140f90: mov r3, #0x58 bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140fb0: add r1, sp, #0x14 str r1, [sp] @@ -7511,22 +7511,22 @@ _02140fb0: ldr r1, [sp, #0x14] ldr r2, [sp, #0x10] add r3, sp, #0x18 - add r0, sl, #0x1a8 + add r0, r10, #0x1a8 bl func_02034a1c add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214102c: - ldrb r0, [sl, #0x14d] + ldrb r0, [r10, #0x14d] cmp r0, #0 beq _02141058 - add r0, sl, #0x400 + add r0, r10, #0x400 ldrsh r0, [r0, #0xa0] mov r1, r0, lsr #0x1f rsb r0, r1, r0, lsl #28 add r0, r1, r0, ror #28 cmp r0, #8 addge sp, sp, #0x38 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02141058: add r1, sp, #0x18 str r1, [sp] @@ -7536,11 +7536,11 @@ _02141058: mov r3, #1 bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214107c: cmp r8, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r11 bl func_ov00_02084990 cmp r0, #0 @@ -7557,7 +7557,7 @@ _0214107c: bl func_ov00_0207977c cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r0, [sp, #0x60] cmp r0, #0 beq _0214110c @@ -7570,10 +7570,10 @@ _0214107c: ldr r1, [sp, #0x14] ldr r2, [sp, #0x10] add r3, sp, #0x18 - add r0, sl, #0x1a8 + add r0, r10, #0x1a8 bl func_02034a1c add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214110c: add r1, sp, #0x18 str r1, [sp] @@ -7583,7 +7583,7 @@ _0214110c: mov r3, r4 bl func_020313c8 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_021407b8 _02141130: .word 0x88888889 @@ -7599,20 +7599,20 @@ _02141150: .word 0x00000186 .global func_ov14_02141154 arm_func_start func_ov14_02141154 func_ov14_02141154: ; 0x02141154 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1e8 ldr r3, _021415b4 ; =data_027e0c54 - mov sl, r0 - ldr r4, [sl, #0x490] + mov r10, r0 + ldr r4, [r10, #0x490] ldrb r3, [r3] - add r4, sl, r4, lsl #2 + add r4, r10, r4, lsl #2 ldr r4, [r4, #0x1a0] cmp r1, r3 mov r5, r2 addne sp, sp, #0x1e8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _021415b8 ; =data_027e0d38 - str r4, [sl, #0x18c] + str r4, [r10, #0x18c] ldr r1, [r1] ldr r1, [r1, #0x14] cmp r1, #1 @@ -7622,13 +7622,13 @@ func_ov14_02141154: ; 0x02141154 ldr r2, [r2, #0x84] blx r2 add sp, sp, #0x1e8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021411b4: mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x28] blx r1 - ldr r1, [sl, #0x118] + ldr r1, [r10, #0x118] ldr r0, [r1, #4] ldr r0, [r0, #8] cmp r0, #0 @@ -7637,7 +7637,7 @@ _021411b4: mov r2, #1 bl func_ov00_020a9e28 _021411e4: - ldr r1, [sl, #0x138] + ldr r1, [r10, #0x138] ldr r0, [r1, #4] ldr r0, [r0, #8] cmp r0, #0 @@ -7646,7 +7646,7 @@ _021411e4: mov r2, #0 bl func_ov00_020a9e28 _02141204: - ldr r0, [sl, #0x11c] + ldr r0, [r10, #0x11c] ldr r1, [r0, #4] ldr r1, [r1, #8] cmp r1, #0 @@ -7655,12 +7655,12 @@ _02141204: ldr r0, [r0, #4] cmp r0, #0 ble _02141238 - ldr r1, [sl, #0x11c] + ldr r1, [r10, #0x11c] mov r0, r4 mov r2, #1 bl func_ov00_020a9e28 _02141238: - ldr r0, [sl, #0x13c] + ldr r0, [r10, #0x13c] ldr r1, [r0, #4] ldr r1, [r1, #8] cmp r1, #0 @@ -7669,27 +7669,27 @@ _02141238: ldr r0, [r0, #4] cmp r0, #0 ble _0214126c - ldr r1, [sl, #0x13c] + ldr r1, [r10, #0x13c] mov r0, r4 mov r2, #0 bl func_ov00_020a9e28 _0214126c: - ldr r0, [sl, #0x144] + ldr r0, [r10, #0x144] cmp r0, #0 beq _0214128c mov r0, r4 ldr r2, [r0] - ldr r1, [sl, #0x140] + ldr r1, [r10, #0x140] ldr r2, [r2, #0x24] blx r2 _0214128c: - ldrb r0, [sl, #0x14b] + ldrb r0, [r10, #0x14b] cmp r0, #0 beq _021412a8 bl func_ov14_021415d4 bl _ZN15LinkStateDamage18func_ov00_020aca94Ev add sp, sp, #0x1e8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021412a8: mov r0, r5, lsl #0x10 mov r0, r0, lsr #0x10 @@ -7717,7 +7717,7 @@ _021412a8: moveq r7, #1 _02141308: bl func_ov14_021415e4 - ldr r1, [sl, #0x490] + ldr r1, [r10, #0x490] str r0, [sp, #4] cmp r1, #1 bne _02141338 @@ -7729,7 +7729,7 @@ _02141308: bl func_ov00_020aa124 b _02141418 _02141338: - add r0, sl, #0x400 + add r0, r10, #0x400 ldrsh r8, [r0, #0xa2] mov r0, r4 mov sb, #0x1f @@ -7740,7 +7740,7 @@ _02141338: blx r1 mov r1, r8 bl func_020197fc - add r0, sl, #0x400 + add r0, r10, #0x400 ldrsh sb, [r0, #0xa2] b _02141380 _02141370: @@ -7818,9 +7818,9 @@ _02141418: orr r7, r7, r6, lsl #20 orr r2, r2, r1, lsl #20 add r1, r7, r2 - str r1, [sl, #0x34] + str r1, [r10, #0x34] ldr r1, [r0, #0x50] - str r1, [sl, #0x38] + str r1, [r10, #0x38] ldr r2, [r0, #0x54] ldr r1, [r0, #0x4c] smull r3, r5, r2, r5 @@ -7834,10 +7834,10 @@ _02141418: orr r6, r6, r5, lsl #20 orr r2, r2, r1, lsl #20 sub r1, r6, r2 - str r1, [sl, #0x3c] + str r1, [r10, #0x3c] _021414cc: - ldr r2, [sl, #0x120] - ldr r1, [sl, #0x100] + ldr r2, [r10, #0x120] + ldr r1, [r10, #0x100] cmp r1, r2 cmpne r0, #0 beq _0214159c @@ -7855,7 +7855,7 @@ _021414f4: tst r1, #1 orreq r1, r1, #1 streq r1, [r0] - ldr r0, [sl, #0x118] + ldr r0, [r10, #0x118] bl func_ov00_020c0d4c mov r1, r0 ldr r2, [r4, #0x5c] @@ -7890,12 +7890,12 @@ _021414f4: bic r0, r0, #2 str r0, [r5] _0214159c: - ldrh r1, [sl, #0x2c] - ldrh r2, [sl, #0x30] + ldrh r1, [r10, #0x2c] + ldrh r2, [r10, #0x30] mov r0, r4 bl func_ov00_020a9c14 add sp, sp, #0x1e8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02141154 _021415b4: .word data_027e0c54 @@ -8061,31 +8061,31 @@ _02141788: .word 0x00000266 .global func_ov14_0214178c arm_func_start func_ov14_0214178c func_ov14_0214178c: ; 0x0214178c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xc - mov sl, r0 - ldrb r0, [sl, #0x14c] + mov r10, r0 + ldrb r0, [r10, #0x14c] mov sb, r2 cmp r0, #0 addeq sp, sp, #0xc moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} mov r0, #0xc mul r8, r1, r0 - add r7, sl, #0xd4 - add r6, sl, #0xec + add r7, r10, #0xd4 + add r6, r10, #0xec ldr r1, [r6, r8] ldr r0, [r7, r8] cmp r1, r0 addge sp, sp, #0xc movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - add r5, sl, #0xd0 + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} + add r5, r10, #0xd0 ldr r1, [r5, r8] ldr r0, _021418e8 ; =data_027e0e60 str r1, [sp] ldr r1, [r7, r8] - add r4, sl, #0xd8 + add r4, r10, #0xd8 str r1, [sp, #4] ldr r2, [r4, r8] ldr r0, [r0] @@ -8099,14 +8099,14 @@ func_ov14_0214178c: ; 0x0214178c cmp r3, r0 addge sp, sp, #0xc movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [r6, r8] add r2, r3, #0xf6 cmp r0, r2 bgt _021418dc - add r1, sl, #0xe8 + add r1, r10, #0xe8 ldr ip, [r1, r8] - add r0, sl, #0xf0 + add r0, r10, #0xf0 str ip, [sb] ldr r6, [r6, r8] str r6, [sb, #4] @@ -8116,7 +8116,7 @@ func_ov14_0214178c: ; 0x0214178c cmp r3, r2 addgt sp, sp, #0xc movgt r0, #1 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r2, [r1, r8] ldr r3, [r5, r8] ldr r1, [r4, r8] @@ -8135,7 +8135,7 @@ func_ov14_0214178c: ; 0x0214178c _021418a8: add sp, sp, #0xc mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _021418b4: mul r0, r1, r1 mul r1, r2, r2 @@ -8146,11 +8146,11 @@ _021418b4: cmp r0, #0x45 addgt sp, sp, #0xc movgt r0, #1 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _021418dc: mov r0, #0 add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov14_0214178c _021418e8: .word data_027e0e60 @@ -8432,7 +8432,7 @@ func_ov14_02141c38: ; 0x02141c38 .global func_ov14_02141c60 arm_func_start func_ov14_02141c60 func_ov14_02141c60: ; 0x02141c60 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x4c mov sb, r0 ldr r0, [sb, #0x18] @@ -8529,7 +8529,7 @@ _02141d88: mov r5, #1 ldr r4, _02142040 ; =data_027e0e60 add r6, sp, #0xe - add sl, sp, #0xc + add r10, sp, #0xc mov r11, r5 _02141dd4: ldrb r8, [sb, #0x15] @@ -8547,7 +8547,7 @@ _02141df0: strb r8, [sp, #0xf] bl func_ov00_02082680 ldr r0, [r4] - mov r1, sl + mov r1, r10 strb r7, [sp, #0xc] strb r8, [sp, #0xd] mov r2, r11 @@ -8578,7 +8578,7 @@ _02141e5c: mov r5, #1 ldr r4, _02142040 ; =data_027e0e60 add r6, sp, #0xa - add sl, sp, #8 + add r10, sp, #8 mov r11, r5 _02141e88: ldrb r8, [sb, #0x15] @@ -8596,7 +8596,7 @@ _02141ea4: strb r8, [sp, #0xb] bl func_ov00_02082680 ldr r0, [r4] - mov r1, sl + mov r1, r10 strb r7, [sp, #8] strb r8, [sp, #9] mov r2, r11 @@ -8699,7 +8699,7 @@ _02142004: add r0, r0, #0x2d str r0, [sb, #0x4c] add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02141c60 _02142040: .word data_027e0e60 @@ -9231,24 +9231,24 @@ func_ov14_02142784: ; 0x02142784 .global func_ov14_0214278c arm_func_start func_ov14_0214278c func_ov14_0214278c: ; 0x0214278c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 - mov sl, r0 - ldr r0, [sl, #4] + mov r10, r0 + ldr r0, [r10, #4] str r1, [sp, #0x10] tst r0, #0x10 addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02142904 ; =data_027e0d38 ldr r0, [r0] add r0, r0, #0xc bl func_ov00_020a5e9c cmp r0, #0x1a addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r0, [sl, #0x38] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r0, [r10, #0x38] ldr r1, _02142904 ; =data_027e0d38 - ldrb r7, [sl, #0x39] + ldrb r7, [r10, #0x39] str r0, [sp, #0x18] ldr r0, [r1] mov r8, #4 @@ -9273,11 +9273,11 @@ _02142818: mov r0, #0 str r0, [sp, #0x1c] addle sp, sp, #0x20 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} str r0, [sp, #0x14] mvn r11, #0 _02142838: - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] cmp r0, #0 beq _02142858 cmp r0, #1 @@ -9298,7 +9298,7 @@ _02142868: mov sb, r5 mvn r4, #0 _0214287c: - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] cmp r0, #2 beq _02142898 cmp r0, #3 @@ -9315,9 +9315,9 @@ _021428a4: mov r0, #0 stmib sp, {r0, r6} str r1, [sp, #0xc] - ldrsh r1, [sl, #0xc] + ldrsh r1, [r10, #0xc] ldr r3, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r2, #0xa bl func_ov00_0208c0dc add r5, r5, #1 @@ -9335,7 +9335,7 @@ _021428d8: str r0, [sp, #0x14] blt _02142838 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0214278c _02142904: .word data_027e0d38 @@ -9344,16 +9344,16 @@ _02142908: .word data_027e0e60 .global func_ov14_0214290c arm_func_start func_ov14_0214290c func_ov14_0214290c: ; 0x0214290c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r2, [r0] - mov sl, r0 + mov r10, r0 ldr r2, [r2, #0x88] blx r2 cmp r0, #0 addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrsh r1, [sl, #0xc] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrsh r1, [r10, #0xc] ldr r3, _02142b58 ; =data_02050f54 add r0, sp, #0xc add r1, r1, #0x4000 @@ -9367,32 +9367,32 @@ func_ov14_0214290c: ; 0x0214290c ldrsh r1, [r3, r4] ldrsh r2, [r3, r2] blx func_01ff8214 - ldr r2, [sl, #0x60] - ldr r1, [sl, #0x1c] - ldr r0, [sl, #0x58] + ldr r2, [r10, #0x60] + ldr r1, [r10, #0x1c] + ldr r0, [r10, #0x58] mov r6, #0 str r1, [sp, #4] str r2, [sp, #8] str r0, [sp] - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] cmp r0, #0 addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r8, r6 _02142998: - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] cmp r0, #0 beq _021429f0 cmp r0, #1 - ldr r0, [sl, #0x58] + ldr r0, [r10, #0x58] bne _02142a34 sub r2, r0, r8 str r2, [sp] - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] sub r0, r0, #1 cmp r6, r0 bne _02142a3c - ldr r1, [sl, #0x54] + ldr r1, [r10, #0x54] cmp r1, #0 beq _02142a3c ldr r0, [sp, #4] @@ -9403,14 +9403,14 @@ _02142998: str r0, [sp, #4] b _02142a3c _021429f0: - ldr r0, [sl, #0x58] + ldr r0, [r10, #0x58] add r2, r0, r8 str r2, [sp] - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] sub r0, r0, #1 cmp r6, r0 bne _02142a3c - ldr r1, [sl, #0x54] + ldr r1, [r10, #0x54] cmp r1, #0 beq _02142a3c ldr r0, [sp, #4] @@ -9424,7 +9424,7 @@ _02142a34: add r0, r0, r8 str r0, [sp] _02142a3c: - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] mov r7, #0 cmp r0, #0 ble _02142b3c @@ -9433,19 +9433,19 @@ _02142a3c: mov r5, r7 add r11, sp, #0xc _02142a5c: - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] cmp r0, #2 beq _02142ab4 cmp r0, #3 - ldr r0, [sl, #0x60] + ldr r0, [r10, #0x60] bne _02142af8 sub r0, r0, sb str r0, [sp, #8] - ldrb r1, [sl, #0x39] + ldrb r1, [r10, #0x39] sub r1, r1, #1 cmp r7, r1 bne _02142b00 - ldr r2, [sl, #0x54] + ldr r2, [r10, #0x54] cmp r2, #0 beq _02142b00 ldr r1, [sp, #4] @@ -9456,14 +9456,14 @@ _02142a5c: str r0, [sp, #4] b _02142b00 _02142ab4: - ldr r0, [sl, #0x60] + ldr r0, [r10, #0x60] add r0, r0, sb str r0, [sp, #8] - ldrb r1, [sl, #0x39] + ldrb r1, [r10, #0x39] sub r1, r1, #1 cmp r7, r1 bne _02142b00 - ldr r2, [sl, #0x54] + ldr r2, [r10, #0x54] cmp r2, #0 beq _02142b00 ldr r1, [sp, #4] @@ -9479,27 +9479,27 @@ _02142af8: _02142b00: cmp r6, #0 cmpeq r7, #0 - streqh r5, [sl, #0x6e] - strneh r4, [sl, #0x6e] - add r0, sl, #0x64 + streqh r5, [r10, #0x6e] + strneh r4, [r10, #0x6e] + add r0, r10, #0x64 ldr r3, [r0] mov r1, r11 ldr r3, [r3, #0x14] add r2, sp, #0 blx r3 - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] add r7, r7, #1 add sb, sb, #0x1000 cmp r7, r0 blt _02142a5c _02142b3c: - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] add r6, r6, #1 add r8, r8, #0x1000 cmp r6, r0 blt _02142998 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0214290c _02142b58: .word data_02050f54 @@ -10258,27 +10258,27 @@ _021434b4: .word data_027e0f64 .global func_ov14_021434b8 arm_func_start func_ov14_021434b8 func_ov14_021434b8: ; 0x021434b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 - ldr r0, [sl, #4] + mov r10, r0 + ldr r0, [r10, #4] tst r0, #0x10 addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r0, [r1] tst r0, #4 bne _021434ec tst r0, #8 addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021434ec: - ldr r0, [sl, #0x138] + ldr r0, [r10, #0x138] mov r8, #0 cmp r0, #0 addle sp, sp, #8 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _02143584 ; =data_027e0d3c - mov sb, sl + mov sb, r10 mov r11, r8 add r7, sp, #4 add r6, sp, #0 @@ -10302,16 +10302,16 @@ _02143518: ldr r1, [sp, #4] ldr r2, [sp] mov r3, r11 - add r0, sl, #0x200 + add r0, r10, #0x200 bl func_02034a1c _02143568: - ldr r0, [sl, #0x138] + ldr r0, [r10, #0x138] add r8, r8, #1 cmp r8, r0 add sb, sb, #6 blt _02143518 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_021434b8 _02143584: .word data_027e0d3c @@ -14717,25 +14717,25 @@ _021467b4: .word 0x55555556 .global func_ov14_021467b8 arm_func_start func_ov14_021467b8 func_ov14_021467b8: ; 0x021467b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 - mov sl, r0 + mov r10, r0 cmp r1, #0 - ldrneb r0, [sl, #0xa5] - ldreqb r0, [sl, #0xa4] + ldrneb r0, [r10, #0xa5] + ldreqb r0, [r10, #0xa4] cmp r0, #0 - ldrne r0, [sl, #0x130] + ldrne r0, [r10, #0x130] cmpne r0, #2 addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r0, sl, #0x100 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r0, r10, #0x100 ldrsh r1, [r0, #0x58] - ldrh r0, [sl, #0x20] + ldrh r0, [r10, #0x20] ldr r3, _021469cc ; =data_02050f54 rsb r1, r1, #0xe mov r1, r1, lsl #0x1 rsb r5, r1, #0x1f - ldrh r1, [sl, #0x78] + ldrh r1, [r10, #0x78] cmp r0, #2 ldreq r6, _021469d0 ; =0x00000b33 mov r1, r1, asr #0x4 @@ -14792,10 +14792,10 @@ func_ov14_021467b8: ; 0x021467b8 mov r2, #1 bl func_01ffa9fc stmia sp, {r6, r7} - add r0, sl, #0x100 + add r0, r10, #0x100 ldrsh r2, [r0, #0x80] - mov r0, sl - add r1, sl, #0x48 + mov r0, r10 + add r1, r10, #0x48 str r2, [sp, #8] add r2, sp, #0x24 mov r3, r5 @@ -14808,7 +14808,7 @@ func_ov14_021467b8: ; 0x021467b8 mov r3, r7, asr #0x1f mla r4, r3, r0, r4 adc r3, r4, #0 - ldrh r2, [sl, #0x20] + ldrh r2, [r10, #0x20] mov r1, r1, lsr #0xc orr r1, r1, r3, lsl #20 cmp r2, #2 @@ -14816,7 +14816,7 @@ func_ov14_021467b8: ; 0x021467b8 str r1, [sp, #0xc] smull r0, r1, r6, r0 adds r2, r0, #0x800 - add r4, sl, #0x100 + add r4, r10, #0x100 ldrsh r0, [r4, #0x82] adc r1, r1, #0 mov r11, r2, lsr #0xc @@ -14824,8 +14824,8 @@ func_ov14_021467b8: ; 0x021467b8 orr r11, r11, r1, lsl #20 mov r8, #0 addle sp, sp, #0x48 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - add sb, sl, #0x15c + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + add sb, r10, #0x15c _0214696c: ldr r0, [sp, #0xc] add r1, r6, r11 @@ -14838,7 +14838,7 @@ _0214696c: str r7, [sp, #4] ldrsh r1, [r4, #0x80] sub r5, r5, #5 - mov r0, sl + mov r0, r10 str r1, [sp, #8] mov r1, sb add r2, sp, #0x24 @@ -14850,7 +14850,7 @@ _0214696c: cmp r8, r0 blt _0214696c add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_021467b8 _021469cc: .word data_02050f54 @@ -16917,19 +16917,19 @@ func_ov14_02148334: ; 0x02148334 .global func_ov14_02148364 arm_func_start func_ov14_02148364 func_ov14_02148364: ; 0x02148364 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x128 ldr r2, _02148644 ; =data_027e0e60 - mov sl, r0 + mov r10, r0 ldr r0, [r2] mov r2, #0 mov sb, r1 bl func_ov00_02083ee0 - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] cmp r1, r0 addlt sp, sp, #0x128 movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02148644 ; =data_027e0e60 add r0, sp, #0x14 ldr r1, [r1] @@ -16955,7 +16955,7 @@ _021483e4: _021483ec: add sp, sp, #0x128 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021483f8: ldr r1, _02148648 ; =0x0000ffff mov r0, #0 @@ -16974,17 +16974,17 @@ _021483f8: strb r0, [sp, #0x123] strb r0, [sp, #0x124] strb r0, [sp, #0x125] - ldr r2, [sl, #0x48] - add r1, sl, #0x8c + ldr r2, [r10, #0x48] + add r1, r10, #0x8c str r2, [sp, #0x2c] - ldr r3, [sl, #0x4c] - add r2, sl, #0x100 + ldr r3, [r10, #0x4c] + add r2, r10, #0x100 str r3, [sp, #0x30] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] ldr r4, _02148644 ; =data_027e0e60 str r3, [sp, #0x34] str r1, [sp] - ldr r3, [sl, #8] + ldr r3, [r10, #8] add r1, sp, #0xc8 str r3, [sp, #4] ldrh r5, [r2, #0x5a] @@ -16998,18 +16998,18 @@ _021483f8: cmp r0, #0 addne sp, sp, #0x128 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0214864c ; =data_ov14_02153ed8 add r4, sp, #0xb8 ldmia r0, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] add r8, sp, #0xa0 str r0, [sp, #0xac] - ldr r3, [sl, #0x4c] + ldr r3, [r10, #0x4c] mov r7, #4 str r3, [sp, #0xb0] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] ldr r5, _02148650 ; =data_027e0fe4 str r0, [sp, #0xb4] ldmia sb, {r0, r1, r2} @@ -17074,22 +17074,22 @@ _0214858c: beq _02148628 mov r1, r5 bl _ZN5Actor10GetUnk_08cEP8Cylinder - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] mov r0, r5 str r1, [sp, #0x20] - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x4c] add r1, sp, #0x20 str r2, [sp, #0x24] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] mov r2, sb str r3, [sp, #0x28] - ldr r3, [sl, #0x98] + ldr r3, [r10, #0x98] bl func_ov00_0208f030 cmp r0, #0 addne sp, sp, #0x128 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r3, [sl, #0x98] + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r3, [r10, #0x98] mov r0, r5 add r1, sp, #0xac add r2, sp, #0xa0 @@ -17097,7 +17097,7 @@ _0214858c: cmp r0, #0 addne sp, sp, #0x128 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02148628: add r7, r7, #1 cmp r7, r6 @@ -17106,7 +17106,7 @@ _02148628: _02148638: mov r0, #1 add sp, sp, #0x128 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02148364 _02148644: .word data_027e0e60 @@ -19541,10 +19541,10 @@ _0214a71c: .word data_02050f54 .global func_ov14_0214a720 arm_func_start func_ov14_0214a720 func_ov14_0214a720: ; 0x0214a720 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 movs sb, r1 - mov sl, r0 + mov r10, r0 mov r6, r2 mov r8, r3 beq _0214a750 @@ -19561,7 +19561,7 @@ _0214a758: _0214a75c: cmp sb, #2 beq _0214a770 - ldrb r0, [sl, #0x8e] + ldrb r0, [r10, #0x8e] cmp r0, #0 beq _0214a77c _0214a770: @@ -19570,13 +19570,13 @@ _0214a770: b _0214a868 _0214a77c: add r1, sp, #4 - mov r0, sl + mov r0, r10 bl func_ov14_0214aa2c cmp r0, #0 addeq sp, sp, #0x10 moveq r0, r8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrsh r4, [sl, #0x6c] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrsh r4, [r10, #0x6c] ldr r5, [sp, #4] ldr r0, [r6] rsb r1, r4, #0 @@ -19606,7 +19606,7 @@ _0214a7ec: mov r4, r5 mov r8, r0, asr #0x10 _0214a808: - ldrsh r5, [sl, #0x6e] + ldrsh r5, [r10, #0x6e] ldr r11, [sp, #8] ldr r3, [r6, #4] rsb r0, r5, #0 @@ -19631,18 +19631,18 @@ _0214a808: cmp sb, r6 movlt sb, r6 _0214a868: - ldrb r0, [sl, #0x8f] + ldrb r0, [r10, #0x8f] cmp r0, #0 beq _0214a888 - strh r4, [sl, #0x68] - strh sb, [sl, #0x6a] + strh r4, [r10, #0x68] + strh sb, [r10, #0x6a] mov r0, #0 - strb r0, [sl, #0x8f] + strb r0, [r10, #0x8f] b _0214a918 _0214a888: - ldrsh r0, [sl, #0x68] + ldrsh r0, [r10, #0x68] strh r0, [sp, #2] - ldrsh r2, [sl, #0x6a] + ldrsh r2, [r10, #0x6a] subs r1, r4, r0 rsbmi r1, r1, #0 strh r2, [sp] @@ -19675,13 +19675,13 @@ _0214a8e8: mov r2, r5 bl func_0202b154 ldrsh r0, [sp, #2] - strh r0, [sl, #0x68] + strh r0, [r10, #0x68] ldrsh r0, [sp] - strh r0, [sl, #0x6a] + strh r0, [r10, #0x6a] _0214a918: mov r0, r8 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0214a720 _0214a924: .word 0x00000222 @@ -21985,20 +21985,20 @@ _0214c674: .word func_0202b2e8 .global func_ov14_0214c678 arm_func_start func_ov14_0214c678 func_ov14_0214c678: ; 0x0214c678 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x94 - mov sl, r0 + mov r10, r0 mov sb, r1 bl func_ov14_0214c660 cmp r0, #0 beq _0214c92c - ldrb r0, [sl, #0x10] + ldrb r0, [r10, #0x10] cmp r0, #0 beq _0214c920 sub r0, r0, #1 - strb r0, [sl, #0x10] + strb r0, [r10, #0x10] ldr lr, _0214c938 ; =data_027e0764 - ldr r6, [sl, #0xc] + ldr r6, [r10, #0xc] ldr r7, [lr] ldmib lr, {r1, r3} umull r8, r0, r3, r7 @@ -22084,31 +22084,31 @@ _0214c7d0: _0214c7ec: ldr r0, [sb] mov r1, r7, lsl #0x1 - str r0, [sl] + str r0, [r10] add r0, sp, #0x14 ldrh r0, [r0, r1] ldr r2, [sb, #4] add r3, sp, #0x28 - str r2, [sl, #4] + str r2, [r10, #4] mov r0, r0, asr #0x4 ldr r1, [sb, #8] mov r2, r0, lsl #0x1 mov r0, r2, lsl #0x1 - str r1, [sl, #8] + str r1, [r10, #8] ldrsh r1, [r6, r0] add r0, r6, r2, lsl #1 - ldr r2, [sl] + ldr r2, [r10] mov r1, r1, lsl #0xc add r1, r1, #0x800 add r1, r2, r1, asr #12 - str r1, [sl] + str r1, [r10] ldrsh r0, [r0, #2] - ldr r2, [sl, #8] + ldr r2, [r10, #8] add r1, sp, #0x34 mov r0, r0, lsl #0xc add r0, r0, #0x800 add r0, r2, r0, asr #12 - str r0, [sl, #8] + str r0, [r10, #8] ldr r0, [sb] mov r2, r11 str r0, [sp, #0x28] @@ -22116,11 +22116,11 @@ _0214c7ec: str r0, [sp, #0x2c] ldr r0, [sb, #8] str r0, [sp, #0x30] - ldr r0, [sl] + ldr r0, [r10] str r0, [sp, #0x1c] - ldr r0, [sl, #4] + ldr r0, [r10, #4] str r0, [sp, #0x20] - ldr r0, [sl, #8] + ldr r0, [r10, #8] str r0, [sp, #0x24] ldr r0, _0214c944 ; =0x0000ffff strh r5, [sp, #0x60] @@ -22138,7 +22138,7 @@ _0214c7ec: strb r5, [sp, #0x8f] strb r5, [sp, #0x90] strb r5, [sp, #0x91] - ldr ip, [sl, #0xc] + ldr ip, [r10, #0xc] add r0, ip, #0x8c str r0, [sp] ldr r0, [ip, #8] @@ -22149,7 +22149,7 @@ _0214c7ec: bl func_01ffbe78 cmp r0, #0 bne _0214c910 - ldrb r1, [sl, #0x11] + ldrb r1, [r10, #0x11] ldr r0, [r4] mov r2, r11 bl func_ov00_02083770 @@ -22163,11 +22163,11 @@ _0214c910: _0214c920: add sp, sp, #0x94 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214c92c: mov r0, #0 add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0214c678 _0214c938: .word data_027e0764 @@ -23658,7 +23658,7 @@ _0214dc78: .word data_02050f54 .global func_ov14_0214dc7c arm_func_start func_ov14_0214dc7c func_ov14_0214dc7c: ; 0x0214dc7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xf8 ldr r2, _0214e120 ; =0x0000ffff mov r1, #0 @@ -23858,7 +23858,7 @@ _0214df30: bge _0214df78 cmp r3, r2 addeq sp, sp, #0xf8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214df50: ldr r1, [r3] add r3, r3, #0xc @@ -23869,7 +23869,7 @@ _0214df50: cmp r3, r2 bne _0214df50 add sp, sp, #0xf8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214df78: cmp r3, r2 beq _0214dfa0 @@ -23927,7 +23927,7 @@ _0214e01c: ldr r5, [r2, #8] adds r4, lr, #0x800 mla sb, ip, r8, sb - ldr sl, [r2] + ldr r10, [r2] mov r7, r7, lsl #0xc str r5, [sp, #0x24] mov r5, r7, asr #0x1f @@ -23936,7 +23936,7 @@ _0214e01c: adc r8, sb, #0 mov r4, r4, lsr #0xc orr r4, r4, r8, lsl #20 - add sl, sl, r4 + add r10, r10, r4 ldr r4, [sp, #0x14] mov r5, r6, asr #0x1f str r5, [sp, #0x28] @@ -23964,7 +23964,7 @@ _0214e01c: orr r6, r6, r4, lsl #20 ldr r4, [sp, #0x24] cmp r5, #0 - strne sl, [r5, #0x58] + strne r10, [r5, #0x58] add r6, r4, r6 ldr r4, [r3] add r11, r11, #1 @@ -23981,7 +23981,7 @@ _0214e01c: cmp r11, #2 blo _0214e01c add sp, sp, #0xf8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0214dc7c _0214e120: .word 0x0000ffff @@ -23993,7 +23993,7 @@ _0214e130: .word data_ov14_0215a1a0 .global func_ov14_0214e134 arm_func_start func_ov14_0214e134 func_ov14_0214e134: ; 0x0214e134 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r2, _0214e268 ; =data_027e0e60 mov r5, r0 @@ -24046,19 +24046,19 @@ _0214e1e4: ldr r0, [sp, #4] cmp sb, r0 addgt sp, sp, #0xc - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r6, _0214e268 ; =data_027e0e60 add r11, sp, #8 _0214e1fc: - ldr sl, [sp] - mov r0, sl + ldr r10, [sp] + mov r0, r10 cmp r0, r8 bgt _0214e250 and r7, sb, #0xff _0214e210: ldr r0, [r6] mov r1, sb - mov r2, sl + mov r2, r10 bl func_ov00_02083e34 ldr r1, [r5, #0x1c] cmp r1, r0 @@ -24067,11 +24067,11 @@ _0214e210: mov r1, r11 mov r2, r4 strb r7, [sp, #8] - strb sl, [sp, #9] + strb r10, [sp, #9] bl func_ov00_020826a0 _0214e244: - add sl, sl, #1 - cmp sl, r8 + add r10, r10, #1 + cmp r10, r8 ble _0214e210 _0214e250: ldr r0, [sp, #4] @@ -24079,7 +24079,7 @@ _0214e250: cmp sb, r0 ble _0214e1fc add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0214e134 _0214e268: .word data_027e0e60 @@ -26264,7 +26264,7 @@ func_ov14_0214fe70: ; 0x0214fe70 .global func_ov14_0214fe98 arm_func_start func_ov14_0214fe98 func_ov14_0214fe98: ; 0x0214fe98 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 mov r4, r0 ldr r0, [r4, #0x18] @@ -26356,10 +26356,10 @@ _0214ffc0: add r6, sp, #4 mov r11, r7 _0214ffec: - ldrb sl, [r4, #0x15] + ldrb r10, [r4, #0x15] ldrb r0, [r4, #0x39] - add r0, sl, r0 - cmp sl, r0 + add r0, r10, r0 + cmp r10, r0 bge _02150050 ldr r0, [sp] and sb, r0, #0xff @@ -26368,19 +26368,19 @@ _02150008: mov r1, r8 mov r2, r7 strb sb, [sp, #6] - strb sl, [sp, #7] + strb r10, [sp, #7] bl func_ov00_02082680 ldr r0, [r5] mov r1, r6 strb sb, [sp, #4] - strb sl, [sp, #5] + strb r10, [sp, #5] mov r2, r11 bl func_ov00_020826a0 ldrb r1, [r4, #0x15] ldrb r0, [r4, #0x39] - add sl, sl, #1 + add r10, r10, #1 add r0, r1, r0 - cmp sl, r0 + cmp r10, r0 blt _02150008 _02150050: ldrb sb, [r4, #0x38] @@ -26415,7 +26415,7 @@ _02150070: str r0, [r4, #0x68] str r6, [r4, #0x6c] add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0214fe98 _021500d0: .word data_027e0e60 @@ -26484,20 +26484,20 @@ _02150160: .global func_ov14_02150168 arm_func_start func_ov14_02150168 func_ov14_02150168: ; 0x02150168 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 - mov sl, r0 - ldr r2, [sl, #0x4c] - ldr r1, [sl, #0x1c] - ldr r0, [sl, #0x44] + mov r10, r0 + ldr r2, [r10, #0x4c] + ldr r1, [r10, #0x1c] + ldr r0, [r10, #0x44] mov r8, #0 str r1, [sp, #4] str r2, [sp, #8] str r0, [sp] - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] cmp r0, #0 addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021501a0: cmp r8, #0 subne r0, r0, #1 @@ -26509,7 +26509,7 @@ _021501a0: ldr r0, [r0] bl func_ov00_0208ccdc mov r1, r0 - add r0, sl, #0x50 + add r0, r10, #0x50 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 @@ -26520,17 +26520,17 @@ _021501dc: ldr r0, [r0] bl func_ov00_0208ccdc mov r1, r0 - add r0, sl, #0x50 + add r0, r10, #0x50 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 _02150200: - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] sub r0, r0, #1 cmp r8, r0 add r0, sp, #0xc bne _0215023c - ldrh r2, [sl, #0xc] + ldrh r2, [r10, #0xc] ldr r1, _02150308 ; =data_02050f54 mov r2, r2, asr #0x4 mov r2, r2, lsl #0x1 @@ -26541,7 +26541,7 @@ _02150200: blx func_01ff8214 b _0215026c _0215023c: - ldrsh r1, [sl, #0xc] + ldrsh r1, [r10, #0xc] ldr r3, _02150308 ; =data_02050f54 sub r1, r1, #0x8000 mov r1, r1, lsl #0x10 @@ -26559,7 +26559,7 @@ _0215026c: mov r7, #0 addne r0, r0, #0x1000 strne r0, [sp, #8] - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] cmp r0, #0 ble _021502ec mov sb, r7 @@ -26568,32 +26568,32 @@ _0215026c: add r4, sp, #0xc add r11, sp, #0 _021502a0: - ldr r0, [sl, #0x44] + ldr r0, [r10, #0x44] cmp r7, #0 streq r0, [sp] addne r0, r0, sb strne r0, [sp] cmp r7, #0 - streqh r6, [sl, #0x5a] - strneh r5, [sl, #0x5a] - add r0, sl, #0x50 + streqh r6, [r10, #0x5a] + strneh r5, [r10, #0x5a] + add r0, r10, #0x50 ldr r3, [r0] mov r1, r4 ldr r3, [r3, #0x14] mov r2, r11 blx r3 - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] add r7, r7, #1 add sb, sb, #0x1000 cmp r7, r0 blt _021502a0 _021502ec: - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] add r8, r8, #1 cmp r8, r0 blt _021501a0 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02150168 _02150304: .word data_027e0f68 @@ -26602,10 +26602,10 @@ _02150308: .word data_02050f54 .global func_ov14_0215030c arm_func_start func_ov14_0215030c func_ov14_0215030c: ; 0x0215030c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 - mov sl, r0 - ldrh r1, [sl, #0xc] + mov r10, r0 + ldrh r1, [r10, #0xc] ldr r3, _021504d4 ; =data_02050f54 add r0, sp, #0xc mov r1, r1, asr #0x4 @@ -26616,17 +26616,17 @@ func_ov14_0215030c: ; 0x0215030c ldrsh r1, [r3, r4] ldrsh r2, [r3, r2] blx func_01ff8214 - ldr r2, [sl, #0x4c] - ldr r1, [sl, #0x1c] - ldr r0, [sl, #0x44] + ldr r2, [r10, #0x4c] + ldr r1, [r10, #0x1c] + ldr r0, [r10, #0x44] mov r7, #0 str r1, [sp, #4] str r2, [sp, #8] str r0, [sp] - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] cmp r0, #0 addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02150370: cmp r7, #0 subne r0, r0, #1 @@ -26638,7 +26638,7 @@ _02150370: ldr r0, [r0] bl func_ov00_0208ccdc mov r1, r0 - add r0, sl, #0x50 + add r0, r10, #0x50 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 @@ -26649,17 +26649,17 @@ _021503ac: ldr r0, [r0] bl func_ov00_0208ccdc mov r1, r0 - add r0, sl, #0x50 + add r0, r10, #0x50 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 _021503d0: - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] sub r0, r0, #1 cmp r7, r0 add r0, sp, #0xc bne _0215040c - ldrh r2, [sl, #0xc] + ldrh r2, [r10, #0xc] ldr r1, _021504d4 ; =data_02050f54 mov r2, r2, asr #0x4 mov r2, r2, lsl #0x1 @@ -26670,7 +26670,7 @@ _021503d0: blx func_01ff8214 b _0215043c _0215040c: - ldrsh r1, [sl, #0xc] + ldrsh r1, [r10, #0xc] ldr r3, _021504d4 ; =data_02050f54 sub r1, r1, #0x8000 mov r1, r1, lsl #0x10 @@ -26688,7 +26688,7 @@ _0215043c: mov r8, #0 addne r0, r0, #0x1000 strne r0, [sp] - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] cmp r0, #0 ble _021504bc mov sb, r8 @@ -26697,32 +26697,32 @@ _0215043c: add r4, sp, #0xc add r11, sp, #0 _02150470: - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] cmp r8, #0 streq r0, [sp, #8] addne r0, r0, sb strne r0, [sp, #8] cmp r8, #0 - streqh r6, [sl, #0x5a] - strneh r5, [sl, #0x5a] - add r0, sl, #0x50 + streqh r6, [r10, #0x5a] + strneh r5, [r10, #0x5a] + add r0, r10, #0x50 ldr r3, [r0] mov r1, r4 ldr r3, [r3, #0x14] mov r2, r11 blx r3 - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] add r8, r8, #1 add sb, sb, #0x1000 cmp r8, r0 blt _02150470 _021504bc: - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] add r7, r7, #1 cmp r7, r0 blt _02150370 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0215030c _021504d4: .word data_02050f54 @@ -26731,10 +26731,10 @@ _021504d8: .word data_027e0f68 .global func_ov14_021504dc arm_func_start func_ov14_021504dc func_ov14_021504dc: ; 0x021504dc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 - mov sl, r0 - ldrh r1, [sl, #0xc] + mov r10, r0 + ldrh r1, [r10, #0xc] ldr r3, _02150604 ; =data_02050f54 add r0, sp, #0xc mov r1, r1, asr #0x4 @@ -26751,21 +26751,21 @@ func_ov14_021504dc: ; 0x021504dc mov r2, #2 bl func_ov00_0208ccdc mov r1, r0 - add r0, sl, #0x50 + add r0, r10, #0x50 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 - ldr r2, [sl, #0x4c] - ldr r1, [sl, #0x1c] - ldr r0, [sl, #0x44] + ldr r2, [r10, #0x4c] + ldr r1, [r10, #0x1c] + ldr r0, [r10, #0x44] mov r7, #0 str r1, [sp, #4] str r2, [sp, #8] str r0, [sp] - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] cmp r0, #0 addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mvn r5, #0 mov r6, r7 add r4, sp, #0xc @@ -26776,38 +26776,38 @@ _02150578: mov r8, #0 addne r0, r0, #0x1000 strne r0, [sp] - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] cmp r0, #0 ble _021505ec mov sb, r8 _0215059c: - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] cmp r8, #0 streq r0, [sp, #8] addne r0, r0, sb strne r0, [sp, #8] cmp r7, #0 cmpeq r8, #0 - streqh r6, [sl, #0x5a] - strneh r5, [sl, #0x5a] - add r0, sl, #0x50 + streqh r6, [r10, #0x5a] + strneh r5, [r10, #0x5a] + add r0, r10, #0x50 ldr r3, [r0] mov r1, r4 ldr r3, [r3, #0x14] mov r2, r11 blx r3 - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] add r8, r8, #1 add sb, sb, #0x1000 cmp r8, r0 blt _0215059c _021505ec: - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] add r7, r7, #1 cmp r7, r0 blt _02150578 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_021504dc _02150604: .word data_02050f54 @@ -28693,21 +28693,21 @@ _0215193c: .word func_ov03_020f23b4 .global func_ov14_02151940 arm_func_start func_ov14_02151940 func_ov14_02151940: ; 0x02151940 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 - mov sl, r0 + mov r10, r0 mov sb, r1 ldr r0, _02151a24 ; =data_027e0cbc mov r1, #1 bl func_0203d7e0 cmp r0, #0 - ldrnesb r0, [sl, #0x14] + ldrnesb r0, [r10, #0x14] cmpne r0, #0 addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #4 bl func_01ffbe34 - mov r0, sl + mov r0, r10 bl func_ov09_0211bcfc cmp r0, #0 movne r0, #1 @@ -28719,11 +28719,11 @@ func_ov14_02151940: ; 0x02151940 mov r3, r1 mov r0, #4 bl func_0203493c - ldrb r0, [sl, #0x1d] + ldrb r0, [r10, #0x1d] mov r7, #0 cmp r0, #0 addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _02151a28 ; =gItemManager mov r8, r7 mov r5, r7 @@ -28738,21 +28738,21 @@ _021519d0: cmp r0, #0 beq _02151a08 _021519ec: - str sl, [sp] - ldr r0, [sl, #0x20] + str r10, [sp] + ldr r0, [r10, #0x20] mov r1, sb mov r2, r5 mov r3, r11 add r0, r0, r8 bl func_ov00_020d00c4 _02151a08: - ldrb r0, [sl, #0x1d] + ldrb r0, [r10, #0x1d] add r7, r7, #1 add r8, r8, #0x18 cmp r7, r0 blt _021519d0 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02151940 _02151a24: .word data_027e0cbc @@ -29467,35 +29467,35 @@ _02152258: .word data_027e077c .global func_ov14_0215225c arm_func_start func_ov14_0215225c func_ov14_0215225c: ; 0x0215225c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r0 ldr r0, [sb, #0x84] cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021523b4 ; =data_027e077c ldr r0, [r0] cmp r0, #0x37 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021523b8 ; =data_027e0c68 bl func_020366c4 add r0, r0, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrsh r1, [sb, #4] ldrsh r0, [sb, #6] cmp r1, r0 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r8, #0 mov r5, r8 mov r7, sb add r6, sb, #0x20 mov r11, r8 - mov sl, #1 + mov r10, #1 mov r4, r8 _021522d4: ldr r0, [sb, #0x88] @@ -29552,7 +29552,7 @@ _0215234c: cmp r0, #0 beq _02152394 _0215238c: - mov r8, sl + mov r8, r10 b _02152398 _02152394: mov r8, r11 @@ -29563,7 +29563,7 @@ _02152398: add r7, r7, #0x18 blt _021522d4 mov r0, r8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_0215225c _021523b4: .word data_027e077c @@ -29605,15 +29605,15 @@ _0215240c: .word data_027e077c .global func_ov14_02152410 arm_func_start func_ov14_02152410 func_ov14_02152410: ; 0x02152410 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r0 ldr r0, [sb, #0x84] cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02152650 ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sb, #0x84] cmp r0, #3 bne _0215244c @@ -29624,7 +29624,7 @@ _0215244c: ldr r0, _02152654 ; =data_027e077c ldr r0, [r0] cmp r0, #0x37 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215245c: ldrsh r0, [sb, #4] ldrsh r2, [sb, #6] @@ -29671,7 +29671,7 @@ _021524ec: ldrb r0, [r1, r0] mov r8, #0 tst r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0215265c ; =data_027e0cbc mov r1, #0x14 bl func_0203d7e0 @@ -29681,13 +29681,13 @@ _021524ec: mov r1, #0x15 bl func_0203d7e0 cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02152534: mov ip, #0x3c000 umull r0, r11, r7, ip mov r5, #0 mov r2, #0x50000 - umull sl, r3, r7, r2 + umull r10, r3, r7, r2 adds r0, r0, #0x800 mla r11, r7, r5, r11 mov r1, r7, asr #0x1f @@ -29695,7 +29695,7 @@ _02152534: mla r11, r1, ip, r11 mla r3, r1, r2, r3 adc r11, r11, #0 - adds r2, sl, #0x800 + adds r2, r10, #0x800 mov r0, r0, lsr #0xc orr r0, r0, r11, lsl #20 add r0, r0, #0x800 @@ -29705,7 +29705,7 @@ _02152534: add r1, r2, #0x800 add r7, sb, #0x20 mov r11, r1, asr #0xc - mov sl, r0, asr #0xc + mov r10, r0, asr #0xc _02152590: ldr r1, [sb, #0x88] cmp r1, #2 @@ -29739,7 +29739,7 @@ _021525f0: cmp r5, #1 cmpne r5, #2 beq _0215263c - mov r8, sl + mov r8, r10 b _02152618 _02152604: cmp r5, #3 @@ -29762,7 +29762,7 @@ _0215263c: cmp r5, #4 add r7, r7, #0x18 blt _02152590 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov14_02152410 _02152650: .word data_027e0618 @@ -30787,21 +30787,21 @@ _02153320: .word data_027e109c .global func_ov14_02153324 arm_func_start func_ov14_02153324 func_ov14_02153324: ; 0x02153324 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r7, r3 mov r5, r7, lsr #0x1 - mov sl, r0 + mov r10, r0 add r0, r5, #1 mov r3, #0 mov sb, r1 mov r8, r2 mov r2, r3 cmp r0, #1 - ldr r1, [sl, #0x14] + ldr r1, [r10, #0x14] mov r4, #1 bls _02153408 _02153358: - ldr r0, [sl, #0x1c] + ldr r0, [r10, #0x1c] sub r0, r4, r0 cmp r0, r4 bge _021533a8 @@ -30811,8 +30811,8 @@ _02153368: ldrgesh r11, [sb, r6] ldrgesh r6, [r8, r6] bge _02153394 - ldr r11, [sl, #0xc] - ldr r6, [sl, #0x10] + ldr r11, [r10, #0xc] + ldr r6, [r10, #0x10] add r11, r11, r0, lsl #1 add r6, r6, r0, lsl #1 ldrsh r11, [r11, #0x10] @@ -30824,21 +30824,21 @@ _02153394: cmp r0, r4 blt _02153368 _021533a8: - ldr r6, [sl, #0x24] + ldr r6, [r10, #0x24] mov r0, r1, lsl #0x1 mul r6, r3, r6 mov r3, r6, asr #0x9 add r3, r6, r3, lsr #22 - ldr r6, [sl, #4] + ldr r6, [r10, #4] mov r3, r3, asr #0xa strh r3, [r6, r0] - ldr r3, [sl, #0x24] + ldr r3, [r10, #0x24] add r1, r1, #1 mul r3, r2, r3 mov r2, r3, asr #0x9 add r2, r3, r2, lsr #22 cmp r1, #0x1000 - ldr r3, [sl, #8] + ldr r3, [r10, #8] mov r2, r2, asr #0xa strh r2, [r3, r0] mov r3, #0 @@ -30850,27 +30850,27 @@ _021533a8: blo _02153358 _02153408: sub r4, r5, #8 - ldr r1, [sl, #0xc] + ldr r1, [r10, #0xc] add r0, sb, r4, lsl #1 mov r2, #0x10 bl func_02007908 - ldr r1, [sl, #0x10] + ldr r1, [r10, #0x10] add r0, r8, r4, lsl #1 mov r2, #0x10 bl func_02007908 - ldr r1, [sl, #0x14] - ldr r0, [sl, #0x18] + ldr r1, [r10, #0x14] + ldr r0, [r10, #0x18] subs r6, r1, r0 addmi r6, r6, #0x1000 add r1, r6, r5 cmp r1, #0x1000 bhs _02153474 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, sb mov r2, r7 add r0, r0, r6, lsl #1 bl func_02007984 - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, r8 mov r2, r7 add r0, r0, r6, lsl #1 @@ -30879,7 +30879,7 @@ _02153408: _02153474: rsb r4, r6, #0x1000 sub r3, r1, #0x1000 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r11, r4, lsl #0x1 mov r3, r3, lsl #0x1 mov r1, sb @@ -30887,34 +30887,34 @@ _02153474: add r0, r0, r6, lsl #1 str r3, [sp] bl func_02007984 - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, r8 add r0, r0, r6, lsl #1 mov r2, r11 bl func_02007984 - ldr r0, [sl, #4] + ldr r0, [r10, #4] ldr r2, [sp] add r1, sb, r4, lsl #1 bl func_02007984 ldr r2, [sp] - ldr r0, [sl, #8] + ldr r0, [r10, #8] add r1, r8, r4, lsl #1 bl func_02007984 _021534d0: - ldr r0, [sl, #0x14] + ldr r0, [r10, #0x14] mov r1, r7 add r0, r0, r5 - str r0, [sl, #0x14] + str r0, [r10, #0x14] cmp r0, #0x1000 - ldrhs r0, [sl, #0x14] + ldrhs r0, [r10, #0x14] subhs r0, r0, #0x1000 - strhs r0, [sl, #0x14] + strhs r0, [r10, #0x14] mov r0, sb bl func_0200e2c0 mov r0, r8 mov r1, r7 bl func_0200e2c0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov14_02153324 .global func_ov14_02153508 diff --git a/asm/ov15.s b/asm/ov15.s index 7bccca25..ca62cf8d 100644 --- a/asm/ov15.s +++ b/asm/ov15.s @@ -575,7 +575,7 @@ func_ov15_0211fd64: ; 0x0211fd64 .global func_ov15_0211fd88 arm_func_start func_ov15_0211fd88 func_ov15_0211fd88: ; 0x0211fd88 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x19c ldr r3, _02120598 ; =data_027e0d78 mov sb, r0 @@ -765,20 +765,20 @@ _02120048: ldr r0, [sp, #0x198] str r0, [sb, #0x34] _02120058: - ldr sl, _021205c0 ; =data_ov15_02189420 + ldr r10, _021205c0 ; =data_ov15_02189420 mov r2, #0 ldr r6, [sb, #0x34] ldr r5, [sb, #0x30] - ldr ip, [sl] + ldr ip, [r10] mov r3, r2 mov r4, r2 cmp ip, r5, asr #12 mov r1, r6, asr #0xc mov r0, r5, asr #0xc bgt _02120094 - ldr sl, [sl, #8] - add sl, ip, sl - cmp r0, sl + ldr r10, [r10, #8] + add r10, ip, r10 + cmp r0, r10 movlt r4, #1 _02120094: cmp r4, #0 @@ -932,15 +932,15 @@ _021202bc: strb r0, [sb, #0x58] add sp, sp, #0x19c mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _021202d0: ldr r0, [sb, #0x2c] bl func_ov15_02121998 cmp r0, #0 bne _02120548 - ldr sl, _021205c0 ; =data_ov15_02189420 + ldr r10, _021205c0 ; =data_ov15_02189420 mov r3, r6 - ldr r0, [sl, #0x10] + ldr r0, [r10, #0x10] add r1, r4, #0x800 add r2, r5, #0x800 cmp r0, r1, asr #12 @@ -949,8 +949,8 @@ _021202d0: mov r2, r2, asr #0xc mov r1, r1, asr #0xc bgt _0212031c - ldr sl, [sl, #0x18] - add r0, r0, sl + ldr r10, [r10, #0x18] + add r0, r0, r10 cmp r1, r0 movlt lr, #1 _0212031c: @@ -1030,7 +1030,7 @@ _02120354: str r1, [sp, #0xc4] str r1, [sp, #0xc8] ldr r1, [sb, #0x30] - mov sl, #0x1000 + mov r10, #0x1000 str r1, [sp, #0x24] ldr r1, [sb, #0x34] mov r3, #7 @@ -1041,7 +1041,7 @@ _02120354: ldr ip, [sb, #0x34] ldr r1, _021205bc ; =data_027e0e60 str ip, [sp, #0x20] - str sl, [sp] + str r10, [sp] str r3, [sp, #4] str r2, [sp, #8] str r0, [sp, #0xc] @@ -1117,7 +1117,7 @@ _02120548: _0212058c: mov r0, r6 add sp, sp, #0x19c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0211fd88 _02120598: .word data_027e0d78 @@ -1687,20 +1687,20 @@ _02120cd8: .word data_027e0cbc .global func_ov15_02120cdc arm_func_start func_ov15_02120cdc func_ov15_02120cdc: ; 0x02120cdc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r1, _02120e40 ; =data_027e103c - mov sl, r0 + mov r10, r0 ldr r0, [r1] bl func_ov00_020cf07c ldrb r0, [r0, #0x58] cmp r0, #0 beq _02120d0c mov r0, #1 - strb r0, [sl, #0x1e] + strb r0, [r10, #0x1e] mov r0, #0 - strb r0, [sl, #0x20] + strb r0, [r10, #0x20] _02120d0c: - ldrsb r0, [sl, #0x14] + ldrsb r0, [r10, #0x14] mov sb, #0 cmp r0, #0 beq _02120e38 @@ -1708,17 +1708,17 @@ _02120d0c: bl func_02036808 cmp r0, #0 bne _02120e38 - add r0, sl, #0x100 + add r0, r10, #0x100 ldr r1, _02120e48 ; =data_ov15_021894bc - ldrsh r3, [sl, #0xe] + ldrsh r3, [r10, #0xe] ldr r2, [r1, #0x28] ldrsh r1, [r0, #0x14] ldrsh r0, [r0, #0x16] sub r5, r3, r2 cmp r1, r0 bne _02120da4 - ldrb r1, [sl, #0x1c] - add r3, sl, #0x2c + ldrb r1, [r10, #0x1c] + add r3, r10, #0x2c mov r0, #0x18 mla r0, r1, r0, r3 ldr r4, [r0] @@ -1729,27 +1729,27 @@ _02120d0c: blx r4 tst r0, #8 beq _02120da4 - ldrb r2, [sl, #0x1c] + ldrb r2, [r10, #0x1c] mov r1, #0x18 - mov r0, sl - mla r1, r2, r1, sl + mov r0, r10 + mla r1, r2, r1, r10 ldrh r1, [r1, #0x36] mov sb, #1 bl func_ov15_02120e4c cmp r0, #0 moveq sb, #0 _02120da4: - mov r0, sl + mov r0, r10 bl func_ov15_02120b6c cmp r0, #0 beq _02120e38 - add r0, sl, #0x300 + add r0, r10, #0x300 ldrh r0, [r0, #0x4c] cmp r0, #0 bne _02120e38 mov r6, #0 - mov r8, sl - add r7, sl, #0x5c + mov r8, r10 + add r7, r10, #0x5c mov r11, r6 mov r4, #1 _02120dd8: @@ -1765,7 +1765,7 @@ _02120dd8: cmp sb, #0 bne _02120e18 ldrh r1, [r8, #0x66] - mov r0, sl + mov r0, r10 bl func_ov15_02120e4c cmp r0, #0 beq _02120e20 @@ -1782,7 +1782,7 @@ _02120e24: blt _02120dd8 _02120e38: mov r0, sb - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02120cdc _02120e40: .word data_027e103c @@ -2012,20 +2012,20 @@ _02121138: .word data_027e077c .global func_ov15_0212113c arm_func_start func_ov15_0212113c func_ov15_0212113c: ; 0x0212113c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x5c ldr r1, _021216d4 ; =data_027e0618 mov sb, r0 ldrb r0, [r1, #0x101] cmp r0, #0 addne sp, sp, #0x5c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021216d8 ; =data_027e0cbc mov r1, #0xb bl func_0203d7e0 cmp r0, #0 addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, sb bl func_ov15_02121700 cmp r0, #0 @@ -2121,10 +2121,10 @@ _021212d0: _021212d4: bl func_ov15_0213ce4c bl func_ov15_0213d1f4 - mov sl, r0 + mov r10, r0 cmp r5, #0 beq _02121424 - cmp sl, #0 + cmp r10, #0 ble _02121424 ldrb r0, [r4, #0x58] cmp r0, #0 @@ -2134,7 +2134,7 @@ _021212d4: str r1, [sp] ldr r3, [r0, #4] ldr r2, _021216f0 ; =data_027e0d3c - sub r1, sl, #1 + sub r1, r10, #1 mov r0, #0xc smlabb r1, r1, r0, r3 ldr r0, [r2] @@ -2230,7 +2230,7 @@ _02121424: _02121464: cmp r7, #0 addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sb, #0x100 ldrsh r3, [r0, #0x14] ldrsh r2, [r0, #0x16] @@ -2272,7 +2272,7 @@ _021214b0: ldrh r0, [r0, #0x4c] cmp r0, #0 addne sp, sp, #0x5c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r5, #0 add r6, sb, #0x5c mov r4, r5 @@ -2288,11 +2288,11 @@ _02121520: add r6, r6, #0x18 blt _02121520 add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02121550: cmp r8, #0 addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021216f8 ; =gItemManager mov r1, #0x21 ldr r0, [r0] @@ -2308,7 +2308,7 @@ _02121550: mov r1, #0x22 bl _ZNK11ItemManager7HasItemEi ldr r1, _021216f8 ; =gItemManager - mov sl, r0 + mov r10, r0 ldr r0, [r1] mov r1, #0x24 bl _ZNK11ItemManager7HasItemEi @@ -2329,7 +2329,7 @@ _021215d4: ; jump table b _02121610 ; case 2 b _02121628 ; case 3 _021215e4: - cmp sl, #0 + cmp r10, #0 movne r5, #1 cmp r11, #0 movne r8, #1 @@ -2351,7 +2351,7 @@ _02121610: _02121628: cmp r11, #0 movne r6, #1 - cmp sl, #0 + cmp r10, #0 movne r7, #1 _02121638: cmp r5, #0 @@ -2386,7 +2386,7 @@ _02121680: _021216a4: cmp r8, #0 addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r3, #0 str r3, [sp] add r0, sb, #0x2c0 @@ -2395,7 +2395,7 @@ _021216a4: str r3, [sp, #4] bl func_02034b0c add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0212113c _021216d4: .word data_027e0618 @@ -3326,7 +3326,7 @@ _021222b8: .word data_027e0764 .global func_ov15_021222bc arm_func_start func_ov15_021222bc func_ov15_021222bc: ; 0x021222bc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x60 ldr r2, _02122638 ; =data_027e0f90 mov r4, r1 @@ -3335,13 +3335,13 @@ func_ov15_021222bc: ; 0x021222bc ldrsh r1, [r2, #0xa] cmp r1, #0 addle sp, sp, #0x60 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r1, _0212263c ; =0x42554949 cmp r4, r1 bne _021222fc bl func_ov15_02122674 add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021222fc: ldr r0, _02122640 ; =data_027e0f94 add r3, sp, #0x48 @@ -3391,13 +3391,13 @@ _02122384: mov r3, #0 str r0, [sp, #0x5c] ldmib sb, {r0, r7} - umull sl, r2, r7, r1 + umull r10, r2, r7, r1 mla r2, r7, r0, r2 ldr r6, [sb, #0xc] ldr ip, [sb, #0x10] mla r2, r6, r1, r2 ldr r8, [sb, #0x14] - adds r1, ip, sl + adds r1, ip, r10 adc r0, r8, r2 mov r2, r3, lsl #0x2 orr r2, r2, r0, lsr #30 @@ -3412,11 +3412,11 @@ _02122384: blo _02122448 cmp r2, #0 ble _0212243c - umull lr, sl, r7, r1 - mla sl, r7, r0, sl - mla sl, r6, r1, sl + umull lr, r10, r7, r1 + mla r10, r7, r0, r10 + mla r10, r6, r1, r10 adds r1, ip, lr - adc r0, r8, sl + adc r0, r8, r10 cmp r2, #0 moveq lr, r0 umullne r6, lr, r0, r2 @@ -3442,25 +3442,25 @@ _02122450: mla r6, ip, r1, r6 adds r8, r7, r8 ldr r0, [r3, #0x14] - umull sl, sb, lr, r8 + umull r10, sb, lr, r8 adc r1, r0, r6 mla sb, lr, r1, sb str r8, [r3] mla sb, ip, r8, sb - adds r6, r7, sl + adds r6, r7, r10 adc sb, r0, sb mov r0, #3 - umull r7, sl, r1, r0 + umull r7, r10, r1, r0 str r1, [r3, #4] str r6, [r3] mov r6, #0 umull r7, r8, sb, r2 str sb, [r3, #4] - mla sl, r1, r6, sl + mla r10, r1, r6, r10 mov r3, r6 - mla sl, r3, r0, sl + mla r10, r3, r0, r10 mla r8, sb, r6, r8 - and r1, sl, #0xff + and r1, r10, #0xff mla r8, r3, r2, r8 sub r0, r2, #0x8000 add r0, r8, r0 @@ -3545,7 +3545,7 @@ _021225f0: ldreq r0, [r5, #0x164] addeq sp, sp, #0x60 streq r0, [r5, #0x160] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r1, r5, #0x168 str r1, [sp] ldr r0, _02122670 ; =data_027e0fe8 @@ -3555,7 +3555,7 @@ _021225f0: mov r1, r4 bl func_ov00_020c4048 add sp, sp, #0x60 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_021222bc _02122638: .word data_027e0f90 @@ -3577,7 +3577,7 @@ _02122670: .word data_027e0fe8 .global func_ov15_02122674 arm_func_start func_ov15_02122674 func_ov15_02122674: ; 0x02122674 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xe4 ldr r1, _02122d9c ; =data_027e0f94 add r3, sp, #0xc0 @@ -3593,7 +3593,7 @@ func_ov15_02122674: ; 0x02122674 moveq r0, #0 addeq sp, sp, #0xe4 streq r0, [r4, #0x160] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r3, [sp, #0xd8] ldr r2, [sp, #0xdc] ldr r1, [sp, #0xe0] @@ -3612,7 +3612,7 @@ func_ov15_02122674: ; 0x02122674 movne r0, #0 addne sp, sp, #0xe4 strne r0, [r4, #0x160] - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0xc0 add r1, sp, #0xd8 bl func_ov00_020ce2f0 @@ -3620,7 +3620,7 @@ func_ov15_02122674: ; 0x02122674 movlt r0, #0 addlt sp, sp, #0xe4 strlt r0, [r4, #0x160] - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrsh r5, [sp, #0x20] ldr r2, [sp, #0xd8] ldr r1, [sp, #0xdc] @@ -3700,18 +3700,18 @@ _02122794: mov r0, r0, asr #0x4 mov r11, r0, lsl #0x1 add sb, r7, #1 - mov sl, r7, lsl #0x1 + mov r10, r7, lsl #0x1 add r8, r11, #1 ldr r2, [sp, #0xd8] ldr r0, [sp, #0xe0] mov ip, #0 ldr r5, _02122da4 ; =data_02050f54 mov r7, r11, lsl #0x1 - ldrsh r11, [r5, sl] + ldrsh r11, [r5, r10] mov sb, sb, lsl #0x1 ldrsh sb, [r5, sb] - mov sl, r11, asr #0x1f - mov sl, sl, lsl #0xd + mov r10, r11, asr #0x1f + mov r10, r10, lsl #0xd str r1, [sp, #0x88] str r1, [sp, #0x94] str r1, [sp, #0xa0] @@ -3727,16 +3727,16 @@ _02122794: str r3, [sp, #0x3c] str r3, [sp, #0x40] adds r3, r1, r11, lsl #13 - orr sl, sl, r11, lsr #19 - adc sl, sl, #0 + orr r10, r10, r11, lsr #19 + adc r10, r10, #0 mov r3, r3, lsr #0xc - orr r3, r3, sl, lsl #20 + orr r3, r3, r10, lsl #20 add r3, r2, r3 - adds sl, r1, sb, lsl #13 + adds r10, r1, sb, lsl #13 orr r8, r8, sb, lsr #19 str r3, [sp, #0x9c] adc r3, r8, #0 - mov r8, sl, lsr #0xc + mov r8, r10, lsr #0xc orr r8, r8, r3, lsl #20 add r3, r0, r8 mov r6, r7, asr #0x1f @@ -3775,7 +3775,7 @@ _02122794: moveq r0, #0 addeq sp, sp, #0xe4 streq r0, [r4, #0x160] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #1 strh r0, [sp, #0x5a] add r1, sp, #0x3c @@ -3799,7 +3799,7 @@ _02122794: str r0, [r4, #0x160] add sp, sp, #0xe4 strb r0, [r6, #0x118] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021229e8: ldr r0, _02122db0 ; =data_027e0fe4 add r1, sp, #0x3c @@ -3816,7 +3816,7 @@ _021229e8: strb r0, [r5, #0x118] add sp, sp, #0xe4 str r0, [r4, #0x160] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02122a28: ldr r0, [sp, #0x44] add r1, sp, #0xcc @@ -3832,7 +3832,7 @@ _02122a28: str r0, [r6, #0x2dc] add sp, sp, #0xe4 str r6, [r5, #0x2b0] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02122a64: add r1, r5, #0x4000 mov r0, r0, asr #0x10 @@ -3852,55 +3852,55 @@ _02122a64: ldr r3, _02122da4 ; =data_02050f54 mov sb, r0, lsl #0x1 add r7, r8, #1 - mov sl, r8, lsl #0x1 + mov r10, r8, lsl #0x1 add r6, r0, #1 mov r8, r7, lsl #0x1 ldrsh r8, [r3, r8] mov r7, r6, lsl #0x1 - ldrsh r0, [r3, sl] + ldrsh r0, [r3, r10] ldrsh ip, [r3, sb] ldrsh r3, [r3, r7] mov r11, r8, asr #0x1f - mov sl, ip, asr #0x1f - mov lr, sl, lsl #0xe + mov r10, ip, asr #0x1f + mov lr, r10, lsl #0xe mov r7, r11, lsl #0xc strh r5, [sp, #0x58] mov r5, r11, lsl #0xe - mov sl, r3, asr #0x1f - mov r11, sl, lsl #0xe - ldr sl, [sp, #0xd8] + mov r10, r3, asr #0x1f + mov r11, r10, lsl #0xe + ldr r10, [sp, #0xd8] mov r6, r0, asr #0x1f mov sb, r6, lsl #0xc - str sl, [sp, #8] - mov sl, #0 + str r10, [sp, #8] + mov r10, #0 mov r6, r6, lsl #0xe str r1, [sp, #0x88] str r1, [sp, #0x94] str r1, [sp, #0xa0] mov r1, #0x800 - strh sl, [sp, #0x5a] - adds sl, r1, r0, lsl #12 + strh r10, [sp, #0x5a] + adds r10, r1, r0, lsl #12 orr sb, sb, r0, lsr #20 - str sl, [sp, #0xc] + str r10, [sp, #0xc] adc sb, sb, #0 - mov sl, sl, lsr #0xc - orr sb, sl, sb, lsl #20 - ldr sl, [sp, #8] + mov r10, r10, lsr #0xc + orr sb, r10, sb, lsl #20 + ldr r10, [sp, #8] str sb, [sp, #0x18] - add sb, sl, sb - ldr sl, [sp, #0xe0] + add sb, r10, sb + ldr r10, [sp, #0xe0] orr r7, r7, r8, lsr #20 - str sl, [sp, #0x1c] - adds sl, r1, r8, lsl #12 - str sl, [sp, #0x14] + str r10, [sp, #0x1c] + adds r10, r1, r8, lsl #12 + str r10, [sp, #0x14] adc r7, r7, #0 orr r6, r6, r0, lsr #18 adds r0, r1, r0, lsl #14 - mov sl, sl, lsr #0xc - orr sl, sl, r7, lsl #20 + mov r10, r10, lsr #0xc + orr r10, r10, r7, lsl #20 ldr r7, [sp, #0x1c] adc r6, r6, #0 - add r7, r7, sl + add r7, r7, r10 mov r0, r0, lsr #0xc orr r0, r0, r6, lsl #20 add r0, sb, r0 @@ -3931,7 +3931,7 @@ _02122a64: str r2, [sp, #0x30] str sb, [sp, #0xd8] str sb, [sp, #0x84] - str sl, [sp, #0x10] + str r10, [sp, #0x10] str r7, [sp, #0xe0] str r7, [sp, #0x8c] str r0, [sp, #0x98] @@ -3951,7 +3951,7 @@ _02122a64: moveq r0, #0 addeq sp, sp, #0xe4 streq r0, [r4, #0x160] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #1 strh r0, [sp, #0x5a] add r1, sp, #0x2c @@ -3975,7 +3975,7 @@ _02122a64: str r0, [r4, #0x160] add sp, sp, #0xe4 strb r0, [r5, #0x118] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02122c9c: mov r0, #2 strh r0, [sp, #0x5a] @@ -4001,7 +4001,7 @@ _02122c9c: strb r0, [r5, #0x118] add sp, sp, #0xe4 strb r0, [r6, #0x118] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02122d00: ldr r0, _02122db0 ; =data_027e0fe4 add r1, sp, #0x24 @@ -4025,7 +4025,7 @@ _02122d3c: strb r0, [r7, #0x118] add sp, sp, #0xe4 str r0, [r4, #0x160] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02122d58: ldr r0, [sp, #0x34] add r1, sp, #0xcc @@ -4043,7 +4043,7 @@ _02122d58: str r6, [r7, #0x2b4] str r7, [r6, #0x2b0] add sp, sp, #0xe4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02122674 _02122d9c: .word data_027e0f94 @@ -5164,7 +5164,7 @@ _02123c44: .word data_ov15_0218988c .global func_ov15_02123c48 arm_func_start func_ov15_02123c48 func_ov15_02123c48: ; 0x02123c48 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r1, #0 mov r4, r0 bl func_ov15_02123474 @@ -5193,9 +5193,9 @@ func_ov15_02123c48: ; 0x02123c48 ldr r6, [r2, #0xc] ldr r11, [r2, #0x10] mla r8, r6, r5, r8 - ldr sl, [r2, #0x14] + ldr r10, [r2, #0x14] adds r6, r11, sb - adc r5, sl, r8 + adc r5, r10, r8 str r6, [r2] str r5, [r2, #4] umull r2, lr, r5, r3 @@ -5223,7 +5223,7 @@ func_ov15_02123c48: ; 0x02123c48 str r1, [r4, #0x2a0] mov r0, r4 str r1, [r4, #0x2a4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02123c48 _02123d38: .word data_ov15_021897c4 @@ -6162,39 +6162,39 @@ _02124a3c: .word data_027e10a4 .global func_ov15_02124a40 arm_func_start func_ov15_02124a40 func_ov15_02124a40: ; 0x02124a40 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c - mov sl, r0 + mov r10, r0 mov r5, r1 bl _ZN5Actor18func_ov00_020c313cEj movs r4, r0 beq _02124b9c - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] ldr r0, _0212502c ; =data_027e0e60 - str r1, [sl, #0x54] - ldr r2, [sl, #0x4c] + str r1, [r10, #0x54] + ldr r2, [r10, #0x4c] add r1, sp, #4 - str r2, [sl, #0x58] - ldr r3, [sl, #0x50] + str r2, [r10, #0x58] + ldr r3, [r10, #0x50] mov r2, #0 - str r3, [sl, #0x5c] - ldr r3, [sl, #0x48] + str r3, [r10, #0x5c] + ldr r3, [r10, #0x48] ldr r0, [r0] str r3, [sp, #4] - ldr r3, [sl, #0x4c] + ldr r3, [r10, #0x4c] str r3, [sp, #8] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] str r3, [sp, #0xc] bl func_ov00_02083ee0 - str r0, [sl, #0x2a8] - ldrb r0, [sl, #0x118] + str r0, [r10, #0x2a8] + ldrb r0, [r10, #0x118] cmp r0, #0 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 bl func_ov15_02125210 cmp r0, #0 - mov r0, sl + mov r0, r10 beq _02124ad4 mov r1, #0xa bl func_ov15_02124418 @@ -6203,79 +6203,79 @@ _02124ad4: ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 - add r0, sl, #0x48 - add r1, sl, #0x60 + add r0, r10, #0x48 + add r1, r10, #0x60 mov r2, r0 bl func_01ff9bc4 - ldrb r2, [sl, #0x2b8] - ldr r0, [sl, #0x2a8] + ldrb r2, [r10, #0x2b8] + ldr r0, [r10, #0x2a8] cmp r2, #1 sub r1, r0, #0x1800 bne _02124b24 - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] cmp r0, r1, asr #1 bge _02124b24 - mov r0, sl + mov r0, r10 bl func_ov15_02125118 mov r0, #0 - strb r0, [sl, #0x2b8] + strb r0, [r10, #0x2b8] b _02124b48 _02124b24: cmp r2, #0 bne _02124b48 - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] cmp r0, r1, asr #1 blt _02124b48 - mov r0, sl + mov r0, r10 bl func_ov15_0212504c mov r0, #1 - strb r0, [sl, #0x2b8] + strb r0, [r10, #0x2b8] _02124b48: - mov r0, sl + mov r0, r10 mov r1, #1 mov r2, #0 bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p cmp r0, #0 beq _02124b6c - mov r0, sl + mov r0, r10 mov r1, #6 bl func_ov15_02124418 _02124b6c: - mov r0, sl + mov r0, r10 bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, sl + mov r0, r10 bl func_ov15_02125278 - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0xb8] blx r1 - ldrb r0, [sl, #0x118] + ldrb r0, [r10, #0x118] cmp r0, #0 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02124b9c: mov r1, r5 - add r0, sl, #0xa4 - add r2, sl, #0x48 + add r0, r10, #0xa4 + add r2, r10, #0x48 bl func_ov00_0207a1c8 cmp r4, #0 beq _02124bbc - add r0, sl, #0x184 + add r0, r10, #0x184 bl func_ov00_020c5e20 _02124bbc: - ldrb r0, [sl, #0x118] + ldrb r0, [r10, #0x118] cmp r0, #0 cmpne r4, #0 beq _02124fdc add r1, sp, #0x10 - mov r0, sl + mov r0, r10 bl func_ov15_02124068 - ldr r0, [sl, #0x60] + ldr r0, [r10, #0x60] cmp r0, #0 - ldreq r0, [sl, #0x68] + ldreq r0, [r10, #0x68] cmpeq r0, #0 beq _02124fb8 - ldr r0, [sl, #0x198] + ldr r0, [r10, #0x198] cmp r0, #1 bne _02124eb8 ldr r6, _02125030 ; =0x00000733 @@ -6283,7 +6283,7 @@ _02124bbc: str r0, [sp, #0x10] str r0, [sp, #0x14] str r6, [sp, #0x18] - ldrh r2, [sl, #0x78] + ldrh r2, [r10, #0x78] ldr r3, _02125034 ; =data_02050f54 add r1, sp, #0x10 mov r2, r2, asr #0x4 @@ -6317,7 +6317,7 @@ _02124bbc: orr r0, r0, ip, lsl #20 add r3, r0, r6 mov r2, r1 - add r0, sl, #0x48 + add r0, r10, #0x48 str r4, [sp, #0x10] str r3, [sp, #0x18] mov r8, sb, asr #0x1f @@ -6350,7 +6350,7 @@ _02124bbc: mov r3, r3, asr #0x10 str r3, [sp] ldr r3, _02125038 ; =0xfffffb33 - add r1, sl, #0x2bc + add r1, r10, #0x2bc umull r5, r3, r7, r3 mla r3, r7, r11, r3 ldr r11, _02125038 ; =0xfffffb33 @@ -6373,11 +6373,11 @@ _02124bbc: mov r11, r3, asr #0x10 bl func_ov00_0207c474 ldr r0, _0212503c ; =data_027e0e58 - add r1, sl, #0x2c8 + add r1, r10, #0x2c8 ldr r0, [r0] add r2, sp, #0x10 bl func_ov00_0207c474 - ldr r2, [sl, #0x2bc] + ldr r2, [r10, #0x2bc] cmp r2, #0 beq _02124da4 ldr r0, [sp] @@ -6386,7 +6386,7 @@ _02124bbc: strh r1, [r2, #0x52] strh r11, [r2, #0x54] _02124da4: - ldr r2, [sl, #0x2c8] + ldr r2, [r10, #0x2c8] cmp r2, #0 beq _02124dc4 ldr r0, [sp] @@ -6421,16 +6421,16 @@ _02124dc4: ldr r6, _0212503c ; =data_027e0e58 add r2, sp, #0x10 ldr r0, [r6] - add r1, sl, #0x2d4 + add r1, r10, #0x2d4 mov r4, r3, asr #0x10 mov r5, r5, asr #0x10 bl func_ov00_0207c474 mov r0, r6 ldr r0, [r0] add r2, sp, #0x10 - add r1, sl, #0x2e0 + add r1, r10, #0x2e0 bl func_ov00_0207c474 - ldr r1, [sl, #0x2d4] + ldr r1, [r10, #0x2d4] cmp r1, #0 beq _02124e6c ldr r0, _02125040 ; =0x00000d71 @@ -6438,7 +6438,7 @@ _02124dc4: strh r0, [r1, #0x52] strh r5, [r1, #0x54] _02124e6c: - ldr r1, [sl, #0x2e0] + ldr r1, [r10, #0x2e0] cmp r1, #0 beq _02124e88 ldr r0, _02125040 ; =0x00000d71 @@ -6446,12 +6446,12 @@ _02124e6c: strh r0, [r1, #0x52] strh r5, [r1, #0x54] _02124e88: - ldr r1, [sl, #0x2d4] + ldr r1, [r10, #0x2d4] cmp r1, #0 ldrne r0, [r1, #0x24] bicne r0, r0, #2 strne r0, [r1, #0x24] - ldr r1, [sl, #0x2e0] + ldr r1, [r10, #0x2e0] cmp r1, #0 beq _02124ef0 ldr r0, [r1, #0x24] @@ -6462,24 +6462,24 @@ _02124eb8: ldr r0, _0212503c ; =data_027e0e58 add r2, sp, #0x10 ldr r0, [r0] - add r1, sl, #0x2bc + add r1, r10, #0x2bc bl func_ov00_0207c474 ldr r0, _0212503c ; =data_027e0e58 add r2, sp, #0x10 ldr r0, [r0] - add r1, sl, #0x2c8 + add r1, r10, #0x2c8 bl func_ov00_0207c474 - add r0, sl, #0x2d4 + add r0, r10, #0x2d4 bl func_ov00_020b7e6c - add r0, sl, #0x2e0 + add r0, r10, #0x2e0 bl func_ov00_020b7e6c _02124ef0: - ldr r0, [sl, #0x2a8] + ldr r0, [r10, #0x2a8] str r0, [sp, #0x14] - ldrb r0, [sl, #0x2f8] + ldrb r0, [r10, #0x2f8] cmp r0, #0xb blo _02124f30 - ldr r0, [sl, #0x130] + ldr r0, [r10, #0x130] cmp r0, #0xa cmpne r0, #9 beq _02124f30 @@ -6489,21 +6489,21 @@ _02124ef0: mov r3, r2 bl func_ov00_020c75f4 mov r0, #0 - strb r0, [sl, #0x2f8] + strb r0, [r10, #0x2f8] _02124f30: - ldr r0, [sl, #0x130] + ldr r0, [r10, #0x130] mov r2, #0 cmp r0, #0xa beq _02124f5c - ldr r1, [sl, #0x4c] - ldr r0, [sl, #0x2a8] + ldr r1, [r10, #0x4c] + ldr r0, [r10, #0x2a8] cmp r1, r0 bgt _02124f5c - ldr r0, [sl, #0x2f4] + ldr r0, [r10, #0x2f4] cmp r0, #0x11 movge r2, #1 _02124f5c: - ldr r3, [sl, #0x2bc] + ldr r3, [r10, #0x2bc] cmp r3, #0 beq _02124f88 cmp r2, #0 @@ -6515,7 +6515,7 @@ _02124f5c: orr r0, r1, r0, lsr #30 str r0, [r3, #0x24] _02124f88: - ldr r3, [sl, #0x2c8] + ldr r3, [r10, #0x2c8] cmp r3, #0 beq _02124ffc cmp r2, #0 @@ -6528,37 +6528,37 @@ _02124f88: str r0, [r3, #0x24] b _02124ffc _02124fb8: - add r0, sl, #0x2bc + add r0, r10, #0x2bc bl func_ov00_020b7e6c - add r0, sl, #0x2c8 + add r0, r10, #0x2c8 bl func_ov00_020b7e6c - add r0, sl, #0x2d4 + add r0, r10, #0x2d4 bl func_ov00_020b7e6c - add r0, sl, #0x2e0 + add r0, r10, #0x2e0 bl func_ov00_020b7e6c b _02124ffc _02124fdc: - add r0, sl, #0x2bc + add r0, r10, #0x2bc bl func_ov00_020b7e6c - add r0, sl, #0x2c8 + add r0, r10, #0x2c8 bl func_ov00_020b7e6c - add r0, sl, #0x2d4 + add r0, r10, #0x2d4 bl func_ov00_020b7e6c - add r0, sl, #0x2e0 + add r0, r10, #0x2e0 bl func_ov00_020b7e6c _02124ffc: - ldr r1, [sl, #0x2f4] + ldr r1, [r10, #0x2f4] ldr r0, _02125048 ; =data_ov15_02190458 add r1, r1, #1 - str r1, [sl, #0x2f4] - ldrb r3, [sl, #0x2f8] - add r1, sl, #0x48 + str r1, [r10, #0x2f4] + ldrb r3, [r10, #0x2f8] + add r1, r10, #0x48 mov r2, #0 add r3, r3, #1 - strb r3, [sl, #0x2f8] + strb r3, [r10, #0x2f8] bl func_ov15_02184a40 add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02124a40 _0212502c: .word data_027e0e60 @@ -11825,7 +11825,7 @@ func_ov15_02129254: ; 0x02129254 .global func_ov15_0212925c arm_func_start func_ov15_0212925c func_ov15_0212925c: ; 0x0212925c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x74 ldr r2, _021296c0 ; =data_027e0e60 mov sb, r0 @@ -11849,7 +11849,7 @@ func_ov15_0212925c: ; 0x0212925c add r3, r3, #0xe800 sub r2, r2, #0xe800 ldr r4, [sp, #0x68] - mov sl, r0 + mov r10, r0 add r0, r4, #0xe800 ldr r1, [sp, #0x64] str r0, [sp, #0x68] @@ -11956,7 +11956,7 @@ _0212941c: add r0, r0, r6 str r1, [sp, #0x50] str r1, [sp, #0x2c] - sub r1, r2, sl + sub r1, r2, r10 str r0, [sp, #0x44] str r0, [sp, #0x38] add r0, r2, #0xe800 @@ -11985,7 +11985,7 @@ _0212947c: sub r1, r2, #0xe800 str r0, [sp, #0x44] str r0, [sp, #0x38] - add r0, r2, sl + add r0, r2, r10 str r4, [sp, #0x30] str r1, [sp, #0x58] str r1, [sp, #0x34] @@ -12119,7 +12119,7 @@ _021296ac: cmp r7, #4 blt _02129300 add sp, sp, #0x74 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0212925c _021296c0: .word data_027e0e60 @@ -13505,10 +13505,10 @@ _0212a76c: .global func_ov15_0212a780 arm_func_start func_ov15_0212a780 func_ov15_0212a780: ; 0x0212a780 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x7c ldr r2, _0212ad74 ; =data_027e0f94 - mov sl, r0 + mov r10, r0 ldr r3, [r2, #4] ldr r4, [r2] str r3, [sp, #0x74] @@ -13518,7 +13518,7 @@ func_ov15_0212a780: ; 0x0212a780 mov r5, r1 mov r3, #0 mov r2, r0 - add r1, sl, #0x50 + add r1, r10, #0x50 str r4, [sp, #0x78] str r3, [sp, #0x74] bl func_01ff9bc4 @@ -13531,7 +13531,7 @@ func_ov15_0212a780: ; 0x0212a780 cmp r0, #3 beq _0212a7f8 _0212a7e4: - ldr r0, [sl, #4] + ldr r0, [r10, #4] add r1, sp, #0x70 ldr r2, [r0] ldr r2, [r2, #0x18] @@ -13646,8 +13646,8 @@ _0212a98c: str r0, [r3] str r0, [r3] str r0, [r3] - ldrh r2, [sl, #0x78] - ldrh r1, [sl, #0x7a] + ldrh r2, [r10, #0x78] + ldrh r1, [r10, #0x7a] mov r0, #0 cmp r5, #0 orr r1, r2, r1, lsl #16 @@ -13668,7 +13668,7 @@ _0212a98c: cmp r0, #3 ldr r1, _0212ada0 ; =0x040004a8 bne _0212aa7c - ldr r5, [sl, #0x40] + ldr r5, [r10, #0x40] mov r0, r5, lsl #0x10 and r2, r5, #0x1c000000 mov r0, r0, lsr #0x10 @@ -13687,8 +13687,8 @@ _0212a98c: orr r0, r0, #0x30000 orr r0, r0, r2, lsl #29 str r0, [r1] - ldr r0, [sl, #0x40] - ldrh r2, [sl, #0x44] + ldr r0, [r10, #0x40] + ldrh r2, [r10, #0x44] and r0, r0, #0x1c000000 mov r0, r0, lsr #0x1a cmp r0, #2 @@ -13702,7 +13702,7 @@ _0212a98c: str r1, [r0] b _0212ab84 _0212aa7c: - ldr r5, [sl, #0x1c] + ldr r5, [r10, #0x1c] mov r0, r5, lsl #0x10 and r2, r5, #0x1c000000 mov r0, r0, lsr #0x10 @@ -13721,8 +13721,8 @@ _0212aa7c: orr r0, r0, #0x30000 orr r0, r0, r2, lsl #29 str r0, [r1] - ldr r0, [sl, #0x1c] - ldrh r2, [sl, #0x20] + ldr r0, [r10, #0x1c] + ldrh r2, [r10, #0x20] and r0, r0, #0x1c000000 mov r0, r0, lsr #0x1a cmp r0, #2 @@ -13736,7 +13736,7 @@ _0212aa7c: str r1, [r0] b _0212ab84 _0212ab00: - ldr r5, [sl, #0x1c] + ldr r5, [r10, #0x1c] ldr r1, _0212ada0 ; =0x040004a8 mov r0, r5, lsl #0x10 and r2, r5, #0x1c000000 @@ -13756,8 +13756,8 @@ _0212ab00: orr r0, r0, #0x30000 orr r0, r0, r2, lsl #29 str r0, [r1] - ldr r0, [sl, #0x1c] - ldrh r2, [sl, #0x20] + ldr r0, [r10, #0x1c] + ldrh r2, [r10, #0x20] and r0, r0, #0x1c000000 mov r0, r0, lsr #0x1a cmp r0, #2 @@ -13778,7 +13778,7 @@ _0212ab94: ldr r0, [sp] cmp r0, #0x18 bhs _0212ad4c - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] add r4, r0, #1 mul r1, r0, r1 sub r7, r1, #0x800 @@ -13801,7 +13801,7 @@ _0212ab94: sub r5, r1, #0x78 sub r4, r1, #0x74 _0212abf8: - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] ldr r2, [sp, #4] mul r1, r6, r1 sub r1, r1, #0x800 @@ -13811,7 +13811,7 @@ _0212abf8: mov sb, r1, lsr #0x10 orr r1, sb, r11, lsl #16 str r1, [r5] - ldr r3, [sl, #0x64] + ldr r3, [r10, #0x64] add r0, sp, #0x24 add r2, r3, r2, lsl #2 ldr r3, [r2, r6, lsl #2] @@ -13841,7 +13841,7 @@ _0212abf8: orr r1, r2, r1, lsr #16 str r1, [r4] str r3, [r4] - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x4c] add r0, sp, #0x18 add r2, r7, r2 mov r2, r2, lsl #0x14 @@ -13850,7 +13850,7 @@ _0212abf8: mov r2, r2, lsr #0x10 orr r2, sb, r2, lsl #16 str r2, [r5] - ldr r3, [sl, #0x64] + ldr r3, [r10, #0x64] ldr r2, [sp, #8] mov r1, r8 add r2, r3, r2, lsl #2 @@ -13896,7 +13896,7 @@ _0212ad4c: mov r1, #1 str r1, [r0] add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0212a780 _0212ad74: .word data_027e0f94 @@ -15669,10 +15669,10 @@ _0212c4c8: .word data_027e0f64 .global func_ov15_0212c4cc arm_func_start func_ov15_0212c4cc func_ov15_0212c4cc: ; 0x0212c4cc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 ldr r1, _0212c6a4 ; =data_027e0d38 - mov sl, r0 + mov r10, r0 ldr r0, [r1] add r0, r0, #0xc bl func_ov00_020a5e9c @@ -15683,12 +15683,12 @@ func_ov15_0212c4cc: ; 0x0212c4cc _0212c4f8: mov r0, #0 _0212c4fc: - str r0, [sl, #8] - ldr r1, [sl, #8] + str r0, [r10, #8] + ldr r1, [r10, #8] mov r0, #0xc mul r3, r1, r0 ldr r1, _0212c6a8 ; =data_ov15_0218a434 - ldr r2, [sl, #4] + ldr r2, [r10, #4] ldr r0, [r1, r3] add r3, r1, r3 str r0, [r2, #0x50] @@ -15697,10 +15697,10 @@ _0212c4fc: str r0, [r2, #0x54] ldr r0, [r3, #8] str r0, [r2, #0x58] - ldmib sl, {r0, r2} + ldmib r10, {r0, r2} ldr r1, [r1, r2, lsl #2] str r1, [r0, #0x4c] - ldr r0, [sl, #4] + ldr r0, [r10, #4] bl func_ov15_0212a4ec mov r8, #0 str r8, [sp, #0xc] @@ -15724,7 +15724,7 @@ _0212c574: str r6, [sp, #4] str sb, [sp, #8] bl func_01ff9bc4 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, r5 bl func_ov15_0212adb8 add r7, r7, #1 @@ -15750,7 +15750,7 @@ _0212c5dc: add r0, r0, r4 mov r1, r1, lsl #0x10 mov r2, r0, lsl #0x10 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, r1, lsr #0x10 mov r2, r2, lsr #0x10 bl func_ov15_0212ae5c @@ -15762,7 +15762,7 @@ _0212c608: add r0, r0, r4 mov r1, r1, lsl #0x10 mov r2, r0, lsl #0x10 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, r1, lsr #0x10 mov r2, r2, lsr #0x10 bl func_ov15_0212ae5c @@ -15773,7 +15773,7 @@ _0212c634: add r0, r8, r5 mov r1, r1, lsl #0x10 mov r2, r0, lsl #0x10 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, r1, lsr #0x10 mov r2, r2, lsr #0x10 bl func_ov15_0212ae5c @@ -15784,7 +15784,7 @@ _0212c65c: add r0, r8, r6 mov r1, r1, lsl #0x10 mov r2, r0, lsl #0x10 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, r1, lsr #0x10 mov r2, r2, lsr #0x10 bl func_ov15_0212ae5c @@ -15796,7 +15796,7 @@ _0212c684: cmp r7, #0x19 blo _0212c5c0 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0212c4cc _0212c6a4: .word data_027e0d38 @@ -17823,7 +17823,7 @@ _0212e2bc: .word data_ov15_02190458 .global func_ov15_0212e2c0 arm_func_start func_ov15_0212e2c0 func_ov15_0212e2c0: ; 0x0212e2c0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x88 mov r4, r0 bl _ZN5Actor14GetAngleToLinkEv @@ -17836,7 +17836,7 @@ func_ov15_0212e2c0: ; 0x0212e2c0 ldr r0, [r4, #0x254] cmp r0, #0 addne sp, sp, #0x88 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0212e770 ; =data_027e0f94 add r6, sp, #0x7c ldmia r0, {r0, r1, r2} @@ -17898,10 +17898,10 @@ func_ov15_0212e2c0: ; 0x0212e2c0 ldmib r2, {r3, r6, lr} umull r8, r7, r6, ip mla r7, r6, r3, r7 - ldr sl, [r2, #0x10] + ldr r10, [r2, #0x10] mla r7, lr, ip, r7 ldr sb, [r2, #0x14] - adds r6, sl, r8 + adds r6, r10, r8 adc r3, sb, r7 str r6, [r2] str r3, [r2, #4] @@ -17929,7 +17929,7 @@ func_ov15_0212e2c0: ; 0x0212e2c0 orr r7, r7, r0, lsl #20 cmp r7, #0x12c00 addgt sp, sp, #0x88 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r7, #0x2000 movle r6, #0xf6 ble _0212e494 @@ -17966,13 +17966,13 @@ _0212e4e0: ldr r3, _0212e784 ; =0x0000014a ldr r1, [r8] ldmib r8, {r0, r2} - umull sl, sb, r2, r1 + umull r10, sb, r2, r1 mla sb, r2, r0, sb ldr r0, [r8, #0xc] ldr r2, [r8, #0x10] mla sb, r0, r1, sb ldr r0, [r8, #0x14] - adds r1, r2, sl + adds r1, r2, r10 adc r0, r0, sb str r1, [r8] mov r2, r0, lsr #0x10 @@ -17983,11 +17983,11 @@ _0212e4e0: mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 mov r1, #0 - umull sl, sb, r2, r3 + umull r10, sb, r2, r3 str r0, [r8, #4] mla sb, r2, r1, sb mov r0, r1 - adds r8, sl, #0x800 + adds r8, r10, #0x800 mla sb, r0, r3, sb adc r0, sb, #0 mov r1, r8, lsr #0xc @@ -18039,8 +18039,8 @@ _0212e4e0: add r8, r2, #0 ldmia r0, {r0, r1, r2} ldr sb, _0212e790 ; =0x000004cd - add sl, sp, #0x58 - stmia sl, {r0, r1, r2} + add r10, sp, #0x58 + stmia r10, {r0, r1, r2} str sb, [sp, #0x54] ldr r1, [sp, #8] mov r3, #0 @@ -18055,7 +18055,7 @@ _0212e4e0: add r0, r0, #0x66 add r0, r0, #0x600 str r0, [sp, #0x5c] - mov r0, sl + mov r0, r10 add r1, sp, #0x4c mov r2, r0 bl func_01ff9bc4 @@ -18080,7 +18080,7 @@ _0212e4e0: ldr r0, _0212e794 ; =data_027e0fe8 ldr r1, _0212e798 ; =0x434e424c ldr r0, [r0] - mov r2, sl + mov r2, r10 add r3, sp, #0x20 bl func_ov00_020c4048 ldr r0, _0212e79c ; =data_027e0fe4 @@ -18089,7 +18089,7 @@ _0212e4e0: bl _ZN12ActorManager8GetActorEP8ActorRef cmp r0, #0 addeq sp, sp, #0x88 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} str r6, [r0, #0x60] str r5, [r0, #0x64] str r8, [r0, #0x68] @@ -18126,7 +18126,7 @@ _0212e730: mov r3, #0 bl func_ov00_020ceacc add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0212e2c0 _0212e770: .word data_027e0f94 @@ -18245,7 +18245,7 @@ _0212e8d8: .global func_ov15_0212e8e0 arm_func_start func_ov15_0212e8e0 func_ov15_0212e8e0: ; 0x0212e8e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r6, r0 ldr r0, [r6, #0x130] mov r4, r3 @@ -18283,14 +18283,14 @@ func_ov15_0212e8e0: ; 0x0212e8e0 _0212e96c: tst lr, r1, lsl r3 bne _0212e998 - sub sl, r0, r7 - mov sl, sl, lsl #0x10 - movs sl, sl, asr #0x10 - rsbmi sl, sl, #0 - movmi sl, sl, lsl #0x10 - movmi sl, sl, asr #0x10 - cmp sl, r2 - movlt r2, sl + sub r10, r0, r7 + mov r10, r10, lsl #0x10 + movs r10, r10, asr #0x10 + rsbmi r10, r10, #0 + movmi r10, r10, lsl #0x10 + movmi r10, r10, asr #0x10 + cmp r10, r2 + movlt r2, r10 movlt ip, r3 _0212e998: add r7, r7, sb @@ -18351,15 +18351,15 @@ _0212ea44: ldr r6, [r6, #0x250] ldr sb, [r8, #0x18] mov r8, #0x800 - smull sl, sb, r6, sb - adds sl, sl, #0x800 + smull r10, sb, r6, sb + adds r10, r10, #0x800 adc sb, sb, #0 - mov sl, sl, lsr #0xc - orr sl, sl, sb, lsl #20 - mov sb, sl, asr #0x1f + mov r10, r10, lsr #0xc + orr r10, r10, sb, lsl #20 + mov sb, r10, asr #0x1f mov sb, sb, lsl #0xd - adds r11, r8, sl, lsl #13 - orr sb, sb, sl, lsr #19 + adds r11, r8, r10, lsl #13 + orr sb, sb, r10, lsr #19 adc r8, sb, #0 mov sb, r11, lsr #0xc orr sb, sb, r8, lsl #20 @@ -18369,15 +18369,15 @@ _0212eaa4: ldr r6, [r6, #0x250] ldr sb, [r8, #0x1c] mov r8, #0x800 - smull sl, sb, r6, sb - adds sl, sl, #0x800 + smull r10, sb, r6, sb + adds r10, r10, #0x800 adc sb, sb, #0 - mov sl, sl, lsr #0xc - orr sl, sl, sb, lsl #20 - mov sb, sl, asr #0x1f + mov r10, r10, lsr #0xc + orr r10, r10, sb, lsl #20 + mov sb, r10, asr #0x1f mov sb, sb, lsl #0xd - adds r11, r8, sl, lsl #13 - orr sb, sb, sl, lsr #19 + adds r11, r8, r10, lsl #13 + orr sb, sb, r10, lsr #19 adc r8, sb, #0 mov sb, r11, lsr #0xc orr sb, sb, r8, lsl #20 @@ -18392,19 +18392,19 @@ _0212eae4: mov r11, r6, lsl #0x1 mov r7, r4, lsl #0x1 add r6, r11, #1 - add sl, r7, #1 + add r10, r7, #1 ldr r8, _0212eb8c ; =data_02050f54 mov r4, r11, lsl #0x1 mov r7, r7, lsl #0x1 ldrsh r4, [r8, r4] mov r6, r6, lsl #0x1 ldrsh r7, [r8, r7] - mov r11, sl, lsl #0x1 - ldrsh sl, [r8, r6] + mov r11, r10, lsl #0x1 + ldrsh r10, [r8, r6] mul r6, r4, sb ldrsh r8, [r8, r11] mul r4, r7, r0 - mul r7, sl, sb + mul r7, r10, sb mul sb, r8, r0 add r6, r6, #0x800 add r0, r7, #0x800 @@ -18419,7 +18419,7 @@ _0212eae4: str r2, [r5, #4] add r0, r3, r0 str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0212e8e0 _0212eb7c: .word data_027e0fac @@ -18573,23 +18573,23 @@ _0212ed74: .word data_ov15_02185d4a .global func_ov15_0212ed78 arm_func_start func_ov15_0212ed78 func_ov15_0212ed78: ; 0x0212ed78 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xc mov sb, r0 - mov sl, r1 + mov r10, r1 mov r8, r2 mov r7, r3 ldr r6, [sp, #0x30] ldr r5, [sp, #0x34] bl _ZN5Actor12XzDistanceToEP5Vec3p mov r4, r0 - mov r2, sl + mov r2, r10 add r0, sb, #0x48 mov r1, #0x2000 bl func_ov00_020ce284 cmp r0, #0 mov r0, sb - mov r1, sl + mov r1, r10 beq _0212ee3c bl _ZN5Actor10GetAngleToEP5Vec3p ldrsh r1, [sb, #0x78] @@ -18682,7 +18682,7 @@ _0212ee94: str r3, [sp, #8] bl func_01ff9bc4 add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0212ed78 _0212ef20: .word data_ov15_0218a464 @@ -19729,7 +19729,7 @@ _0212fd20: .word data_ov15_0218a5ac .global func_ov15_0212fd24 arm_func_start func_ov15_0212fd24 func_ov15_0212fd24: ; 0x0212fd24 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x274 mov r4, r1 mov r5, r0 @@ -19928,7 +19928,7 @@ _0212fe8c: ldr r1, [sp, #0x178] str r0, [sp, #0x210] ldr r0, [sp, #0x194] - ldr sl, [sp, #0x180] + ldr r10, [sp, #0x180] ldr sb, [sp, #0x184] ldr r8, [sp, #0x188] str r0, [sp, #0x228] @@ -19936,8 +19936,8 @@ _0212fe8c: ldr r2, [sp, #0x18c] str r1, [sp, #0x20c] ldr r1, [sp, #0x190] - str sl, [sp, #0x214] - ldr sl, [sp, #0x198] + str r10, [sp, #0x214] + ldr r10, [sp, #0x198] str sb, [sp, #0x218] ldr sb, [sp, #0x19c] str r8, [sp, #0x21c] @@ -19953,8 +19953,8 @@ _0212fe8c: ldr r2, [sp, #0x1a4] str r1, [sp, #0x224] ldr r1, [sp, #0x1a8] - str sl, [sp, #0x22c] - ldr sl, [sp, #0x1b0] + str r10, [sp, #0x22c] + ldr r10, [sp, #0x1b0] str sb, [sp, #0x230] ldr sb, [sp, #0x1b4] str r8, [sp, #0x234] @@ -19965,7 +19965,7 @@ _0212fe8c: mov r11, #0 ldr r0, [r0] add r1, sp, #0x1c4 - str sl, [sp, #0x244] + str r10, [sp, #0x244] str sb, [sp, #0x248] str r8, [sp, #0x24c] strb r7, [sp, #0x250] @@ -20044,7 +20044,7 @@ _02130188: bl func_ov15_02141344 cmp r0, #0 addeq sp, sp, #0x274 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021301f8: mov r1, #0 strb r1, [r5, #0x490] @@ -20169,35 +20169,35 @@ _02130220: ldr r2, [sp, #0xc] ldr r1, [sp, #0x10] ldr r0, [sp, #0x14] - ldr sl, [sp, #0x44] + ldr r10, [sp, #0x44] ldr sb, [sp, #0x48] ldr r8, [sp, #0x4c] - str sl, [sp, #0xd8] - ldr sl, [sp, #0x50] + str r10, [sp, #0xd8] + ldr r10, [sp, #0x50] str sb, [sp, #0xdc] ldr sb, [sp, #0x54] str r8, [sp, #0xe0] ldr r8, [sp, #0x58] - str sl, [sp, #0xe4] - ldr sl, [sp, #0x5c] + str r10, [sp, #0xe4] + ldr r10, [sp, #0x5c] str sb, [sp, #0xe8] ldr sb, [sp, #0x6c] str r8, [sp, #0xec] ldr r8, [sp, #0x70] - str sl, [sp, #0xf0] - ldr sl, [sp, #0x74] + str r10, [sp, #0xf0] + ldr r10, [sp, #0x74] str sb, [sp, #0x100] ldr sb, [sp, #0x78] str r8, [sp, #0x104] ldr r8, [sp, #0x7c] - str sl, [sp, #0x108] - ldr sl, [sp, #0x80] + str r10, [sp, #0x108] + ldr r10, [sp, #0x80] str sb, [sp, #0x10c] ldr sb, [sp, #0x84] str r8, [sp, #0x110] ldr r8, [sp, #0x88] - str sl, [sp, #0x114] - ldr sl, [sp, #0x8c] + str r10, [sp, #0x114] + ldr r10, [sp, #0x8c] str sb, [sp, #0x118] ldr sb, [sp, #0x90] str r8, [sp, #0x11c] @@ -20205,13 +20205,13 @@ _02130220: ldrb r7, [sp, #0xa4] ldrb r6, [sp, #0xa5] ldrb r3, [sp, #0xa6] - str sl, [sp, #0x120] - ldr sl, [sp, #0x98] + str r10, [sp, #0x120] + ldr r10, [sp, #0x98] str sb, [sp, #0x124] ldr sb, [sp, #0x9c] str r8, [sp, #0x128] ldr r8, [sp, #0xa0] - str sl, [sp, #0x12c] + str r10, [sp, #0x12c] str r2, [sp, #0x68] str r1, [sp, #0x64] str r0, [sp, #0x60] @@ -20250,7 +20250,7 @@ _02130510: str r0, [r5, #0x138] str r4, [r5, #0x130] add sp, sp, #0x274 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0212fd24 _02130524: .word data_027e0764 @@ -25980,7 +25980,7 @@ func_ov15_02135484: ; 0x02135484 .global func_ov15_021354a0 arm_func_start func_ov15_021354a0 func_ov15_021354a0: ; 0x021354a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 mov r11, r0 bl func_ov15_0213ce4c @@ -25992,14 +25992,14 @@ func_ov15_021354a0: ; 0x021354a0 bl func_ov15_021358f8 cmp r0, #0 beq _02135534 - mov sl, #0 + mov r10, #0 ldr r6, _0213554c ; =0x534e4156 ldr r5, _02135550 ; =data_027e0f94 ldr r4, _02135554 ; =data_027e0fe8 - str sl, [r11, #0x24] + str r10, [r11, #0x24] add sb, sp, #4 mvn r8, #0 - mov r7, sl + mov r7, r10 _021354f0: mov r0, sb bl func_ov00_020c1500 @@ -26007,7 +26007,7 @@ _021354f0: str r8, [sp, #0x20] str r8, [sp, #0x24] bl func_ov00_020c3348 - and r0, sl, #0xff + and r0, r10, #0xff strh r0, [sp, #4] str r7, [sp] ldr r0, [r4] @@ -26015,15 +26015,15 @@ _021354f0: mov r2, r5 mov r3, sb bl func_ov00_020c4048 - add sl, sl, #1 - cmp sl, #3 + add r10, r10, #1 + cmp r10, #3 blt _021354f0 _02135534: mov r0, r11 mov r1, #1 bl func_ov15_02175d14 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_021354a0 _02135548: .word data_027e103c @@ -27823,7 +27823,7 @@ _02136d00: .word data_027e0fac .global func_ov15_02136d04 arm_func_start func_ov15_02136d04 func_ov15_02136d04: ; 0x02136d04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 mov r4, r0 ldrb r0, [r4, #0x25f] @@ -27901,10 +27901,10 @@ _02136d5c: umull r8, r7, r6, lr mla r7, r6, ip, r7 ldr r5, [r2, #0xc] - ldr sl, [r2, #0x10] + ldr r10, [r2, #0x10] mla r7, r5, lr, r7 ldr sb, [r2, #0x14] - adds r5, sl, r8 + adds r5, r10, r8 adc r7, sb, r7 stmia r2, {r5, r7} umull r2, r5, r7, r1 @@ -28100,7 +28100,7 @@ _021370f8: mov r0, r4 bl func_ov15_02136888 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02136d04 _0213711c: .word data_027e0f94 @@ -29477,7 +29477,7 @@ _02138474: .word 0x00000ccc .global func_ov15_02138478 arm_func_start func_ov15_02138478 func_ov15_02138478: ; 0x02138478 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x78 ldr r2, _02138ba0 ; =data_027e10a4 ldr r4, _02138ba4 ; =data_027e0fa0 @@ -29669,9 +29669,9 @@ _02138750: smull r3, r1, r2, r1 adds r2, r3, #0x800 adc r1, r1, #0 - mov sl, r2, lsr #0xc - orr sl, sl, r1, lsl #20 - mov r6, sl + mov r10, r2, lsr #0xc + orr r10, r10, r1, lsl #20 + mov r6, r10 b _0213879c _0213877c: ldr r1, [sp, #0x64] @@ -29679,9 +29679,9 @@ _0213877c: smull r3, r1, r2, r1 adds r2, r3, #0x800 adc r1, r1, #0 - mov sl, r2, lsr #0xc - orr sl, sl, r1, lsl #20 - rsb r6, sl, #0 + mov r10, r2, lsr #0xc + orr r10, r10, r1, lsl #20 + rsb r6, r10, #0 _0213879c: mov r1, r0, asr #0x1f mov r3, r1, lsl #0x4 @@ -29696,11 +29696,11 @@ _0213879c: mov r3, r2 rsb r0, ip, #0 bl func_01ff9e64 - mov r0, sl, asr #0x1f + mov r0, r10, asr #0x1f mov r1, r0, lsl #0x4 mov r0, #0x800 - orr r1, r1, sl, lsr #28 - adds r2, r0, sl, lsl #4 + orr r1, r1, r10, lsr #28 + adds r2, r0, r10, lsl #4 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 @@ -29721,7 +29721,7 @@ _0213879c: cmp r0, #0 beq _02138894 ldr r0, _02138bb4 ; =data_027e0fac - ldr sl, _02138bb0 ; =data_02050f54 + ldr r10, _02138bb0 ; =data_02050f54 ldrh r0, [r0] ldr r2, [sb, #0x78] mov r0, r0, asr #0x4 @@ -29729,18 +29729,18 @@ _0213879c: mov r1, r0, lsl #0x1 add r0, r0, #1 mov r0, r0, lsl #0x1 - ldrsh r1, [sl, r1] - ldrsh lr, [sl, r0] - smull sl, r0, r1, r2 - adds r1, sl, #0x800 - smull sl, r2, lr, r2 + ldrsh r1, [r10, r1] + ldrsh lr, [r10, r0] + smull r10, r0, r1, r2 + adds r1, r10, #0x800 + smull r10, r2, lr, r2 adc r0, r0, r3 - adds sl, sl, #0x800 + adds r10, r10, #0x800 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r3, r1 adc r1, r2, r3 - mov r2, sl, lsr #0xc + mov r2, r10, lsr #0xc orr r2, r2, r1, lsl #20 str r0, [ip] add r0, r3, r2 @@ -29752,10 +29752,10 @@ _02138894: mov r1, #0x1000 mov r2, r3, asr #0x1f mov r2, r2, lsl #0x6 - adds sl, r0, r3, lsl #6 + adds r10, r0, r3, lsl #6 orr r2, r2, r3, lsr #26 adc r0, r2, #0 - mov r2, sl, lsr #0xc + mov r2, r10, lsr #0xc orr r2, r2, r0, lsl #20 smull r2, r0, r11, r2 adds r3, r2, #0x800 @@ -29764,12 +29764,12 @@ _02138894: orr r0, r0, r2, lsl #20 bl Divide ldr r2, _02138ba8 ; =data_ov15_0218aa28 - ldrsh sl, [sb, #0x96] + ldrsh r10, [sb, #0x96] ldr r3, [r2, #0x24] mov r1, #0x800 mov r2, r3, asr #0x1f mov r2, r2, lsl #0x6 - add r0, sl, r0 + add r0, r10, r0 orr r2, r2, r3, lsr #26 adds r3, r1, r3, lsl #6 strh r0, [sb, #0x96] @@ -29936,7 +29936,7 @@ _02138b08: add r0, r5, r0 str r0, [r1, #4] add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02138b78: umull r3, r2, r5, r4 mla r2, r5, r0, r2 @@ -29947,7 +29947,7 @@ _02138b78: sub r0, r5, r0 str r0, [r1, #4] add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02138478 _02138ba0: .word data_027e10a4 @@ -32934,7 +32934,7 @@ _0213b454: .word 0x4b4d4741 .global func_ov15_0213b458 arm_func_start func_ov15_0213b458 func_ov15_0213b458: ; 0x0213b458 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r1, _0213b63c ; =data_027e0fe4 mov r4, r0 ldr r0, [r1] @@ -32950,7 +32950,7 @@ func_ov15_0213b458: ; 0x0213b458 bl func_ov15_021517a0 cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213b49c: ldr r2, _0213b644 ; =data_027e0764 mov r11, #0 @@ -32981,7 +32981,7 @@ _0213b49c: mov r6, #0x80 str r1, [r4, #0x58] ldr r1, [r4, #0x50] - mov sl, r11 + mov r10, r11 str r1, [r4, #0x5c] ldr r1, [r0] mov r3, #0x1080 @@ -33001,15 +33001,15 @@ _0213b49c: str r5, [r4, #0x94] ldr r5, [r4, #0x88] str r5, [r4, #0x98] - str sl, [r4, #0xa8] + str r10, [r4, #0xa8] str r6, [r4, #0xac] - str sl, [r4, #0xb0] + str r10, [r4, #0xb0] str r3, [r4, #0xb4] ldrh r3, [r4, #0x9c] bic r3, r3, #0x12 strh r3, [r4, #0x9c] - str sl, [r4, #0x6c] - strh sl, [r1, #0x8c] + str r10, [r4, #0x6c] + strh r10, [r1, #0x8c] ldr ip, [r2] ldmib r2, {r3, r5, lr} umull r7, r6, r5, ip @@ -33022,16 +33022,16 @@ _0213b49c: stmia r2, {r3, r5} ldr r2, _0213b650 ; =0x0000ffff umull r2, r3, r5, r2 - mla r3, r5, sl, r3 + mla r3, r5, r10, r3 ldr r2, _0213b650 ; =0x0000ffff mla r3, r11, r2, r3 strh r3, [r4, #0x78] - strh sl, [r1, #0x8e] + strh r10, [r1, #0x8e] mov r1, #0x200 str r1, [r4, #0x27c] mov r1, #2 str r1, [r4, #0x12c] - strb sl, [r4, #0x292] + strb r10, [r4, #0x292] bl func_ov15_0213b908 ldr r0, _0213b644 ; =data_027e0764 mov r1, r11 @@ -33055,7 +33055,7 @@ _0213b49c: add r0, r5, #0x5a str r0, [r4, #0x284] mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0213b458 _0213b63c: .word data_027e0fe4 @@ -34159,7 +34159,7 @@ _0213c5b8: .global func_ov15_0213c5c4 arm_func_start func_ov15_0213c5c4 func_ov15_0213c5c4: ; 0x0213c5c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, r0 add r0, r4, #0x158 mov r1, #1 @@ -34210,10 +34210,10 @@ func_ov15_0213c5c4: ; 0x0213c5c4 ldr ip, _0213c780 ; =data_027e0f94 ldr r8, [lr] ldr r6, [ip, #4] - ldmib lr, {r7, sl} - umull r11, ip, sl, r8 + ldmib lr, {r7, r10} + umull r11, ip, r10, r8 ldr r1, [lr, #0x10] - mla ip, sl, r7, ip + mla ip, r10, r7, ip ldr sb, [lr, #0xc] ldr r0, [lr, #0x14] adds r1, r1, r11 @@ -34267,7 +34267,7 @@ func_ov15_0213c5c4: ; 0x0213c5c4 ldr r0, [r0, #0x34] str r1, [r4, #0x274] str r0, [r4, #0x278] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0213c5c4 _0213c778: .word data_027e0764 @@ -34278,7 +34278,7 @@ _0213c784: .word data_ov15_0218ac90 .global func_ov15_0213c788 arm_func_start func_ov15_0213c788 func_ov15_0213c788: ; 0x0213c788 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 mov r4, r0 bl _ZN5Actor16XzDistanceToLinkEv @@ -34315,10 +34315,10 @@ _0213c7b4: str r3, [r0] mov r2, #0x78 umull r1, r3, r5, r2 - mov sl, #0 - mov r1, sl + mov r10, #0 + mov r1, r10 mla r3, r5, r1, r3 - mla r3, sl, r2, r3 + mla r3, r10, r2, r3 str r5, [r0, #4] add r1, r3, #0x3c str r1, [r4, #0x288] @@ -34334,9 +34334,9 @@ _0213c7b4: ldr r11, _0213cb08 ; =0x00002001 adc r3, r3, r5 umull r1, r2, r3, r11 - mov r1, sl + mov r1, r10 mla r2, r3, r1, r2 - mla r2, sl, r11, r2 + mla r2, r10, r11, r2 str r6, [r0] str r3, [r0, #4] sub r1, r2, #0x1000 @@ -34352,7 +34352,7 @@ _0213c7b4: add r2, r1, #0x1600 ldr r8, [r0, #0x14] adds r5, sb, r7 - mov r1, sl, lsl #0xb + mov r1, r10, lsl #0xb adc r3, r8, r6 str r5, [r0] orr r1, r1, r3, lsr #21 @@ -34371,9 +34371,9 @@ _0213c7b4: adc r3, r8, r6 stmia r0, {r1, r3} umull r1, r2, r3, r11 - mov r1, sl + mov r1, r10 mla r2, r3, r1, r2 - mla r2, sl, r11, r2 + mla r2, r10, r11, r2 sub r1, r2, #0x1000 str r1, [r4, #0x270] ldr r2, [r0] @@ -34389,10 +34389,10 @@ _0213c7b4: stmia r0, {r1, r2} mov r0, #0x3f umull r0, r1, r2, r0 - mov r0, sl + mov r0, r10 mla r1, r2, r0, r1 mov r0, #0x3f - mla r1, sl, r0, r1 + mla r1, r10, r0, r1 add r0, r1, #0x8f str r0, [r4, #0x280] _0213c958: @@ -34499,11 +34499,11 @@ _0213c9ec: bl func_ov15_0213b8c4 cmp r0, #0 addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r4 bl func_ov15_0213c27c add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0213c788 _0213cb00: .word data_027e0fa0 @@ -35384,22 +35384,22 @@ _0213d5ec: .word data_027e10a4 .global func_ov15_0213d5f0 arm_func_start func_ov15_0213d5f0 func_ov15_0213d5f0: ; 0x0213d5f0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, r0 - ldrsh r5, [sl, #0xe] + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, r0 + ldrsh r5, [r10, #0xe] mov sb, r1 cmp r5, #0 blt _0213d614 - ldrh r0, [sl, #0xc] + ldrh r0, [r10, #0xc] cmp r5, r0 blt _0213d62c _0213d614: mov r0, #0 - strb r0, [sl, #0x3c] + strb r0, [r10, #0x3c] sub r0, r0, #1 - strh r0, [sl, #0xe] - ldrsh r0, [sl, #0xe] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + strh r0, [r10, #0xe] + ldrsh r0, [r10, #0xe] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0213d62c: mov r6, r5 cmp r5, r0 @@ -35409,14 +35409,14 @@ _0213d62c: smulbb r8, r5, r0 ldr r4, _0213d70c ; =data_027e0f94 _0213d648: - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, r4 add r0, r0, r8 bl func_01ff9ec0 cmp r0, r7 movlt r7, r0 add r0, r5, #1 - ldrh r1, [sl, #0xc] + ldrh r1, [r10, #0xc] mov r0, r0, lsl #0x10 movlt r6, r5 cmp r1, r0, asr #16 @@ -35424,7 +35424,7 @@ _0213d648: mov r5, r0, asr #0x10 bgt _0213d648 _0213d680: - strh r6, [sl, #0xe] + strh r6, [r10, #0xe] cmp r7, #0x2000 blt _0213d6d4 mov r0, r7, asr #0xb @@ -35436,7 +35436,7 @@ _0213d680: cmp r2, #5 movge r2, #5 cmp r2, #0 - ldrh r1, [sl, #0xc] + ldrh r1, [r10, #0xc] mov r6, r0, asr #0x10 movlt r2, #0 add r0, r6, r2 @@ -35447,11 +35447,11 @@ _0213d680: b _0213d6dc _0213d6d4: mov r0, #0 - strb r0, [sl, #0x3c] + strb r0, [r10, #0x3c] _0213d6dc: mov r0, #0xc smulbb r1, r6, r0 - ldr r2, [sl, #4] + ldr r2, [r10, #4] ldr r0, [r2, r1] add r1, r2, r1 str r0, [sb] @@ -35460,7 +35460,7 @@ _0213d6dc: ldr r0, [r1, #8] str r0, [sb, #8] mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0213d5f0 _0213d70c: .word data_027e0f94 @@ -36044,7 +36044,7 @@ _0213de48: .word data_027e0f94 arm_func_start func_ov15_0213de4c func_ov15_0213de4c: ; 0x0213de4c stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x80 add r1, sp, #0xac mov r5, r0 @@ -36086,7 +36086,7 @@ func_ov15_0213de4c: ; 0x0213de4c bl _ZN12ActorManager8GetActorEP8ActorRef movs r4, r0 addeq sp, sp, #0x80 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, _0213e3a8 ; =data_027e0f94 @@ -36152,7 +36152,7 @@ _0213df4c: sub r0, r0, #0x8000 mov r0, r0, lsl #0x10 str r8, [r1, #4] - mov sl, r0, lsr #0x10 + mov r10, r0, lsr #0x10 ldr r0, [r5, #0x194] mov r2, r11 add r3, r0, #1 @@ -36172,7 +36172,7 @@ _0213df4c: mla r0, r11, r3, r0 mov r2, r0 _0213e048: - mov r0, sl, asr #0x4 + mov r0, r10, asr #0x4 mov r3, r0, lsl #0x1 add r0, r3, #1 ldr r1, _0213e3b0 ; =data_02050f54 @@ -36360,11 +36360,11 @@ _0213e2cc: smull r1, r8, r0, r6 adc r0, r2, #0 mov r2, r7, lsr #0xc - adds sl, r1, #0x800 + adds r10, r1, #0x800 orr r2, r2, r0, lsl #20 mov r1, r6 adc sb, r8, #0 - mov r6, sl, lsr #0xc + mov r6, r10, lsr #0xc ldr r7, [sp, #0x40] ldr r0, [sp, #0x78] add r8, r2, #0 @@ -36386,7 +36386,7 @@ _0213e360: movge r0, #0 strge r0, [r5, #0x188] add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -36903,7 +36903,7 @@ _0213ea4c: .word 0x00001555 .global func_ov15_0213ea50 arm_func_start func_ov15_0213ea50 func_ov15_0213ea50: ; 0x0213ea50 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c8 str r1, [sp, #8] ldr r2, [sp, #8] @@ -36969,7 +36969,7 @@ _0213eac8: bl func_ov15_02141344 cmp r0, #0 addeq sp, sp, #0x1c8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r1, #3 add r0, sp, #0x118 strh r1, [r4, #0x7a] @@ -37100,7 +37100,7 @@ _0213eac8: str ip, [sp, #0x188] ldr ip, [sp, #0x100] ldrb r11, [sp, #0x110] - ldrb sl, [sp, #0x111] + ldrb r10, [sp, #0x111] ldrb sb, [sp, #0x112] ldrb r8, [sp, #0x113] ldrb r7, [sp, #0x114] @@ -37126,7 +37126,7 @@ _0213eac8: str r2, [sp, #0x160] str r3, [sp, #0x164] str r2, [sp, #0x168] - strb sl, [sp, #0x1a5] + strb r10, [sp, #0x1a5] strb sb, [sp, #0x1a6] strb r8, [sp, #0x1a7] strb r7, [sp, #0x1a8] @@ -37184,46 +37184,46 @@ _0213eac8: str r0, [sp, #0xe4] ldr r11, [r4, #0x380] str r11, [sp, #0xe8] - ldr sl, [r4, #0x384] - str sl, [sp, #0xc] - str sl, [sp, #0xec] - ldr sl, [r4, #0x388] - str sl, [sp, #0x10] - str sl, [sp, #0xf0] - ldr sl, [r4, #0x38c] - str sl, [sp, #0x14] - str sl, [sp, #0xf4] - ldr sl, [r4, #0x390] - str sl, [sp, #0x18] - str sl, [sp, #0xf8] - ldr sl, [r4, #0x394] - str sl, [sp, #0x1c] - str sl, [sp, #0xfc] - ldr sl, [r4, #0x398] - str sl, [sp, #0x20] - str sl, [sp, #0x100] - ldr sl, [r4, #0x39c] - str sl, [sp, #0x24] - str sl, [sp, #0x104] - ldr sl, [r4, #0x3a0] - str sl, [sp, #0x28] - str sl, [sp, #0x108] - ldr sl, [r4, #0x3a4] - str sl, [sp, #0x2c] - str sl, [sp, #0x10c] - ldrb sl, [r4, #0x3a8] - str sl, [sp, #0x30] - strb sl, [sp, #0x110] - ldrb sl, [r4, #0x3a9] - str sl, [sp, #0x34] - strb sl, [sp, #0x111] - ldrb sl, [r4, #0x3aa] - str sl, [sp, #0x38] - strb sl, [sp, #0x112] - ldrb sl, [r4, #0x3ab] - str sl, [sp, #0x3c] - strb sl, [sp, #0x113] - ldrb sl, [r4, #0x3ac] + ldr r10, [r4, #0x384] + str r10, [sp, #0xc] + str r10, [sp, #0xec] + ldr r10, [r4, #0x388] + str r10, [sp, #0x10] + str r10, [sp, #0xf0] + ldr r10, [r4, #0x38c] + str r10, [sp, #0x14] + str r10, [sp, #0xf4] + ldr r10, [r4, #0x390] + str r10, [sp, #0x18] + str r10, [sp, #0xf8] + ldr r10, [r4, #0x394] + str r10, [sp, #0x1c] + str r10, [sp, #0xfc] + ldr r10, [r4, #0x398] + str r10, [sp, #0x20] + str r10, [sp, #0x100] + ldr r10, [r4, #0x39c] + str r10, [sp, #0x24] + str r10, [sp, #0x104] + ldr r10, [r4, #0x3a0] + str r10, [sp, #0x28] + str r10, [sp, #0x108] + ldr r10, [r4, #0x3a4] + str r10, [sp, #0x2c] + str r10, [sp, #0x10c] + ldrb r10, [r4, #0x3a8] + str r10, [sp, #0x30] + strb r10, [sp, #0x110] + ldrb r10, [r4, #0x3a9] + str r10, [sp, #0x34] + strb r10, [sp, #0x111] + ldrb r10, [r4, #0x3aa] + str r10, [sp, #0x38] + strb r10, [sp, #0x112] + ldrb r10, [r4, #0x3ab] + str r10, [sp, #0x3c] + strb r10, [sp, #0x113] + ldrb r10, [r4, #0x3ac] str r5, [sp, #0x160] mov r5, #5 str r5, [sp, #0xb4] @@ -37238,7 +37238,7 @@ _0213eac8: str r6, [sp, #0x158] str lr, [sp, #0x164] str ip, [sp, #0x168] - strb sl, [sp, #0x114] + strb r10, [sp, #0x114] str r5, [sp, #0xc8] str r5, [sp, #0x15c] str r1, [sp, #0x174] @@ -37270,7 +37270,7 @@ _0213eac8: ldr sb, [sp, #0x2c] str r3, [sp, #0x16c] str r2, [sp, #0x170] - and r3, sl, #0xff + and r3, r10, #0xff mov r2, #0x5c str r1, [sp, #0x190] ldr r0, [r0] @@ -37573,7 +37573,7 @@ _0213f47c: ldr r0, [sp, #8] str r0, [r4, #0x130] add sp, sp, #0x1c8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0213ea50 _0213f494: .word 0x0000ffff @@ -39017,14 +39017,14 @@ func_ov15_02140854: ; 0x02140854 .global func_ov15_021408bc arm_func_start func_ov15_021408bc func_ov15_021408bc: ; 0x021408bc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x138 mov r4, r0 bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x138 mov r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r5, sp, #0xc add r1, sp, #0x1c mov r2, #4 @@ -39040,7 +39040,7 @@ func_ov15_021408bc: ; 0x021408bc cmp r0, #0 addeq sp, sp, #0x138 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r1, #3 add r0, sp, #0x88 strh r1, [r4, #0x7a] @@ -39143,39 +39143,39 @@ func_ov15_021408bc: ; 0x021408bc str r1, [sp, #0x30] bl func_ov15_02123bb4 ldr r1, [sp, #0x28] - ldr sl, [sp, #0x20] + ldr r10, [sp, #0x20] ldr lr, [sp, #0x24] str r1, [sp, #0xbc] ldr r1, [sp, #0x48] - str sl, [sp, #0xb4] + str r10, [sp, #0xb4] mov r2, r8 - ldr sl, [sp, #0x2c] + ldr r10, [sp, #0x2c] mov ip, #0x5800 mov r3, #0x2000 str lr, [sp, #0xb8] ldr lr, [sp, #0x30] str r1, [sp, #0xdc] ldr r1, [sp, #0x54] - str sl, [sp, #0xc0] - ldr sl, [sp, #0x4c] + str r10, [sp, #0xc0] + ldr r10, [sp, #0x4c] str lr, [sp, #0xc4] ldr lr, [sp, #0x50] str r1, [sp, #0xe8] ldr r1, [sp, #0x60] - str sl, [sp, #0xe0] - ldr sl, [sp, #0x58] + str r10, [sp, #0xe0] + ldr r10, [sp, #0x58] str lr, [sp, #0xe4] ldr lr, [sp, #0x5c] str r1, [sp, #0xf4] ldr r1, [sp, #0x6c] - str sl, [sp, #0xec] - ldr sl, [sp, #0x64] + str r10, [sp, #0xec] + ldr r10, [sp, #0x64] str lr, [sp, #0xf0] ldr lr, [sp, #0x68] str r1, [sp, #0x100] ldr r1, [sp, #0x78] - str sl, [sp, #0xf8] - ldr sl, [sp, #0x70] + str r10, [sp, #0xf8] + ldr r10, [sp, #0x70] ldrb sb, [sp, #0x80] ldrb r8, [sp, #0x81] ldrb r7, [sp, #0x82] @@ -39184,15 +39184,15 @@ func_ov15_021408bc: ; 0x021408bc str lr, [sp, #0xfc] ldr lr, [sp, #0x74] str r1, [sp, #0x10c] - str sl, [sp, #0x104] - ldr sl, [sp, #0x7c] + str r10, [sp, #0x104] + ldr r10, [sp, #0x7c] str lr, [sp, #0x108] mov lr, #0x5c ldr r1, _02140bfc ; =data_027e0f74 str r0, [sp, #0x34] str r0, [sp, #0xc8] ldr r0, [r1] - str sl, [sp, #0x110] + str r10, [sp, #0x110] add r1, sp, #0x88 strb sb, [sp, #0x114] str ip, [sp, #0x38] @@ -39219,7 +39219,7 @@ func_ov15_021408bc: ; 0x021408bc bl func_ov00_0209a508 mov r0, #1 add sp, sp, #0x138 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_021408bc _02140be8: .word data_027e10a4 @@ -43905,7 +43905,7 @@ _02144928: .global func_ov15_021449b0 arm_func_start func_ov15_021449b0 func_ov15_021449b0: ; 0x021449b0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c4 mov sb, r0 ldr r0, [sb, #0x378] @@ -44511,7 +44511,7 @@ _021452b0: b _02145420 _021452cc: add sp, sp, #0x1c4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021452d4: bl func_ov15_021464fc mov r5, r0 @@ -44769,7 +44769,7 @@ _02145524: add r0, r0, #0x400 mov lr, #0 mov r1, #0x35 - sub sl, r1, #0x36 + sub r10, r1, #0x36 sub r3, r1, #0x9f umull ip, r11, r5, r1 mla r11, r5, lr, r11 @@ -44780,11 +44780,11 @@ _02145524: orr r11, r11, r1, lsl #20 add r1, r8, r11 umull r11, r8, r7, r3 - mla r8, r7, sl, r8 + mla r8, r7, r10, r8 mla r8, r6, r3, r8 - adds sl, r11, #0x800 + adds r10, r11, #0x800 adc r3, r8, #0 - mov r8, sl, lsr #0xc + mov r8, r10, lsr #0xc orr r8, r8, r3, lsl #20 add r1, r1, r8 bl Approach_thunk @@ -44813,10 +44813,10 @@ _02145524: mov r1, #0x35 sub ip, r1, #0x36 sub r3, r1, #0x9f - umull sl, lr, r7, r1 + umull r10, lr, r7, r1 mla lr, r7, r11, lr mla lr, r6, r1, lr - adds r6, sl, #0x800 + adds r6, r10, #0x800 adc r1, lr, #0 mov r6, r6, lsr #0xc orr r6, r6, r1, lsl #20 @@ -44843,7 +44843,7 @@ _02145798: mov r2, #2 bl func_ov00_02089318 add sp, sp, #0x1c4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_021449b0 _021457cc: .word data_027e0f64 @@ -47262,7 +47262,7 @@ func_ov15_02147604: ; 0x02147604 .global func_ov15_0214761c arm_func_start func_ov15_0214761c func_ov15_0214761c: ; 0x0214761c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c ldr r1, _02147bb0 ; =data_027e10a4 mov r4, r0 @@ -47308,25 +47308,25 @@ _02147670: cmp r1, #2 beq _0214792c add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021476d0: - ldr sl, _02147bb4 ; =data_027e0764 + ldr r10, _02147bb4 ; =data_027e0764 mov r1, #0 - ldr r0, [sl, #8] - ldr r3, [sl] - ldr r2, [sl, #4] + ldr r0, [r10, #8] + ldr r3, [r10] + ldr r2, [r10, #4] umull sb, r8, r0, r3 mla r8, r0, r2, r8 - ldr r2, [sl, #0xc] - ldr r7, [sl, #0x10] + ldr r2, [r10, #0xc] + ldr r7, [r10, #0x10] mla r8, r2, r3, r8 adds sb, r7, sb - ldr r3, [sl, #0x14] + ldr r3, [r10, #0x14] umull ip, r11, r0, sb adc r8, r3, r8 - str sb, [sl] + str sb, [r10] mla r11, r0, r8, r11 - str r8, [sl, #4] + str r8, [r10, #4] tst r8, #0x80000000 beq _0214775c mla r11, r2, sb, r11 @@ -47337,7 +47337,7 @@ _021476d0: mov r1, r1, lsl #0x8 add r1, r1, #0x400 smull r2, r1, r5, r1 - stmia sl, {r0, r3} + stmia r10, {r0, r3} adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc @@ -47354,7 +47354,7 @@ _0214775c: mov r1, r1, lsl #0x8 add r1, r1, #0x400 smull r2, r1, r5, r1 - stmia sl, {r0, r3} + stmia r10, {r0, r3} adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc @@ -47409,7 +47409,7 @@ _02147798: mov r0, r0, lsl #0xb add sp, sp, #0x1c str r0, [r4, #0x3f4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02147858: mov r2, #0x100 add r0, r4, #0x3fc @@ -47424,7 +47424,7 @@ _02147858: bl func_ov15_021529f8 cmp r0, #0 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r4, #0x424] cmp r0, #0 beq _021478c8 @@ -47438,7 +47438,7 @@ _02147858: bl func_ov15_021529f0 cmp r0, #0x1e addlt sp, sp, #0x1c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021478c8: mov r0, #2 ldr r2, _02147bb4 ; =data_027e0764 @@ -47464,7 +47464,7 @@ _021478c8: mov r0, r0, lsl #0xb add sp, sp, #0x1c str r0, [r4, #0x3f4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214792c: mov r0, #0 str r0, [r4, #0x3f0] @@ -47481,7 +47481,7 @@ _0214792c: bl func_ov15_02152a0c cmp r0, #0 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x10 ldr r6, [r4, #0x420] bl func_01ff9cec @@ -47491,7 +47491,7 @@ _0214792c: add r1, r1, #0xb00 cmp r0, r1 addge sp, sp, #0x1c - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, _02147bb4 ; =data_027e0764 mov r1, #0 ldr r3, [r2] @@ -47512,7 +47512,7 @@ _0214792c: cmp r6, #3 addge sp, sp, #0x1c str r7, [r2, #4] - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r1, #1 mov r0, r4 strb r1, [r4, #0x43c] @@ -47587,18 +47587,18 @@ _02147acc: str r3, [r2] mov r1, #0x28 umull r0, r3, r5, r1 - mov sl, #0 - mla r3, r5, sl, r3 - mov r0, sl + mov r10, #0 + mla r3, r5, r10, r3 + mov r0, r10 mla r3, r0, r1, r3 str r5, [r2, #4] add r0, r3, #0x14 str r0, [r4, #0x424] - str sl, [r4, #0x3fc] + str r10, [r4, #0x3fc] ldr r1, [r4, #0x40c] mov r0, #0x1e0 umull r5, r3, r1, r0 - mla r3, r1, sl, r3 + mla r3, r1, r10, r3 mov r1, r1, asr #0x1f mla r3, r1, r0, r3 adds r5, r5, #0x800 @@ -47618,8 +47618,8 @@ _02147acc: mov r11, #0x3c stmia r2, {r3, r5} umull r2, r3, r5, r11 - mla r3, r5, sl, r3 - mov r2, sl + mla r3, r5, r10, r3 + mov r2, r10 mla r3, r2, r11, r3 add r2, r3, #0x1e mov r0, r4 @@ -47627,7 +47627,7 @@ _02147acc: str r2, [r4, #0x428] bl func_ov15_02148684 add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0214761c _02147bb0: .word data_027e10a4 @@ -48013,7 +48013,7 @@ _0214812c: .word data_ov15_02186220 .global func_ov15_02148130 arm_func_start func_ov15_02148130 func_ov15_02148130: ; 0x02148130 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov r4, r0 ldrb r1, [r4, #0x439] @@ -48137,14 +48137,14 @@ _02148274: adds r5, ip, r5 adc lr, r3, sb mov r7, #0xa - umull sb, sl, lr, r7 - mla sl, lr, r6, sl + umull sb, r10, lr, r7 + mla r10, lr, r6, r10 mov r0, r6 - mla sl, r0, r7, sl + mla r10, r0, r7, r10 umull sb, r7, r2, r5 mla r7, r2, lr, r7 stmia r8, {r5, lr} - cmp sl, #2 + cmp r10, #2 bge _02148358 mla r7, r1, r5, r7 adds sb, ip, sb @@ -48171,13 +48171,13 @@ _02148358: _02148380: add sp, sp, #4 str r0, [r4, #0x428] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0214838c: ldr r0, [r4, #0x42c] add r0, r0, #1 str r0, [r4, #0x42c] add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_02148130 _021483a0: .word data_ov15_0218b588 @@ -50572,7 +50572,7 @@ _0214a3ac: .word data_02050f54 .global func_ov15_0214a3b0 arm_func_start func_ov15_0214a3b0 func_ov15_0214a3b0: ; 0x0214a3b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x80 mov r6, r0 ldr r2, [r6, #0xe0] @@ -50596,7 +50596,7 @@ func_ov15_0214a3b0: ; 0x0214a3b0 bl func_01fffb4c cmp r0, #0 addeq sp, sp, #0x80 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, [r6, #0xc] mov r0, #0x800 mov r1, r2, asr #0x1f @@ -50614,10 +50614,10 @@ func_ov15_0214a3b0: ; 0x0214a3b0 add r0, r0, r2 cmp r1, r0 addge sp, sp, #0x80 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r2, #0 addle sp, sp, #0x80 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, [r6, #0xf8] ldr r1, [r6, #0xfc] ldr r0, [r6, #0x100] @@ -50771,7 +50771,7 @@ _0214a6bc: ldr lr, [sp, #0x74] ldr r3, _0214a86c ; =0x00000333 cmp r5, #0x80000 - umull sl, sb, lr, r3 + umull r10, sb, lr, r3 mov r3, #0 mla sb, lr, r3, sb moveq r5, #0 @@ -50780,9 +50780,9 @@ _0214a6bc: ldr r3, _0214a86c ; =0x00000333 mov ip, lr, asr #0x1f mla sb, ip, r3, sb - adds sl, sl, #0x800 + adds r10, r10, #0x800 adc r3, sb, #0 - mov sb, sl, lsr #0xc + mov sb, r10, lsr #0xc orr sb, sb, r3, lsl #20 add r1, sp, #0x74 mov r2, r0 @@ -50871,7 +50871,7 @@ _0214a82c: str r2, [sp] bl func_01ffa9fc add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0214a3b0 _0214a858: .word 0x0000ffff @@ -50885,16 +50885,16 @@ _0214a870: .word data_ov15_0218b704 .global func_ov15_0214a874 arm_func_start func_ov15_0214a874 func_ov15_0214a874: ; 0x0214a874 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xb4 - mov sl, r0 - ldr r3, [sl, #0xc] + mov r10, r0 + ldr r3, [r10, #0xc] mov r0, #0x800 mov r2, r3, asr #0x1f mov r2, r2, lsl #0xb adds r4, r0, r3, lsl #11 orr r2, r2, r3, lsr #21 - ldrb r0, [sl, #0x1c5] + ldrb r0, [r10, #0x1c5] adc r2, r2, #0 mov r4, r4, lsr #0xc mov sb, r1 @@ -50924,11 +50924,11 @@ _0214a8e8: ldr r3, [sb, #8] mov r2, r0 str r3, [sp, #0xb0] - ldr r3, [sl, #0xf8] + ldr r3, [r10, #0xf8] str r3, [sp, #0x6c] - ldr r3, [sl, #0xfc] + ldr r3, [r10, #0xfc] str r3, [sp, #0x70] - ldr r3, [sl, #0x100] + ldr r3, [r10, #0x100] str r3, [sp, #0x74] bl func_01ff9bf8 ldr r1, [sp, #0xac] @@ -50940,21 +50940,21 @@ _0214a8e8: bl func_01fffb4c cmp r0, #0 addeq sp, sp, #0xb4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0xa8 mov r1, r4 bl func_01fffbec _0214a95c: ldr r2, [sp, #0xac] ldr r0, [sb, #4] - ldr r1, [sl, #0xfc] + ldr r1, [r10, #0xfc] add r0, r0, r2 cmp r1, r0 addge sp, sp, #0xb4 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r2, #0 addle sp, sp, #0xb4 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, [sb] ldr r1, [sb, #4] ldr r0, [sb, #8] @@ -51026,20 +51026,20 @@ _0214a95c: cmp r0, #6 cmpne r0, #5 beq _0214aab8 - ldr r2, [sl, #0xf0] - ldr r1, [sl, #0xf4] - ldr r0, [sl, #0xec] + ldr r2, [r10, #0xf0] + ldr r1, [r10, #0xf4] + ldr r0, [r10, #0xec] str r0, [sp, #0x90] str r2, [sp, #0x94] str r1, [sp, #0x98] _0214aab8: - ldr r1, [sl, #0xf8] + ldr r1, [r10, #0xf8] add r0, sp, #0x90 str r1, [sp, #0x54] - ldr r2, [sl, #0xfc] + ldr r2, [r10, #0xfc] add r1, sp, #0x54 str r2, [sp, #0x58] - ldr r3, [sl, #0x100] + ldr r3, [r10, #0x100] mov r2, r0 str r3, [sp, #0x5c] bl func_01ff9bf8 @@ -51080,7 +51080,7 @@ _0214ab04: orr r4, r4, r2, lsl #20 streq r0, [sp, #0x84] beq _0214ab98 - ldrb r1, [sl, #0x1c5] + ldrb r1, [r10, #0x1c5] cmp r1, #0 beq _0214ab98 bl func_ov15_021520e4 @@ -51315,7 +51315,7 @@ _0214adf4: bl func_01ffa9fc ldr r2, [sb, #4] ldr r1, [sp, #0x7c] - ldr r0, [sl, #0xfc] + ldr r0, [r10, #0xfc] add r1, r2, r1 cmp r1, r0 cmpge r1, r4 @@ -51336,7 +51336,7 @@ _0214af2c: str r2, [sp] bl func_01ffa9fc add sp, sp, #0xb4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0214a874 _0214af58: .word data_027e10a4 @@ -51672,7 +51672,7 @@ _0214b3f4: .global func_ov15_0214b408 arm_func_start func_ov15_0214b408 func_ov15_0214b408: ; 0x0214b408 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x78 mov sb, r0 ldr r0, _0214b5f4 ; =0x0000019a @@ -51719,17 +51719,17 @@ func_ov15_0214b408: ; 0x0214b408 ldr r1, [sb, #0x108] bl func_01ffa0f4 mov r7, #0 - mov sl, #0x180 + mov r10, #0x180 ldr r4, _0214b5f8 ; =data_02050f54 mov r8, r7 - rsb sl, sl, #0 + rsb r10, r10, #0 add r6, sp, #0x3c add r5, sp, #0x48 add r11, sp, #0x18 _0214b4e0: add r1, r7, #1 mul r0, r1, r1 - mul r1, r0, sl + mul r1, r0, r10 ldr ip, [sp, #0x54] ldr r3, [sp, #0x58] ldr r2, [sp, #0x5c] @@ -51797,7 +51797,7 @@ _0214b59c: str r2, [sp, #8] bl func_ov15_0214b600 add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0214b408 _0214b5f4: .word 0x0000019a @@ -55247,21 +55247,21 @@ func_ov15_0214e118: ; 0x0214e118 .global func_ov15_0214e138 arm_func_start func_ov15_0214e138 func_ov15_0214e138: ; 0x0214e138 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xbc - mov sl, r0 - ldr r2, [sl, #0x1a0] + mov r10, r0 + ldr r2, [r10, #0x1a0] ldr r0, [r1] cmp r2, r0 bge _0214e16c mov r0, #0 - str r0, [sl, #0x64] - ldr r0, [sl, #0x58] + str r0, [r10, #0x64] + ldr r0, [r10, #0x58] add sp, sp, #0xbc - str r0, [sl, #0x4c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x4c] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e16c: - add r0, sl, #0x100 + add r0, r10, #0x100 ldrh r1, [r0, #0x68] ldrh r3, [r0, #0x6a] mov r0, #0 @@ -55294,41 +55294,41 @@ _0214e16c: str r0, [sp, #0xac] str r0, [sp, #0x98] str r0, [sp, #0x94] - ldrsh r0, [sl, #0x78] + ldrsh r0, [r10, #0x78] add r1, sp, #0x98 bl func_0202af4c - ldrsh r0, [sl, #0x78] + ldrsh r0, [r10, #0x78] add r1, sp, #0x8c bl func_0202af4c - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] add r2, sp, #0x80 str r0, [sp, #0x80] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] add r1, sp, #0x98 str r0, [sp, #0x84] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] mov r3, r2 str r0, [sp, #0x88] - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] str r0, [sp, #0x74] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] str r0, [sp, #0x78] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] str r0, [sp, #0x7c] - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] str r0, [sp, #0x68] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] str r0, [sp, #0x6c] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] str r0, [sp, #0x70] - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] str r0, [sp, #0x5c] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] str r0, [sp, #0x60] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] str r0, [sp, #0x64] - ldr r11, [sl, #0x19c] - ldr r4, [sl, #0x198] + ldr r11, [r10, #0x19c] + ldr r4, [r10, #0x198] mov r0, r11 bl func_01ff9e64 add r2, sp, #0x74 @@ -55347,18 +55347,18 @@ _0214e16c: rsb r0, r4, #0 bl func_01ff9e64 add r1, sp, #0x80 - mov r0, sl + mov r0, r10 bl func_ov15_0214eabc mov sb, r0 add r1, sp, #0x74 - mov r0, sl + mov r0, r10 bl func_ov15_0214eabc mov r5, r0 - mov r0, sl + mov r0, r10 add r1, sp, #0x68 bl func_ov15_0214eabc mov r8, r0 - mov r0, sl + mov r0, r10 add r1, sp, #0x5c bl func_ov15_0214eabc mov r6, r0 @@ -55447,24 +55447,24 @@ _0214e3dc: add r1, sp, #0xa4 mov r3, r2 bl func_01ff9e64 - ldr r1, [sl, #0x64] + ldr r1, [r10, #0x64] ldr r0, [sp, #0x54] add r0, r1, r0 - str r0, [sl, #0x64] - ldr r1, [sl, #0x160] + str r0, [r10, #0x64] + ldr r1, [r10, #0x160] ldr r0, [sp, #0x58] add r0, r1, r0 - str r0, [sl, #0x160] - ldr r1, [sl, #0x164] + str r0, [r10, #0x160] + ldr r1, [r10, #0x164] ldr r0, [sp, #0x50] add r0, r1, r0 - str r0, [sl, #0x164] + str r0, [r10, #0x164] mov r0, #0 - str r0, [sl, #0x60] - str r0, [sl, #0x68] - ldrh r0, [sl, #0x78] - ldr r7, [sl, #0x160] - ldr r3, [sl, #0x60] + str r0, [r10, #0x60] + str r0, [r10, #0x68] + ldrh r0, [r10, #0x78] + ldr r7, [r10, #0x160] + ldr r3, [r10, #0x60] mov r0, r0, asr #0x4 mov r2, r0, lsl #0x1 ldr r0, _0214eaac ; =data_02050f54 @@ -55481,17 +55481,17 @@ _0214e3dc: mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 add r1, r3, r2 - str r1, [sl, #0x60] + str r1, [r10, #0x60] adds r1, r7, #0x800 adc r0, r0, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 - ldr r0, [sl, #0x68] + ldr r0, [r10, #0x68] add r0, r0, r1 - str r0, [sl, #0x68] - ldrsh r1, [sl, #0x78] - ldr r0, [sl, #0x164] - ldr r7, [sl, #0x60] + str r0, [r10, #0x68] + ldrsh r1, [r10, #0x78] + ldr r0, [r10, #0x164] + ldr r7, [r10, #0x60] add r1, r1, #0x4000 mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 @@ -55509,11 +55509,11 @@ _0214e3dc: mov r1, r1, lsr #0xc orr r1, r1, r2, lsl #20 add r1, r7, r1 - str r1, [sl, #0x60] + str r1, [r10, #0x60] add r1, ip, #1 mov r2, r1, lsl #0x1 ldr r1, _0214eaac ; =data_02050f54 - ldr ip, [sl, #0x68] + ldr ip, [r10, #0x68] ldrsh r3, [r1, r2] mov r1, r11, lsl #0x1 umull r11, r7, r3, r0 @@ -55527,7 +55527,7 @@ _0214e3dc: mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 add r0, ip, r2 - str r0, [sl, #0x68] + str r0, [r10, #0x68] ldr r0, _0214eab0 ; =data_ov15_0218bd58 ldr r2, [r0] ldr r0, [sp, #0x10] @@ -55543,7 +55543,7 @@ _0214e3dc: mov r1, r4, lsl #0x1 ldr r4, [r2, #0xc] ldr r2, [sp, #0xc] - add r3, sl, #0x100 + add r3, r10, #0x100 smull r7, r4, r2, r4 adds r7, r7, #0x800 adc r2, r4, #0 @@ -55553,7 +55553,7 @@ _0214e3dc: mov r0, r7, lsr #0xc orr r0, r0, r2, lsl #20 bl Divide - add r1, sl, #0x100 + add r1, r10, #0x100 ldrsh r3, [r1, #0x6e] ldr r2, _0214eab4 ; =0xffffc71c add r0, r3, r0 @@ -55574,7 +55574,7 @@ _0214e3dc: cmp r3, r0 strgth r0, [r1, #0x6a] _0214e63c: - add r1, sl, #0x100 + add r1, r10, #0x100 ldrsh r3, [r1, #0x68] ldr r2, _0214eab4 ; =0xffffc71c cmp r3, r2 @@ -55584,91 +55584,91 @@ _0214e63c: cmp r3, r0 strgth r0, [r1, #0x68] _0214e660: - add r4, sl, #0x48 + add r4, r10, #0x48 add r3, sp, #0x44 ldmia r4, {r0, r1, r2} stmia r3, {r0, r1, r2} - ldr r0, [sl, #0x8c] + ldr r0, [r10, #0x8c] add r1, sp, #0x34 str r0, [sp, #0x34] - ldr r2, [sl, #0x90] + ldr r2, [r10, #0x90] mov r0, r4 str r2, [sp, #0x38] - ldr r3, [sl, #0x94] + ldr r3, [r10, #0x94] mov r2, r1 str r3, [sp, #0x3c] - ldr r3, [sl, #0x98] + ldr r3, [r10, #0x98] str r3, [sp, #0x40] bl func_01ff9bc4 add r1, sp, #0x34 add r2, sp, #0x28 - add r0, sl, #0x60 + add r0, r10, #0x60 bl func_01ff9bc4 - ldrb r0, [sl, #0x1a8] + ldrb r0, [r10, #0x1a8] cmp r0, #4 beq _0214e6e4 - add r0, sl, #0x170 - add r1, sl, #8 + add r0, r10, #0x170 + add r1, r10, #8 bl func_ov00_020ccf0c cmp r0, #0 beq _0214e6e4 add r2, sp, #0x28 - add r1, sl, #0x170 + add r1, r10, #0x170 mov r3, r2 mov r0, #0xc00 bl func_01ff9e64 _0214e6e4: - mov r0, sl + mov r0, r10 mov r1, #0 bl func_01fffd04 - ldrb r0, [sl, #0x110] + ldrb r0, [r10, #0x110] cmp r0, #0 - ldreqb r0, [sl, #0x112] + ldreqb r0, [r10, #0x112] cmpeq r0, #0 - ldreqb r0, [sl, #0x113] + ldreqb r0, [r10, #0x113] cmpeq r0, #0 beq _0214e728 - ldr r0, [sl, #0xb8] + ldr r0, [r10, #0xb8] str r0, [sp, #0x28] - ldr r0, [sl, #0xbc] + ldr r0, [r10, #0xbc] str r0, [sp, #0x2c] - ldr r0, [sl, #0xc0] + ldr r0, [r10, #0xc0] str r0, [sp, #0x30] b _0214e738 _0214e728: - ldrb r0, [sl, #0x111] + ldrb r0, [r10, #0x111] cmp r0, #0 - ldrne r0, [sl, #0xbc] + ldrne r0, [r10, #0xbc] strne r0, [sp, #0x2c] _0214e738: ldr r0, [sp, #0x28] add r7, sp, #0x14 - str r0, [sl, #0x48] + str r0, [r10, #0x48] ldr r0, [sp, #0x2c] mvn r4, #0 - str r0, [sl, #0x4c] + str r0, [r10, #0x4c] ldr r1, [sp, #0x30] ldr r0, _0214eab8 ; =data_027e0ff8 - str r1, [sl, #0x50] - ldr r2, [sl, #0x4c] - ldr r1, [sl, #0x184] + str r1, [r10, #0x50] + ldr r2, [r10, #0x4c] + ldr r1, [r10, #0x184] add r3, sp, #0x44 sub r1, r2, r1 - str r1, [sl, #0x4c] - ldr r2, [sl, #0x188] - add r1, sl, #8 + str r1, [r10, #0x4c] + ldr r2, [r10, #0x188] + add r1, r10, #8 str r2, [sp, #0x14] - ldr r11, [sl, #0x18c] - add r2, sl, #0x48 + ldr r11, [r10, #0x18c] + add r2, r10, #0x48 str r11, [sp, #0x18] - ldr r11, [sl, #0x190] + ldr r11, [r10, #0x190] str r11, [sp, #0x1c] - ldr ip, [sl, #0x194] + ldr ip, [r10, #0x194] mov r11, ip, lsl #0x1 str ip, [sp, #0x20] str r11, [sp, #0x24] str r7, [sp] - ldrb r7, [sl, #0x1a8] + ldrb r7, [r10, #0x1a8] str r7, [sp, #4] str r4, [sp, #8] ldr r0, [r0] @@ -55699,7 +55699,7 @@ _0214e738: mov r0, #0x800 adds r0, r0, r5, lsl #9 orr r4, r4, r5, lsr #23 - add r5, sl, #0x100 + add r5, r10, #0x100 mov r6, r0, lsr #0xc adc r4, r4, #0 ldrsh r0, [r5, #0x6c] @@ -55738,7 +55738,7 @@ _0214e890: mov r0, #0x800 adds r0, r0, r5, lsl #9 orr r4, r4, r5, lsr #23 - add r5, sl, #0x100 + add r5, r10, #0x100 mov r6, r0, lsr #0xc adc r4, r4, #0 ldrsh r0, [r5, #0x6e] @@ -55776,7 +55776,7 @@ _0214e924: orr r4, r4, r1, lsr #23 adc r0, r4, #0 mov r5, r5, lsr #0xc - ldr r6, [sl, #0x64] + ldr r6, [r10, #0x64] orr r5, r5, r0, lsl #20 cmp r6, #0 mov r0, r5, asr #0x1f @@ -55800,7 +55800,7 @@ _0214e980: orr r0, r0, r1, lsl #20 sub r0, r6, r0 _0214e99c: - str r0, [sl, #0x64] + str r0, [r10, #0x64] mov r0, r2, asr #0x1f mov r1, r0, lsl #0x6 mov r0, #0x800 @@ -55808,7 +55808,7 @@ _0214e99c: orr r1, r1, r2, lsr #26 adc r0, r1, #0 mov r5, r4, lsr #0xc - ldr r6, [sl, #0x160] + ldr r6, [r10, #0x160] orr r5, r5, r0, lsl #20 cmp r6, #0 mov r0, r5, asr #0x1f @@ -55832,7 +55832,7 @@ _0214e9f8: orr r0, r0, r1, lsl #20 sub r0, r6, r0 _0214ea14: - str r0, [sl, #0x160] + str r0, [r10, #0x160] add r0, r2, r3 add r0, r0, r0, lsr #31 mov r1, r0, asr #0x1 @@ -55843,7 +55843,7 @@ _0214ea14: orr r2, r2, r1, lsr #23 adc r0, r2, #0 mov r3, r3, lsr #0xc - ldr r4, [sl, #0x164] + ldr r4, [r10, #0x164] orr r3, r3, r0, lsl #20 cmp r4, #0 mov r0, r3, asr #0x1f @@ -55858,8 +55858,8 @@ _0214ea14: orr r0, r0, r2, lsl #20 add r0, r4, r0 add sp, sp, #0xbc - str r0, [sl, #0x164] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x164] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214ea84: umull r2, r1, r4, r3 mla r1, r4, r0, r1 @@ -55868,9 +55868,9 @@ _0214ea84: mov r0, r2, lsr #0xc orr r0, r0, r1, lsl #20 sub r0, r4, r0 - str r0, [sl, #0x164] + str r0, [r10, #0x164] add sp, sp, #0xbc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0214e138 _0214eaac: .word data_02050f54 @@ -56213,7 +56213,7 @@ func_ov15_0214eedc: ; 0x0214eedc .global func_ov15_0214ef04 arm_func_start func_ov15_0214ef04 func_ov15_0214ef04: ; 0x0214ef04 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x48 ldr r1, _0214f10c ; =data_027e0f74 mov r7, r0 @@ -56223,7 +56223,7 @@ func_ov15_0214ef04: ; 0x0214ef04 cmp r0, #0 addne sp, sp, #0x48 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _0214f110 ; =data_027e0ff0 ldrh r1, [r7, #0x20] ldr r0, [r0] @@ -56239,7 +56239,7 @@ func_ov15_0214ef04: ; 0x0214ef04 cmp r5, #0 ble _0214f058 mov r6, r4 - add sl, sp, #0x30 + add r10, sp, #0x30 add sb, sp, #0x3c mov r8, #0x24 _0214ef78: @@ -56283,9 +56283,9 @@ _0214efcc: str r2, [sp, #0x34] str r1, [sp, #0x38] _0214f010: - mov r0, sl + mov r0, r10 mov r1, sb - mov r2, sl + mov r2, r10 bl func_01ff9bf8 ldr r0, [sp, #0x30] ldr r1, [sp, #0x38] @@ -56293,7 +56293,7 @@ _0214f010: add r1, r7, r4, lsl #1 add r1, r1, #0x100 strh r0, [r1, #0x64] - mov r0, sl + mov r0, r10 bl func_01ff9cec add r1, r7, r4, lsl #2 add r4, r4, #1 @@ -56348,7 +56348,7 @@ _0214f0d0: strb r2, [r7, #0x20c] str r2, [r7, #0x1a0] add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0214ef04 _0214f10c: .word data_027e0f74 @@ -56802,7 +56802,7 @@ func_ov15_0214f754: ; 0x0214f754 .global func_ov15_0214f768 arm_func_start func_ov15_0214f768 func_ov15_0214f768: ; 0x0214f768 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x4c ldr r1, _0214f9c8 ; =data_027e0f94 mov sb, r0 @@ -56823,14 +56823,14 @@ func_ov15_0214f768: ; 0x0214f768 ldr r8, [sp] cmp r5, #0 ble _0214f81c - mov sl, r8 + mov r10, r8 add r4, sp, #0x28 _0214f7c4: ldr r1, [sb, #0x158] mov r0, r7 ldr r2, [r1, #4] add r1, sp, #0x34 - add r2, r2, sl + add r2, r2, r10 ldr r11, [r2, #0xc] ldmib r2, {r3, ip} mov r2, r4 @@ -56846,13 +56846,13 @@ _0214f7c4: add r8, r8, #1 movlt r6, r0 cmp r8, r5 - add sl, sl, #0x24 + add r10, r10, #0x24 blt _0214f7c4 _0214f81c: cmp r5, #0 mov r8, #0 ble _0214f92c - ldr sl, _0214f9cc ; =data_02050f54 + ldr r10, _0214f9cc ; =data_02050f54 mov r7, r8 add r11, sp, #0x28 _0214f834: @@ -56885,7 +56885,7 @@ _0214f834: mov r1, r4, asr #0x4 mov r2, r1, lsl #0x1 mov r1, r2, lsl #0x1 - add r2, sl, r2, lsl #1 + add r2, r10, r2, lsl #1 ldrsh lr, [r2, #2] mov ip, r0, asr #0x1f smull r3, r2, lr, r0 @@ -56898,7 +56898,7 @@ _0214f834: ldr r2, [r2, #0x178] cmp r3, r2 bge _0214f91c - ldrsh r2, [sl, r1] + ldrsh r2, [r10, r1] umull lr, r3, r2, r0 mla r3, r2, ip, r3 mov r1, r2, asr #0x1f @@ -56960,7 +56960,7 @@ _0214f99c: _0214f9bc: ldr r0, [sp] add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0214f768 _0214f9c8: .word data_027e0f94 @@ -56970,7 +56970,7 @@ _0214f9d0: .word data_027e0ff0 .global func_ov15_0214f9d4 arm_func_start func_ov15_0214f9d4 func_ov15_0214f9d4: ; 0x0214f9d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x60 ldr r1, _0214fbdc ; =data_027e0f74 str r0, [sp] @@ -56979,7 +56979,7 @@ func_ov15_0214f9d4: ; 0x0214f9d4 bl func_ov00_02097760 cmp r0, #0 addeq sp, sp, #0x60 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp] add r0, r0, #0x100 str r0, [sp, #8] @@ -56987,7 +56987,7 @@ func_ov15_0214f9d4: ; 0x0214f9d4 ldrsb r0, [r0, #0xa4] cmp r1, r0 addeq sp, sp, #0x60 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0214fbe4 ; =data_027e10a4 ldr r1, _0214fbe8 ; =data_027e0f94 ldr r3, [r0] @@ -57006,16 +57006,16 @@ func_ov15_0214f9d4: ; 0x0214f9d4 str r0, [sp, #4] cmp r0, #0 addle sp, sp, #0x60 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp] - mov sl, r8 + mov r10, r8 add r0, r0, #0xa5 add r4, r0, #0x100 add r11, sp, #0x3c add r6, sp, #0x54 _0214fa80: ldr r0, [r7, #4] - add r2, r0, sl + add r2, r0, r10 ldrsb sb, [r2, #0x10] cmp sb, #0 blt _0214fbb8 @@ -57092,17 +57092,17 @@ _0214fb98: mov r1, #0 strb r1, [r0, #0x1a5] add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214fbb8: add r0, r8, #1 mov r1, r0, lsl #0x18 ldr r0, [sp, #4] - add sl, sl, #0x24 + add r10, r10, #0x24 cmp r0, r1, asr #24 mov r8, r1, asr #0x18 bgt _0214fa80 add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0214f9d4 _0214fbdc: .word data_027e0f74 @@ -57548,11 +57548,11 @@ _021501a8: .word data_027e0f6c .global func_ov15_021501ac arm_func_start func_ov15_021501ac func_ov15_021501ac: ; 0x021501ac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x8c ldr r1, _02150848 ; =data_027e0dbc add r6, sp, #0x7c - mov sl, r0 + mov r10, r0 ldmia r1, {r0, r1, r2, r3} stmia r6, {r0, r1, r2, r3} ldr r5, _0215084c ; =data_027e0dcc @@ -57585,64 +57585,64 @@ _02150220: strhsb r1, [r0, #0x29] _02150234: mov r0, #0 - str r0, [sl, #0x4c] - ldr r1, [sl, #0x48] + str r0, [r10, #0x4c] + ldr r1, [r10, #0x48] mov r2, #0xc00 - str r1, [sl, #0x54] - ldr r1, [sl, #0x4c] + str r1, [r10, #0x54] + ldr r1, [r10, #0x4c] mov r7, #0x1800 - str r1, [sl, #0x58] - ldr r4, [sl, #0x50] + str r1, [r10, #0x58] + ldr r4, [r10, #0x50] mov r1, #0x800 - str r4, [sl, #0x5c] - strb r0, [sl, #0x29d] - str r2, [sl, #0x198] - str r1, [sl, #0x19c] - str r7, [sl, #0x184] + str r4, [r10, #0x5c] + strb r0, [r10, #0x29d] + str r2, [r10, #0x198] + str r1, [r10, #0x19c] + str r7, [r10, #0x184] mov r1, #0x10 - str r1, [sl, #0x6c] - str r0, [sl, #0x7c] - str r7, [sl, #0x80] - str r0, [sl, #0x84] - str r7, [sl, #0x88] - str r0, [sl, #0x8c] - str r7, [sl, #0x90] - str r0, [sl, #0x94] - str r7, [sl, #0x98] - ldr r1, [sl, #0x8c] + str r1, [r10, #0x6c] + str r0, [r10, #0x7c] + str r7, [r10, #0x80] + str r0, [r10, #0x84] + str r7, [r10, #0x88] + str r0, [r10, #0x8c] + str r7, [r10, #0x90] + str r0, [r10, #0x94] + str r7, [r10, #0x98] + ldr r1, [r10, #0x8c] mov r5, #0x2800 - str r1, [sl, #0x188] - ldr r1, [sl, #0x90] + str r1, [r10, #0x188] + ldr r1, [r10, #0x90] mov r4, #2 - str r1, [sl, #0x18c] - ldr r2, [sl, #0x94] + str r1, [r10, #0x18c] + ldr r2, [r10, #0x94] mov r3, #5 - str r2, [sl, #0x190] - ldr r6, [sl, #0x98] - add r1, sl, #0x100 - str r6, [sl, #0x194] - str r0, [sl, #0xa8] - str r7, [sl, #0xac] - str r0, [sl, #0xb0] - str r5, [sl, #0xb4] - strh r4, [sl, #0x9c] + str r2, [r10, #0x190] + ldr r6, [r10, #0x98] + add r1, r10, #0x100 + str r6, [r10, #0x194] + str r0, [r10, #0xa8] + str r7, [r10, #0xac] + str r0, [r10, #0xb0] + str r5, [r10, #0xb4] + strh r4, [r10, #0x9c] strh r3, [r1, #0x20] ldr r2, _02150854 ; =0x00000999 - strb r0, [sl, #0x124] - str r2, [sl, #0x158] + strb r0, [r10, #0x124] + str r2, [r10, #0x158] rsb r2, r3, #0x338 - str r2, [sl, #0x15c] + str r2, [r10, #0x15c] strh r0, [r1, #0x68] strh r0, [r1, #0x6a] strh r0, [r1, #0x6e] strh r0, [r1, #0x6c] - str r0, [sl, #0x164] - str r0, [sl, #0x160] - ldr r2, [sl, #0x4c] - ldr r1, [sl, #0x184] + str r0, [r10, #0x164] + str r0, [r10, #0x160] + ldr r2, [r10, #0x4c] + ldr r1, [r10, #0x184] ldr r0, _02150850 ; =data_027e0fe4 add r1, r2, r1 - str r1, [sl, #0x1a0] + str r1, [r10, #0x1a0] ldr r1, [r0] ldr r0, _02150858 ; =data_027e0e60 ldrb r6, [r1, #0x28] @@ -57650,7 +57650,7 @@ _02150234: bl func_ov00_02082d40 strb r0, [sp, #8] and r0, r0, #0xff - strb r0, [sl, #0x29c] + strb r0, [r10, #0x29c] cmp r6, #0xff beq _0215035c ldr r0, _02150850 ; =data_027e0fe4 @@ -57673,11 +57673,11 @@ _0215036c: stmia r4, {r0, r1, r2} beq _02150714 ldr r0, [sp, #0x64] - str r0, [sl, #0x48] + str r0, [r10, #0x48] ldr r0, [sp, #0x68] - str r0, [sl, #0x4c] + str r0, [r10, #0x4c] ldr r0, [sp, #0x6c] - str r0, [sl, #0x50] + str r0, [r10, #0x50] ldrb r0, [sp, #8] cmp r6, r0 beq _0215072c @@ -57686,9 +57686,9 @@ _0215036c: cmp r0, #0 addne sp, sp, #0x8c movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #8 - mov r0, sl + mov r0, r10 bl func_ov15_02151208 ldr r1, _0215085c ; =data_027e0ff0 mov r4, r0 @@ -57725,7 +57725,7 @@ _02150408: add sp, sp, #0x8c strb r2, [r1, #0x28] mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02150460: ldr r0, _02150868 ; =data_027e0f94 add r3, sp, #0x48 @@ -57817,7 +57817,7 @@ _02150578: cmp r0, r1 bne _021506e0 add r1, sp, #9 - add r0, sl, #0x1b0 + add r0, r10, #0x1b0 bl func_ov00_020c6940 add r0, sp, #0x48 add r1, sp, #0x64 @@ -57841,13 +57841,13 @@ _021505f4: mov r0, #0x1e ldr r3, [r4, #4] mul r0, r2, r0 - str r3, [sl, #0x48] + str r3, [r10, #0x48] ldr r2, [r4, #8] add r0, r0, #1 - str r2, [sl, #0x4c] + str r2, [r10, #0x4c] ldr r2, [r4, #0xc] cmp r0, #0 - str r2, [sl, #0x50] + str r2, [r10, #0x50] movle r5, #0 ble _02150674 ldr r2, _0215086c ; =data_027e0764 @@ -57882,22 +57882,22 @@ _02150674: bne _021506c4 cmp r6, #1 cmpne r6, #3 - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] bne _021506b8 sub r0, r0, r1 - str r0, [sl, #0x50] + str r0, [r10, #0x50] b _02150734 _021506b8: add r0, r0, r1 - str r0, [sl, #0x50] + str r0, [r10, #0x50] b _02150734 _021506c4: - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] cmp r6, #1 subls r0, r0, r1 - strls r0, [sl, #0x48] + strls r0, [r10, #0x48] addhi r0, r0, r1 - strhi r0, [sl, #0x48] + strhi r0, [r10, #0x48] b _02150734 _021506e0: add r0, r5, #1 @@ -57912,25 +57912,25 @@ _021506e0: add sp, sp, #0x8c strb r2, [r1, #0x28] mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02150714: - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] str r0, [r5, #0x1c] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] str r0, [r5, #0x20] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] str r0, [r5, #0x24] _0215072c: mov r0, #0xa4 - str r0, [sl, #0x290] + str r0, [r10, #0x290] _02150734: - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] ldr r0, _02150850 ; =data_027e0fe4 - str r1, [sl, #0x1c8] - ldr r1, [sl, #0x4c] - str r1, [sl, #0x1cc] - ldr r1, [sl, #0x50] - str r1, [sl, #0x1d0] + str r1, [r10, #0x1c8] + ldr r1, [r10, #0x4c] + str r1, [r10, #0x1cc] + ldr r1, [r10, #0x50] + str r1, [r10, #0x1d0] ldr r0, [r0] ldrb r0, [r0, #0x29] cmp r0, #0 @@ -57941,7 +57941,7 @@ _02150734: add r0, r0, #0x2000 bl func_ov00_020c4588 mov r1, r0 - add r0, sl, #0x234 + add r0, r10, #0x234 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 @@ -57952,35 +57952,35 @@ _0215078c: add r0, r0, #0x2300 bl func_ov00_020c4588 mov r1, r0 - add r0, sl, #0x234 + add r0, r10, #0x234 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 _021507b0: mov r0, #0x59 - strh r0, [sl, #0x7a] - ldr r1, [sl, #8] + strh r0, [r10, #0x7a] + ldr r1, [r10, #8] mov r0, #0 - str r1, [sl, #0x1f8] - ldr r2, [sl, #0xc] + str r1, [r10, #0x1f8] + ldr r2, [r10, #0xc] bic r1, r0, #0x6000 - str r2, [sl, #0x1fc] - strb r0, [sl, #0x22c] - ldrh r2, [sl, #0x20] - ldr r0, [sl, #0x48] + str r2, [r10, #0x1fc] + strb r0, [r10, #0x22c] + ldrh r2, [r10, #0x20] + ldr r0, [r10, #0x48] bic r1, r1, #0x1f str r0, [sp, #0x10] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] orr r3, r1, #7 str r0, [sp, #0x14] - ldr r1, [sl, #0x50] + ldr r1, [r10, #0x50] mov r0, #0x3000 str r1, [sp, #0x18] str r0, [sp, #0x1c] str r0, [sp, #0x20] - add r0, sl, #0x2cc + add r0, r10, #0x2cc str r0, [sp] - add r0, sl, #0x2a4 + add r0, r10, #0x2a4 ldr r4, [r0] and r1, r2, #0xff bic r3, r3, #0x3f0000 @@ -57991,10 +57991,10 @@ _021507b0: str r3, [sp, #0xc] blx r4 mov r0, #0 - strb r0, [sl, #0x2a8] + strb r0, [r10, #0x2a8] mov r0, #1 add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_021501ac _02150848: .word data_027e0dbc @@ -59231,14 +59231,14 @@ _021518f0: .word data_027e0764 .global func_ov15_021518f4 arm_func_start func_ov15_021518f4 func_ov15_021518f4: ; 0x021518f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 - mov sl, r0 + mov r10, r0 mov r0, #0 str r0, [sp] _02151908: ldr r0, [sp] - add r0, sl, r0, lsl #2 + add r0, r10, r0, lsl #2 ldr r8, [r0, #0x160] cmp r8, #0 beq _02151a2c @@ -59250,7 +59250,7 @@ _02151908: add r6, sp, #0x1c add r11, sp, #0x10 _02151938: - add r0, sl, r7, lsl #2 + add r0, r10, r7, lsl #2 ldr sb, [r0, #0x160] cmp sb, #0 beq _02151a20 @@ -59319,7 +59319,7 @@ _02151a2c: cmp r0, #4 blt _02151908 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov15_021518f4 .global func_ov15_02151a48 @@ -60564,7 +60564,7 @@ _02152a40: .global func_ov15_02152a48 arm_func_start func_ov15_02152a48 func_ov15_02152a48: ; 0x02152a48 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1ac ldr r1, _02153464 ; =data_027e0fe4 mov r5, r0 @@ -60678,7 +60678,7 @@ _02152b98: add r3, r6, #1 mov r3, r3, lsl #0x1 ldrsh r6, [r11, r3] - umull sl, sb, r8, r0 + umull r10, sb, r8, r0 umull ip, r7, r6, r0 mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 @@ -60687,7 +60687,7 @@ _02152b98: add r2, r3, #1 mov r2, r2, lsl #0x1 ldrsh lr, [r11, r2] - adds sl, sl, #0x800 + adds r10, r10, #0x800 mla sb, r8, r1, sb mla r7, r6, r1, r7 mov r1, r6, asr #0x1f @@ -60698,10 +60698,10 @@ _02152b98: mla sb, r11, r0, sb rsb r2, r0, #0x800 mla r7, r1, r0, r7 - mov sl, sl, lsr #0xc + mov r10, r10, lsr #0xc adc r8, sb, #0 - orr sl, sl, r8, lsl #20 - sub r8, sl, #0x2000 + orr r10, r10, r8, lsl #20 + sub r8, r10, #0x2000 str r8, [r5, #0x4b8] sub r0, r0, #0x1b4 str r0, [r5, #0x4bc] @@ -60712,8 +60712,8 @@ _02152b98: adc r0, r7, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 - add sl, r1, #0x3800 - str sl, [r5, #0x4c0] + add r10, r1, #0x3800 + str r10, [r5, #0x4c0] ldr r0, [r5, #0x4bc] mla r8, lr, r11, r8 mov r7, lr, asr #0x1f @@ -60724,7 +60724,7 @@ _02152b98: adc r2, r8, #0 mov r7, r7, lsr #0xc orr r7, r7, r2, lsl #20 - add r2, sl, r7 + add r2, r10, r7 umull r8, r7, ip, r3 mla r7, ip, r11, r7 mov r0, ip, asr #0x1f @@ -61235,7 +61235,7 @@ _02153454: mov r0, r5 bl func_ov15_021548c4 add sp, sp, #0x1ac - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02152a48 _02153464: .word data_027e0fe4 @@ -61667,7 +61667,7 @@ _02153a5c: .word data_ov15_0218f6c8 .global func_ov15_02153a60 arm_func_start func_ov15_02153a60 func_ov15_02153a60: ; 0x02153a60 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc0 ldr r1, _02153f58 ; =data_027e0fe4 mov r5, r0 @@ -61676,7 +61676,7 @@ func_ov15_02153a60: ; 0x02153a60 bl _ZN12ActorManager8GetActorEP8ActorRef movs r4, r0 addeq sp, sp, #0xc0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r5 bl func_ov15_0214325c ldrb r0, [r5, #0x436] @@ -61710,7 +61710,7 @@ _02153ae4: cmp r1, r0 add sp, sp, #0xc0 strle r0, [r5, #0x280] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02153b04: ldr r0, _02153f5c ; =data_027e1060 bl func_ov15_0217705c @@ -61906,13 +61906,13 @@ _02153d74: mov r11, #0x3000 ldr lr, _02153f88 ; =data_ov15_021863a8 ldr r0, [r4, #0x41c] - umull sl, sb, r8, r11 + umull r10, sb, r8, r11 ldr r2, [lr, r0, lsl #2] mov r0, #0 mla sb, r8, r0, sb mov r7, r8, asr #0x1f mla sb, r7, r11, sb - adds r7, sl, #0x800 + adds r7, r10, #0x800 adc r0, sb, #0 mov r7, r7, lsr #0xc orr r7, r7, r0, lsl #20 @@ -61995,7 +61995,7 @@ _02153d74: ldrsh r1, [r1, #0x4c] bl func_ov15_0216ea14 add sp, sp, #0xc0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02153a60 _02153f58: .word data_027e0fe4 @@ -65147,7 +65147,7 @@ _02156b00: .word 0x00000285 .global func_ov15_02156b04 arm_func_start func_ov15_02156b04 func_ov15_02156b04: ; 0x02156b04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x38 mov r6, r0 add r0, r6, #0x200 @@ -65156,7 +65156,7 @@ func_ov15_02156b04: ; 0x02156b04 movne r0, #0 addne sp, sp, #0x38 strne r0, [r6, #0x2e0] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r6, #0x2e4] add r0, r6, #0x2e0 mov r2, #0xcd @@ -65183,12 +65183,12 @@ func_ov15_02156b04: ; 0x02156b04 ldrsh sb, [r8, sb] mov r3, r3, lsl #0x1 ldrsh r8, [r8, r3] - smull r3, sl, sb, r4 + smull r3, r10, sb, r4 adds r3, r3, #0x800 smull sb, r4, r8, r4 - adc sl, sl, #0 + adc r10, r10, #0 mov r3, r3, lsr #0xc - orr r3, r3, sl, lsl #20 + orr r3, r3, r10, lsl #20 add r7, r7, r3 adds r8, sb, #0x800 adc r3, r4, #0 @@ -65343,7 +65343,7 @@ _02156d4c: mov r2, r2, lsl #0x1 add r5, r7, #1 mov r7, r7, lsl #0x1 - ldrsh sl, [r1, r7] + ldrsh r10, [r1, r7] mov r5, r5, lsl #0x1 mov r7, r2, lsl #0x1 add r2, r2, #1 @@ -65351,7 +65351,7 @@ _02156d4c: ldrsh r5, [r1, r5] ldrsh r7, [r1, r7] ldrsh r1, [r1, r2] - mov sb, sl, asr #0x1f + mov sb, r10, asr #0x1f mov r8, r5, asr #0x1f mov r2, r7, asr #0x1f mov r11, sb, lsl #0xd @@ -65359,16 +65359,16 @@ _02156d4c: mov r8, r2, lsl #0xd mov r2, r1, asr #0x1f mov r2, r2, lsl #0xd - adds ip, r0, sl, lsl #13 - orr r11, r11, sl, lsr #19 - adc sl, r11, #0 + adds ip, r0, r10, lsl #13 + orr r11, r11, r10, lsr #19 + adc r10, r11, #0 mov r11, ip, lsr #0xc - orr r11, r11, sl, lsl #20 + orr r11, r11, r10, lsl #20 add r4, r4, r11 - adds sl, r0, r5, lsl #13 + adds r10, r0, r5, lsl #13 orr sb, sb, r5, lsr #19 adc r5, sb, #0 - mov sb, sl, lsr #0xc + mov sb, r10, lsr #0xc orr sb, sb, r5, lsl #20 add r5, r3, sb adds sb, r0, r7, lsl #13 @@ -65421,7 +65421,7 @@ _02156ed4: mov r2, r2, lsr #0x10 mov r2, r2, asr #0x4 mov r3, r4, lsl #0x1 - ldrsh sl, [r0, r3] + ldrsh r10, [r0, r3] add r3, r4, #1 mov r5, r3, lsl #0x1 mov r2, r2, lsl #0x1 @@ -65435,14 +65435,14 @@ _02156ed4: mov ip, r8, lsl #0xe mov r8, r2, asr #0x1f mov r11, r8, lsl #0xe - mov r4, sl, asr #0x1f + mov r4, r10, asr #0x1f mov r0, r4, lsl #0xc ldr r8, [sp] mov r5, lr, asr #0x1f mov r7, r5, lsl #0xc str r8, [sp, #0x30] - adds r8, r1, sl, lsl #12 - orr r0, r0, sl, lsr #20 + adds r8, r1, r10, lsl #12 + orr r0, r0, r10, lsr #20 mov r4, r4, lsl #0xe mov r5, r5, lsl #0xe adc r0, r0, #0 @@ -65456,8 +65456,8 @@ _02156ed4: mov r8, r8, lsr #0xc orr r8, r8, r7, lsl #20 add r7, sb, r8 - adds r8, r1, sl, lsl #14 - orr r4, r4, sl, lsr #18 + adds r8, r1, r10, lsl #14 + orr r4, r4, r10, lsr #18 adc r4, r4, #0 mov r8, r8, lsr #0xc orr r8, r8, r4, lsl #20 @@ -65500,7 +65500,7 @@ _02157038: ldr r0, [sp, #0x10] str r0, [r6, #0x5c] add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02156b04 _02157078: .word data_02050f54 @@ -65511,17 +65511,17 @@ _02157084: .word data_027e0f94 .global func_ov15_02157088 arm_func_start func_ov15_02157088 func_ov15_02157088: ; 0x02157088 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 - add r0, sl, #0x200 + mov r10, r0 + add r0, r10, #0x200 ldrsh r7, [r0, #0xec] - ldr r8, [sl, #0x2e0] + ldr r8, [r10, #0x2e0] cmp r7, #0 bge _02157114 ldrh r1, [r0, #0xee] ldr r3, _02157274 ; =data_02050f54 - ldr r0, [sl, #0x2c8] + ldr r0, [r10, #0x2c8] mov r1, r1, asr #0x4 mov r4, r1, lsl #0x1 mov r1, r4, lsl #0x1 @@ -65537,19 +65537,19 @@ func_ov15_02157088: ; 0x02157088 orr r5, r5, r4, lsl #20 add r0, r0, r5 adds r1, r3, #0x800 - str r0, [sl, #0x2c8] + str r0, [r10, #0x2c8] adc r0, r2, #0 mov r1, r1, lsr #0xc - ldr r2, [sl, #0x2d0] + ldr r2, [r10, #0x2d0] orr r1, r1, r0, lsl #20 add r0, r2, r1 add sp, sp, #0x18 - str r0, [sl, #0x2d0] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x2d0] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02157114: cmp r8, #0 addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov15_0213ce4c mov r1, #0xc ldr r2, [r0, #4] @@ -65562,10 +65562,10 @@ _02157114: str r1, [sp, #0x10] ldr r3, [r2, #8] add r2, sp, #0 - add r1, sl, #0x2c8 + add r1, r10, #0x2c8 str r3, [sp, #0x14] bl func_01ff9bf8 - add r4, sl, #0x200 + add r4, r10, #0x200 add r11, sp, #0xc add r5, sp, #0 mov r6, #0 @@ -65575,10 +65575,10 @@ _0215716c: bl func_01ff9cec cmp r0, r8 ble _021571ec - add r0, sl, #0x200 + add r0, r10, #0x200 ldrh r1, [r0, #0xee] ldr r3, _02157274 ; =data_02050f54 - ldr r0, [sl, #0x2c8] + ldr r0, [r10, #0x2c8] mov r1, r1, asr #0x4 mov r4, r1, lsl #0x1 mov r1, r4, lsl #0x1 @@ -65594,13 +65594,13 @@ _0215716c: adds r1, r3, #0x800 orr r5, r5, r4, lsl #20 add r0, r0, r5 - str r0, [sl, #0x2c8] + str r0, [r10, #0x2c8] adc r0, r2, #0 mov r1, r1, lsr #0xc - ldr r2, [sl, #0x2d0] + ldr r2, [r10, #0x2d0] orr r1, r1, r0, lsl #20 add r0, r2, r1 - str r0, [sl, #0x2d0] + str r0, [r10, #0x2d0] b _02157264 _021571ec: sub r1, r7, #1 @@ -65610,11 +65610,11 @@ _021571ec: movs r7, r1, asr #0x10 bmi _02157264 ldr r0, [sp, #0xc] - str r0, [sl, #0x2c8] + str r0, [r10, #0x2c8] ldr r0, [sp, #0x10] - str r0, [sl, #0x2cc] + str r0, [r10, #0x2cc] ldr r0, [sp, #0x14] - str r0, [sl, #0x2d0] + str r0, [r10, #0x2d0] bl func_ov15_0213ce4c ldr r2, [r0, #4] mov r0, r11 @@ -65622,7 +65622,7 @@ _021571ec: add r3, r2, sb str r1, [sp, #0xc] ldr r2, [r3, #4] - add r1, sl, #0x2c8 + add r1, r10, #0x2c8 str r2, [sp, #0x10] ldr r3, [r3, #8] mov r2, r5 @@ -65634,10 +65634,10 @@ _021571ec: strh r0, [r4, #0xee] b _0215716c _02157264: - add r0, sl, #0x200 + add r0, r10, #0x200 strh r7, [r0, #0xec] add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02157088 _02157274: .word data_02050f54 @@ -65645,28 +65645,28 @@ _02157274: .word data_02050f54 .global func_ov15_02157278 arm_func_start func_ov15_02157278 func_ov15_02157278: ; 0x02157278 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 ldr r2, [r1] - mov sl, r0 - str r2, [sl, #0x2bc] + mov r10, r0 + str r2, [r10, #0x2bc] ldr r2, [r1, #4] - add r0, sl, #0x200 - str r2, [sl, #0x2c0] + add r0, r10, #0x200 + str r2, [r10, #0x2c0] ldr r1, [r1, #8] - str r1, [sl, #0x2c4] + str r1, [r10, #0x2c4] ldrsh r7, [r0, #0xec] cmp r7, #0 bge _021572d0 ldr r0, _02157474 ; =data_027e0f94 add sp, sp, #0x24 ldr r1, [r0] - str r1, [sl, #0x2c8] + str r1, [r10, #0x2c8] ldr r1, [r0, #4] - str r1, [sl, #0x2cc] + str r1, [r10, #0x2cc] ldr r0, [r0, #8] - str r0, [sl, #0x2d0] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x2d0] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021572d0: bne _02157308 bl func_ov15_0213ce4c @@ -65676,14 +65676,14 @@ _021572d0: add sp, sp, #0x24 ldr r0, [r2, r1] add r1, r2, r1 - str r0, [sl, #0x2c8] + str r0, [r10, #0x2c8] ldr r0, [r1, #4] - str r0, [sl, #0x2cc] + str r0, [r10, #0x2cc] ldr r0, [r1, #8] - str r0, [sl, #0x2d0] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x2d0] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02157308: - add r0, sl, #0x2bc + add r0, r10, #0x2bc mov r3, #0xc add r6, sp, #0xc ldmia r0, {r0, r1, r2} @@ -65727,7 +65727,7 @@ _02157330: ldr r0, [sp, #0x18] ldr r1, [sp, #0x20] bl func_01ffa0f4 - add r1, sl, #0x200 + add r1, r10, #0x200 strh r0, [r1, #0xee] b _0215744c _021573c0: @@ -65741,7 +65741,7 @@ _021573c0: ldr r0, [sp, #0x18] ldr r1, [sp, #0x20] bl func_01ffa0f4 - add r1, sl, #0x200 + add r1, r10, #0x200 strh r0, [r1, #0xee] add r0, sp, #0x18 mov r1, r0 @@ -65768,15 +65768,15 @@ _021573c0: str r0, [sp, #0x14] _0215744c: ldr r1, [sp, #0xc] - add r0, sl, #0x200 - str r1, [sl, #0x2c8] + add r0, r10, #0x200 + str r1, [r10, #0x2c8] ldr r1, [sp, #0x10] - str r1, [sl, #0x2cc] + str r1, [r10, #0x2cc] ldr r1, [sp, #0x14] - str r1, [sl, #0x2d0] + str r1, [r10, #0x2d0] strh r7, [r0, #0xec] add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02157278 _02157474: .word data_027e0f94 @@ -66134,7 +66134,7 @@ func_ov15_02157844: ; 0x02157844 .global func_ov15_021578e0 arm_func_start func_ov15_021578e0 func_ov15_021578e0: ; 0x021578e0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x5c mov r4, r0 mov r11, r1 @@ -66176,12 +66176,12 @@ func_ov15_021578e0: ; 0x021578e0 cmp r0, r5 bge _02157b1c ldr r3, [r4, #0x1e8] - ldr sl, [r4, #0x1ec] + ldr r10, [r4, #0x1ec] ldr sb, [r4, #0x1e4] ldr r5, _02157c2c ; =data_02050f54 str sb, [sp, #0x44] str r3, [sp, #0x48] - str sl, [sp, #0x4c] + str r10, [sp, #0x4c] ldrh r2, [r4, #0x78] add r8, sp, #0x44 add r1, r4, #0x200 @@ -66203,7 +66203,7 @@ func_ov15_021578e0: ; 0x021578e0 adc r6, ip, #0 mov r7, r7, lsr #0xc orr r7, r7, r6, lsl #20 - add r6, sl, r7 + add r6, r10, r7 str r6, [r8, #8] str r2, [r8] ldrh r1, [r1, #0x10] @@ -66345,7 +66345,7 @@ _02157c08: add r2, r4, #0x1d8 bl func_ov00_0207a1c8 add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_021578e0 _02157c20: .word data_ov15_0218c1d8 @@ -66542,17 +66542,17 @@ _02157e64: .word data_027e0d0c .global func_ov15_02157e68 arm_func_start func_ov15_02157e68 func_ov15_02157e68: ; 0x02157e68 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x5c - mov sl, r0 + mov r10, r0 bl _ZN5Actor18func_ov00_020c313cEj cmp r0, #0 addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r0, [sl, #0x176] + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r0, [r10, #0x176] cmp r0, #0 bne _021580c4 - ldr r0, [sl, #0x170] + ldr r0, [r10, #0x170] cmp r0, #0x96 bge _02157ed8 add r0, sp, #0xc @@ -66566,33 +66566,33 @@ func_ov15_02157e68: ; 0x02157e68 ldreq r0, [sp, #0x58] add sp, sp, #0x5c cmpeq r0, #0 - ldrne r0, [sl, #0x170] + ldrne r0, [r10, #0x170] addne r0, r0, #1 - strne r0, [sl, #0x170] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + strne r0, [r10, #0x170] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02157ed8: ldr r0, _021583a4 ; =data_027e10a4 ldr r0, [r0] bl func_ov15_0213a54c cmp r0, #0 addne sp, sp, #0x5c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021583a8 ; =data_027e0e60 - ldrh r1, [sl, #0x20] + ldrh r1, [r10, #0x20] ldr r0, [r0] mov r2, #0 bl func_ov00_020836dc cmp r0, #0 addeq sp, sp, #0x5c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r0, sl, #0x100 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r0, r10, #0x100 ldrh r1, [r0, #0x74] sub r1, r1, #1 strh r1, [r0, #0x74] ldrh r1, [r0, #0x74] cmp r1, #0 addne sp, sp, #0x5c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r1, #0x1e ldr r2, _021583ac ; =data_027e0764 strh r1, [r0, #0x74] @@ -66615,10 +66615,10 @@ _02157ed8: cmp r11, #0xa addge sp, sp, #0x5c str r5, [r2, #4] - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} umull r8, r7, r1, r6 mla r7, r1, r5, r7 - ldrh r5, [sl, #0x22] + ldrh r5, [r10, #0x22] adds r1, r4, r8 mla r7, r0, r6, r7 adc r4, r3, r7 @@ -66644,10 +66644,10 @@ _02157ed8: str r1, [sp, #0x34] str r1, [sp, #0x38] bl func_ov00_020c3348 - ldr r0, [sl, #8] + ldr r0, [r10, #8] ldr lr, _021583ac ; =data_027e0764 str r0, [sp, #0x34] - ldr r2, [sl, #0xc] + ldr r2, [r10, #0xc] ldr r1, [lr] str r2, [sp, #0x38] ldr r3, [lr, #8] @@ -66668,9 +66668,9 @@ _02157ed8: strh r0, [sp, #0x18] cmp sb, #0 addle sp, sp, #0x5c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r7, r6 - add r8, sl, #0x158 + add r8, r10, #0x158 mvn r11, #0 _0215806c: add r0, r7, r4, asr #16 @@ -66682,29 +66682,29 @@ _0215806c: add r2, sp, #0x44 add r3, sp, #0x18 bl func_ov00_020c4048 - add r0, sl, r6, lsl #3 + add r0, r10, r6, lsl #3 ldr r0, [r0, #0x158] add r6, r6, #1 cmp r0, r11 - ldrneb r0, [sl, #0x176] + ldrneb r0, [r10, #0x176] add r7, r7, r5, asr #16 add r8, r8, #8 addne r0, r0, #1 - strneb r0, [sl, #0x176] + strneb r0, [r10, #0x176] cmp r6, sb blt _0215806c add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021580c4: mov r6, #0 mov r7, r6 mov r8, r6 - add sb, sl, #0x158 + add sb, r10, #0x158 add r5, sp, #4 mov r11, r6 mvn r4, #0 _021580e0: - add r0, sl, r8, lsl #3 + add r0, r10, r8, lsl #3 ldr r0, [r0, #0x158] mov r1, r8, lsl #0x1 strh r11, [r5, r1] @@ -66777,7 +66777,7 @@ _021581ac: ldr r0, _021583bc ; =data_027e0fe4 mov r2, r2, lsl #0x10 mov r5, r2, lsr #0x10 - add r2, sl, #0x158 + add r2, r10, #0x158 ldr r0, [r0] add r1, r2, r1, lsl #3 bl _ZN12ActorManager8GetActorEP8ActorRef @@ -66789,7 +66789,7 @@ _021581ac: strb r1, [r0, #0x2f1] _0215821c: ldr r0, _021583bc ; =data_027e0fe4 - add r1, sl, #0x158 + add r1, r10, #0x158 ldr r0, [r0] add r1, r1, r6, lsl #3 bl _ZN12ActorManager8GetActorEP8ActorRef @@ -66802,7 +66802,7 @@ _0215821c: b _02158394 _0215824c: ldr r4, _021583c4 ; =0xffffaaab - add sb, sl, #0x158 + add sb, r10, #0x158 mov r8, #0 add r6, sp, #4 mvn r5, #0 @@ -66890,10 +66890,10 @@ _02158384: add sb, sb, #8 blt _02158260 _02158394: - mov r0, sl + mov r0, r10 bl func_ov15_0215846c add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02157e68 _021583a4: .word data_027e10a4 @@ -66964,11 +66964,11 @@ _02158468: .word data_027e0fe4 .global func_ov15_0215846c arm_func_start func_ov15_0215846c func_ov15_0215846c: ; 0x0215846c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r5, r0 ldrb r0, [r5, #0x179] cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrh r0, [r5, #0x24] mov r4, #0 ands r1, r0, #0xff @@ -66980,13 +66980,13 @@ func_ov15_0215846c: ; 0x0215846c cmp r0, #0 beq _021584f8 ldr r6, _02158570 ; =data_027e0fe4 - add sl, r5, #0x158 + add r10, r5, #0x158 mov sb, r4 mov r7, r4 mov r8, #1 _021584bc: ldr r0, [r6] - mov r1, sl + mov r1, r10 bl _ZN12ActorManager8GetActorEP8ActorRef cmp r0, #0 beq _021584e0 @@ -66997,28 +66997,28 @@ _021584bc: _021584e0: add sb, sb, #1 cmp sb, #3 - add sl, sl, #8 + add r10, r10, #8 blt _021584bc strb r4, [r5, #0x179] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021584f8: ldrh r0, [r5, #0x26] ands r1, r0, #0xff - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _0215856c ; =data_027e0e60 mov r2, #0 ldr r0, [r0] bl func_ov00_020836dc cmp r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov sb, #0 ldr r6, _02158570 ; =data_027e0fe4 - add sl, r5, #0x158 + add r10, r5, #0x158 mov r7, sb mov r8, #1 _02158530: ldr r0, [r6] - mov r1, sl + mov r1, r10 bl _ZN12ActorManager8GetActorEP8ActorRef cmp r0, #0 beq _02158554 @@ -67029,10 +67029,10 @@ _02158530: _02158554: add sb, sb, #1 cmp sb, #3 - add sl, sl, #8 + add r10, r10, #8 blt _02158530 strb r4, [r5, #0x179] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0215846c _0215856c: .word data_027e0e60 @@ -67307,7 +67307,7 @@ _021588e0: .word data_ov15_0218650c .global func_ov15_021588e4 arm_func_start func_ov15_021588e4 func_ov15_021588e4: ; 0x021588e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x24 mov r4, r1 mov r5, r0 @@ -67347,10 +67347,10 @@ _02158938: umull sb, r8, r7, r6 mla r8, r7, r3, r8 ldr r3, [r2, #0xc] - ldr sl, [r2, #0x10] + ldr r10, [r2, #0x10] mla r8, r3, r6, r8 ldr r7, [r2, #0x14] - adds sb, sl, sb + adds sb, r10, sb adc r6, r7, r8 str sb, [r2] mov r3, r6, asr #0x1f @@ -67395,13 +67395,13 @@ _021589f8: mov r0, r0, lsl #0x1 mov r3, #0x7000 ldrsh r6, [r1, r0] - umull r0, sl, sb, r3 + umull r0, r10, sb, r3 adds r1, r0, r2 umull r8, r7, r6, r3 - mla sl, sb, ip, sl + mla r10, sb, ip, r10 mov r0, sb, asr #0x1f - mla sl, r0, r3, sl - adc r0, sl, #0 + mla r10, r0, r3, r10 + adc r0, r10, #0 adds r8, r8, r2 mov r1, r1, lsr #0xc mla r7, r6, ip, r7 @@ -67562,7 +67562,7 @@ _02158c9c: str r0, [r5, #0x138] str r4, [r5, #0x130] add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_021588e4 _02158cb0: .word data_027e0d0c @@ -68827,7 +68827,7 @@ _02159e38: .word 0xfffff4cd .global func_ov15_02159e3c arm_func_start func_ov15_02159e3c func_ov15_02159e3c: ; 0x02159e3c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x3c str r0, [sp] ldrb r0, [r0, #0xa4] @@ -68876,14 +68876,14 @@ _02159ea0: ldr r2, [sp, #4] adc r4, r3, #0 smull r2, r7, r0, r2 - adds sl, r2, #0x800 + adds r10, r2, #0x800 ldr r2, [sp, #4] mov r5, r5, lsr #0xc smull r3, r8, r6, r2 adc r2, r7, #0 adds sb, r3, #0x800 ldr r6, [sp, #0xc] - mov r3, sl, lsr #0xc + mov r3, r10, lsr #0xc orr r3, r3, r2, lsl #20 orr r5, r5, r4, lsl #20 add r3, r5, r3 @@ -68933,14 +68933,14 @@ _02159ea0: _02159fd0: ldrsh sb, [r5] ldr r0, [sp] - ldr sl, [sp, #0x10] + ldr r10, [sp, #0x10] rsb r2, sb, #0 mov ip, r2, asr #0x1f str ip, [sp, #0x1c] ldr ip, [sp, #0xc] ldrb r0, [r0, #0x2f3] umull lr, ip, sb, ip - mla ip, sb, sl, ip + mla ip, sb, r10, ip mov r3, sb, asr #0x1f ldr sb, [sp, #0xc] ldrsh r1, [r5, #4] @@ -68951,8 +68951,8 @@ _02159fd0: orr lr, lr, r3, lsl #20 ldr r3, [sp, #4] str r0, [sp, #0x20] - umull sl, r3, r1, r3 - adds sb, sl, #0x800 + umull r10, r3, r1, r3 + adds sb, r10, #0x800 mov ip, sb, lsr #0xc ldr sb, [sp, #8] mov r0, r1, asr #0x1f @@ -68978,13 +68978,13 @@ _02159fd0: mov r2, sb, lsr #0xc orr r2, r2, r3, lsl #20 ldr r3, [sp, #0xc] - umull sl, sb, r1, r3 + umull r10, sb, r1, r3 ldr r3, [sp, #0x10] mla sb, r1, r3, sb ldr r1, [sp, #0xc] mla sb, r0, r1, sb mov r0, #0x800 - adds r3, sl, r0 + adds r3, r10, r0 mov r0, #0 adc r1, sb, r0 ldr r0, [sp, #0x20] @@ -69037,7 +69037,7 @@ _0215a140: cmp r0, #4 blt _02159fd0 add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0215a16c: ldr r0, [sp] mov r6, #0 @@ -69054,7 +69054,7 @@ _0215a17c: add r5, r5, #0xc blt _0215a17c add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_02159e3c _0215a1a8: .word data_02050f54 @@ -69306,10 +69306,10 @@ func_ov15_0215a440: ; 0x0215a440 .global func_ov15_0215a478 arm_func_start func_ov15_0215a478 func_ov15_0215a478: ; 0x0215a478 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r1, _0215a748 ; =data_027e0f74 - mov sl, r0 + mov r10, r0 ldr r0, [r1] ldr r2, _0215a74c ; =data_027e10a8 mov r3, #0 @@ -69319,22 +69319,22 @@ func_ov15_0215a478: ; 0x0215a478 cmp r0, #0 addne sp, sp, #0x30 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mvn r0, #0 - str r0, [sl, #0x98] - str r0, [sl, #0x88] + str r0, [r10, #0x98] + str r0, [r10, #0x88] mov r0, #7 - str r0, [sl, #0x1bc] + str r0, [r10, #0x1bc] mov r0, #2 - str r0, [sl, #0x1c0] + str r0, [r10, #0x1c0] mov r0, #0xa0000 - str r0, [sl, #0x1c4] + str r0, [r10, #0x1c4] mov r3, #0 ldr r2, _0215a750 ; =data_ov15_021865c8 - str r3, [sl, #0x1dc] + str r3, [r10, #0x1dc] _0215a4e0: ldr r1, [r2, r3, lsl #2] - add r0, sl, r3, lsl #2 + add r0, r10, r3, lsl #2 add r3, r3, #1 str r1, [r0, #0x1c8] cmp r3, #5 @@ -69343,7 +69343,7 @@ _0215a4e0: mov r3, #0 _0215a500: ldr r1, [r2, r3, lsl #2] - add r0, sl, r3, lsl #2 + add r0, r10, r3, lsl #2 add r3, r3, #1 str r1, [r0, #0x1e0] cmp r3, #3 @@ -69354,46 +69354,46 @@ _0215a500: add r0, r0, #0x2400 bl func_ov00_020c4588 mov r1, r0 - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 - add r0, sl, #0x158 + add r0, r10, #0x158 bl func_ov15_0215a36c - ldrsb r0, [sl, #0x2c] + ldrsb r0, [r10, #0x2c] cmp r0, #0 addlt sp, sp, #0x30 movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0215a75c ; =data_027e0e60 - ldrh r1, [sl, #0x20] + ldrh r1, [r10, #0x20] ldr r0, [r0] add r2, sp, #0x18 bl func_ov00_020836bc - str r0, [sl, #0x1ec] + str r0, [r10, #0x1ec] ldr r2, [sp, #0x24] ldr r1, [sp, #0x18] ldr r0, _0215a760 ; =data_027e0ff0 add r1, r2, r1 mov r1, r1, asr #0x1 - str r1, [sl, #0x48] + str r1, [r10, #0x48] ldr r2, [sp, #0x2c] ldr r1, [sp, #0x20] mov r8, #0 add r1, r2, r1 mov r1, r1, asr #0x1 - str r1, [sl, #0x50] + str r1, [r10, #0x50] ldr r0, [r0] - ldrb r1, [sl, #0x2c] + ldrb r1, [r10, #0x2c] ldr r2, [r0] ldr r0, [r2, r1, lsl #3] add r6, r2, r1, lsl #3 ldrb r7, [r0, #1] - str r8, [sl, #0x1ec] + str r8, [r10, #0x1ec] cmp r7, #0 ble _0215a6b0 mov sb, r8 - add r5, sl, #0x1f0 + add r5, r10, #0x1f0 mov r11, #0xc mov r4, #0x24 _0215a5d8: @@ -69414,7 +69414,7 @@ _0215a5f8: str ip, [sp, #0x10] ldr r2, [r2, #0xc] str r2, [sp, #0x14] - ldr ip, [sl, #0x1ec] + ldr ip, [r10, #0x1ec] mul r2, ip, r11 str r3, [r5, r2] ldr r3, [sp, #0x10] @@ -69433,20 +69433,20 @@ _0215a5f8: ldr r2, [r2, #0xc] str r2, [sp, #8] bl func_01ff9ec0 - ldr r1, [sl, #0x1ec] - add r1, sl, r1, lsl #2 + ldr r1, [r10, #0x1ec] + add r1, r10, r1, lsl #2 str r0, [r1, #0x214] - ldr r0, [sl, #0x1ec] + ldr r0, [r10, #0x1ec] add r0, r0, #1 - str r0, [sl, #0x1ec] + str r0, [r10, #0x1ec] b _0215a698 _0215a680: - add r0, sl, #0x48 + add r0, r10, #0x48 add r1, r2, #4 bl func_01ff9ec0 mov r0, r0, lsl #0x1 - str r0, [sl, #0x224] - str r0, [sl, #0x220] + str r0, [r10, #0x224] + str r0, [r10, #0x220] _0215a698: add r0, r8, #1 mov r0, r0, lsl #0x18 @@ -69456,10 +69456,10 @@ _0215a698: bgt _0215a5d8 _0215a6b0: mov r4, #0 - str r4, [sl, #0x228] - strb r4, [sl, #0x1b4] - strb r4, [sl, #0x1b5] - ldr r1, [sl, #0x220] + str r4, [r10, #0x228] + strb r4, [r10, #0x1b4] + strb r4, [r10, #0x1b5] + ldr r1, [r10, #0x220] mov r0, #0x8f umull r3, r2, r1, r0 mla r2, r1, r4, r2 @@ -69477,22 +69477,22 @@ _0215a6b0: orr r1, r1, r0, lsl #20 sub r0, r2, r1 bl func_01ff9958 - str r0, [sl, #0x22c] - ldr r0, [sl, #0x48] + str r0, [r10, #0x22c] + ldr r0, [r10, #0x48] mov r1, r4 - str r0, [sl, #0x54] - ldr r2, [sl, #0x4c] + str r0, [r10, #0x54] + ldr r2, [r10, #0x4c] mov r0, #1 - str r2, [sl, #0x58] - ldr r2, [sl, #0x50] - str r2, [sl, #0x5c] - strb r1, [sl, #0x236] - strb r1, [sl, #0x237] - strb r1, [sl, #0x238] - strb r1, [sl, #0x239] - strb r1, [sl, #0x23a] + str r2, [r10, #0x58] + ldr r2, [r10, #0x50] + str r2, [r10, #0x5c] + strb r1, [r10, #0x236] + strb r1, [r10, #0x237] + strb r1, [r10, #0x238] + strb r1, [r10, #0x239] + strb r1, [r10, #0x23a] add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215a478 _0215a748: .word data_027e0f74 @@ -69661,7 +69661,7 @@ func_ov15_0215a95c: ; 0x0215a95c .global func_ov15_0215a970 arm_func_start func_ov15_0215a970 func_ov15_0215a970: ; 0x0215a970 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 ldr r1, _0215b264 ; =data_027e0f94 add r3, sp, #0x34 @@ -69680,7 +69680,7 @@ func_ov15_0215a970: ; 0x0215a970 mov r0, r4 bl func_ov15_0215b790 add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215a9c0: ldr r0, _0215b26c ; =data_027e0e60 mov r6, #0 @@ -69755,7 +69755,7 @@ _0215aa5c: cmp r0, #0 addne sp, sp, #0x40 strneb r3, [r4, #0x238] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x10 add r2, sp, #0xc mov r0, r4 @@ -69830,7 +69830,7 @@ _0215aba8: bgt _0215abf8 mov r0, #3 strb r0, [r4, #0x236] - mov sl, #0x1000 + mov r10, #0x1000 b _0215ac10 _0215abf8: sub r0, r1, r0 @@ -69838,13 +69838,13 @@ _0215abf8: bl Divide mov r1, #1 strb r1, [r4, #0x236] - rsb sl, r0, #0x1000 + rsb r10, r0, #0x1000 _0215ac10: mov r0, #0x8e000 mov r8, #0 - umull r2, r1, sl, r0 - mla r1, sl, r8, r1 - mov sb, sl, asr #0x1f + umull r2, r1, r10, r0 + mla r1, r10, r8, r1 + mov sb, r10, asr #0x1f mla r1, sb, r0, r1 adds r2, r2, #0x800 adc r0, r1, #0 @@ -69861,9 +69861,9 @@ _0215ac50: ldr r2, [r3, r8, lsl #2] add r0, r8, #1 sub ip, r2, r6 - umull r5, lr, sl, ip + umull r5, lr, r10, ip mov r2, ip, asr #0x1f - mla lr, sl, r2, lr + mla lr, r10, r2, lr adds r5, r5, #0x800 mla lr, sb, ip, lr adc r2, lr, r11 @@ -69876,22 +69876,22 @@ _0215ac50: cmp r8, #5 blo _0215ac50 mov r0, #0x9000 - umull r3, r2, sl, r0 + umull r3, r2, r10, r0 mov r1, #0 - mla r2, sl, r1, r2 + mla r2, r10, r1, r2 mla r2, sb, r0, r2 adds r3, r3, #0x800 mov r0, r3, lsr #0xc adc r1, r2, #0 orr r0, r0, r1, lsl #20 - mov r11, sl, lsl #0x2 + mov r11, r10, lsl #0x2 cmp r11, #0x1000 movge r11, #0x1000 mov ip, #0 ldr sb, _0215b284 ; =data_ov15_021865dc ldr r3, _0215b288 ; =data_ov15_021865fc str r0, [sp, #4] - mov sl, r11, asr #0x1f + mov r10, r11, asr #0x1f add r1, sp, #0x14 mov lr, ip _0215ace4: @@ -69902,7 +69902,7 @@ _0215ace4: mov r2, r5, asr #0x1f umull r7, r6, r11, r5 mla r6, r11, r2, r6 - mla r6, sl, r5, r6 + mla r6, r10, r5, r6 adds r5, r7, #0x800 adc r2, r6, lr mov r5, r5, lsr #0xc @@ -70013,9 +70013,9 @@ _0215ae78: bl func_ov00_0209779c _0215ae94: mov r0, #0x8e000 - mov sl, #0 + mov r10, #0 umull r2, r1, r5, r0 - mla r1, r5, sl, r1 + mla r1, r5, r10, r1 mov sb, r5, asr #0x1f mla r1, sb, r0, r1 adds r2, r2, #0x800 @@ -70027,11 +70027,11 @@ _0215ae94: ldr r8, _0215b27c ; =data_ov15_021865c8 ldr r1, _0215b280 ; =data_ov15_021865e8 add r0, sp, #0x20 - mov lr, sl + mov lr, r10 _0215aed4: - ldr r7, [r8, sl, lsl #2] - ldr r2, [r1, sl, lsl #2] - add r11, sl, #1 + ldr r7, [r8, r10, lsl #2] + ldr r2, [r1, r10, lsl #2] + add r11, r10, #1 sub r2, r2, r7 umull ip, r3, r5, r2 adds r6, ip, #0x800 @@ -70043,9 +70043,9 @@ _0215aed4: orr r6, r6, r2, lsl #20 add r2, r7, r6 mov r11, r11, lsl #0x10 - str r2, [r0, sl, lsl #2] - mov sl, r11, lsr #0x10 - cmp sl, #5 + str r2, [r0, r10, lsl #2] + mov r10, r11, lsr #0x10 + cmp r10, #5 blo _0215aed4 mov r0, #0x9000 umull r3, r2, r5, r0 @@ -70063,7 +70063,7 @@ _0215aed4: ldr sb, _0215b284 ; =data_ov15_021865dc ldr r3, _0215b288 ; =data_ov15_021865fc str r0, [sp, #4] - mov sl, r11, asr #0x1f + mov r10, r11, asr #0x1f add r1, sp, #0x14 mov lr, ip _0215af68: @@ -70074,7 +70074,7 @@ _0215af68: mov r2, r5, asr #0x1f umull r7, r6, r11, r5 mla r6, r11, r2, r6 - mla r6, sl, r5, r6 + mla r6, r10, r5, r6 adds r5, r7, #0x800 adc r2, r6, lr mov r5, r5, lsr #0xc @@ -70103,8 +70103,8 @@ _0215afb4: orr r2, r2, r3, lsl #20 bl Approach_thunk tst r0, #1 - movne sl, #1 - moveq sl, #0 + movne r10, #1 + moveq r10, #0 mov sb, #0 add r5, r4, #0x1c8 _0215b004: @@ -70125,12 +70125,12 @@ _0215b004: mov r2, r11, lsr #0xc orr r2, r2, r3, lsl #20 bl Approach_thunk - tst sl, r0 + tst r10, r0 add r0, sb, #1 mov r0, r0, lsl #0x10 - movne sl, #1 + movne r10, #1 mov sb, r0, lsr #0x10 - moveq sl, #0 + moveq r10, #0 cmp sb, #5 blo _0215b004 mov r0, #0x9000 @@ -70145,9 +70145,9 @@ _0215b004: add r0, r4, #0x1dc orr r2, r2, r3, lsl #20 bl Approach_thunk - tst sl, r0 - movne sl, #1 - moveq sl, #0 + tst r10, r0 + movne r10, #1 + moveq r10, #0 mov r7, r8, asr #0x1f mov sb, #0 add r5, r4, #0x1e0 @@ -70169,12 +70169,12 @@ _0215b0b0: mov r2, r11, lsr #0xc orr r2, r2, r3, lsl #20 bl Approach_thunk - tst sl, r0 + tst r10, r0 add r0, sb, #1 mov r0, r0, lsl #0x10 - movne sl, #1 + movne r10, #1 mov sb, r0, lsr #0x10 - moveq sl, #0 + moveq r10, #0 cmp sb, #3 blo _0215b0b0 ldr r0, [r4, #0x1dc] @@ -70222,7 +70222,7 @@ _0215b164: mov r5, r3, lsr #0xc cmp r0, #3 orr r5, r5, r1, lsl #20 - cmpeq sl, #1 + cmpeq r10, #1 bne _0215b240 ldr r0, _0215b26c ; =data_027e0e60 ldr r0, [r0] @@ -70264,7 +70264,7 @@ _0215b248: add r0, r4, #0x228 bl Approach_thunk add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215a970 _0215b264: .word data_027e0f94 @@ -70285,23 +70285,23 @@ _0215b298: .word 0x0005000e .global func_ov15_0215b29c arm_func_start func_ov15_0215b29c func_ov15_0215b29c: ; 0x0215b29c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 ldr r5, _0215b354 ; =data_027e0f94 add r4, sp, #4 - mov sl, r0 + mov r10, r0 mov r6, #0 mov r11, r1 str r2, [sp] ldmia r5, {r0, r1, r2} stmia r4, {r0, r1, r2} - ldr r0, [sl, #0x1ec] + ldr r0, [r10, #0x1ec] mov sb, r3 mov r7, r6 cmp r0, #0 mvn r5, #0x80000000 bls _0215b30c - add r8, sl, #0x1f0 + add r8, r10, #0x1f0 _0215b2e0: mov r0, r8 mov r1, r4 @@ -70309,7 +70309,7 @@ _0215b2e0: cmp r0, r5 movlt r5, r0 movlt r6, r7 - ldr r0, [sl, #0x1ec] + ldr r0, [r10, #0x1ec] add r7, r7, #1 cmp r7, r0 add r8, r8, #0xc @@ -70322,9 +70322,9 @@ _0215b30c: strne r6, [r0] cmp sb, #0 addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0xc - mla r1, r6, r0, sl + mla r1, r6, r0, r10 ldr r0, [r1, #0x1f0] str r0, [sb] ldr r0, [r1, #0x1f4] @@ -70332,7 +70332,7 @@ _0215b30c: ldr r0, [r1, #0x1f8] str r0, [sb, #8] add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215b29c _0215b354: .word data_027e0f94 @@ -70340,7 +70340,7 @@ _0215b354: .word data_027e0f94 .global func_ov15_0215b358 arm_func_start func_ov15_0215b358 func_ov15_0215b358: ; 0x0215b358 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} str r0, [sp] ldr r0, _0215b620 ; =data_ov00_020ee0a0 mov r1, #0xa0 @@ -70355,7 +70355,7 @@ func_ov15_0215b358: ; 0x0215b358 mov r5, #1 sub r8, r0, r6 mov r7, r8, asr #0x1f - mov sl, #0 + mov r10, #0 mov sb, #0x800 _0215b39c: mov r1, r5, lsl #0x9 @@ -70364,7 +70364,7 @@ _0215b39c: mla r2, r8, r0, r2 adds r3, r3, sb mla r2, r7, r1, r2 - adc r0, r2, sl + adc r0, r2, r10 mov r1, r3, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r6, r1 @@ -70391,7 +70391,7 @@ _0215b39c: mov r8, #9 sub r6, r0, r7 mov r5, r6, asr #0x1f - mov sl, #0 + mov r10, #0 mov sb, #0x800 _0215b428: sub r0, r8, #8 @@ -70401,7 +70401,7 @@ _0215b428: mla r2, r6, r0, r2 adds r3, r3, sb mla r2, r5, r1, r2 - adc r0, r2, sl + adc r0, r2, r10 mov r1, r3, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r7, r1 @@ -70428,7 +70428,7 @@ _0215b428: mov r8, #0x11 sub r6, r0, r7 mov r5, r6, asr #0x1f - mov sl, #0 + mov r10, #0 mov sb, #0x800 _0215b4b8: sub r0, r8, #0x10 @@ -70438,7 +70438,7 @@ _0215b4b8: mla r2, r6, r0, r2 adds r3, r3, sb mla r2, r5, r1, r2 - adc r0, r2, sl + adc r0, r2, r10 mov r1, r3, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r7, r1 @@ -70464,12 +70464,12 @@ _0215b4b8: ldr r0, [r0, #0x10] ldr r4, _0215b628 ; =0x00000249 sub r8, r0, sb - mov sl, #0x19 + mov r10, #0x19 mov r7, r8, asr #0x1f mov r6, #0 mov r5, #0x800 _0215b54c: - sub r0, sl, #0x18 + sub r0, r10, #0x18 mul r1, r0, r4 mov r0, r1, asr #0x1f umull r3, r2, r8, r1 @@ -70483,12 +70483,12 @@ _0215b54c: mov r1, r0, asr #0xc mov r0, r11 and r2, r1, #0xff - mov r1, sl + mov r1, r10 bl func_ov00_0209cd40 - add r0, sl, #1 + add r0, r10, #1 mov r0, r0, lsl #0x10 - mov sl, r0, lsr #0x10 - cmp sl, #0x1f + mov r10, r0, lsr #0x10 + cmp r10, #0x1f blo _0215b54c ldr r1, _0215b624 ; =data_ov15_021865c8 ldr r0, _0215b620 ; =data_ov00_020ee0a0 @@ -70521,7 +70521,7 @@ _0215b54c: mov r1, #0 ldr r0, [r0] bl func_ov00_020823a4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215b358 _0215b620: .word data_ov00_020ee0a0 @@ -70652,24 +70652,24 @@ _0215b78c: .word data_027e10a8 .global func_ov15_0215b790 arm_func_start func_ov15_0215b790 func_ov15_0215b790: ; 0x0215b790 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r1, _0215b840 ; =data_027e10a8 mov r2, #1 - mov sl, r0 + mov r10, r0 mov r8, #0 mov r0, #0x7f000 strb r2, [r1] - str r8, [sl, #0x228] - strb r8, [sl, #0x237] + str r8, [r10, #0x228] + strb r8, [r10, #0x237] str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] str r0, [sp, #0xc] str r0, [sp, #0x10] - strb r2, [sl, #0x23a] - add r4, sl, #0x3a - add sb, sl, #0x1c8 + strb r2, [r10, #0x23a] + add r4, r10, #0x3a + add sb, r10, #0x1c8 mov r11, r8 mov r5, r2 add r7, sp, #0 @@ -70691,12 +70691,12 @@ _0215b7e8: ldr r0, _0215b844 ; =data_027e0e58 ldr r2, _0215b848 ; =data_027e0f94 ldr r0, [r0] - add r1, sl, #0x1b8 + add r1, r10, #0x1b8 bl func_ov00_0207c474 - mov r0, sl + mov r0, r10 bl func_ov15_0215b84c add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215b790 _0215b840: .word data_027e10a8 @@ -71752,14 +71752,14 @@ _0215c6c4: .global func_ov15_0215c6d4 arm_func_start func_ov15_0215c6d4 func_ov15_0215c6d4: ; 0x0215c6d4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 ldr r4, _0215c7d8 ; =data_027e0ff0 mov r7, #0 ldr r3, [r4] str r0, [sp] ldr r0, [r3, #4] - mov sl, r1 + mov r10, r1 mov sb, r2 mov r8, r7 cmp r0, #0 @@ -71778,7 +71778,7 @@ _0215c710: bne _0215c7a8 ldrb r3, [r2] mov r0, r6 - mov r1, sl + mov r1, r10 mov r2, r5 strb r3, [sp, #4] bl func_ov15_0215c7dc @@ -71788,13 +71788,13 @@ _0215c710: ldr r0, [sp, #0x28] str r1, [sp, #0x3c] str r0, [sp, #0x40] - ldr r1, [sl] + ldr r1, [r10] mov r0, r11 str r1, [sp, #8] - ldr r2, [sl, #4] + ldr r2, [r10, #4] add r1, sp, #0x38 str r2, [sp, #0xc] - ldr r2, [sl, #8] + ldr r2, [r10, #8] str r2, [sp, #0x10] bl func_01ff9ec0 cmp r0, r7 @@ -71819,7 +71819,7 @@ _0215c7c0: ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215c6d4 _0215c7d8: .word data_027e0ff0 @@ -71827,7 +71827,7 @@ _0215c7d8: .word data_027e0ff0 .global func_ov15_0215c7dc arm_func_start func_ov15_0215c7dc func_ov15_0215c7dc: ; 0x0215c7dc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x34 ldr r3, _0215c8b0 ; =data_027e0ff0 mov r7, #0 @@ -71836,7 +71836,7 @@ func_ov15_0215c7dc: ; 0x0215c7dc ldr r3, [r3] str r0, [sp] ldr r0, [r3, r2, lsl #3] - mov sl, r1 + mov r10, r1 ldrb r6, [r0, #1] mov r5, r7 add r8, r3, r2, lsl #3 @@ -71854,12 +71854,12 @@ _0215c824: str ip, [sp, #0x2c] str r3, [sp, #0x30] str r2, [sp, #0x28] - ldr r2, [sl] + ldr r2, [r10] mov r1, r11 str r2, [sp, #4] - ldr r2, [sl, #4] + ldr r2, [r10, #4] str r2, [sp, #8] - ldr r2, [sl, #8] + ldr r2, [r10, #8] str r2, [sp, #0xc] bl func_01ff9ec0 cmp r0, r7 @@ -71882,7 +71882,7 @@ _0215c898: ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215c7dc _0215c8b0: .word data_027e0ff0 @@ -71890,12 +71890,12 @@ _0215c8b0: .word data_027e0ff0 .global func_ov15_0215c8b4 arm_func_start func_ov15_0215c8b4 func_ov15_0215c8b4: ; 0x0215c8b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x60 ldr r3, _0215cb1c ; =data_027e0ff0 ldrb r1, [r1] ldr r3, [r3] - mov sl, r0 + mov r10, r0 ldr r3, [r3] mvn r5, #0 add r8, r3, r1, lsl #3 @@ -71948,13 +71948,13 @@ _0215c95c: bl func_01fffb4c cmp r0, #0 beq _0215cb00 - ldr r1, [sl] + ldr r1, [r10] add r0, sp, #0xc str r1, [sp, #0xc] - ldr r2, [sl, #4] + ldr r2, [r10, #4] add r1, sp, #0x54 str r2, [sp, #0x10] - ldr r3, [sl, #8] + ldr r3, [r10, #8] add r2, sp, #0x3c str r3, [sp, #0x14] bl func_01ff9bf8 @@ -72009,7 +72009,7 @@ _0215ca60: str r0, [sp, #0x44] _0215ca78: add r0, sp, #0x3c - mov r1, sl + mov r1, r10 mov r2, r0 bl func_01ff9bf8 mov r0, #0 @@ -72024,11 +72024,11 @@ _0215ca78: cmp r0, #0 movne r5, r6 bne _0215cae0 - mov r0, sl + mov r0, r10 add r1, sp, #0x54 bl func_ov00_020ce2f0 mov r4, r0 - mov r0, sl + mov r0, r10 add r1, sp, #0x48 bl func_ov00_020ce2f0 cmp r4, r0 @@ -72052,7 +72052,7 @@ _0215cb00: _0215cb10: mov r0, r5 add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215c8b4 _0215cb1c: .word data_027e0ff0 @@ -72140,7 +72140,7 @@ _0215cc2c: .word data_027e0f94 .global func_ov15_0215cc30 arm_func_start func_ov15_0215cc30 func_ov15_0215cc30: ; 0x0215cc30 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 ldr r6, _0215cee4 ; =data_027e0f94 add r4, sp, #0xc @@ -72168,12 +72168,12 @@ func_ov15_0215cc30: ; 0x0215cc30 ldr r1, _0215ceec ; =data_027e0fac umull sb, r0, r8, r6 mov r7, #0 - ldrh sl, [r1] + ldrh r10, [r1] adds r1, sb, #0x800 mla r0, r8, r7, r0 mov r7, r8, asr #0x1f mla r0, r7, r6, r0 - mov r6, sl, asr #0x4 + mov r6, r10, asr #0x4 mov r7, r6, lsl #0x1 add r6, r7, #1 ldr r8, _0215cef0 ; =data_02050f54 @@ -72208,8 +72208,8 @@ _0215cd18: ldr r8, [r0, #0x10] mla r3, lr, r2, r3 ldr r7, [r0, #0x14] - adds sl, r8, sb - str sl, [r0] + adds r10, r8, sb + str r10, [r0] adc sb, r7, r3 str sb, [r0, #4] mov r1, ip, lsl #0x10 @@ -72222,10 +72222,10 @@ _0215cd18: cmp r3, #0 movle r1, ip ble _0215cda8 - umull r2, r1, r6, sl + umull r2, r1, r6, r10 mla r1, r6, sb, r1 adds r2, r8, r2 - mla r1, lr, sl, r1 + mla r1, lr, r10, r1 adc r1, r7, r1 str r2, [r0] str r1, [r0, #4] @@ -72315,7 +72315,7 @@ _0215ced0: ldmia r0, {r0, r1, r2} stmia r11, {r0, r1, r2} add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215cc30 _0215cee4: .word data_027e0f94 @@ -72452,7 +72452,7 @@ _0215d074: .word data_02050f54 .global func_ov15_0215d078 arm_func_start func_ov15_0215d078 func_ov15_0215d078: ; 0x0215d078 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x6c mov r5, #0 sub r4, r5, #2 @@ -72476,7 +72476,7 @@ func_ov15_0215d078: ; 0x0215d078 cmp r0, #0 addeq sp, sp, #0x6c moveq r0, r5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} cmp r4, #0 beq _0215d1cc add r3, sp, #0x48 @@ -72517,7 +72517,7 @@ func_ov15_0215d078: ; 0x0215d078 ldrb r4, [sp, #0x67] ldrb lr, [sp, #0x68] ldrb ip, [sp, #0x69] - ldr sl, [sp, #0x54] + ldr r10, [sp, #0x54] ldr sb, [sp, #0x58] ldr r8, [sp, #0x5c] ldr r7, [sp, #0x60] @@ -72525,7 +72525,7 @@ func_ov15_0215d078: ; 0x0215d078 add r1, sp, #0x24 mov r2, r2, lsl #0xc mov r3, r3, lsl #0xc - str sl, [sp, #0x24] + str r10, [sp, #0x24] str sb, [sp, #0x28] str r8, [sp, #0x2c] str r7, [sp, #0x30] @@ -72536,7 +72536,7 @@ func_ov15_0215d078: ; 0x0215d078 strb ip, [sp, #0x39] bl func_ov15_0214146c add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0215d1cc: ldr r0, _0215d234 ; =data_027e10a4 ldrsh r6, [sp, #0x64] @@ -72544,13 +72544,13 @@ _0215d1cc: ldrb r4, [sp, #0x67] ldrb r3, [sp, #0x68] ldrb r2, [sp, #0x69] - ldr sl, [sp, #0x54] + ldr r10, [sp, #0x54] ldr sb, [sp, #0x58] ldr r8, [sp, #0x5c] ldr r7, [sp, #0x60] ldr r0, [r0] add r1, sp, #0xc - str sl, [sp, #0xc] + str r10, [sp, #0xc] str sb, [sp, #0x10] str r8, [sp, #0x14] str r7, [sp, #0x18] @@ -72561,7 +72561,7 @@ _0215d1cc: strb r2, [sp, #0x21] bl func_ov15_021413f8 add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0215d078 _0215d22c: .word data_027e0e60 @@ -74315,7 +74315,7 @@ _0215e884: .global func_ov15_0215e890 arm_func_start func_ov15_0215e890 func_ov15_0215e890: ; 0x0215e890 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xd0 mov sb, r0 ldr r1, [sb, #0x3b8] @@ -75094,14 +75094,14 @@ _0215f40c: ldr r8, _0215f80c ; =data_ov15_0218f81c ldr r11, _0215f810 ; =data_027e0fe4 mov r4, r8 - mov sl, #1 + mov r10, #1 mvn r5, #0 _0215f430: ldr r0, [r11] mov r1, r8 bl _ZN12ActorManager8GetActorEP8ActorRef cmp r0, #0 - strneb sl, [r0, #0x11a] + strneb r10, [r0, #0x11a] str r5, [r4, r7, lsl #3] add r0, r4, r7, lsl #3 str r5, [r0, #4] @@ -75194,10 +75194,10 @@ _0215f50c: orr r0, r0, r8, lsl #20 mov r3, r3, lsl #0x1 smull r1, r8, r5, r0 - adds sl, r1, #0x800 + adds r10, r1, #0x800 ldrsh r1, [r7, r3] adc r5, r8, #0 - mov r7, sl, lsr #0xc + mov r7, r10, lsr #0xc smull r3, r0, r1, r0 adds r1, r3, #0x800 ldr r3, [sp, #0x64] @@ -75221,13 +75221,13 @@ _0215f50c: mov r1, r0 ldr r7, [r3, #8] ldmia r3, {r4, lr} - umull sl, r8, r7, r4 + umull r10, r8, r7, r4 mla r8, r7, lr, r8 ldr r5, [r3, #0xc] ldr ip, [r3, #0x10] mla r8, r5, r4, r8 ldr r11, [r3, #0x14] - adds r4, ip, sl + adds r4, ip, r10 adc r8, r11, r8 umull r5, r7, r8, r0 mov r5, #0 @@ -75243,13 +75243,13 @@ _0215f50c: str r0, [sb, #0x3c4] ldr r4, [r3] ldmib r3, {r0, r7} - umull sl, r8, r7, r4 + umull r10, r8, r7, r4 mla r8, r7, r0, r8 ldr r5, [r3, #0xc] ldr ip, [r3, #0x10] mla r8, r5, r4, r8 ldr r11, [r3, #0x14] - adds r0, ip, sl + adds r0, ip, r10 adc r7, r11, r8 stmia r3, {r0, r7} umull r0, r4, r7, r1 @@ -75269,9 +75269,9 @@ _0215f50c: ldr r4, [r3, #0xc] ldr r11, [r3, #0x10] mla r7, r4, r1, r7 - ldr sl, [r3, #0x14] + ldr r10, [r3, #0x14] adds r0, r11, r8 - adc r4, sl, r7 + adc r4, r10, r7 stmia r3, {r0, r4} umull r0, r1, r4, r2 mov r0, #0 @@ -75318,7 +75318,7 @@ _0215f770: ldr r3, [sb, #0x1ec] cmp r3, #0 addeq sp, sp, #0xd0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r2, #0 moveq r0, #1 ldr r1, [r3, #0x24] @@ -75328,12 +75328,12 @@ _0215f770: orr r0, r1, r0, lsr #30 add sp, sp, #0xd0 str r0, [r3, #0x24] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215f7a8: add r0, sb, #0x1ec bl func_ov00_020b7e6c add sp, sp, #0xd0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0215e890 _0215f7b8: .word data_027e0e60 @@ -78102,10 +78102,10 @@ _02161c84: .word data_027e0e2c .global func_ov15_02161c88 arm_func_start func_ov15_02161c88 func_ov15_02161c88: ; 0x02161c88 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x6c ldr r1, _02162424 ; =data_027e0f74 - mov sl, r0 + mov r10, r0 ldr r0, [r1] mov r1, #0x1f bl func_ov00_02097760 @@ -78120,108 +78120,108 @@ func_ov15_02161c88: ; 0x02161c88 _02161cc4: add sp, sp, #0x6c mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02161cd0: mov r1, #2 ldr r0, _02162428 ; =data_027e0fec - strb r1, [sl, #0x1a8] + strb r1, [r10, #0x1a8] ldr r0, [r0] add r0, r0, #0x2a8 add r0, r0, #0x2800 bl func_ov00_020c4588 mov r1, r0 - add r0, sl, #0x1d8 + add r0, r10, #0x1d8 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 mov r0, #0x800 rsb r0, r0, #0 - str r0, [sl, #0x4c] - ldr r2, [sl, #0x48] + str r0, [r10, #0x4c] + ldr r2, [r10, #0x48] mov r1, #0x1000 - str r2, [sl, #0x54] - ldr r3, [sl, #0x4c] + str r2, [r10, #0x54] + ldr r3, [r10, #0x4c] mov r2, #0x10 - str r3, [sl, #0x58] - ldr r3, [sl, #0x50] + str r3, [r10, #0x58] + ldr r3, [r10, #0x50] mov r0, #0 - str r3, [sl, #0x5c] - str r1, [sl, #0x184] - str r2, [sl, #0x6c] - str r0, [sl, #0x7c] - str r1, [sl, #0x80] - str r0, [sl, #0x84] - str r1, [sl, #0x88] - ldr r2, [sl, #0x7c] + str r3, [r10, #0x5c] + str r1, [r10, #0x184] + str r2, [r10, #0x6c] + str r0, [r10, #0x7c] + str r1, [r10, #0x80] + str r0, [r10, #0x84] + str r1, [r10, #0x88] + ldr r2, [r10, #0x7c] mov r6, #5 - str r2, [sl, #0x188] - ldr r3, [sl, #0x80] + str r2, [r10, #0x188] + ldr r3, [r10, #0x80] mov r7, #0x2000 - str r3, [sl, #0x18c] - ldr r3, [sl, #0x84] - add r2, sl, #0x100 - str r3, [sl, #0x190] - ldr r3, [sl, #0x88] + str r3, [r10, #0x18c] + ldr r3, [r10, #0x84] + add r2, r10, #0x100 + str r3, [r10, #0x190] + ldr r3, [r10, #0x88] ldr r5, _0216242c ; =0x00000999 - str r3, [sl, #0x194] - ldr r3, [sl, #0x188] + str r3, [r10, #0x194] + ldr r3, [r10, #0x188] rsb r4, r6, #0x338 - str r3, [sl, #0x8c] - ldr r3, [sl, #0x18c] - str r3, [sl, #0x90] - ldr r3, [sl, #0x190] - str r3, [sl, #0x94] - ldr r8, [sl, #0x194] + str r3, [r10, #0x8c] + ldr r3, [r10, #0x18c] + str r3, [r10, #0x90] + ldr r3, [r10, #0x190] + str r3, [r10, #0x94] + ldr r8, [r10, #0x194] mov r3, #0x400 - str r8, [sl, #0x98] - str r0, [sl, #0xa8] - str r1, [sl, #0xac] - str r0, [sl, #0xb0] - str r7, [sl, #0xb4] + str r8, [r10, #0x98] + str r0, [r10, #0xa8] + str r1, [r10, #0xac] + str r0, [r10, #0xb0] + str r7, [r10, #0xb4] strh r6, [r2, #0x20] - strb r0, [sl, #0x124] - str r5, [sl, #0x158] - str r4, [sl, #0x15c] + strb r0, [r10, #0x124] + str r5, [r10, #0x158] + str r4, [r10, #0x15c] strh r0, [r2, #0x68] strh r0, [r2, #0x6a] strh r0, [r2, #0x6e] strh r0, [r2, #0x6c] - str r0, [sl, #0x164] - str r0, [sl, #0x160] - str r3, [sl, #0x198] + str r0, [r10, #0x164] + str r0, [r10, #0x160] + str r3, [r10, #0x198] mov r1, #0x800 - str r1, [sl, #0x19c] - str r0, [sl, #0x238] - str r0, [sl, #0x23c] - str r0, [sl, #0x24c] - str r0, [sl, #0x234] - ldr r1, [sl, #8] - str r1, [sl, #0x394] - ldr r1, [sl, #0xc] - str r1, [sl, #0x398] - strb r0, [sl, #0x3c8] - strb r0, [sl, #0x3d0] + str r1, [r10, #0x19c] + str r0, [r10, #0x238] + str r0, [r10, #0x23c] + str r0, [r10, #0x24c] + str r0, [r10, #0x234] + ldr r1, [r10, #8] + str r1, [r10, #0x394] + ldr r1, [r10, #0xc] + str r1, [r10, #0x398] + strb r0, [r10, #0x3c8] + strb r0, [r10, #0x3d0] sub r0, r6, #6 - str r0, [sl, #0x288] - str r0, [sl, #0x28c] - ldr r2, [sl, #0x4c] - ldr r1, [sl, #0x184] + str r0, [r10, #0x288] + str r0, [r10, #0x28c] + ldr r2, [r10, #0x4c] + ldr r1, [r10, #0x184] mov r0, #0xaa add r1, r2, r1 - str r1, [sl, #0x1a0] - str r0, [sl, #0x25c] + str r1, [r10, #0x1a0] + str r0, [r10, #0x25c] mov r1, #2 - str r1, [sl, #0x260] + str r1, [r10, #0x260] mov r0, #0xab - str r0, [sl, #0x268] - str r1, [sl, #0x26c] + str r0, [r10, #0x268] + str r1, [r10, #0x26c] mov r0, #0xac - str r0, [sl, #0x274] - str r1, [sl, #0x278] + str r0, [r10, #0x274] + str r1, [r10, #0x278] mov r0, #0xad - str r0, [sl, #0x280] + str r0, [r10, #0x280] ldr r0, _02162430 ; =data_027e0e60 - str r1, [sl, #0x284] + str r1, [r10, #0x284] ldr r0, [r0] bl func_ov00_02082d40 ldr r1, _02162434 ; =data_027e0d38 @@ -78257,11 +78257,11 @@ _02161eac: cmp r0, #4 bne _02161f18 _02161ee4: - ldrb r0, [sl, #0x2b] + ldrb r0, [r10, #0x2b] cmp r0, #0 beq _02161f00 mov r1, #1 - mov r0, sl + mov r0, r10 mov r2, r1 bl _ZN5Actor18func_ov00_020c1c20Eiii _02161f00: @@ -78270,7 +78270,7 @@ _02161f00: ldr r1, [r1] mov r0, #0 strb r5, [r1, #0x38] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02161f18: ldr r0, _02162424 ; =data_027e0f74 mov r1, #0x62 @@ -78300,27 +78300,27 @@ _02161f2c: add sp, sp, #0x6c strb r2, [r1, #0x38] mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02161f88: - ldrb r0, [sl, #0x2a] + ldrb r0, [r10, #0x2a] cmp r0, #0 beq _02161fd4 - mov r0, sl + mov r0, r10 mov r1, #0 bl _ZN5Actor18func_Ov00_020c1bfcEi cmp r0, #0 bne _02161fd4 - ldrsh r2, [sl, #0x78] - ldrsb r3, [sl, #0x2c] - add r0, sl, #0x1b0 - add r1, sl, #0x48 + ldrsh r2, [r10, #0x78] + ldrsb r3, [r10, #0x2c] + add r0, r10, #0x1b0 + add r1, r10, #0x48 bl func_ov00_020c66e4 - mov r0, sl + mov r0, r10 mov r1, #0 bl func_ov15_02162688 add sp, sp, #0x6c mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02161fd4: ldr r0, _02162438 ; =data_027e0fe4 add r3, sp, #0x60 @@ -78332,14 +78332,14 @@ _02161fd4: beq _0216237c ldr r0, [sp, #0x60] cmp r7, r5 - str r0, [sl, #0x48] + str r0, [r10, #0x48] ldr r0, [sp, #0x64] - str r0, [sl, #0x4c] + str r0, [r10, #0x4c] ldr r0, [sp, #0x68] - str r0, [sl, #0x50] + str r0, [r10, #0x50] beq _02162394 ldr r0, _02162440 ; =data_027e0ff0 - ldrsb r4, [sl, #0x2c] + ldrsb r4, [r10, #0x2c] ldr r1, [r0] mvn r0, #0 ldr r2, [r1] @@ -78370,7 +78370,7 @@ _0216204c: ldr r0, _02162438 ; =data_027e0fe4 ldrb r2, [r1, #0x11] ldr r1, [r0] - mov r0, sl + mov r0, r10 strb r2, [r1, #0x38] bl func_ov15_02164604 cmp r0, #0 @@ -78381,7 +78381,7 @@ _0216204c: _021620b0: add sp, sp, #0x6c mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021620bc: ldr r0, _0216244c ; =data_027e0f94 add r3, sp, #0x44 @@ -78469,7 +78469,7 @@ _021621c4: cmp r0, r1 bne _0216232c add r1, sp, #4 - add r0, sl, #0x1b0 + add r0, r10, #0x1b0 bl func_ov00_020c6940 add r0, sp, #0x44 add r1, sp, #0x60 @@ -78493,13 +78493,13 @@ _02162240: mov r0, #0x1e ldr r3, [r5, #4] mul r0, r2, r0 - str r3, [sl, #0x48] + str r3, [r10, #0x48] ldr r2, [r5, #8] add r0, r0, #1 - str r2, [sl, #0x4c] + str r2, [r10, #0x4c] ldr r2, [r5, #0xc] cmp r0, #0 - str r2, [sl, #0x50] + str r2, [r10, #0x50] movle r5, #0 ble _021622c0 ldr r2, _02162450 ; =data_027e0764 @@ -78534,22 +78534,22 @@ _021622c0: bne _02162310 cmp r7, #1 cmpne r7, #3 - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] bne _02162304 sub r0, r0, r1 - str r0, [sl, #0x50] + str r0, [r10, #0x50] b _021623a8 _02162304: add r0, r0, r1 - str r0, [sl, #0x50] + str r0, [r10, #0x50] b _021623a8 _02162310: - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] cmp r7, #1 subls r0, r0, r1 - strls r0, [sl, #0x48] + strls r0, [r10, #0x48] addhi r0, r0, r1 - strhi r0, [sl, #0x48] + strhi r0, [r10, #0x48] b _021623a8 _0216232c: add r0, r6, #1 @@ -78561,7 +78561,7 @@ _0216232c: ldr r0, _02162438 ; =data_027e0fe4 ldrb r2, [r1, #0x12] ldr r1, [r0] - mov r0, sl + mov r0, r10 strb r2, [r1, #0x38] bl func_ov15_02164604 cmp r0, #0 @@ -78572,22 +78572,22 @@ _0216232c: _02162370: add sp, sp, #0x6c mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216237c: - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] str r0, [r4, #0x2c] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] str r0, [r4, #0x30] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] str r0, [r4, #0x34] _02162394: - ldrsh r2, [sl, #0x78] - ldrsb r3, [sl, #0x2c] - add r0, sl, #0x1b0 - add r1, sl, #0x48 + ldrsh r2, [r10, #0x78] + ldrsb r3, [r10, #0x2c] + add r0, r10, #0x1b0 + add r1, r10, #0x48 bl func_ov00_020c66e4 _021623a8: - mov r0, sl + mov r0, r10 bl func_ov15_02164604 cmp r0, #0 beq _021623c4 @@ -78595,11 +78595,11 @@ _021623a8: mov r1, #0x1e bl func_ov15_021849c0 _021623c4: - mov r0, sl + mov r0, r10 mov r1, #3 bl func_ov15_02162688 add r0, sp, #8 - add r1, sl, #0x1b0 + add r1, r10, #0x1b0 bl func_ov00_020c6e08 add r0, sp, #8 add r3, sp, #0x20 @@ -78607,18 +78607,18 @@ _021623c4: stmia r3, {r0, r1, r2} mov r0, r3 mov r2, r3 - add r1, sl, #0x48 + add r1, r10, #0x48 bl func_01ff9bf8 ldr r0, [sp, #0x20] ldr r1, [sp, #0x28] bl func_01ffa0f4 - add r1, sl, #0x100 + add r1, r10, #0x100 strh r0, [r1, #0xd4] ldrsh r1, [r1, #0xd4] mov r0, #1 - strh r1, [sl, #0x78] + strh r1, [r10, #0x78] add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02161c88 _02162424: .word data_027e0f74 @@ -78795,7 +78795,7 @@ _02162684: .word data_ov15_021867d4 .global func_ov15_02162688 arm_func_start func_ov15_02162688 func_ov15_02162688: ; 0x02162688 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x394 mov r4, r1 mov r5, r0 @@ -79040,38 +79040,38 @@ _021629c0: mov r1, #5 ldr r2, [sp, #0x27c] ldr r11, [sp, #0x284] - ldr sl, [sp, #0x288] + ldr r10, [sp, #0x288] ldr r0, [sp, #0x28c] str r2, [sp, #0x310] ldr r2, [sp, #0x290] str r11, [sp, #0x318] ldr r11, [sp, #0x294] - str sl, [sp, #0x31c] - ldr sl, [sp, #0x298] + str r10, [sp, #0x31c] + ldr r10, [sp, #0x298] str r0, [sp, #0x320] ldr r0, [sp, #0x29c] str r2, [sp, #0x324] ldr r2, [sp, #0x2a0] str r11, [sp, #0x328] ldr r11, [sp, #0x2a4] - str sl, [sp, #0x32c] - ldr sl, [sp, #0x2a8] + str r10, [sp, #0x32c] + ldr r10, [sp, #0x2a8] str r0, [sp, #0x330] ldr r0, [sp, #0x2ac] str r2, [sp, #0x334] ldr r2, [sp, #0x2b0] str r11, [sp, #0x338] ldr r11, [sp, #0x2b4] - str sl, [sp, #0x33c] - ldr sl, [sp, #0x2b8] + str r10, [sp, #0x33c] + ldr r10, [sp, #0x2b8] str r0, [sp, #0x340] ldr r0, [sp, #0x2bc] str r2, [sp, #0x344] ldr r2, [sp, #0x2c0] str r11, [sp, #0x348] ldr r11, [sp, #0x2c4] - str sl, [sp, #0x34c] - ldr sl, [sp, #0x2c8] + str r10, [sp, #0x34c] + ldr r10, [sp, #0x2c8] ldrb sb, [sp, #0x2dc] ldrb r8, [sp, #0x2dd] ldrb r7, [sp, #0x2de] @@ -79083,15 +79083,15 @@ _021629c0: ldr r2, [sp, #0x2d0] str r11, [sp, #0x358] ldr r11, [sp, #0x2d4] - str sl, [sp, #0x35c] - ldr sl, [sp, #0x2d8] + str r10, [sp, #0x35c] + ldr r10, [sp, #0x2d8] str r0, [sp, #0x360] mov r0, #1 str r2, [sp, #0x364] mov r2, #0x5c str r11, [sp, #0x368] strb r0, [sp, #0x2f8] - str sl, [sp, #0x36c] + str r10, [sp, #0x36c] strb sb, [sp, #0x370] strb r8, [sp, #0x371] strb r7, [sp, #0x372] @@ -79144,7 +79144,7 @@ _02162b58: mov sb, #5 str r0, [r5, #0x298] ldr r0, [sp, #0x168] - mov sl, #1 + mov r10, #1 str r0, [r5, #0x29c] ldr r0, [sp, #0x16c] str r0, [r5, #0x2a0] @@ -79208,7 +79208,7 @@ _02162b58: ldr r1, [sp, #0x17c] ldr r0, [sp, #0x180] str sb, [sp, #0x168] - strb sl, [sp, #0x1e0] + strb r10, [sp, #0x1e0] str r8, [sp, #0x1f8] str sb, [sp, #0x1fc] str r7, [sp, #0x200] @@ -79264,7 +79264,7 @@ _02162b58: strb r3, [sp, #0x25b] strb r2, [sp, #0x25c] str r11, [sp, #0x260] - strb sl, [sp, #0x1e2] + strb r10, [sp, #0x1e2] bl func_ov00_02097810 str r0, [r5, #0x240] ldr r0, _02162de4 ; =data_027e0c68 @@ -79279,7 +79279,7 @@ _02162dc4: str r4, [r5, #0x130] strb r0, [r5, #0x255] add sp, sp, #0x394 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02162688 _02162ddc: .word 0x0000ffff @@ -86785,21 +86785,21 @@ _021694f0: .word data_027e0f6c .global func_ov15_021694f4 arm_func_start func_ov15_021694f4 func_ov15_021694f4: ; 0x021694f4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 - mov sl, r0 + mov r10, r0 str r1, [sp, #4] bl _ZN5Actor18func_ov00_020c313cEj cmp r0, #0 beq _02169650 - mov r0, sl + mov r0, r10 bl _ZN5Actor20IncreaseActiveFramesEv - ldr r0, [sl, #0x130] + ldr r0, [r10, #0x130] ldr r1, _02169668 ; =data_ov15_021868f0 add r1, r1, r0, lsl #3 ldr r0, [r1, #4] tst r0, #1 - add r0, sl, r0, asr #1 + add r0, r10, r0, asr #1 ldreq r1, [r1] beq _02169544 ldr r2, [r0] @@ -86809,16 +86809,16 @@ _02169544: blx r1 ldr r1, _0216966c ; =data_ov15_0218d1bc ldr r2, _02169670 ; =data_ov15_0218d1c8 - add r0, sl, #0x48 + add r0, r10, #0x48 bl func_ov15_0215cb24 - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x4c] mov r1, #0 add r3, r2, r0 - mov r0, sl + mov r0, r10 mov r2, r1 - str r3, [sl, #0x2d4] + str r3, [r10, #0x2d4] bl _ZN5Actor18func_ov00_020c243cEiPi - ldr r0, [sl, #0x130] + ldr r0, [r10, #0x130] cmp r0, #3 beq _02169648 mov r7, #0 @@ -86827,25 +86827,25 @@ _02169544: mov sb, r7 add r11, sp, #0x14 _02169594: - add r0, sl, r7 + add r0, r10, r7 ldrb r6, [r0, #0x23c] tst r6, #1 beq _02169638 - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] ldr r3, [r5, sb, lsl #2] str r0, [sp, #8] - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] ldr r0, _0216967c ; =data_027e0e60 str r1, [sp, #0xc] - ldr r2, [sl, #0x50] + ldr r2, [r10, #0x50] ldr r0, [r0] str r2, [sp, #0x10] - ldr r8, [sl, #0x50] + ldr r8, [r10, #0x50] add r1, sp, #8 mov r2, #0 add r8, r8, r3 bl func_ov00_02083ee0 - ldr r2, [sl, #0x48] + ldr r2, [r10, #0x48] ldr r1, [r5, sb, lsl #2] str r0, [sp, #0x18] add r0, r2, r1 @@ -86855,7 +86855,7 @@ _02169594: cmp r6, #2 str r0, [sp] bhs _02169620 - ldr r3, [sl, #8] + ldr r3, [r10, #8] mov r0, r4 mov r1, #0x358 mov r2, r11 @@ -86863,7 +86863,7 @@ _02169594: bl func_ov00_020cec60 b _02169638 _02169620: - ldr r3, [sl, #8] + ldr r3, [r10, #8] ldr r1, _02169680 ; =0x00000359 mov r0, r4 mov r2, r11 @@ -86875,15 +86875,15 @@ _02169638: cmp r7, #0x10 blt _02169594 _02169648: - mov r0, sl + mov r0, r10 bl func_ov15_0216a39c _02169650: ldr r1, [sp, #4] - add r0, sl, #0xa4 - add r2, sl, #0x48 + add r0, r10, #0xa4 + add r2, r10, #0x48 bl func_ov00_0207a1c8 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_021694f4 _02169668: .word data_ov15_021868f0 @@ -86973,15 +86973,15 @@ _02169778: .word data_027e0194 .global func_ov15_0216977c arm_func_start func_ov15_0216977c func_ov15_0216977c: ; 0x0216977c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 ldrh r1, [r1] - mov sl, r0 + mov r10, r0 tst r1, #4 bne _021697a0 tst r1, #8 addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021697a0: add r1, sp, #0x14 str r1, [sp] @@ -86992,11 +86992,11 @@ _021697a0: str r2, [sp, #0xc] ldr r0, [r0] mov r3, r2 - add r1, sl, #0x48 + add r1, r10, #0x48 bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x24 bl func_01ffbe34 ldr r0, _02169928 ; =data_027e0d3c @@ -87008,7 +87008,7 @@ _021697a0: strb r2, [sp, #0x2f] bl func_ov00_02079008 str r0, [sp, #0x24] - ldr r0, [sl, #0x130] + ldr r0, [r10, #0x130] cmp r0, #3 bge _021698d8 add r1, sp, #0x24 @@ -87026,13 +87026,13 @@ _021697a0: add r6, sp, #0x10 add r5, sp, #0x24 _02169848: - add r0, sl, sb + add r0, r10, sb ldrb r0, [r0, #0x23c] cmp r0, #4 bhs _021698c0 - ldr r2, [sl, #0x50] + ldr r2, [r10, #0x50] ldr r0, [r8, #4] - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] add r2, r2, r0 ldr r0, [r8] str r2, [sp, #0x20] @@ -87062,28 +87062,28 @@ _021698c0: add r8, r8, #8 blt _02169848 add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021698d8: addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r0, sl, #0x100 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r0, r10, #0x100 ldrh r0, [r0, #0xb4] cmp r0, #1 - ldreq r1, [sl, #0x1d4] - ldreq r0, [sl, #0x1bc] + ldreq r1, [r10, #0x1d4] + ldreq r0, [r10, #0x1bc] cmpeq r1, r0 moveq r0, #1 movne r0, #0 cmp r0, #0 addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sp, #0x14] ldr r2, [sp, #0x10] add r3, sp, #0x24 - add r0, sl, #0x158 + add r0, r10, #0x158 bl func_02034a1c add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0216977c _02169928: .word data_027e0d3c @@ -87831,7 +87831,7 @@ _0216a398: .word data_027e0fe4 .global func_ov15_0216a39c arm_func_start func_ov15_0216a39c func_ov15_0216a39c: ; 0x0216a39c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov ip, #0xf000 rsb ip, ip, #0 @@ -87858,9 +87858,9 @@ _0216a3d4: ldr r6, [r3, #0xc] ldr lr, [r3, #0x10] mla r8, r6, r5, r8 - ldr sl, [r3, #0x14] + ldr r10, [r3, #0x14] adds r4, lr, sb - adc r5, sl, r8 + adc r5, r10, r8 stmia r3, {r4, r5} mov r4, #0x1ec umull r4, r6, r5, r4 @@ -87889,9 +87889,9 @@ _0216a458: ldr r6, [r3, #0xc] ldr lr, [r3, #0x10] mla r8, r6, r5, r8 - ldr sl, [r3, #0x14] + ldr r10, [r3, #0x14] adds r4, lr, sb - adc r5, sl, r8 + adc r5, r10, r8 stmia r3, {r4, r5} mov r4, #0x1ec umull r4, r6, r5, r4 @@ -87919,10 +87919,10 @@ _0216a4d4: umull r8, r7, r6, r4 mla r7, r6, lr, r7 ldr r5, [r3, #0xc] - ldr sl, [r3, #0x10] + ldr r10, [r3, #0x10] mla r7, r5, r4, r7 ldr sb, [r3, #0x14] - adds r4, sl, r8 + adds r4, r10, r8 adc r5, sb, r7 stmia r3, {r4, r5} mov r4, #0x1ec @@ -87944,7 +87944,7 @@ _0216a540: cmp r2, #0x10 blt _0216a3d4 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0216a39c _0216a554: .word data_027e0764 @@ -87976,7 +87976,7 @@ func_ov15_0216a574: ; 0x0216a574 .global func_ov15_0216a590 arm_func_start func_ov15_0216a590 func_ov15_0216a590: ; 0x0216a590 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 mov r0, #1 ldr r1, _0216a734 ; =data_027e0f74 @@ -87991,7 +87991,7 @@ func_ov15_0216a590: ; 0x0216a590 mov r7, r11 mov r8, r11 mov sb, r11 - mov sl, r11 + mov r10, r11 bl func_ov00_02097738 cmp r0, #0 bne _0216a614 @@ -88008,9 +88008,9 @@ func_ov15_0216a590: ; 0x0216a590 add r0, r0, #0xc bl func_ov00_020a5e9c cmp r0, #0x32 - movne sl, #0 + movne r10, #0 _0216a614: - cmp sl, #0 + cmp r10, #0 bne _0216a630 ldr r0, _0216a744 ; =data_027e10a4 ldr r0, [r0] @@ -88090,7 +88090,7 @@ _0216a704: _0216a728: ldr r0, [sp, #4] add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0216a590 _0216a734: .word data_027e0f74 @@ -89229,7 +89229,7 @@ _0216b588: .word 0x000011c7 .global func_ov15_0216b58c arm_func_start func_ov15_0216b58c func_ov15_0216b58c: ; 0x0216b58c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x80 mov sb, r0 ldr r4, [sb, #0x88] @@ -89257,7 +89257,7 @@ _0216b5e8: cmp r0, #0 addeq sp, sp, #0x80 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sb, #0x48] mov r2, #1 str r0, [sp, #0x3c] @@ -89278,7 +89278,7 @@ _0216b5e8: add r7, sp, #0x54 add r8, sp, #0x64 add r4, sp, #0x48 - mov sl, #1 + mov r10, #1 mov r5, r6 _0216b650: str r5, [sp, #0x48] @@ -89331,7 +89331,7 @@ _0216b6cc: mov r2, r4 str r3, [sp, #0x38] bl func_01ff9bc4 - str sl, [sp] + str r10, [sp] ldr r0, [r11] mov r1, r4 ldr r0, [r0, #4] @@ -89341,7 +89341,7 @@ _0216b6cc: cmp r0, #0 addeq sp, sp, #0x80 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r6, r6, #1 cmp r6, #4 add r7, r7, #4 @@ -89360,7 +89360,7 @@ _0216b6cc: bne _0216b778 add sp, sp, #0x80 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216b778: ldr r1, [sp, #0x64] ldr r0, [sp, #0x68] @@ -89399,7 +89399,7 @@ _0216b7e0: ldr r5, [sp, #0x64] ldr sb, [sp, #0x68] sub r6, r4, #8 - sub sl, r3, r5 + sub r10, r3, r5 ldr r4, [sp, #0x6c] ldr r7, [sp, #0x70] sub r5, r11, r6 @@ -89413,7 +89413,7 @@ _0216b7e0: add r0, r0, #8 sub r3, r11, r0 smull r1, r0, sb, r6 - smull r11, r2, sl, r5 + smull r11, r2, r10, r5 smull lr, ip, sb, r4 str r0, [sp, #4] str ip, [sp, #0x24] @@ -89427,7 +89427,7 @@ _0216b7e0: str r4, [sp, #0x5c] str r6, [sp, #0x28] str ip, [sp, #8] - smull ip, r6, sl, r4 + smull ip, r6, r10, r4 str r6, [sp, #0x10] smull r6, r4, r7, r4 str r4, [sp, #0x18] @@ -89447,8 +89447,8 @@ _0216b7e0: sbc r7, r3, r0 ldr r3, [sp, #0x28] mov sb, ip - str sl, [sp, #0x64] - subs sl, r3, sb + str r10, [sp, #0x64] + subs r10, r3, sb ldr sb, [sp, #8] ldr r3, [sp, #0x10] str ip, [sp, #0xc] @@ -89472,7 +89472,7 @@ _0216b7e0: subs lr, r8, r5 sbcs lr, r7, r5 blt _0216b92c - subs lr, sl, r5 + subs lr, r10, r5 sbcs lr, sb, r5 bge _0216b9a4 _0216b92c: @@ -89483,7 +89483,7 @@ _0216b92c: subs r2, r5, r8 sbcs r2, r5, r7 blt _0216b954 - subs r2, r5, sl + subs r2, r5, r10 sbcs r2, r5, sb bge _0216b9a4 _0216b954: @@ -89511,11 +89511,11 @@ _0216b97c: _0216b9a4: add sp, sp, #0x80 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216b9b0: mov r0, #0 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0216b58c _0216b9bc: .word data_027e0f64 @@ -90497,7 +90497,7 @@ _0216c6b4: .word data_027e0e60 .global func_ov15_0216c6b8 arm_func_start func_ov15_0216c6b8 func_ov15_0216c6b8: ; 0x0216c6b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xc mov r4, r0 ldr r0, [r4, #0x4d0] @@ -90537,10 +90537,10 @@ func_ov15_0216c6b8: ; 0x0216c6b8 ldrsh r8, [ip, r0] mov r6, #0 ldr lr, [sp] - umull sl, sb, r8, r5 + umull r10, sb, r8, r5 mla sb, r8, r6, sb mov r7, r8, asr #0x1f - adds r8, sl, #0x800 + adds r8, r10, #0x800 mla sb, r7, r5, sb ldr r0, _0216c7fc ; =data_027e0e58 mov r2, r3 @@ -90573,7 +90573,7 @@ _0216c7d8: mov r0, r4 bl func_ov15_0216ced8 add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0216c6b8 _0216c7e8: .word data_027e0764 @@ -92821,7 +92821,7 @@ _0216e698: .word 0x000001df .global func_ov15_0216e69c arm_func_start func_ov15_0216e69c func_ov15_0216e69c: ; 0x0216e69c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x50 mov r4, r1 mvn ip, #0 @@ -92841,13 +92841,13 @@ func_ov15_0216e69c: ; 0x0216e69c str r3, [sp, #0x4c] ldr r3, _0216e96c ; =0x0000152d mov r7, r8, asr #0x1f - umull sl, sb, r8, r3 + umull r10, sb, r8, r3 mov r3, #0 mla sb, r8, r3, sb ldr r3, _0216e96c ; =0x0000152d mov r11, r2 mla sb, r7, r3, sb - adds r7, sl, #0x800 + adds r7, r10, #0x800 add r0, sp, #0x44 adc r3, sb, #0 mov r7, r7, lsr #0xc @@ -92996,7 +92996,7 @@ _0216e930: add r2, r5, #0x64 cmp r3, r2 addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e944: ldr r1, [r3] add r3, r3, #4 @@ -93007,7 +93007,7 @@ _0216e944: cmp r3, r2 bne _0216e944 add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0216e69c _0216e96c: .word 0x0000152d @@ -93093,7 +93093,7 @@ func_ov15_0216ea14: ; 0x0216ea14 .global func_ov15_0216ea30 arm_func_start func_ov15_0216ea30 func_ov15_0216ea30: ; 0x0216ea30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x94 mov r8, r0 ldr r1, [r8, #0x11c] @@ -93109,7 +93109,7 @@ func_ov15_0216ea30: ; 0x0216ea30 add r0, sp, #0x4c str r1, [sp] bl func_01ff80d4 - add sl, sp, #0x4c + add r10, sp, #0x4c add sb, sp, #0 b _0216eaa8 _0216ea7c: @@ -93120,8 +93120,8 @@ _0216ea7c: ldr r7, [sp] tst r0, #2 bne _0216eaa8 - mov r0, sl - mov r2, sl + mov r0, r10 + mov r2, r10 add r1, r1, #0x28 bl func_01ff8690 _0216eaa8: @@ -93176,7 +93176,7 @@ _0216eb64: ldr r0, [r8, #0x11c] tst r0, #2 addeq sp, sp, #0x94 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r1, [r8, #0x118] mov r0, r8 bl func_ov00_020a9624 @@ -93198,7 +93198,7 @@ _0216eb64: mov r2, r0 bl func_01ff8690 add sp, sp, #0x94 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0216ea30 _0216ebcc: .word data_02050f54 @@ -93477,7 +93477,7 @@ func_ov15_0216ef0c: ; 0x0216ef0c .global func_ov15_0216ef4c arm_func_start func_ov15_0216ef4c func_ov15_0216ef4c: ; 0x0216ef4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, r0 add r1, r4, #0x200 mov r2, #0 @@ -93496,10 +93496,10 @@ func_ov15_0216ef4c: ; 0x0216ef4c umull r8, r7, r6, lr mla r7, r6, ip, r7 ldr r5, [r2, #0xc] - ldr sl, [r2, #0x10] + ldr r10, [r2, #0x10] mla r7, r5, lr, r7 ldr sb, [r2, #0x14] - adds r6, sl, r8 + adds r6, r10, r8 adc r5, sb, r7 str r6, [r2] str r5, [r2, #4] @@ -93516,7 +93516,7 @@ func_ov15_0216ef4c: ; 0x0216ef4c ldr r2, [r2, r4, lsl #2] bl func_ov00_0207c1f8 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0216ef4c _0216efec: .word data_027e0764 @@ -94579,7 +94579,7 @@ _0216fdfc: .word data_027e0764 .global func_ov15_0216fe00 arm_func_start func_ov15_0216fe00 func_ov15_0216fe00: ; 0x0216fe00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x338 mov r4, r1 mov r5, r0 @@ -94688,8 +94688,8 @@ _0216fe54: ldr r1, [sp, #0x260] str r0, [sp, #0x2f8] ldr r0, [sp, #0x268] - mov sl, #1 - strb sl, [sp, #0x29c] + mov r10, #1 + strb r10, [sp, #0x29c] str r1, [sp, #0x2f4] str r0, [sp, #0x2fc] ldr r0, [sp, #0x270] @@ -94717,13 +94717,13 @@ _0216fe54: strb r3, [sp, #0x317] strb r2, [sp, #0x318] str r11, [sp, #0x31c] - strb sl, [sp, #0x29e] + strb r10, [sp, #0x29e] bl func_ov00_02097810 add r1, r5, #0xf8 str r0, [r5, #0x53c] add r0, r1, #0x400 blx func_0202ab54 - mov r0, sl + mov r0, r10 str r0, [r5, #0x4f8] mov r1, #0 ldr r0, _02170634 ; =data_027e0f64 @@ -94797,7 +94797,7 @@ _021700a4: mov sb, r0, lsl #0x1 mov r0, sb, lsl #0x1 add sb, sb, #1 - mov sl, sb, lsl #0x1 + mov r10, sb, lsl #0x1 ldrsh r8, [r7, r8] mov sb, #0x4800 ldrsh r6, [r7, r6] @@ -94816,7 +94816,7 @@ _021700a4: str r1, [r5, #0x48] ldrsh r1, [r7, r0] mov r6, r6, asr #0xc - ldrsh r0, [r7, sl] + ldrsh r0, [r7, r10] mul r2, r1, r6 mul r1, r0, r6 ldr r6, [r5, #0x50] @@ -94842,12 +94842,12 @@ _021700a4: ldrsh r8, [r7, r2] add r2, r3, #1 mov r2, r2, lsl #0x1 - umull sl, sb, r8, r0 + umull r10, sb, r8, r0 ldrsh r2, [r7, r2] mla sb, r8, r1, sb umull r6, r3, r2, r0 mov r7, r8, asr #0x1f - adds r8, sl, #0x800 + adds r8, r10, #0x800 mla sb, r7, r0, sb adc r7, sb, #0 mov r8, r8, lsr #0xc @@ -94900,7 +94900,7 @@ _0217029c: bl func_ov00_0209a4f4 ldr r0, _02170630 ; =data_027e0f94 mvn r7, #0 - mov sl, #0x32 + mov r10, #0x32 mov sb, #0 mov r8, #3 mov r3, #1 @@ -94913,7 +94913,7 @@ _0217029c: ldr r6, [sp, #0x50] ldr r2, [sp, #0x54] ldr r0, [r0] - strb sl, [sp, #0x179] + strb r10, [sp, #0x179] strb sb, [sp, #0x17a] strb r8, [sp, #0x17b] add r1, sp, #0x170 @@ -94964,7 +94964,7 @@ _021703c8: mov r1, #4 bl func_ov15_0216fe00 add sp, sp, #0x338 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021703e8: ldr r0, _0217063c ; =data_027e10a4 mov r6, #0 @@ -95067,7 +95067,7 @@ _021703e8: ldrb r2, [sp, #0xbc] ldr r1, [sp, #0xa4] ldr r11, [sp, #0xac] - ldr sl, [sp, #0xb0] + ldr r10, [sp, #0xb0] str sb, [sp, #0x134] ldr sb, [sp, #0xb4] str r1, [sp, #0x138] @@ -95075,7 +95075,7 @@ _021703e8: ldr r0, [r0] add r1, sp, #0xc0 str r11, [sp, #0x140] - str sl, [sp, #0x144] + str r10, [sp, #0x144] str sb, [sp, #0x148] strb r8, [sp, #0x14c] strb r7, [sp, #0x14d] @@ -95109,7 +95109,7 @@ _0217060c: str r4, [r5, #0x130] strb r0, [r5, #0x56c] add sp, sp, #0x338 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0216fe00 _02170624: .word 0x0000ffff @@ -95401,7 +95401,7 @@ _02170a00: .word 0x4852434e .global func_ov15_02170a04 arm_func_start func_ov15_02170a04 func_ov15_02170a04: ; 0x02170a04 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x294 mov r4, r0 ldrb r1, [r4, #0x56c] @@ -95430,11 +95430,11 @@ _02170a5c: bl func_ov15_021733b0 cmp r0, #0 addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r4, #0x138] cmp r0, #0x5a addlt sp, sp, #0x294 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, r4, #0x9c ldr r0, _02170fe4 ; =data_027e0c68 ldr r2, _02170fe8 ; =0x00050027 @@ -95442,7 +95442,7 @@ _02170a5c: bl func_02036ce4 cmp r0, #0 addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r4 mov r1, #1 bl _ZN5Actor10SetUnk_11cEc @@ -95452,7 +95452,7 @@ _02170a5c: ldr r0, [r0] bl func_ov15_021413d4 add sp, sp, #0x294 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170ac8: ldr r0, _02170fec ; =data_027e0f64 add r1, sp, #0x22c @@ -95485,7 +95485,7 @@ _02170ac8: and r0, r1, r0 cmp r0, #0x1000000 addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r4, #0x9c add r0, r0, #0x400 ldr r1, [r0] @@ -95497,7 +95497,7 @@ _02170ac8: and r0, r1, r0 cmp r0, #0x1000000 addne sp, sp, #0x294 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x17c bl func_ov00_0209a4f4 mvn r5, #0 @@ -95543,9 +95543,9 @@ _02170ac8: sub r0, r0, #0x4a sub r0, r0, #0x900 add r1, r2, r1 - ldr sl, [sp, #0x2c] + ldr r10, [sp, #0x2c] orr sb, sb, r6, lsl #20 - add r6, sl, sb + add r6, r10, sb str r0, [sp, #0x30] str r0, [sp, #0x1a0] ldr r0, _02170fec ; =data_027e0f64 @@ -95562,7 +95562,7 @@ _02170ac8: mov r0, r4 bl _ZN5Actor14GetAngleToLinkEv ldr r1, [sp, #0x114] - mov sl, #1 + mov r10, #1 str r1, [sp, #0x1a8] ldr r1, [sp, #0x11c] str r0, [sp, #0x128] @@ -95583,7 +95583,7 @@ _02170ac8: str r0, [sp, #0x134] str r0, [sp, #0x1c8] ldr r0, [sp, #0x118] - strb sl, [sp, #0x190] + strb r10, [sp, #0x190] str r0, [sp, #0x1ac] ldr r0, [sp, #0x12c] str r1, [sp, #0x1d0] @@ -95629,7 +95629,7 @@ _02170ac8: strb r3, [sp, #0x20b] strb r2, [sp, #0x20c] str r11, [sp, #0x210] - strb sl, [sp, #0x192] + strb r10, [sp, #0x192] bl func_ov00_02097810 str r0, [r4, #0x540] ldr r0, _02170ff8 ; =data_027e0f74 @@ -95662,7 +95662,7 @@ _02170db8: strb r1, [r4, #0x575] bl func_ov00_0209a508 add sp, sp, #0x294 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170e08: ldr r0, _02170fec ; =data_027e0f64 ldr r0, [r0] @@ -95670,13 +95670,13 @@ _02170e08: bl func_ov00_02089a2c cmp r0, #0 addne sp, sp, #0x294 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #3 strb r0, [r4, #0x56c] mov r0, #0 add sp, sp, #0x294 str r0, [r4, #0x138] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170e3c: add r0, r4, #0x4c mov r1, #0x2000 @@ -95706,7 +95706,7 @@ _02170e3c: ldr r0, [r4, #0x138] cmp r0, #0x3c addlt sp, sp, #0x294 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, r4, #0x9c ldr r0, _02170fe4 ; =data_027e0c68 ldr r2, _02171004 ; =0x00050028 @@ -95714,14 +95714,14 @@ _02170e3c: bl func_02036ce4 cmp r0, #0 addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r4 mov r1, #1 bl _ZN5Actor10SetUnk_11cEc mov r0, #4 add sp, sp, #0x294 strb r0, [r4, #0x56c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170eec: add r0, r4, #0x4c mov r1, #0x2000 @@ -95754,7 +95754,7 @@ _02170eec: and r0, r1, r0 cmp r0, #0x1000000 addeq sp, sp, #0x294 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r4, #0x9c add r0, r0, #0x400 ldr r1, [r0] @@ -95766,7 +95766,7 @@ _02170eec: and r0, r1, r0 cmp r0, #0x1000000 addne sp, sp, #0x294 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02170ff8 ; =data_027e0f74 ldr r1, [r4, #0x540] ldr r0, [r0] @@ -95785,7 +95785,7 @@ _02170fc4: bl func_ov15_0216fe00 _02170fd8: add sp, sp, #0x294 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02170a04 _02170fe0: .word data_027e10a4 @@ -97081,7 +97081,7 @@ func_ov15_02172238: ; 0x02172238 .global func_ov15_02172260 arm_func_start func_ov15_02172260 func_ov15_02172260: ; 0x02172260 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 mov r4, r0 str r1, [sp] @@ -97097,10 +97097,10 @@ func_ov15_02172260: ; 0x02172260 cmp r1, r0 addge sp, sp, #0x40 movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr sl, [r4, #0x48] + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r10, [r4, #0x48] mov r1, #0x800 - str sl, [sp, #0x28] + str r10, [sp, #0x28] ldr r0, [r4, #0x4c] sub ip, r1, #0x2800 str r0, [sp, #0x2c] @@ -97110,7 +97110,7 @@ func_ov15_02172260: ; 0x02172260 str sb, [sp, #0x30] mov r0, #0 sub r0, r0, #1 - str sl, [sp, #0x34] + str r10, [sp, #0x34] str sb, [sp, #0x3c] ldrh r2, [r4, #0x78] str r0, [sp, #0xc] @@ -97134,7 +97134,7 @@ func_ov15_02172260: ; 0x02172260 mla r5, r2, r11, r5 adc r0, r5, #0 orr r7, r7, r0, lsl #20 - add r0, sl, r7 + add r0, r10, r7 mov r3, #0 umull r8, r7, r6, r11 str r0, [sp, #0x34] @@ -97169,7 +97169,7 @@ func_ov15_02172260: ; 0x02172260 adc r3, r7, #0 mov r5, r5, lsr #0xc orr r5, r5, r3, lsl #20 - add r3, sl, r5 + add r3, r10, r5 str r3, [sp, #0x28] ldr r3, [sp, #8] umull r7, r6, r11, lr @@ -97230,11 +97230,11 @@ func_ov15_02172260: ; 0x02172260 cmp r1, r0 addlt sp, sp, #0x40 movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021724b8: mov r0, #0 add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02172260 _021724c4: .word 0x00001266 @@ -97314,17 +97314,17 @@ _021725c8: .word data_027e0f94 .global func_ov15_021725cc arm_func_start func_ov15_021725cc func_ov15_021725cc: ; 0x021725cc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 mov r5, r0 ldr r0, [r5, #0x578] cmp r0, #0 addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [r5, #0x554] cmp r0, #0 addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, #1 strb r0, [sp] ldr r1, [r5, #0x550] @@ -97354,7 +97354,7 @@ func_ov15_021725cc: ; 0x021725cc cmp r6, #0x2a bne _021726b0 add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02172670: ands r6, r4, #0xfc0 beq _021726b0 @@ -97371,7 +97371,7 @@ _02172670: bl func_ov15_021728ac cmp r6, #0xa80 addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021726b0: ldrb lr, [sp] cmp lr, #0 @@ -97386,16 +97386,16 @@ _021726b0: _021726d8: cmp lr, #0 addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrh r1, [sp, #2] ldr r0, _02172848 ; =0x000037dc cmp r1, r0 addlo sp, sp, #8 - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _0217284c ; =0x00005208 cmp r1, r0 addhi sp, sp, #8 - ldmhiia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmhiia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02172708: ldrb r0, [r5, #0x56f] cmp r0, #0 @@ -97412,20 +97412,20 @@ _02172728: subne r1, r1, #1 strneh r1, [r0, #0x62] addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, #3 mov r1, #0 ldr r8, _02172850 ; =data_027e0764 mov r7, r1 mov r6, r0 _02172758: - ldr sl, [r8, #8] + ldr r10, [r8, #8] ldmia r8, {sb, ip} - umull r3, r2, sl, sb - mla r2, sl, ip, r2 - ldr sl, [r8, #0xc] + umull r3, r2, r10, sb + mla r2, r10, ip, r2 + ldr r10, [r8, #0xc] ldr ip, [r8, #0x10] - mla r2, sl, sb, r2 + mla r2, r10, sb, r2 ldr sb, [r8, #0x14] adds r3, ip, r3 adc sb, sb, r2 @@ -97478,7 +97478,7 @@ _02172830: mov r1, #0x1e strh r1, [r0, #0x66] add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_021725cc _02172844: .word 0x00002af8 @@ -98995,7 +98995,7 @@ func_ov15_02173c84: ; 0x02173c84 .global func_ov15_02173cb4 arm_func_start func_ov15_02173cb4 func_ov15_02173cb4: ; 0x02173cb4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x78 mov r4, r0 add r0, r4, #0x48 @@ -99043,7 +99043,7 @@ func_ov15_02173cb4: ; 0x02173cb4 bl _ZN12ActorManager8GetActorEP8ActorRef movs r4, r0 addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02173fdc ; =data_027e0ffc ldr r1, _02173fe0 ; =0x000002eb add r2, sp, #0x6c @@ -99058,16 +99058,16 @@ func_ov15_02173cb4: ; 0x02173cb4 ldr r0, _02173fe8 ; =data_027e0764 ldr lr, _02173fec ; =data_02050f54 ldr r6, [r0, #8] - ldr sl, [r0] + ldr r10, [r0] ldr sb, [r0, #4] - umull ip, r11, r6, sl + umull ip, r11, r6, r10 mla r11, r6, sb, r11 ldr r5, [r0, #0xc] ldr r8, [r0, #0x10] - mla r11, r5, sl, r11 + mla r11, r5, r10, r11 ldr r7, [r0, #0x14] mov r0, #0 - adds sl, r8, ip + adds r10, r8, ip adc sb, r7, r11 mov r3, r0, lsl #0x10 orr r3, r3, sb, lsr #16 @@ -99075,7 +99075,7 @@ func_ov15_02173cb4: ; 0x02173cb4 ldr r11, _02173fe8 ; =data_027e0764 mov r3, r3, lsl #0x10 mov r3, r3, lsr #0x10 - str sl, [r11] + str r10, [r11] mov r3, r3, asr #0x4 str sb, [r11, #4] mov r11, r3, lsl #0x1 @@ -99084,9 +99084,9 @@ func_ov15_02173cb4: ; 0x02173cb4 mov r11, r11, lsl #0x1 ldrsh r3, [lr, r3] ldrsh r11, [lr, r11] - umull lr, ip, r6, sl + umull lr, ip, r6, r10 mla ip, r6, sb, ip - mla ip, r5, sl, ip + mla ip, r5, r10, ip adds r8, r8, lr ldr r5, _02173fe8 ; =data_027e0764 str r0, [sp, #0x20] @@ -99168,10 +99168,10 @@ func_ov15_02173cb4: ; 0x02173cb4 ldr r0, [sp, #0x70] mov r8, sb, asr #0x1f sub r0, r7, r0 - umull sl, r7, sb, r3 + umull r10, r7, sb, r3 mla r7, sb, r2, r7 mla r7, r8, r3, r7 - adds r3, sl, #0x800 + adds r3, r10, #0x800 adc r2, r7, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 @@ -99192,7 +99192,7 @@ func_ov15_02173cb4: ; 0x02173cb4 str r0, [r4, #0x64] str r7, [r4, #0x68] add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02173cb4 _02173fcc: .word data_027e0e58 @@ -101692,7 +101692,7 @@ _02176114: .word func_ov15_02176300 .global func_ov15_02176118 arm_func_start func_ov15_02176118 func_ov15_02176118: ; 0x02176118 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} bl func_ov15_0213ce4c bl func_ov15_0213d1ec ldr r4, _021762cc ; =0x04000488 @@ -101743,8 +101743,8 @@ _02176138: ldrsh r0, [r0, r1] mov r1, r0, lsl #0x6 mov r0, r1, asr #0xb - add sl, r1, r0, lsr #20 - mov r7, sl, asr #0xc + add r10, r1, r0, lsr #20 + mov r7, r10, asr #0xc add r0, r7, #0x80 bl func_ov05_0210e288 ldr r1, _021762dc ; =data_02050f54 @@ -101766,16 +101766,16 @@ _02176138: orr r0, r0, r2, lsr #16 rsb sb, r8, #0x80 str r0, [r4, #0xc] - add r0, sb, sl, asr #12 + add r0, sb, r10, asr #12 bl func_ov05_0210e288 - mov sl, r0 + mov r10, r0 rsb r7, r7, #0xc0 sub r0, r7, r8 bl func_ov05_0210e2a4 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 mov r1, #0 - mov r2, sl, lsl #0x10 + mov r2, r10, lsl #0x10 mov r0, r0, lsl #0x10 str r1, [r4] orr r0, r0, r2, lsr #16 @@ -101801,7 +101801,7 @@ _02176138: cmp r6, #4 mov r5, r0, lsr #0x10 blt _02176138 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02176118 _021762cc: .word 0x04000488 @@ -102655,29 +102655,29 @@ _02176e30: .global func_ov15_02176ed8 arm_func_start func_ov15_02176ed8 func_ov15_02176ed8: ; 0x02176ed8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r2, _02177050 ; =data_027e0618 - mov sl, r0 + mov r10, r0 ldrb r0, [r2, #0x101] mov r4, r1 cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02177054 ; =data_027e0c54 bl func_020360a8 mov r1, r0 mov r0, r4 bl func_02031d58 cmp r0, #0 - ldrne r8, [sl, #0x318] + ldrne r8, [r10, #0x318] cmpne r8, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02177058 ; =data_027e0c38 mov sb, #0 ldr r0, [r0, #0x10] - add r5, sl, #0x17c + add r5, r10, #0x17c cmp r0, #1 addeq r8, r8, #0x28 - add r4, sl, #0x300 + add r4, r10, #0x300 mov r6, sb mov r11, #0x62 mov r7, sb @@ -102701,13 +102701,13 @@ _02176f74: cmp sb, #5 add r8, r8, #8 blt _02176f40 - ldr r4, [sl, #0x318] + ldr r4, [r10, #0x318] mov r1, #0 str r1, [sp] ldr r5, [r4, #0x50] - ldr r2, [sl, #0x288] + ldr r2, [r10, #0x288] ldr r3, [r4, #0x54] - ldr r0, [sl, #0x28c] + ldr r0, [r10, #0x28c] add r2, r5, r2 add r3, r3, r0 mov r0, #0x62 @@ -102722,7 +102722,7 @@ _02176f74: mov r0, #0 str r0, [sp] ldr r1, [r4, #0x60] - ldr r0, [sl, #0x32c] + ldr r0, [r10, #0x32c] ldr r3, [r4, #0x64] add r2, r1, r0 mov r0, #0x62 @@ -102731,27 +102731,27 @@ _02176f74: mov r0, #0 str r0, [sp] ldr r3, [r4, #0x68] - ldr r2, [sl, #0x32c] + ldr r2, [r10, #0x32c] ldr r5, [r4, #0x6c] add r2, r3, r2 - ldr r3, [sl, #0x330] + ldr r3, [r10, #0x330] mov r0, #0x62 mov r1, #3 add r3, r5, r3 bl func_02034984 - ldrb r0, [sl, #0x351] + ldrb r0, [r10, #0x351] cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r0, [sl, #0x324] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r0, [r10, #0x324] cmp r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r0, sl, #0x204 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r0, r10, #0x204 ldr r1, [r4, #0x70] ldr r2, [r4, #0x74] add r0, r0, #0x400 mov r3, #0 bl func_02034a1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02176ed8 _02177050: .word data_027e0618 @@ -102791,7 +102791,7 @@ _02177088: .word func_ov09_0211372c .global func_ov15_0217708c arm_func_start func_ov15_0217708c func_ov15_0217708c: ; 0x0217708c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r0, #1 str r0, [sp] ldr r11, [sp] @@ -102803,7 +102803,7 @@ func_ov15_0217708c: ; 0x0217708c mov r7, r11 mov r8, r11 mov sb, r11 - mov sl, r11 + mov r10, r11 bl func_ov00_02097738 cmp r0, #0 bne _02177104 @@ -102820,9 +102820,9 @@ func_ov15_0217708c: ; 0x0217708c add r0, r0, #0xc bl func_ov00_020a5e9c cmp r0, #0x32 - movne sl, #0 + movne r10, #0 _02177104: - cmp sl, #0 + cmp r10, #0 bne _02177120 ldr r0, _0217720c ; =data_027e10a4 ldr r0, [r0] @@ -102891,7 +102891,7 @@ _021771d4: strne r0, [sp] _021771f4: ldr r0, [sp] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0217708c _021771fc: .word data_027e0f74 @@ -103487,7 +103487,7 @@ _02177960: .word data_027e10b0 .global func_ov15_02177964 arm_func_start func_ov15_02177964 func_ov15_02177964: ; 0x02177964 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x7c ldr r1, _02177ef4 ; =data_027e10b0 mov r4, r0 @@ -103520,8 +103520,8 @@ func_ov15_02177964: ; 0x02177964 mov r0, #0x15 umull r1, r3, r6, r0 mla r3, r6, r8, r3 - mov sl, r8 - mla r3, sl, r0, r3 + mov r10, r8 + mla r3, r10, r0, r3 str r6, [r2, #4] mov r5, #0x10 add r1, r3, #0x14 @@ -103615,7 +103615,7 @@ func_ov15_02177964: ; 0x02177964 adc r11, sb, r3 umull r3, sb, r11, r6 mla sb, r11, r8, sb - mla sb, sl, r6, sb + mla sb, r10, r6, sb stmia r2, {r5, r11} add r2, sb, #0x3c strh r2, [r0, #0x64] @@ -103663,7 +103663,7 @@ _02177bd4: _02177c14: add sp, sp, #0x7c mov r0, r8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02177c20: ldr r3, [r4, #0x4c] ldr r2, [r4, #0x50] @@ -103738,7 +103738,7 @@ _02177c84: cmp r0, #5 addeq sp, sp, #0x7c moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x44 bl func_ov00_020c1500 mvn r1, #0 @@ -103770,7 +103770,7 @@ _02177c84: cmp r1, r0 addeq sp, sp, #0x7c moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02177f20 ; =data_027e0fe4 add r1, sp, #4 ldr r0, [r0] @@ -103791,7 +103791,7 @@ _02177c84: cmp r1, r0 addeq sp, sp, #0x7c moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02177f20 ; =data_027e0fe4 add r1, sp, #4 ldr r0, [r0] @@ -103812,7 +103812,7 @@ _02177c84: cmp r1, r0 addeq sp, sp, #0x7c moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02177f20 ; =data_027e0fe4 add r1, sp, #4 ldr r0, [r0] @@ -103835,7 +103835,7 @@ _02177c84: cmp r1, r0 addeq sp, sp, #0x7c moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02177f20 ; =data_027e0fe4 add r1, sp, #4 ldr r0, [r0] @@ -103847,7 +103847,7 @@ _02177c84: str r0, [r4, #0x3bc] mov r0, #1 add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02177964 _02177ef4: .word data_027e10b0 @@ -105054,16 +105054,16 @@ _02178ff4: .word 0xffffe99a .global func_ov15_02178ff8 arm_func_start func_ov15_02178ff8 func_ov15_02178ff8: ; 0x02178ff8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xa0 ldrh r1, [r1] - mov sl, r0 - ldrh r4, [sl, #0x7a] + mov r10, r0 + ldrh r4, [r10, #0x7a] tst r1, #4 bne _02179020 tst r1, #8 addeq sp, sp, #0xa0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02179020: cmp r4, #0x69 beq _021790c8 @@ -105076,16 +105076,16 @@ _02179020: str r2, [sp, #0xc] ldr r0, [r0] mov r3, r2 - add r1, sl, #0x48 + add r1, r10, #0x48 bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0xa0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x80 bl func_01ffbe34 mov r0, #1 str r0, [sp, #0x84] - ldrb r0, [sl, #0x4a9] + ldrb r0, [r10, #0x4a9] cmp r0, #0 beq _02179098 ldr r0, _02179330 ; =data_027e103c @@ -105096,7 +105096,7 @@ _02179020: moveq r4, #0x5e b _021790a4 _02179098: - ldrb r0, [sl, #0x4aa] + ldrb r0, [r10, #0x4aa] cmp r0, #0 movne r4, #0x63 _021790a4: @@ -105108,7 +105108,7 @@ _021790a4: mov r3, r4 bl func_020313c8 add sp, sp, #0xa0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021790c8: add r0, sp, #0x60 bl func_01ffbe34 @@ -105121,7 +105121,7 @@ _021790c8: ldr r6, _0217933c ; =data_ov15_02186e9c mov sb, #0 str r0, [sp, #0x60] - add r4, sl, #0x400 + add r4, r10, #0x400 add r11, sp, #0x44 add r5, sp, #0x60 mov r8, #1 @@ -105160,7 +105160,7 @@ _0217916c: add r4, sp, #0x38 ldmia r0, {r0, r1, r2} stmia r4, {r0, r1, r2} - add r5, sl, #0x400 + add r5, r10, #0x400 ldrh r0, [r5, #0x5a] ldr r3, _02179344 ; =data_02050f54 mov r2, #0 @@ -105181,7 +105181,7 @@ _0217916c: orr r6, r6, r1, lsl #20 sub ip, r0, r6 str ip, [sp, #0x40] - ldr r8, [sl, #0x43c] + ldr r8, [r10, #0x43c] ldrh r5, [r5, #0x5a] mov r1, r4 mov r0, #0x7000 @@ -105245,13 +105245,13 @@ _0217916c: ldr r2, [sp, #0x10] mov r3, #0x68 bl func_020313c8 - ldrh r4, [sl, #0x7a] + ldrh r4, [r10, #0x7a] add r0, sp, #0x18 bl func_01ffbe34 mov r0, #1 mov r1, #2 strb r0, [sp, #0x2c] - add r0, sl, #0x400 + add r0, r10, #0x400 str r1, [sp, #0x1c] ldrsh r1, [r0, #0x56] ldr r0, _02179334 ; =data_02063e4c @@ -105264,7 +105264,7 @@ _0217916c: str r5, [sp] bl func_020313c8 add sp, sp, #0xa0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02178ff8 _0217932c: .word data_027e0d3c @@ -105279,7 +105279,7 @@ _02179348: .word data_02051f54 .global func_ov15_0217934c arm_func_start func_ov15_0217934c func_ov15_0217934c: ; 0x0217934c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc8 mov r5, r1 ldr r3, [r5, #0x14] @@ -105289,7 +105289,7 @@ func_ov15_0217934c: ; 0x0217934c cmp r2, r1 addne sp, sp, #0xc8 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r3, #0x48 add r8, sp, #0xbc ldmia r0, {r0, r1, r2} @@ -105311,7 +105311,7 @@ func_ov15_0217934c: ; 0x0217934c cmp r1, r0 addge sp, sp, #0xc8 movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r4, #0x48 add sb, sp, #0xa0 ldmia r0, {r0, r1, r2} @@ -105319,7 +105319,7 @@ func_ov15_0217934c: ; 0x0217934c ldrh r0, [r4, #0x78] ldr r1, [sp, #0xa4] ldr r2, _021796a8 ; =data_02050f54 - add sl, r1, #0x4800 + add r10, r1, #0x4800 mov r0, r0, asr #0x4 mov r0, r0, lsl #0x1 mov r3, r0, lsl #0x1 @@ -105337,11 +105337,11 @@ func_ov15_0217934c: ; 0x0217934c adds r0, r0, #0x800 mov r7, r0, lsr #0xc mov r0, r8 - str sl, [sp, #0xa4] + str r10, [sp, #0xa4] mov r1, sb ldr sb, [r4, #0x448] ldr r2, _021796ac ; =0xffffeccd - sub sb, sl, sb + sub sb, r10, sb str sb, [sp, #0xa4] mov sb, r5, asr #0x1f ldr r5, _021796ac ; =0xffffeccd @@ -105486,14 +105486,14 @@ func_ov15_0217934c: ; 0x0217934c cmpge r0, #0 addlt sp, sp, #0xc8 movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217968c: add r0, r4, #0x1d8 mov r1, #1 bl func_ov00_020c5d74 mov r0, #1 add sp, sp, #0xc8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0217934c _021796a4: .word 0x434e424c @@ -105581,7 +105581,7 @@ _021797cc: .word data_027e0f94 .global func_ov15_021797d0 arm_func_start func_ov15_021797d0 func_ov15_021797d0: ; 0x021797d0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov r7, r0 add r1, r7, #0x400 @@ -105590,7 +105590,7 @@ func_ov15_021797d0: ; 0x021797d0 subne r0, r0, #1 strneh r0, [r1, #0x64] addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, _02179ac0 ; =data_027e0764 mov r5, #0 ldr r3, [r2] @@ -105632,21 +105632,21 @@ _0217987c: ldrb r11, [sp] cmp r11, #0 addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r2, [sp, #8] ldr r3, _02179ac0 ; =data_027e0764 mov ip, #1 mov lr, #0 _021798ac: ldr sb, [r3] - ldmib r3, {r8, sl} - umull r1, r0, sl, sb - mla r0, sl, r8, r0 + ldmib r3, {r8, r10} + umull r1, r0, r10, sb + mla r0, r10, r8, r0 ldr r8, [r3, #0xc] - ldr sl, [r3, #0x10] + ldr r10, [r3, #0x10] mla r0, r8, sb, r0 ldr sb, [r3, #0x14] - adds r1, sl, r1 + adds r1, r10, r1 mov r8, lr, lsl #0x2 adc r0, sb, r0 orr r8, r8, r0, lsr #30 @@ -105712,13 +105712,13 @@ _02179988: _021799bc: ldr sb, [r4, #8] ldr r3, [r4, #0xc] - umull r11, sl, sb, r1 - mla sl, sb, r0, sl - mla sl, r3, r1, sl + umull r11, r10, sb, r1 + mla r10, sb, r0, r10 + mla r10, r3, r1, r10 ldr r1, [r4, #0x10] ldr r0, [r4, #0x14] adds r1, r1, r11 - adc r0, r0, sl + adc r0, r0, r10 mov r3, r7, lsl #0x2 orr r3, r3, r0, lsr #30 mov r3, r3, lsl #0x10 @@ -105768,7 +105768,7 @@ _02179a78: strneh r0, [sp, #4] bne _02179aa8 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02179aa0: mov r0, #0 strh r0, [sp, #4] @@ -105778,7 +105778,7 @@ _02179aa8: mov r0, r6 bl func_ov15_0217bbb0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_021797d0 _02179ac0: .word data_027e0764 @@ -106744,7 +106744,7 @@ _0217a84c: .word data_027e0e58 .global func_ov15_0217a850 arm_func_start func_ov15_0217a850 func_ov15_0217a850: ; 0x0217a850 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x130 mov r4, r0 add r0, sp, #0x80 @@ -106833,7 +106833,7 @@ func_ov15_0217a850: ; 0x0217a850 ldrb r3, [sp, #0x7b] ldrb r2, [sp, #0x7c] ldr r0, [sp, #0x60] - ldr sl, [sp, #0x64] + ldr r10, [sp, #0x64] ldr sb, [sp, #0x68] ldr r8, [sp, #0x6c] ldr r7, [sp, #0x70] @@ -106843,7 +106843,7 @@ func_ov15_0217a850: ; 0x0217a850 str r0, [sp, #0xf4] ldr r0, [r1] add r1, sp, #0x80 - str sl, [sp, #0xf8] + str r10, [sp, #0xf8] str sb, [sp, #0xfc] str r8, [sp, #0x100] str r7, [sp, #0x104] @@ -106859,7 +106859,7 @@ func_ov15_0217a850: ; 0x0217a850 add r0, sp, #0x80 bl func_ov00_0209a508 add sp, sp, #0x130 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0217a850 _0217aa20: .word data_027e0e60 @@ -107936,7 +107936,7 @@ func_ov15_0217b848: ; 0x0217b848 .global func_ov15_0217b84c arm_func_start func_ov15_0217b84c func_ov15_0217b84c: ; 0x0217b84c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x12c mov r4, r0 ldrh r5, [r4, #0x20] @@ -107949,12 +107949,12 @@ func_ov15_0217b84c: ; 0x0217b84c mul r0, r8, r1 ldrb r2, [r4, #0x2e4] ldr sb, _0217ba9c ; =data_ov15_0218e010 - ldr sl, _0217baa0 ; =data_ov15_0218e00c + ldr r10, _0217baa0 ; =data_ov15_0218e00c mov r7, r8, lsl #0x1 ldr r5, _0217baa4 ; =data_ov15_02186fa8 ldr r6, _0217baa8 ; =data_ov15_0218e014 - ldr r8, [sl, r0] - ldr sl, [r6, r0] + ldr r8, [r10, r0] + ldr r10, [r6, r0] ldr r3, _0217baac ; =data_ov15_02186fae ldrh r5, [r5, r7] cmp r2, #0 @@ -107975,20 +107975,20 @@ _0217b8c4: ldr sb, _0217bab8 ; =data_ov15_02186f60 ldr r7, _0217babc ; =data_ov15_02186f78 ldr r6, _0217bac0 ; =data_ov15_02186f90 - ldr sl, _0217bac4 ; =data_ov15_0218df84 + ldr r10, _0217bac4 ; =data_ov15_0218df84 add r2, r2, r0 add r1, ip, r0 - add r0, sl, r0 - add sl, sb, r5, lsl #3 + add r0, r10, r0 + add r10, sb, r5, lsl #3 add sb, r7, r5, lsl #3 mov r8, r8, lsl #0x1 add r7, r6, r5, lsl #3 - ldrh r5, [r8, sl] + ldrh r5, [r8, r10] ldrh r6, [r8, sb] ldrh r7, [r8, r7] ldr r8, [r3, r2] ldr sb, [r3, r1] - ldr sl, [r3, r0] + ldr r10, [r3, r0] _0217b91c: ldr lr, [sp, #4] add ip, sp, #0xfc @@ -108003,7 +108003,7 @@ _0217b91c: mov r2, r8 mov r3, sb mov r1, r0 - str sl, [sp] + str r10, [sp] bl func_01ff8988 add r0, sp, #0xfc mov r1, r11 @@ -108082,12 +108082,12 @@ _0217ba78: ldr r0, [r4, #0x284] cmp r0, #0 addeq sp, sp, #0x12c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sp, #4] mov r2, r11 bl func_ov15_0217b84c add sp, sp, #0x12c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0217b84c _0217ba9c: .word data_ov15_0218e010 @@ -109249,7 +109249,7 @@ _0217ca00: .word 0x000001b1 .global func_ov15_0217ca04 arm_func_start func_ov15_0217ca04 func_ov15_0217ca04: ; 0x0217ca04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x5c mov r4, r0 ldr r0, [r4, #0x6c] @@ -109306,8 +109306,8 @@ func_ov15_0217ca04: ; 0x0217ca04 str r1, [sp, #0x50] ldr r8, [r4, #0x2e0] ldr r0, [sp, #0x58] - smull sl, r8, sb, r8 - adds sb, sl, #0x800 + smull r10, r8, sb, r8 + adds sb, r10, #0x800 adc r8, r8, #0 mov sb, sb, lsr #0xc orr sb, sb, r8, lsl #20 @@ -109348,12 +109348,12 @@ func_ov15_0217ca04: ; 0x0217ca04 str r3, [sp, #0x3c] str r2, [sp, #0x40] bl func_ov00_020a61ac - ldr sl, _0217cec0 ; =data_027e0e58 + ldr r10, _0217cec0 ; =data_027e0e58 mov sb, r4 add r8, r4, #0x2a0 add r5, sp, #0x44 _0217cba0: - ldr r0, [sl] + ldr r0, [r10] mov r1, r8 mov r2, r5 bl func_ov00_0207c474 @@ -109409,13 +109409,13 @@ _0217cc54: mov r0, r4 bl func_ov15_0217cedc add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0217cc78: ldr r2, [r4, #0x4c] ldr r0, [r1] cmp r2, r0 addge sp, sp, #0x5c - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r0, r4, #0x48 add r3, sp, #0x2c ldmia r0, {r0, r1, r2} @@ -109550,7 +109550,7 @@ _0217ce00: bl func_01ff9958 str r0, [r4, #0x2dc] add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0217ca04 _0217cea0: .word 0x0000019a @@ -109572,28 +109572,28 @@ _0217ced8: .word data_027e0d0c .global func_ov15_0217cedc arm_func_start func_ov15_0217cedc func_ov15_0217cedc: ; 0x0217cedc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 - mov sl, r0 - ldr r1, [sl, #0x2e0] + mov r10, r0 + ldr r1, [r10, #0x2e0] cmp r1, #0 addge sp, sp, #0x20 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl _ZN5Actor16XzDistanceToLinkEv cmp r0, #0x6000 addlt sp, sp, #0x20 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r0, sl, #0x48 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r0, r10, #0x48 add r3, sp, #0x14 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] ldr r0, _0217d008 ; =data_027e0e60 str r1, [sp, #8] - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] ldr r0, [r0] str r1, [sp, #0xc] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] add r1, sp, #8 mov r2, #0 str r3, [sp, #0x10] @@ -109625,7 +109625,7 @@ func_ov15_0217cedc: ; 0x0217cedc mov r8, #0 ldr r6, _0217d01c ; =data_ov15_02187048 ldr r4, _0217d00c ; =data_027e0e58 - add sb, sl, #0x2a0 + add sb, r10, #0x2a0 mov r7, r8 add r5, sp, #0x14 mov r11, #2 @@ -109645,9 +109645,9 @@ _0217cfc0: add sb, sb, #0xc blt _0217cfc0 mov r0, #0 - strb r0, [sl, #0x118] + strb r0, [r10, #0x118] add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0217cedc _0217d008: .word data_027e0e60 @@ -109912,7 +109912,7 @@ _0217d3b8: .word 0x53485254 .global func_ov15_0217d3bc arm_func_start func_ov15_0217d3bc func_ov15_0217d3bc: ; 0x0217d3bc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x34 ldr r1, [sp, #0x58] ldr r6, [sp, #0x5c] @@ -109925,17 +109925,17 @@ func_ov15_0217d3bc: ; 0x0217d3bc mov r5, #0 _0217d3e8: mov ip, #0 - umull sl, sb, r4, r11 + umull r10, sb, r4, r11 mla sb, r4, ip, sb mov lr, r4, asr #0x1f - adds sl, sl, #0x800 + adds r10, r10, #0x800 mla sb, lr, r11, sb - mov sl, sl, lsr #0xc + mov r10, r10, lsr #0xc adc sb, sb, #0 - orr sl, sl, sb, lsl #20 + orr r10, r10, sb, lsl #20 ldr r2, _0217d53c ; =data_ov15_0218e198 ldr r3, _0217d540 ; =data_ov15_0218e19c - str sl, [sp, #0xc] + str r10, [sp, #0xc] mov sb, ip add r0, sp, #0x1c add r1, sp, #0xc @@ -109992,7 +109992,7 @@ _0217d3e8: ldmia r1, {r0, r1, r2} stmia r3, {r0, r1, r2} add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217d4fc: sub r1, r4, #0x1000 cmp r0, r1 @@ -110009,7 +110009,7 @@ _0217d50c: ldmia r2, {r0, r1, r2} stmia r3, {r0, r1, r2} add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0217d3bc _0217d538: .word 0x0000010a @@ -110389,7 +110389,7 @@ func_ov15_0217d980: ; 0x0217d980 .global func_ov15_0217d994 arm_func_start func_ov15_0217d994 func_ov15_0217d994: ; 0x0217d994 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x10 ldr r2, _0217db3c ; =data_027e10a4 mov r7, r0 @@ -110406,9 +110406,9 @@ func_ov15_0217d994: ; 0x0217d994 ldr sb, [r3, #0x30c] str sb, [sp, #0xc] ldr r5, [r7, #0x158] - ldr sl, [r0, r5, lsl #2] - ldr r4, [sl] - ldr r0, [sl, #4] + ldr r10, [r0, r5, lsl #2] + ldr r4, [r10] + ldr r0, [r10, #4] sub r0, r4, r0 bl func_02042f68 ldr r2, [sp, #4] @@ -110422,22 +110422,22 @@ func_ov15_0217d994: ; 0x0217d994 addge sp, sp, #0x10 rsb r1, r4, r2, asr #8 movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} cmp r1, #0 addle sp, sp, #0x10 movle r0, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} cmp r1, r0 movgt r1, r0 cmp ip, #0 movlt ip, #0 mov r4, ip cmp ip, r1 - add sl, sl, #8 + add r10, r10, #8 mov r2, #0 bgt _0217da68 _0217da50: - ldr r3, [sl, r4, lsl #2] + ldr r3, [r10, r4, lsl #2] add r4, r4, #1 cmp r2, r3 movlt r2, r3 @@ -110451,15 +110451,15 @@ _0217da68: cmp lr, r3 addgt sp, sp, #0x10 movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} cmp r5, #2 bne _0217dab8 cmp ip, r1 - add sl, sl, r0, lsl #2 + add r10, r10, r0, lsl #2 mov r2, #0 bgt _0217dab8 _0217daa0: - ldr r0, [sl, ip, lsl #2] + ldr r0, [r10, ip, lsl #2] add ip, ip, #1 cmp r2, r0 movlt r2, r0 @@ -110471,7 +110471,7 @@ _0217dab8: cmp r0, r1 addlt sp, sp, #0x10 movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [r7, #0x168] cmp r0, #0 beq _0217daf8 @@ -110502,7 +110502,7 @@ _0217db24: _0217db30: mov r0, #1 add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0217d994 _0217db3c: .word data_027e10a4 @@ -110803,21 +110803,21 @@ _0217def8: .word func_ov15_0217e1c8 .global func_ov15_0217defc arm_func_start func_ov15_0217defc func_ov15_0217defc: ; 0x0217defc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 - mov sl, r0 + mov r10, r0 mov sb, r1 ldr r0, _0217dffc ; =data_027e0cbc mov r1, #2 bl func_0203d7e0 cmp r0, #0 - ldrnesb r0, [sl, #0x14] + ldrnesb r0, [r10, #0x14] cmpne r0, #0 addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #4 bl func_01ffbe34 - mov r0, sl + mov r0, r10 bl func_ov09_0211bcfc cmp r0, #0 movne r0, #1 @@ -110836,11 +110836,11 @@ func_ov15_0217defc: ; 0x0217defc mov r3, r1 mov r0, #0x11 bl func_0203493c - ldrb r0, [sl, #0x1d] + ldrb r0, [r10, #0x1d] mov r7, #0 cmp r0, #0 addle sp, sp, #0x24 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r11, r4 ldr r4, _0217e000 ; =gItemManager mov r8, r7 @@ -110855,21 +110855,21 @@ _0217dfa8: cmp r0, #0 beq _0217dfe0 _0217dfc4: - str sl, [sp] - ldr r0, [sl, #0x20] + str r10, [sp] + ldr r0, [r10, #0x20] mov r1, sb mov r2, r5 mov r3, r11 add r0, r0, r8 bl func_ov00_020d00c4 _0217dfe0: - ldrb r0, [sl, #0x1d] + ldrb r0, [r10, #0x1d] add r7, r7, #1 add r8, r8, #0x18 cmp r7, r0 blt _0217dfa8 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0217defc _0217dffc: .word data_027e0cbc @@ -111137,7 +111137,7 @@ func_ov15_0217e354: ; 0x0217e354 .global func_ov15_0217e368 arm_func_start func_ov15_0217e368 func_ov15_0217e368: ; 0x0217e368 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r0, _0217e4a4 ; =data_027e0f74 mov r4, #1 ldr r0, [r0] @@ -111146,7 +111146,7 @@ func_ov15_0217e368: ; 0x0217e368 mov r7, r4 mov r8, r4 mov sb, r4 - mov sl, r4 + mov r10, r4 bl func_ov00_02097738 cmp r0, #0 bne _0217e3d4 @@ -111163,9 +111163,9 @@ func_ov15_0217e368: ; 0x0217e368 add r0, r0, #0xc bl func_ov00_020a5e9c cmp r0, #0x32 - movne sl, #0 + movne r10, #0 _0217e3d4: - cmp sl, #0 + cmp r10, #0 bne _0217e3f0 ldr r0, _0217e4b4 ; =data_027e10a4 ldr r0, [r0] @@ -111222,7 +111222,7 @@ _0217e498: mov r4, #0 _0217e49c: mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_0217e368 _0217e4a4: .word data_027e0f74 @@ -111702,7 +111702,7 @@ _0217eb08: .word data_027e104c .global func_ov15_0217eb0c arm_func_start func_ov15_0217eb0c func_ov15_0217eb0c: ; 0x0217eb0c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r4, r0 str r1, [r4, #0xc] @@ -111797,7 +111797,7 @@ _0217ec5c: ldr r0, [r0] str r7, [sp, #0x10] bl func_ov09_0211a604 - ldr sl, _0217ee20 ; =data_ov15_0218e6d8 + ldr r10, _0217ee20 ; =data_ov15_0218e6d8 ldr r11, _0217ee1c ; =data_027e104c mov r8, #6 mov sb, r7 @@ -111812,9 +111812,9 @@ _0217ec88: str r6, [sp] str r5, [sp, #4] ldr r0, [r11] - ldr r1, [sl, #0x1c] - ldr r2, [sl, #0x20] - ldr r3, [sl, #0x24] + ldr r1, [r10, #0x1c] + ldr r2, [r10, #0x20] + ldr r3, [r10, #0x24] bl func_ov09_0211a74c cmp r0, #0 beq _0217ece0 @@ -111829,7 +111829,7 @@ _0217ec88: _0217ece0: add sb, sb, #1 cmp sb, #6 - add sl, sl, #0x28 + add r10, r10, #0x28 blt _0217ec88 str r8, [r4, #0x1c] cmp r8, #6 @@ -111910,7 +111910,7 @@ _0217ede8: _0217ee04: mov r0, #1 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0217eb0c _0217ee10: .word data_ov15_0218e688 @@ -111944,7 +111944,7 @@ _0217ee60: .word func_ov15_0217ee64 .global func_ov15_0217ee64 arm_func_start func_ov15_0217ee64 func_ov15_0217ee64: ; 0x0217ee64 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14c ldr r3, _0217f3a0 ; =0x0000ffff ldr r2, _0217f3a4 ; =0x040004c0 @@ -112131,7 +112131,7 @@ func_ov15_0217ee64: ; 0x0217ee64 ldr r1, [r0, #0x18] mov r0, #0 str r0, [sp, #8] - add sl, r1, #0x20 + add r10, r1, #0x20 mov r6, #0x50000 add r5, sp, #0x7c mov r4, #0x20000 @@ -112145,7 +112145,7 @@ _0217f174: mov r0, r5 mov r1, r4 str sb, [sp, #0x7c] - str sl, [sp, #0x80] + str r10, [sp, #0x80] str r7, [sp, #0x84] str r7, [sp, #0x88] mov r2, r11 @@ -112157,13 +112157,13 @@ _0217f174: add sb, sb, #0x20 blt _0217f174 ldr r0, [sp, #8] - add sl, sl, #0x20 + add r10, r10, #0x20 add r0, r0, #1 str r0, [sp, #8] cmp r0, #3 blt _0217f164 ldr r0, [sp, #4] - mov sl, #0 + mov r10, #0 ldr r1, [r0, #0x18] ldr r0, [r0, #0x14] add sb, r1, #0x80 @@ -112184,8 +112184,8 @@ _0217f1f0: str r6, [sp, #0x78] str r5, [sp] bl func_ov05_0210e2c4 - add sl, sl, #1 - cmp sl, #6 + add r10, r10, #1 + cmp r10, #6 add r8, r8, #0x20 blt _0217f1f0 ldr r0, [sp, #4] @@ -112281,7 +112281,7 @@ _0217f1f0: str r4, [sp] bl func_ov05_0210e2c4 add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_0217ee64 _0217f3a0: .word 0x0000ffff @@ -113201,11 +113201,11 @@ _0217fe8c: .word data_027e10a4 .global func_ov15_0217fe90 arm_func_start func_ov15_0217fe90 func_ov15_0217fe90: ; 0x0217fe90 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x50 mov r4, r0 - mov sl, #0 - str sl, [r4, #0x4c] + mov r10, #0 + str r10, [r4, #0x4c] ldr r1, [r4, #0x48] ldr r0, _02180330 ; =data_027e0d0c str r1, [r4, #0x54] @@ -113224,7 +113224,7 @@ func_ov15_0217fe90: ; 0x0217fe90 ldr r2, [r0, #8] mov r5, #0xae str r2, [r4, #0x68] - str sl, [r4, #0x6c] + str r10, [r4, #0x6c] ldr r2, [r0] mov lr, #2 str r2, [r4, #0x7c] @@ -113246,16 +113246,16 @@ func_ov15_0217fe90: ; 0x0217fe90 ldr r8, [r4, #0x88] add r0, r4, #0x158 str r8, [r4, #0x98] - str sl, [r4, #0xa8] + str r10, [r4, #0xa8] str sb, [r4, #0xac] - str sl, [r4, #0xb0] + str r10, [r4, #0xb0] str r7, [r4, #0xb4] strh r6, [r1, #0x20] - strb sl, [r4, #0x124] - str sl, [r4, #0x12c] - str sl, [r4, #0x37c] - str sl, [r4, #0x390] - str sl, [r4, #0x378] + strb r10, [r4, #0x124] + str r10, [r4, #0x12c] + str r10, [r4, #0x37c] + str r10, [r4, #0x390] + str r10, [r4, #0x378] str r5, [r4, #0x408] str lr, [r4, #0x40c] str ip, [r4, #0x414] @@ -113271,7 +113271,7 @@ func_ov15_0217fe90: ; 0x0217fe90 str lr, [r4, #0x448] bl func_ov15_0217f9f0 ldr r1, [r4, #0x48] - mov r0, sl + mov r0, r10 str r1, [r4, #0x1d4] ldr r1, [r4, #0x4c] str r1, [r4, #0x1d8] @@ -113288,7 +113288,7 @@ func_ov15_0217fe90: ; 0x0217fe90 bl func_ov15_021803ac add sp, sp, #0x50 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217fff0: cmp r0, #8 bne _02180038 @@ -113302,14 +113302,14 @@ _0217fff0: _02180014: add sp, sp, #0x50 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02180020: mov r0, r4 mov r1, #0xa bl func_ov15_021803ac add sp, sp, #0x50 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02180038: cmp r0, #9 bne _02180058 @@ -113318,7 +113318,7 @@ _02180038: bl func_ov15_021803ac add sp, sp, #0x50 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02180058: ldrh r0, [r4, #0x24] cmp r0, #0 @@ -113336,8 +113336,8 @@ _02180078: cmp r0, #0 beq _021800fc add sp, sp, #0x50 - mov r0, sl - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + mov r0, r10 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218009c: ldr r0, _02180334 ; =data_027e0f74 mov r1, #0x33 @@ -113346,8 +113346,8 @@ _0218009c: cmp r0, #0 beq _021800fc add sp, sp, #0x50 - mov r0, sl - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + mov r0, r10 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021800c0: ldr r0, _02180334 ; =data_027e0f74 mov r1, #0x33 @@ -113355,15 +113355,15 @@ _021800c0: bl func_ov00_02097760 cmp r0, #0 addeq sp, sp, #0x50 - moveq r0, sl - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + moveq r0, r10 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r4 - mov r1, sl + mov r1, r10 bl _ZN5Actor18func_Ov00_020c1bfcEi cmp r0, #0 addne sp, sp, #0x50 - movne r0, sl - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + movne r0, r10 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021800fc: ldr r0, [r4, #8] mov r1, #0 @@ -113522,7 +113522,7 @@ _0218031c: _02180324: mov r0, #1 add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 _02180330: .word data_027e0d0c _02180334: .word data_027e0f74 @@ -113565,7 +113565,7 @@ _021803a8: .word 0x53424f53 .global func_ov15_021803ac arm_func_start func_ov15_021803ac func_ov15_021803ac: ; 0x021803ac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x31c mov r5, r0 mov r4, r1 @@ -113612,7 +113612,7 @@ _02180424: bl func_ov15_02141344 cmp r0, #0 addeq sp, sp, #0x31c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r5, #0x300 mov r1, #0 strh r1, [r0, #0x9a] @@ -113754,7 +113754,7 @@ _0218064c: bl func_ov15_02141344 cmp r0, #0 addeq sp, sp, #0x31c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r2, #0 str r2, [r5, #0x37c] strb r2, [r5, #0x39e] @@ -113935,7 +113935,7 @@ _021806b8: str r1, [sp, #0x1b4] ldr r1, [sp, #0x134] str sb, [sp, #0x1bc] - ldr sl, [sp, #0x13c] + ldr r10, [sp, #0x13c] str r8, [sp, #0x1c0] ldr sb, [sp, #0x140] str r7, [sp, #0x1c4] @@ -113944,7 +113944,7 @@ _021806b8: str r1, [sp, #0x1c8] ldr r0, [r0] add r1, sp, #0x154 - str sl, [sp, #0x1d0] + str r10, [sp, #0x1d0] str sb, [sp, #0x1d4] str r8, [sp, #0x1d8] str r7, [sp, #0x1dc] @@ -114032,7 +114032,7 @@ _02180ab8: str r0, [r5, #0x138] str r4, [r5, #0x130] add sp, sp, #0x31c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_021803ac _02180acc: .word data_027e0d0c @@ -114858,13 +114858,13 @@ _02181614: .word data_027e0f94 .global func_ov15_02181618 arm_func_start func_ov15_02181618 func_ov15_02181618: ; 0x02181618 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x118 mov r4, r0 bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x118 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x68 bl func_ov00_0209a4f4 ldr r1, _021818c0 ; =data_027e0f94 @@ -114970,7 +114970,7 @@ func_ov15_02181618: ; 0x02181618 str r0, [sp, #0xc0] ldr r0, [sp, #0x48] ldr r1, [sp, #0x28] - ldr sl, [sp, #0x30] + ldr r10, [sp, #0x30] ldr sb, [sp, #0x34] str r8, [sp, #0xb0] ldr r8, [sp, #0x38] @@ -114987,8 +114987,8 @@ func_ov15_02181618: ; 0x02181618 ldrb r2, [sp, #0x64] str r1, [sp, #0xbc] ldr r1, [sp, #0x44] - str sl, [sp, #0xc4] - ldr sl, [sp, #0x4c] + str r10, [sp, #0xc4] + ldr r10, [sp, #0x4c] str sb, [sp, #0xc8] ldr sb, [sp, #0x50] str r8, [sp, #0xcc] @@ -115001,7 +115001,7 @@ func_ov15_02181618: ; 0x02181618 mov r11, #0x5c ldr r0, [r0] add r1, sp, #0x68 - str sl, [sp, #0xe0] + str r10, [sp, #0xe0] str sb, [sp, #0xe4] str r8, [sp, #0xe8] str r7, [sp, #0xec] @@ -115028,7 +115028,7 @@ _021818b0: add r0, sp, #0x68 bl func_ov00_0209a508 add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02181618 _021818c0: .word data_027e0f94 @@ -115620,7 +115620,7 @@ _0218210c: .word 0x4647474e .global func_ov15_02182110 arm_func_start func_ov15_02182110 func_ov15_02182110: ; 0x02182110 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x150 mov r4, r0 ldrb r1, [r4, #0x39e] @@ -115753,7 +115753,7 @@ _02182140: str r0, [sp, #0xfc] ldr r0, [sp, #0x84] ldr r1, [sp, #0x64] - ldr sl, [sp, #0x6c] + ldr r10, [sp, #0x6c] str sb, [sp, #0xe8] ldr sb, [sp, #0x70] str r8, [sp, #0xec] @@ -115771,8 +115771,8 @@ _02182140: ldr r0, _02182588 ; =data_027e0f74 str r1, [sp, #0xf8] ldr r1, [sp, #0x80] - str sl, [sp, #0x100] - ldr sl, [sp, #0x88] + str r10, [sp, #0x100] + ldr r10, [sp, #0x88] str sb, [sp, #0x104] ldr sb, [sp, #0x8c] str r8, [sp, #0x108] @@ -115785,7 +115785,7 @@ _02182140: str r1, [sp, #0x114] ldr r0, [r0] add r1, sp, #0xa0 - str sl, [sp, #0x11c] + str r10, [sp, #0x11c] str sb, [sp, #0x120] str r8, [sp, #0x124] str r7, [sp, #0x128] @@ -115903,13 +115903,13 @@ _02182548: and r0, r1, r0 cmp r0, #0x1000000 addeq sp, sp, #0x150 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r4, #0x3a4 ldr r1, [r0] ldr r1, [r1, #0x10] blx r1 add sp, sp, #0x150 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02182110 _0218257c: .word data_027e0e60 @@ -116884,7 +116884,7 @@ _0218324c: .word data_02050f54 .global func_ov15_02183250 arm_func_start func_ov15_02183250 func_ov15_02183250: ; 0x02183250 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x30 mov r4, r0 add r0, r4, #0x300 @@ -116893,7 +116893,7 @@ func_ov15_02183250: ; 0x02183250 subne r1, r1, #1 strneh r1, [r0, #0x9c] addne sp, sp, #0x30 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #4 bl func_ov00_020c1500 mvn r1, #0 @@ -116929,10 +116929,10 @@ func_ov15_02183250: ; 0x02183250 umull r8, r7, r6, lr mla r7, r6, ip, r7 ldr r5, [r3, #0xc] - ldr sl, [r3, #0x10] + ldr r10, [r3, #0x10] mla r7, r5, lr, r7 ldr sb, [r3, #0x14] - adds r6, sl, r8 + adds r6, r10, r8 mov r0, #0xb adc r5, sb, r7 str r6, [r3] @@ -116944,7 +116944,7 @@ func_ov15_02183250: ; 0x02183250 add r0, ip, #0x1e strh r0, [r2, #0x9c] add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_02183250 _02183344: .word data_027e0fe8 @@ -117355,31 +117355,31 @@ func_ov15_02183898: ; 0x02183898 .global func_ov15_021838b8 arm_func_start func_ov15_021838b8 func_ov15_021838b8: ; 0x021838b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldrb r0, [sl, #0x48] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldrb r0, [r10, #0x48] cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r0, [sl, #0x14] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r0, [r10, #0x14] ldrb r0, [r0, #5] cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrsh r1, [sl] - ldrsh r0, [sl, #2] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrsh r1, [r10] + ldrsh r0, [r10, #2] cmp r1, r0 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02183990 ; =data_027e077c ldr r0, [r0] cmp r0, #0x3b movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov sb, #0 mov r6, sb - mov r8, sl - add r7, sl, #0x18 + mov r8, r10 + add r7, r10, #0x18 mov r11, sb mov r4, #1 mov r5, sb @@ -117396,7 +117396,7 @@ _02183928: cmp sb, #0 bne _02183968 ldrh r1, [r8, #0x22] - mov r0, sl + mov r0, r10 bl func_ov15_02183b00 cmp r0, #0 beq _02183970 @@ -117412,7 +117412,7 @@ _02183974: add r8, r8, #0x18 blt _02183928 mov r0, sb - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_021838b8 _02183990: .word data_027e077c @@ -118529,12 +118529,12 @@ _02184800: .global func_ov15_02184838 arm_func_start func_ov15_02184838 func_ov15_02184838: ; 0x02184838 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r1, [r0, #4] ldr r2, [r0, #0x10] cmp r1, #0 mov r1, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r4, _021848cc ; =0x54534950 ldr lr, _021848d0 ; =0x444e5043 ldr ip, _021848d4 ; =0x474f4332 @@ -118544,30 +118544,30 @@ func_ov15_02184838: ; 0x02184838 mov r8, r1 mov sb, r1 _02184870: - ldr sl, [r2] - cmp sl, #0 - ldrneb r5, [sl, #0x118] + ldr r10, [r2] + cmp r10, #0 + ldrneb r5, [r10, #0x118] cmpne r5, #0 beq _021848b4 - ldr r5, [sl, #4] + ldr r5, [r10, #4] cmp r5, r4 - streqb sb, [sl, #0x29e] + streqb sb, [r10, #0x29e] beq _021848b4 cmp r5, lr - streqb r8, [sl, #0x39a] + streqb r8, [r10, #0x39a] beq _021848b4 cmp r5, ip - streqb r7, [sl, #0x4a9] + streqb r7, [r10, #0x4a9] beq _021848b4 cmp r5, r3 - streqb r6, [sl, #0x2f2] + streqb r6, [r10, #0x2f2] _021848b4: ldr r5, [r0, #4] add r1, r1, #1 cmp r1, r5 add r2, r2, #4 blt _02184870 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov15_02184838 _021848cc: .word 0x54534950 @@ -118886,7 +118886,7 @@ _02184c0c: .word func_ov15_02184c10 .global func_ov15_02184c10 arm_func_start func_ov15_02184c10 func_ov15_02184c10: ; 0x02184c10 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x5c ldr r1, _02184eb8 ; =data_027e0f64 mov r2, #0x60 @@ -118903,17 +118903,17 @@ func_ov15_02184c10: ; 0x02184c10 str r2, [sp, #8] cmp r5, r1 addlt sp, sp, #0x5c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r5, #0x110 addgt sp, sp, #0x5c - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r1 cmp r4, r0 addlt sp, sp, #0x5c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r4, #0xd0 addgt sp, sp, #0x5c - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} sub r1, r3, r5 mov r3, r1, lsl #0xc sub r0, r2, r4 @@ -118929,7 +118929,7 @@ func_ov15_02184c10: ; 0x02184c10 bl func_01fffb4c cmp r4, #0xa0000 addge sp, sp, #0x5c - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r4, #0x50000 movle r7, #0x1000 ble _02184cec @@ -118946,7 +118946,7 @@ _02184cec: ldr r1, _02184ec0 ; =0xfffff4cd cmp r0, r1 addle sp, sp, #0x5c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r0, #0 bgt _02184d2c rsb r0, r0, #0 @@ -118969,7 +118969,7 @@ _02184d2c: ldr r0, [r5] ldr r5, _02184ec8 ; =data_ov15_0218727c str r0, [r4] - ldr sl, [sp, #0x10] + ldr r10, [sp, #0x10] ldr r11, [sp, #0xc] mov r6, r7, asr #0x1f mov r4, #0 @@ -119026,7 +119026,7 @@ _02184d64: adc r0, r2, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 - add r0, r1, sl, lsl #12 + add r0, r1, r10, lsl #12 bl func_ov05_0210e19c mov sb, r0 ldr r1, [r5, #8] @@ -119058,7 +119058,7 @@ _02184d64: blt _02184d64 bl func_01ffa8d4 add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02184c10 _02184eb8: .word data_027e0f64 @@ -119326,10 +119326,10 @@ _021851fc: .word data_ov00_020ee734 .global func_ov15_02185200 arm_func_start func_ov15_02185200 func_ov15_02185200: ; 0x02185200 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 - ldrb r4, [sl, #0xc] + mov r10, r0 + ldrb r4, [r10, #0xc] str r1, [sp] str r2, [sp, #4] str r3, [sp, #8] @@ -119339,9 +119339,9 @@ func_ov15_02185200: ; 0x02185200 bl func_ov15_02185424 _0218522c: ldr r0, [sp] - str r0, [sl] + str r0, [r10] ldr r0, [sp, #4] - str r0, [sl, #4] + str r0, [r10, #4] ldr r0, [sp] cmp r0, #0 bne _02185268 @@ -119364,38 +119364,38 @@ _0218527c: mov r0, #7 str r0, [sp, #4] _02185284: - ldr r0, [sl] + ldr r0, [r10] cmp r0, #1 - ldrlt r1, [sl, #4] + ldrlt r1, [r10, #4] cmplt r1, #7 addge sp, sp, #0xc - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r0, #0 bne _02185354 - mov r0, sl + mov r0, r10 bl func_ov15_02185a54 cmp r0, #0 beq _02185354 - mov r1, sl - add r0, sl, #0x10 + mov r1, r10 + add r0, r10, #0x10 mov r2, #0x65 mov r3, #0x3c bl func_ov15_0218588c - mov r1, sl - add r0, sl, #0x28 + mov r1, r10 + add r0, r10, #0x28 mov r2, #0x67 mov r3, #0x3c bl func_ov15_0218588c mov r5, #0 ldr r11, _0218541c ; =data_ov15_021872e4 mov r7, r5 - add r4, sl, #0x10 + add r4, r10, #0x10 _021852ec: mov r6, #0 mov r8, r4 add sb, r11, r7 _021852f8: - ldr r0, [sl, #4] + ldr r0, [r10, #4] ldr r2, [r4, #0x14] add r0, sb, r0, lsl #2 ldrb r1, [r6, r0] @@ -119416,15 +119416,15 @@ _021852f8: bl func_0201f83c mov r0, #1 add sp, sp, #0xc - strb r0, [sl, #0xc] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + strb r0, [r10, #0xc] + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02185354: mov r11, #0 mov r6, r11 mov r7, r11 - add r4, sl, #0x10 + add r4, r10, #0x10 _02185364: - ldr r1, [sl] + ldr r1, [r10] ldr r0, _02185420 ; =data_ov15_021872c4 add r2, r0, r1, lsl #4 ldr r0, [r2, r11, lsl #3] @@ -119432,7 +119432,7 @@ _02185364: beq _021853c8 ldr r3, [sp, #8] mov r0, r4 - mov r1, sl + mov r1, r10 add r2, r2, r6 bl func_ov15_02185838 ldr r0, _0218541c ; =data_ov15_021872e4 @@ -119441,7 +119441,7 @@ _02185364: add sb, r0, r7 _021853a0: mov r0, r8 - ldr r1, [sl, #4] + ldr r1, [r10, #4] ldr r2, [r4, #0x14] add r1, sb, r1, lsl #2 ldrb r1, [r5, r1] @@ -119458,20 +119458,20 @@ _021853c8: add r7, r7, #2 blt _02185364 mov r0, #1 - strb r0, [sl, #0xc] + strb r0, [r10, #0xc] ldr r0, [sp] cmp r0, #0 addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #4] cmp r0, #1 addhi sp, sp, #0xc - ldmhiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r0, [sl, #0x24] + ldmhiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r0, [r10, #0x24] mov r1, #0xfa bl func_0201f8ac add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov15_02185200 _0218541c: .word data_ov15_021872e4 diff --git a/asm/ov17.s b/asm/ov17.s index 60828c24..bccb71e9 100644 --- a/asm/ov17.s +++ b/asm/ov17.s @@ -437,20 +437,20 @@ _0215b7d0: .word func_ov17_0215b7d4 .global func_ov17_0215b7d4 arm_func_start func_ov17_0215b7d4 func_ov17_0215b7d4: ; 0x0215b7d4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c - mov sl, r0 - ldr r0, [sl, #0x188] + mov r10, r0 + ldr r0, [r10, #0x188] cmp r0, #0 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrh r0, [sl, #0x28] - ldrh sb, [sl, #0x2a] + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrh r0, [r10, #0x28] + ldrh sb, [r10, #0x2a] cmp r0, #0x40 str r0, [sp] cmpls sb, #0x30 addhi sp, sp, #0x1c - ldmhiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0 str r0, [sp, #4] strb r0, [sp, #8] @@ -458,7 +458,7 @@ func_ov17_0215b7d4: ; 0x0215b7d4 ldr r0, [sp] cmp r0, #0 addle sp, sp, #0x1c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215b82c: cmp sb, #0 mov r8, #0 @@ -471,71 +471,71 @@ _0215b82c: add r11, sp, #0xe _0215b850: mov r0, r6 - mov r1, sl + mov r1, r10 mov r2, r5 mov r3, #0 strb r7, [sp, #8] strb r8, [sp, #9] bl func_ov00_0207f588 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #0 blx r3 mov r2, r0 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r6 ldr r3, [r3, #0xa8] blx r3 mov r0, r4 - mov r1, sl + mov r1, r10 mov r2, r5 mov r3, #1 bl func_ov00_0207f588 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #1 blx r3 mov r2, r0 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r4 ldr r3, [r3, #0xa8] blx r3 mov r0, r11 - mov r1, sl + mov r1, r10 mov r2, r5 mov r3, #2 bl func_ov00_0207f588 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #2 blx r3 mov r2, r0 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r11 ldr r3, [r3, #0xa8] blx r3 add r0, sp, #0xa - mov r1, sl + mov r1, r10 mov r2, r5 mov r3, #3 bl func_ov00_0207f588 - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #3 blx r3 mov r2, r0 - mov r0, sl + mov r0, r10 ldr r3, [r0] add r1, sp, #0xa ldr r3, [r3, #0xa8] @@ -551,7 +551,7 @@ _0215b974: cmp r1, r0 blt _0215b82c add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov17_0215b7d4 .global func_ov17_0215b994 @@ -3499,18 +3499,18 @@ _0215dfec: .word func_01ff9bc4 .global func_ov17_0215dff0 arm_func_start func_ov17_0215dff0 func_ov17_0215dff0: ; 0x0215dff0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 ldr r2, _0215e1b4 ; =data_027e0e60 mov r11, r1 ldr r1, [r2] - mov sl, r0 + mov r10, r0 add r0, sp, #6 mov r2, r11 bl func_ov00_02083a1c mov r7, #0 ldr r4, _0215e1b4 ; =data_027e0e60 - str r7, [sl, #0x1ec] + str r7, [r10, #0x1ec] add r6, sp, #4 _0215e024: ldrb r1, [sp, #6] @@ -3533,7 +3533,7 @@ _0215e038: ldr r1, [r1, #0x1c] blx r1 cmp r0, #0x21 - streq r5, [sl, #0x1ec] + streq r5, [r10, #0x1ec] beq _0215e090 _0215e078: add sb, sb, #1 @@ -3543,40 +3543,40 @@ _0215e078: cmp r7, #3 blt _0215e024 _0215e090: - ldr r0, [sl, #0x1ec] + ldr r0, [r10, #0x1ec] cmp r0, #0 addeq sp, sp, #8 mov r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - strb r0, [sl, #0x11b] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + strb r0, [r10, #0x11b] ldr r1, [r11] mov r2, #0x14 - str r1, [sl, #0x1f0] + str r1, [r10, #0x1f0] ldr r1, [r11, #4] - add r4, sl, #0x200 - str r1, [sl, #0x1f4] + add r4, r10, #0x200 + str r1, [r10, #0x1f4] ldr r1, [r11, #8] ldr r6, _0215e1b8 ; =data_ov17_0216bc64 - str r1, [sl, #0x1f8] - ldr r1, [sl, #0x1f4] + str r1, [r10, #0x1f8] + ldr r1, [r10, #0x1f4] mov r7, #2 add r1, r1, #0x7b add r1, r1, #0x2400 - str r1, [sl, #0x1f4] - ldr r1, [sl, #0x48] + str r1, [r10, #0x1f4] + ldr r1, [r10, #0x48] ldr r5, _0215e1bc ; =data_027e0e58 - str r1, [sl, #0x1fc] - ldr r3, [sl, #0x4c] - add r1, sl, #0x214 - str r3, [sl, #0x200] - ldr r8, [sl, #0x50] - add r3, sl, #0x48 - str r8, [sl, #0x204] - str r0, [sl, #0x60] - str r0, [sl, #0x64] - str r0, [sl, #0x68] - str r2, [sl, #0x224] - ldrsh r8, [sl, #0x78] + str r1, [r10, #0x1fc] + ldr r3, [r10, #0x4c] + add r1, r10, #0x214 + str r3, [r10, #0x200] + ldr r8, [r10, #0x50] + add r3, r10, #0x48 + str r8, [r10, #0x204] + str r0, [r10, #0x60] + str r0, [r10, #0x64] + str r0, [r10, #0x68] + str r2, [r10, #0x224] + ldrsh r8, [r10, #0x78] mov r2, #0x47 add r8, r8, #0x4000 and r8, r8, #0x8000 @@ -3584,8 +3584,8 @@ _0215e090: strh r0, [r4, #0x2e] ldr r4, [r6, #0x28] ldr r0, [r6, #0x2c] - str r4, [sl, #0x1e4] - str r0, [sl, #0x1e8] + str r4, [r10, #0x1e4] + str r0, [r10, #0x1e8] str r7, [sp] ldr r0, [r5] bl func_ov00_0207c1f8 @@ -3593,29 +3593,29 @@ _0215e090: str r1, [sp] mov r0, r5 ldr r0, [r0] - add r1, sl, #0x218 - add r3, sl, #0x48 + add r1, r10, #0x218 + add r3, r10, #0x48 mov r2, #0x47 bl func_ov00_0207c1f8 mov r1, r7 str r1, [sp] mov r0, r5 ldr r0, [r0] - add r1, sl, #0x21c - add r3, sl, #0x48 + add r1, r10, #0x21c + add r3, r10, #0x48 mov r2, #0x48 bl func_ov00_0207c1f8 mov r0, r7 str r0, [sp] mov r0, r5 ldr r0, [r0] - add r1, sl, #0x220 - add r3, sl, #0x48 + add r1, r10, #0x220 + add r3, r10, #0x48 mov r2, #0x48 bl func_ov00_0207c1f8 mov r0, #1 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_0215dff0 _0215e1b4: .word data_027e0e60 @@ -3743,17 +3743,17 @@ _0215e334: .word func_ov00_020b7d74 .global func_ov17_0215e338 arm_func_start func_ov17_0215e338 func_ov17_0215e338: ; 0x0215e338 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r2, _0215e460 ; =data_027e0e60 mov r11, r1 ldr r1, [r2] - mov sl, r0 + mov r10, r0 add r0, sp, #2 mov r2, r11 bl func_ov00_02083a1c mov r7, #0 ldr r4, _0215e460 ; =data_027e0e60 - str r7, [sl, #0x250] + str r7, [r10, #0x250] add r6, sp, #0 _0215e368: ldrb r1, [sp, #2] @@ -3776,7 +3776,7 @@ _0215e37c: ldr r1, [r1, #0x1c] blx r1 cmp r0, #0x15 - streq r5, [sl, #0x250] + streq r5, [r10, #0x250] beq _0215e3e4 _0215e3bc: add sb, sb, #1 @@ -3785,42 +3785,42 @@ _0215e3bc: add r7, r7, #1 cmp r7, #3 blt _0215e368 - ldr r0, [sl, #0x250] + ldr r0, [r10, #0x250] cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215e3e4: mov r2, #0 - str r2, [sl, #0x12c] + str r2, [r10, #0x12c] ldr r0, [r11] mov r3, #0x1000 - str r0, [sl, #0x158] + str r0, [r10, #0x158] ldr r0, [r11, #4] mov r1, #1 - str r0, [sl, #0x15c] + str r0, [r10, #0x15c] ldr r4, [r11, #8] - add r0, sl, #0x100 - str r4, [sl, #0x160] - str r3, [sl, #0x15c] - strb r1, [sl, #0x184] + add r0, r10, #0x100 + str r4, [r10, #0x160] + str r3, [r10, #0x15c] + strb r1, [r10, #0x184] mov r1, #0x100 strh r1, [r0, #0x22] mov r0, #0x1e - str r0, [sl, #0x138] + str r0, [r10, #0x138] mov r0, #0x14 - str r0, [sl, #0x254] - ldr r1, [sl, #0x48] - mov r0, sl - str r1, [sl, #0x238] - ldr r3, [sl, #0x4c] + str r0, [r10, #0x254] + ldr r1, [r10, #0x48] + mov r0, r10 + str r1, [r10, #0x238] + ldr r3, [r10, #0x4c] mov r1, #2 - str r3, [sl, #0x23c] - ldr r3, [sl, #0x50] - str r3, [sl, #0x240] - str r2, [sl, #0x64] + str r3, [r10, #0x23c] + ldr r3, [r10, #0x50] + str r3, [r10, #0x240] + str r2, [r10, #0x64] bl func_ov17_0215e9ec mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_0215e338 _0215e460: .word data_027e0e60 @@ -5644,7 +5644,7 @@ _0215fbd4: .word 0x0000ffff .global func_ov17_0215fbd8 arm_func_start func_ov17_0215fbd8 func_ov17_0215fbd8: ; 0x0215fbd8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r7, r0 ldrsb r0, [r7, #0xdd] strb r0, [r7, #0xdc] @@ -5670,37 +5670,37 @@ _0215fc14: mov r8, r0 cmp sb, r6 bge _0215fcb4 - ldr sl, [r11] + ldr r10, [r11] bl func_ov03_020f8068 mov r1, r0 - mov r0, sl + mov r0, r10 bl func_ov00_02083614 cmp r0, #0 beq _0215fcb4 - ldr sl, [r11] + ldr r10, [r11] mov r0, r8 bl func_ov03_020f8068 mov r1, r0 - mov r0, sl + mov r0, r10 bl func_ov00_02083604 cmp r0, #0 beq _0215fcb4 _0215fc78: mov r0, r5 - ldr sl, [r0] + ldr r10, [r0] ldrh r8, [r4, #0xe] mov r1, #0 - ldr sl, [sl] + ldr r10, [r10] mov r2, r1 mov r3, r1 - blx sl + blx r10 mov r2, r0 mov r0, r7 mov r1, r8 bl func_ov17_0215fcd4 cmp r0, #0 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215fcb4: add sb, sb, #1 cmp sb, #9 @@ -5708,7 +5708,7 @@ _0215fcb4: add r5, r5, #0x18 blt _0215fc14 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_0215fbd8 _0215fcd0: .word data_027e0e60 @@ -5716,23 +5716,23 @@ _0215fcd0: .word data_027e0e60 .global func_ov17_0215fcd4 arm_func_start func_ov17_0215fcd4 func_ov17_0215fcd4: ; 0x0215fcd4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r11, r2 mov sb, r0 tst r11, #1 - mov sl, r1 + mov r10, r1 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - cmp sl, #0x34 - cmpne sl, #0x35 - cmpne sl, #0x36 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + cmp r10, #0x34 + cmpne r10, #0x35 + cmpne r10, #0x36 bne _0215fd10 tst r11, #0x20 beq _0215fd1c mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215fd10: - sub r1, sl, #0x37 + sub r1, r10, #0x37 bl func_ov17_02160274 strb r0, [sb, #0xdc] _0215fd1c: @@ -5763,7 +5763,7 @@ _0215fd70: cmp r7, r6 ble _0215fd3c _0215fd7c: - sub r0, sl, #0x34 + sub r0, r10, #0x34 cmp r0, #8 addls pc, pc, r0, lsl #2 b _0215ff14 @@ -5780,13 +5780,13 @@ _0215fd8c: ; jump table _0215fdb0: tst r11, #8 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, sb - sub r1, sl, #0x37 + sub r1, r10, #0x37 bl func_ov17_02160274 strb r0, [sb, #0xdd] mov r0, sb - sub r1, sl, #0x37 + sub r1, r10, #0x37 bl func_ov17_02160274 ldr r2, [sb] ldrsh r1, [r2, #0x30] @@ -5806,11 +5806,11 @@ _0215fe04: mov r0, #0 strh r0, [sb, #0xde] mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215fe20: tst r11, #8 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0215ff2c ; =data_027e077c mov r1, #9 bl func_0202e740 @@ -5818,15 +5818,15 @@ _0215fe20: mov r1, #0x11 bl func_ov00_020d77e4 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215fe4c: ldrb r0, [sb, #0xe0] cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} tst r11, #0x48 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrsb r0, [sb, #0xe1] add r0, r0, #1 strb r0, [sb, #0xe1] @@ -5845,15 +5845,15 @@ _0215fe90: mov r1, #3 bl func_ov00_020d77e4 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215feb0: ldrb r0, [sb, #0xe0] cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} tst r11, #0x48 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrsb r0, [sb, #0xe1] sub r0, r0, #1 strb r0, [sb, #0xe1] @@ -5872,10 +5872,10 @@ _0215fef4: mov r1, #3 bl func_ov00_020d77e4 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215ff14: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_0215fcd4 _0215ff1c: .word 0x0001869f @@ -5887,9 +5887,9 @@ _0215ff2c: .word data_027e077c .global func_ov17_0215ff30 arm_func_start func_ov17_0215ff30 func_ov17_0215ff30: ; 0x0215ff30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x38 - mov sl, r0 + mov r10, r0 add r0, sp, #0x18 mov r4, r1 bl func_01ffbe34 @@ -5910,9 +5910,9 @@ func_ov17_0215ff30: ; 0x0215ff30 bl func_0203493c mov r3, r5 mov r1, r8 - add r0, sl, #0x94 + add r0, r10, #0x94 mov r2, #0 - str sl, [sp] + str r10, [sp] bl func_ov00_020d00c4 bl func_ov03_020f7fec mov sb, r0 @@ -5924,10 +5924,10 @@ func_ov17_0215ff30: ; 0x0215ff30 cmp sb, #0 mov r5, #0 ble _02160098 - add r7, sl, #4 + add r7, r10, #4 add r11, r8, #0x14 _0215ffcc: - mov r0, sl + mov r0, r10 mov r1, r5 bl func_ov17_02160274 ldr r1, _021600e8 ; =data_027e0e60 @@ -5943,7 +5943,7 @@ _0215ffcc: mov r1, r8 mov r2, #0 add r3, sp, #0x18 - str sl, [sp] + str r10, [sp] bl func_ov00_020d00c4 ldr r0, _021600e0 ; =data_027e0618 ldrb r0, [r0, #0x101] @@ -5951,13 +5951,13 @@ _0215ffcc: ldreq r0, _021600ec ; =data_027e077c ldreq r0, [r0] cmpeq r0, #8 - ldreq r0, [sl] + ldreq r0, [r10] ldreqsb r0, [r0, #0x14] cmpeq r0, #2 ldreq r0, [sp, #0x14] cmpeq r4, r0 bne _02160088 - ldrh r0, [sl, #0xde] + ldrh r0, [r10, #0xde] mov r1, #0x24 bl func_01ff9b88 cmp r0, #0x12 @@ -5980,24 +5980,24 @@ _02160088: cmp r5, sb blt _0215ffcc _02160098: - ldrb r0, [sl, #0xe0] + ldrb r0, [r10, #0xe0] cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r2, #0 add r3, sp, #0x18 mov r1, r8 - add r0, sl, #0xac + add r0, r10, #0xac str r2, [sp] bl func_ov00_020d00c4 mov r2, #0 add r3, sp, #0x18 mov r1, r8 - add r0, sl, #0xc4 + add r0, r10, #0xc4 str r2, [sp] bl func_ov00_020d00c4 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_0215ff30 _021600e0: .word data_027e0618 @@ -10922,10 +10922,10 @@ _02163e20: .word 0x00000b33 .global func_ov17_02163e24 arm_func_start func_ov17_02163e24 func_ov17_02163e24: ; 0x02163e24 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldrb r0, [r0, #0x71] cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02163ecc ; =data_027e0e60 ldr r0, [r0] bl func_ov00_0208335c @@ -10936,11 +10936,11 @@ func_ov17_02163e24: ; 0x02163e24 mov r8, r0 mov sb, #0 cmp r11, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _02163ecc ; =data_027e0e60 add r6, sp, #0 _02163e68: - mov sl, #0 + mov r10, #0 cmp r8, #0 ble _02163ebc and r7, sb, #0xff @@ -10948,7 +10948,7 @@ _02163e78: ldr r0, [r4] mov r1, r6 strb r7, [sp] - strb sl, [sp, #1] + strb r10, [sp, #1] bl func_ov00_020840c4 movs r5, r0 beq _02163eb0 @@ -10960,14 +10960,14 @@ _02163e78: mov r0, r5 bl func_ov17_02164284 _02163eb0: - add sl, sl, #1 - cmp sl, r8 + add r10, r10, #1 + cmp r10, r8 blt _02163e78 _02163ebc: add sb, sb, #1 cmp sb, r11 blt _02163e68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_02163e24 _02163ecc: .word data_027e0e60 @@ -11260,17 +11260,17 @@ _02164280: .word data_027e0e60 .global func_ov17_02164284 arm_func_start func_ov17_02164284 func_ov17_02164284: ; 0x02164284 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 - ldrb r0, [sl, #0x71] + mov r10, r0 + ldrb r0, [r10, #0x71] cmp r0, #0 addne sp, sp, #0x10 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r0, [sl, #0x14] + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r0, [r10, #0x14] ldr r1, _02164474 ; =data_027e0e60 str r0, [sp, #4] - ldrb r0, [sl, #0x15] + ldrb r0, [r10, #0x15] str r0, [sp] ldr r0, [r1] ldr r1, [sp, #4] @@ -11305,14 +11305,14 @@ _02164310: mov r4, #0 add r6, sp, #0xe _0216432c: - ldrb r2, [sl, #0x14] + ldrb r2, [r10, #0x14] ldr r0, [sb] mov r1, r6 strb r2, [sp, #0xe] strb r8, [sp, #0xf] bl func_ov00_020840c4 mov r5, r0 - cmp r5, sl + cmp r5, r10 beq _02164380 cmp r5, #0 beq _0216438c @@ -11323,9 +11323,9 @@ _0216432c: bne _0216438c strb r4, [r5, #0x70] strb r4, [r5, #0x71] - ldrb r0, [sl, #0x73] + ldrb r0, [r10, #0x73] add r0, r0, #1 - strb r0, [sl, #0x73] + strb r0, [r10, #0x73] _02164380: add r8, r8, #1 cmp r8, r7 @@ -11333,7 +11333,7 @@ _02164380: _0216438c: ldr r1, [sp, #4] ldr r0, [sp, #8] - ldrb r2, [sl, #0x73] + ldrb r2, [r10, #0x73] cmp r1, r0 ldr r0, [sp] add r0, r0, r2 @@ -11342,7 +11342,7 @@ _0216438c: mov r4, #0 add r11, sp, #0xc _021643b4: - ldrb r1, [sl, #0x14] + ldrb r1, [r10, #0x14] ldr r0, [sp, #4] cmp r0, r1 beq _0216444c @@ -11361,7 +11361,7 @@ _021643e0: strb sb, [sp, #0xd] bl func_ov00_020840c4 mov r5, r0 - cmp r5, sl + cmp r5, r10 beq _0216442c cmp r5, #0 beq _02164438 @@ -11380,9 +11380,9 @@ _0216442c: _02164438: cmp r7, #0 beq _02164464 - ldrb r0, [sl, #0x72] + ldrb r0, [r10, #0x72] add r0, r0, #1 - strb r0, [sl, #0x72] + strb r0, [r10, #0x72] _0216444c: ldr r0, [sp, #4] add r1, r0, #1 @@ -11392,9 +11392,9 @@ _0216444c: blt _021643b4 _02164464: mov r0, #1 - strb r0, [sl, #0x71] + strb r0, [r10, #0x71] add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_02164284 _02164474: .word data_027e0e60 @@ -12406,24 +12406,24 @@ _02165178: .word 0x00000dac .global func_ov17_0216517c arm_func_start func_ov17_0216517c func_ov17_0216517c: ; 0x0216517c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldr r0, [sl, #0x60] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldr r0, [r10, #0x60] cmp r0, #0 bne _021651c0 - ldrh r0, [sl, #0x24] + ldrh r0, [r10, #0x24] cmp r0, #1 - ldr r0, [sl, #8] + ldr r0, [r10, #8] bne _021651b0 cmp r0, #0 moveq r0, #1 movne r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021651b0: cmp r0, #1 moveq r0, #1 movne r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021651c0: ldr r0, _02165280 ; =data_027e0e60 ldr r0, [r0] @@ -12456,15 +12456,15 @@ _02165208: ldr r1, [r1, #0x1c] blx r1 cmp r0, #0x80 - ldreq r1, [sl, #0x60] + ldreq r1, [r10, #0x60] ldreq r0, [r5, #0x60] cmpeq r1, r0 bne _02165258 - ldr r1, [sl, #8] + ldr r1, [r10, #8] ldr r0, [r5, #8] cmp r1, r0 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02165258: add r0, sb, #1 and sb, r0, #0xff @@ -12477,7 +12477,7 @@ _02165268: blo _021651fc _02165278: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_0216517c _02165280: .word data_027e0e60 @@ -14062,7 +14062,7 @@ func_ov17_0216649c: ; 0x0216649c .global func_ov17_021664c4 arm_func_start func_ov17_021664c4 func_ov17_021664c4: ; 0x021664c4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x38 mov r4, r0 ldrh r2, [r4, #0x20] @@ -14106,12 +14106,12 @@ func_ov17_021664c4: ; 0x021664c4 strh r0, [r4, #0x9c] ldr sb, [r4, #0x4c] ldr r7, [r4, #0x48] - ldr sl, [r4, #0x50] + ldr r10, [r4, #0x50] sub r8, r7, #0x1000 - sub r1, sl, #0x1000 + sub r1, r10, #0x1000 sub r0, sb, #0x800 str r8, [sp, #0x2c] - add r8, sl, #0x1000 + add r8, r10, #0x1000 add r7, r7, #0x1000 str r0, [sp, #0x30] str r1, [sp, #0x34] @@ -14146,7 +14146,7 @@ _021665f0: mov r0, r4 bl func_ov14_02137970 add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov17_021664c4 .global func_ov17_02166614 @@ -14362,7 +14362,7 @@ func_ov17_02166850: ; 0x02166850 .global func_ov17_02166878 arm_func_start func_ov17_02166878 func_ov17_02166878: ; 0x02166878 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x54 mov sb, r0 ldr r1, [sb, #4] @@ -14450,7 +14450,7 @@ func_ov17_02166878: ; 0x02166878 add r0, r7, #2 cmp r7, r0 bge _02166a38 - ldr sl, _02166a54 ; =data_027e0e60 + ldr r10, _02166a54 ; =data_027e0e60 add r5, sp, #4 mov r4, #1 _021669e4: @@ -14460,7 +14460,7 @@ _021669e4: bge _02166a24 and r6, r7, #0xff _021669f8: - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 mov r2, r4 strb r6, [sp, #4] @@ -14484,7 +14484,7 @@ _02166a38: add r1, sb, #0x64 bl func_ov00_020823c4 add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov17_02166878 _02166a54: .word data_027e0e60 @@ -15246,10 +15246,10 @@ _021674e4: .word data_02050f54 .global func_ov17_021674e8 arm_func_start func_ov17_021674e8 func_ov17_021674e8: ; 0x021674e8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 - mov sl, r0 - ldrh r2, [sl, #0x28] + mov r10, r0 + ldrh r2, [r10, #0x28] ldr r0, _021676a4 ; =data_027e0f6c mov sb, r1 and r4, r2, #0xff @@ -15278,7 +15278,7 @@ _02167544: str r3, [sp, #4] bl func_ov00_02093a3c _02167560: - ldr r0, [sl, #0x30] + ldr r0, [r10, #0x30] ldr r1, _021676a4 ; =data_027e0f6c mov r0, r0, lsl #0x10 mov r4, r0, lsr #0x10 @@ -15307,17 +15307,17 @@ _021675ac: str r3, [sp] bl func_ov00_02093a3c _021675cc: - add r0, sl, #0x18 + add r0, r10, #0x18 add r3, sp, #8 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} - ldrb r1, [sl, #0x7a] + ldrb r1, [r10, #0x7a] ldr r0, _021676a8 ; =data_027e0e60 ldr r2, [sp, #8] sub r1, r1, #1 sub r1, r2, r1, lsl #11 str r1, [sp, #8] - ldrb r2, [sl, #0x7a] + ldrb r2, [r10, #0x7a] ldr r3, [sp, #0x10] ldr r0, [r0] sub r2, r2, #1 @@ -15329,12 +15329,12 @@ _021675cc: ldr r0, [r1] ldr r1, [sp, #0x10] bl func_ov00_020839f8 - ldrb r1, [sl, #0x7a] + ldrb r1, [r10, #0x7a] mov r6, r0 mov r7, #0 cmp r1, #0 addle sp, sp, #0x14 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _021676a8 ; =data_027e0e60 mov r11, #0x14 _02167644: @@ -15351,12 +15351,12 @@ _02167650: bl func_ov00_02084d24 b _02167680 _02167670: - ldr r3, [sl, #0x70] + ldr r3, [r10, #0x70] add r1, r5, r7 add r2, r6, r8 bl func_ov00_02084d24 _02167680: - ldrb r1, [sl, #0x7a] + ldrb r1, [r10, #0x7a] add r8, r8, #1 cmp r8, r1 blt _02167650 @@ -15365,7 +15365,7 @@ _02167690: cmp r7, r1 blt _02167644 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_021674e8 _021676a4: .word data_027e0f6c @@ -16250,22 +16250,22 @@ func_ov17_0216823c: ; 0x0216823c .global func_ov17_0216826c arm_func_start func_ov17_0216826c func_ov17_0216826c: ; 0x0216826c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x54 - mov sl, r0 - ldr r1, [sl, #4] + mov r10, r0 + ldr r1, [r10, #4] orr r1, r1, #0x800 - str r1, [sl, #4] - ldr r1, [sl, #0x18] + str r1, [r10, #4] + ldr r1, [r10, #0x18] add r1, r1, #0x800 - str r1, [sl, #0x18] - ldr r1, [sl, #0x20] + str r1, [r10, #0x18] + ldr r1, [r10, #0x20] add r1, r1, #0x800 - str r1, [sl, #0x20] + str r1, [r10, #0x20] bl func_ov17_0216857c - mov r0, sl + mov r0, r10 bl func_ov17_021685b8 - add r5, sl, #0x18 + add r5, r10, #0x18 ldmia r5, {r0, r1, r2} add r4, sp, #0x48 stmia r4, {r0, r1, r2} @@ -16292,7 +16292,7 @@ func_ov17_0216826c: ; 0x0216826c bl func_01ff9bc4 mov r0, #0 bic r0, r0, #0x1f - ldrh r1, [sl, #0x26] + ldrh r1, [r10, #0x26] orr r0, r0, #7 orr r0, r0, #0x10c00000 bic r2, r0, #0x3f0000 @@ -16307,18 +16307,18 @@ func_ov17_0216826c: ; 0x0216826c add r3, sp, #0x18 ldmia r4, {r0, r1, r2} stmia r3, {r0, r1, r2} - mov r0, sl + mov r0, r10 bl func_ov00_0208b9cc mov r2, r0 mov r0, #0 str r0, [sp] - add r0, sl, #0x38 + add r0, r10, #0x38 ldr r4, [r0] ldr r3, [sp, #8] ldr r4, [r4, #0x14] mov r1, r5 blx r4 - ldrb r8, [sl, #0x14] + ldrb r8, [r10, #0x14] add r0, r8, #2 cmp r8, r0 bge _0216843c @@ -16326,7 +16326,7 @@ func_ov17_0216826c: ; 0x0216826c mov r5, #1 add r11, sp, #4 _02168398: - ldrb sb, [sl, #0x15] + ldrb sb, [r10, #0x15] add r0, sb, #2 cmp sb, r0 bge _02168428 @@ -16345,7 +16345,7 @@ _021683b0: mov r1, r11 mov r2, #1 bl func_ov00_02082680 - ldr r0, [sl, #0x68] + ldr r0, [r10, #0x68] cmp r0, #1 ldr r0, [r4] bne _02168404 @@ -16360,26 +16360,26 @@ _02168404: mov r3, #9 bl func_ov00_02084d24 _02168414: - ldrb r0, [sl, #0x15] + ldrb r0, [r10, #0x15] add sb, sb, #1 add r0, r0, #2 cmp sb, r0 blt _021683b0 _02168428: - ldrb r0, [sl, #0x14] + ldrb r0, [r10, #0x14] add r8, r8, #1 add r0, r0, #2 cmp r8, r0 blt _02168398 _0216843c: - mov r0, sl + mov r0, r10 ldr r3, [r0] mov r1, #1 ldr r3, [r3, #0x80] mov r2, r1 blx r3 add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_0216826c _0216845c: .word data_027e0e60 @@ -16558,7 +16558,7 @@ func_ov17_02168658: ; 0x02168658 .global func_ov17_02168660 arm_func_start func_ov17_02168660 func_ov17_02168660: ; 0x02168660 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc str r0, [sp] str r1, [r0] @@ -16566,14 +16566,14 @@ func_ov17_02168660: ; 0x02168660 mov r6, r2 add r2, r1, r0 ldr r0, [sp] - ldrh sl, [sp, #0x34] + ldrh r10, [sp, #0x34] str r2, [r0, #0x10] ldr r0, [r1, #0x2c] str r3, [sp, #4] mov r0, r0, lsl #0x10 mov r2, r0, lsr #0xd ldr r0, [sp] - and r3, sl, #0x3e0 + and r3, r10, #0x3e0 str r2, [r0, #0x20] ldrh r1, [r1, #0x30] ldr r2, [r0, #0x1c] @@ -16586,13 +16586,13 @@ func_ov17_02168660: ; 0x02168660 cmp r0, r2 movlo r1, r0 ldrlo r0, [sp] - and r2, sl, #0x7c00 + and r2, r10, #0x7c00 strlo r1, [r0, #0x1c] ldr r1, [sp, #8] mov r5, r2, asr #0xa ldr r2, [sp] mov sb, r1, lsr #0x1 - and r1, sl, #0x1f + and r1, r10, #0x1f add r1, r1, #0x1f mov r0, #0x1f000 mov r1, r1, lsl #0xc @@ -16615,7 +16615,7 @@ func_ov17_02168660: ; 0x02168660 mov r1, r1, lsl #0xc bl Divide ldr r3, [sp, #0x30] - mov r1, sl, lsl #0x1b + mov r1, r10, lsl #0x1b mul r0, r3, r0 add r0, r0, #0x800 cmp sb, #0 @@ -16623,23 +16623,23 @@ func_ov17_02168660: ; 0x02168660 mov lr, r0, asr #0xc ble _021687d8 _02168760: - ldrh sl, [r7] + ldrh r10, [r7] add r2, r2, #1 add r7, r7, #2 - mov r0, sl, asr #0xa + mov r0, r10, asr #0xa and r3, r0, #0x1f - and r0, sl, #0x1f - mov sl, sl, asr #0x5 - and sl, sl, #0x1f - add r0, r0, sl - add sl, r3, r0 - mul r0, sl, r11 + and r0, r10, #0x1f + mov r10, r10, asr #0x5 + and r10, r10, #0x1f + add r0, r0, r10 + add r10, r3, r0 + mul r0, r10, r11 add r0, r0, r1, lsr #15 mov r3, r0, asr #0xc - mul r0, sl, r6 + mul r0, r10, r6 add r0, r0, r4, lsl #12 mov ip, r0, asr #0xc - mul r0, sl, lr + mul r0, r10, lr add r0, r0, r5, lsl #12 cmp r3, #0x1f movgt r3, #0x1f @@ -16659,13 +16659,13 @@ _021687d8: ldr r0, [r0, #0x14] bl func_0200e2a4 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov17_02168660 .global func_ov17_021687f0 arm_func_start func_ov17_021687f0 func_ov17_021687f0: ; 0x021687f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 mov r4, r0 ldr r1, [r4, #4] @@ -16691,7 +16691,7 @@ _02168830: mov r1, r1, asr #0xa and r11, sb, #0x1f mul sb, r0, r2 - and sl, r3, #0x3e0 + and r10, r3, #0x3e0 and ip, r3, #0x7c00 mul r0, r1, r2 add r8, r8, #1 @@ -16700,7 +16700,7 @@ _02168830: mul r3, r11, r2 rsb r2, r2, #0x1000 mla r0, r1, r2, r0 - mov r1, sl, asr #0x5 + mov r1, r10, asr #0x5 mla sb, r1, r2, sb mov r1, sb, asr #0xc mla r2, ip, r2, r3 @@ -16724,7 +16724,7 @@ _021688c4: ldr r0, [r4, #0xc] cmp r0, #0 addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r4] str r0, [sp, #8] ldrh r0, [r0, #0x1c] @@ -16737,7 +16737,7 @@ _021688c4: ldr r2, [r4, #0x24] str r0, [sp, #0xc] ldr r0, [sp, #8] - mov sl, #0 + mov r10, #0 ldr r0, [r0, #0x28] str r0, [sp, #0x10] add r8, r1, r0 @@ -16782,10 +16782,10 @@ _02168940: str r1, [sb] _021689ac: ldr r1, [sp] - add sl, sl, #1 + add r10, r10, #1 add r8, r8, #2 add sb, sb, #4 - cmp sl, r1 + cmp r10, r1 blo _02168940 _021689c4: ldr r0, [r4] @@ -16821,7 +16821,7 @@ _02168a24: cmp r0, #0x10 strge r1, [r4, #0x24] add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov17_021687f0 _02168a48: .word 0x00007fff diff --git a/asm/ov18.s b/asm/ov18.s index bdc5a9f8..ed9af024 100644 --- a/asm/ov18.s +++ b/asm/ov18.s @@ -6,7 +6,7 @@ .global func_ov18_0215b4a0 arm_func_start func_ov18_0215b4a0 func_ov18_0215b4a0: ; 0x0215b4a0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 mov r8, r1 mov r7, r2 @@ -39,11 +39,11 @@ func_ov18_0215b4a0: ; 0x0215b4a0 cmp r8, #0 mov r5, #0 ble _0215b554 - ldr sl, _0215b63c ; =data_027e0ce0 + ldr r10, _0215b63c ; =data_027e0ce0 mov r6, r7, lsl #0x2 mov r4, #4 _0215b530: - ldr r1, [sl, #4] + ldr r1, [r10, #4] mov r0, r6 mov r2, r4 bl func_0202e9f4 @@ -116,7 +116,7 @@ _0215b5e4: bl func_ov18_0216927c _0215b630: mov r0, sb - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov18_0215b4a0 _0215b638: .word data_ov18_0216c0e0 @@ -292,7 +292,7 @@ _0215b868: .word data_027e0f6c .global func_ov18_0215b86c arm_func_start func_ov18_0215b86c func_ov18_0215b86c: ; 0x0215b86c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x70 ldrb r5, [sp, #0x98] ldrb r4, [sp, #0x9c] @@ -334,14 +334,14 @@ func_ov18_0215b86c: ; 0x0215b86c mov r5, r0 ldr r0, [r1] bl func_ov00_02083384 - mov sl, #0x4000 - rsb sl, sl, #0 + mov r10, #0x4000 + rsb r10, r10, #0 mov r6, r0 - sub r0, sl, #0x4000 + sub r0, r10, #0x4000 ldr r4, _0215bd70 ; =0xffffd99a mov r7, #0 str r0, [sp, #8] - mov r11, sl, asr #0xd + mov r11, r10, asr #0xd _0215b934: mov r0, r8 mov r1, r7 @@ -450,7 +450,7 @@ _0215ba94: str r0, [sp, #0x3c] b _0215bce4 _0215bac8: - strh sl, [sp, #0x20] + strh r10, [sp, #0x20] strb r0, [sp, #0x23] ldrb r0, [r8, #0x87] cmp r0, #1 @@ -627,7 +627,7 @@ _0215bd54: cmp r7, #4 blt _0215b934 add sp, sp, #0x70 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_0215b86c _0215bd68: .word data_027e0e60 @@ -3788,7 +3788,7 @@ _0215e620: .word data_027e0e58 .global func_ov18_0215e624 arm_func_start func_ov18_0215e624 func_ov18_0215e624: ; 0x0215e624 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x80 mov r4, r0 ldr r1, [r4, #4] @@ -4298,7 +4298,7 @@ _0215ed70: ldrb r1, [r1, r8, lsl #1] cmp r11, r0 ldr r0, [sp, #4] - add sl, r0, r1 + add r10, r0, r1 bge _0215ee18 ldr r5, _0215ee8c ; =data_027e0e60 add r7, sp, #0xc @@ -4306,7 +4306,7 @@ _0215ed70: _0215edd0: ldr sb, [sp, #4] mov r0, sb - cmp r0, sl + cmp r0, r10 bge _0215ee08 and r8, r11, #0xff _0215ede4: @@ -4317,7 +4317,7 @@ _0215ede4: strb sb, [sp, #0xd] bl func_ov00_02082680 add sb, sb, #1 - cmp sb, sl + cmp sb, r10 blt _0215ede4 _0215ee08: ldr r0, [sp, #8] @@ -4335,14 +4335,14 @@ _0215ee18: mov r2, r1 blx r3 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215ee44: ldr r3, [r3, #0x80] mov r1, #0 mov r2, #1 blx r3 add sp, sp, #0x80 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_0215e624 _0215ee5c: .word data_027e0f68 @@ -6331,7 +6331,7 @@ func_ov18_02160634: ; 0x02160634 .global func_ov18_0216065c arm_func_start func_ov18_0216065c func_ov18_0216065c: ; 0x0216065c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x68 mov r11, r0 ldr r1, [r11, #0x18] @@ -6409,7 +6409,7 @@ _02160774: str r0, [sp, #8] cmp r8, r0 ldr r0, [sp, #4] - add sl, r0, #3 + add r10, r0, #3 bgt _021607ec ldr r4, _0216081c ; =data_027e0e60 add r6, sp, #0xc @@ -6417,7 +6417,7 @@ _02160774: _021607a4: ldr sb, [sp, #4] mov r0, sb - cmp r0, sl + cmp r0, r10 bgt _021607dc and r7, r8, #0xff _021607b8: @@ -6428,7 +6428,7 @@ _021607b8: strb sb, [sp, #0xd] bl func_ov00_02082680 add sb, sb, #1 - cmp sb, sl + cmp sb, r10 ble _021607b8 _021607dc: ldr r0, [sp, #8] @@ -6443,7 +6443,7 @@ _021607ec: mov r2, r1 blx r3 add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_0216065c _0216080c: .word data_027e0fe8 @@ -6762,7 +6762,7 @@ func_ov18_02160b44: ; 0x02160b44 .global func_ov18_02160b6c arm_func_start func_ov18_02160b6c func_ov18_02160b6c: ; 0x02160b6c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 mov r4, r0 ldrh r1, [r4, #0x24] @@ -6808,7 +6808,7 @@ _02160bac: add r0, r1, #5 sub r7, r1, #5 str r0, [sp, #8] - mov sl, sb + mov r10, sb cmp r7, r0 bge _02160fb0 add r5, sp, #0x14 @@ -6818,12 +6818,12 @@ _02160c30: cmp r7, r0 beq _02160c4c addge sb, sb, #1 - subge sl, sl, #1 + subge r10, r10, #1 sublt sb, sb, #1 - addlt sl, sl, #1 + addlt r10, r10, #1 _02160c4c: mov r8, sb - cmp sb, sl + cmp sb, r10 bge _02160ca8 and r6, r7, #0xff _02160c5c: @@ -6846,7 +6846,7 @@ _02160c80: bl func_ov00_02082680 _02160c9c: add r8, r8, #1 - cmp r8, sl + cmp r8, r10 blt _02160c5c _02160ca8: ldr r0, [sp, #8] @@ -6883,7 +6883,7 @@ _02160cbc: add r0, r1, #9 sub r7, r1, #9 str r0, [sp, #4] - mov sl, sb + mov r10, sb cmp r7, r0 bge _02160fb0 add r5, sp, #0x12 @@ -6893,12 +6893,12 @@ _02160d40: cmp r7, r0 beq _02160d5c addgt sb, sb, #1 - subgt sl, sl, #1 + subgt r10, r10, #1 suble sb, sb, #1 - addle sl, sl, #1 + addle r10, r10, #1 _02160d5c: mov r8, sb - cmp sb, sl + cmp sb, r10 bge _02160db8 and r6, r7, #0xff _02160d6c: @@ -6921,7 +6921,7 @@ _02160d90: bl func_ov00_02082680 _02160dac: add r8, r8, #1 - cmp r8, sl + cmp r8, r10 blt _02160d6c _02160db8: ldr r0, [sp, #4] @@ -6958,7 +6958,7 @@ _02160dcc: add r0, r1, #8 sub r7, r1, #8 str r0, [sp] - mov sl, sb + mov r10, sb cmp r7, r0 bge _02160fb0 add r5, sp, #0x10 @@ -6968,12 +6968,12 @@ _02160e50: cmp r7, r0 beq _02160e6c addgt sb, sb, #1 - subgt sl, sl, #1 + subgt r10, r10, #1 suble sb, sb, #1 - addle sl, sl, #1 + addle r10, r10, #1 _02160e6c: mov r8, sb - cmp sb, sl + cmp sb, r10 bge _02160ec8 and r6, r7, #0xff _02160e7c: @@ -6996,7 +6996,7 @@ _02160ea0: bl func_ov00_02082680 _02160ebc: add r8, r8, #1 - cmp r8, sl + cmp r8, r10 blt _02160e7c _02160ec8: ldr r0, [sp] @@ -7078,7 +7078,7 @@ _02160fb0: ldr r0, [sp, #0xc] str r0, [r4, #0xa4] add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_02160b6c _02160ff8: .word data_027e0f68 @@ -8564,7 +8564,7 @@ func_ov18_02162188: ; 0x02162188 .global func_ov18_021621b8 arm_func_start func_ov18_021621b8 func_ov18_021621b8: ; 0x021621b8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c ldr r1, _0216243c ; =data_027e0764 mov r2, #0 @@ -8579,11 +8579,11 @@ func_ov18_021621b8: ; 0x021621b8 adds r4, r5, r7 str r4, [r1] adc r6, r3, r6 - mov sl, #0x15 - umull r3, r5, r6, sl + mov r10, #0x15 + umull r3, r5, r6, r10 mla r5, r6, r2, r5 mov r11, r2 - mla r5, r11, sl, r5 + mla r5, r11, r10, r5 mov r4, r0 str r6, [r1, #4] ldr r6, [r4, #0x18] @@ -8606,9 +8606,9 @@ func_ov18_021621b8: ; 0x021621b8 adds r3, sb, r7 adc r6, r8, r6 stmia r1, {r3, r6} - umull r1, r3, r6, sl + umull r1, r3, r6, r10 mla r3, r6, r2, r3 - mla r3, r11, sl, r3 + mla r3, r11, r10, r3 ldr r5, [r4, #0x20] sub r2, r3, #0xa mov r1, #0x29 @@ -8732,7 +8732,7 @@ _0216241c: mov r2, #1 blx r3 add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_021621b8 _0216243c: .word data_027e0764 @@ -9431,7 +9431,7 @@ func_ov18_02162d90: ; 0x02162d90 .global func_ov18_02162db8 arm_func_start func_ov18_02162db8 func_ov18_02162db8: ; 0x02162db8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 ldr r2, [r0, #4] mov r1, #0 @@ -9452,18 +9452,18 @@ func_ov18_02162db8: ; 0x02162db8 _02162e00: ldr r1, [r8] ldmib r8, {r0, r3} - umull sl, sb, r3, r1 + umull r10, sb, r3, r1 mla sb, r3, r0, sb ldr r2, [r8, #0xc] ldr ip, [r8, #0x10] mla sb, r2, r1, sb ldr r11, [r8, #0x14] - adds sl, ip, sl + adds r10, ip, r10 adc sb, r11, sb mov r0, #0x15 umull r0, r2, sb, r0 mov r0, #0 - str sl, [r8] + str r10, [r8] mla r2, sb, r0, r2 mov r1, r0 mov r0, #0x15 @@ -9484,9 +9484,9 @@ _02162e00: bls _02162f04 ldr r1, [r8, #8] ldr r0, [r8, #0xc] - umull r3, r2, r1, sl + umull r3, r2, r1, r10 mla r2, r1, sb, r2 - mla r2, r0, sl, r2 + mla r2, r0, r10, r2 adds r0, ip, r3 adc r1, r11, r2 stmia r8, {r0, r1} @@ -9518,9 +9518,9 @@ _02162e00: _02162f04: ldr r1, [r8, #8] ldr r0, [r8, #0xc] - umull r3, r2, r1, sl + umull r3, r2, r1, r10 mla r2, r1, sb, r2 - mla r2, r0, sl, r2 + mla r2, r0, r10, r2 adds r0, ip, r3 adc r1, r11, r2 stmia r8, {r0, r1} @@ -9553,18 +9553,18 @@ _02162f7c: str r0, [r7, #0x64] ldr r1, [r8] ldmib r8, {r0, r3} - umull sl, sb, r3, r1 + umull r10, sb, r3, r1 mla sb, r3, r0, sb ldr r2, [r8, #0xc] ldr ip, [r8, #0x10] mla sb, r2, r1, sb ldr r11, [r8, #0x14] - adds sl, ip, sl + adds r10, ip, r10 adc sb, r11, sb mov r0, #0x15 umull r0, r2, sb, r0 mov r0, #0 - str sl, [r8] + str r10, [r8] mla r2, sb, r0, r2 mov r1, r0 mov r0, #0x15 @@ -9585,9 +9585,9 @@ _02162f7c: bls _02163090 ldr r1, [r8, #8] ldr r0, [r8, #0xc] - umull r3, r2, r1, sl + umull r3, r2, r1, r10 mla r2, r1, sb, r2 - mla r2, r0, sl, r2 + mla r2, r0, r10, r2 adds r0, ip, r3 adc r1, r11, r2 stmia r8, {r0, r1} @@ -9619,9 +9619,9 @@ _02162f7c: _02163090: ldr r1, [r8, #8] ldr r0, [r8, #0xc] - umull r3, r2, r1, sl + umull r3, r2, r1, r10 mla r2, r1, sb, r2 - mla r2, r0, sl, r2 + mla r2, r0, r10, r2 adds r0, ip, r3 adc r1, r11, r2 stmia r8, {r0, r1} @@ -9655,10 +9655,10 @@ _02163108: umull lr, ip, r3, r1 mla ip, r3, r0, ip ldr r2, [r8, #0xc] - ldr sl, [r8, #0x10] + ldr r10, [r8, #0x10] mla ip, r2, r1, ip ldr sb, [r8, #0x14] - adds r0, sl, lr + adds r0, r10, lr adc r1, sb, ip stmia r8, {r0, r1} mov r0, #3 @@ -9711,20 +9711,20 @@ _02163108: ldrh r1, [r0, #0x26] cmp r1, #0 addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02163254 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097760 cmp r0, #0 addne sp, sp, #0x20 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #4] ldr r0, [r0, #4] bic r1, r0, #1 ldr r0, [sp, #4] str r1, [r0, #4] add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_02162db8 _0216323c: .word 0x40b00000 @@ -9793,9 +9793,9 @@ _021632f4: .global func_ov18_021632fc arm_func_start func_ov18_021632fc func_ov18_021632fc: ; 0x021632fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x50 - mov sl, r0 + mov r10, r0 add r0, sp, #0x34 mov sb, r1 bl func_ov00_0207a13c @@ -9807,7 +9807,7 @@ func_ov18_021632fc: ; 0x021632fc mov r0, #5 mov r7, #0 strh r4, [sp, #0x34] - mov r8, sl + mov r8, r10 str r0, [sp, #0x38] str r3, [sp, #0x3c] str r3, [sp, #0x40] @@ -9825,7 +9825,7 @@ _0216335c: mov r2, r6 str r0, [sp, #0x20] ldr r3, [r8, #0x68] - add r0, sl, #0x18 + add r0, r10, #0x18 str r3, [sp, #0x24] bl func_01ff9bc4 str r5, [sp] @@ -9835,9 +9835,9 @@ _0216335c: str r4, [sp, #0x10] str r11, [sp, #0x14] str r5, [sp, #0x18] - add r0, sl, r7, lsl #1 + add r0, r10, r7, lsl #1 ldrsh r2, [r0, #0x7a] - mov r0, sl + mov r0, r10 mov r1, sb mov r3, r6 bl func_ov00_0208ba68 @@ -9846,7 +9846,7 @@ _0216335c: add r8, r8, #0xc blt _0216335c add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_021632fc _021633d0: .word 0x00000533 @@ -9855,13 +9855,13 @@ _021633d4: .word data_ov00_020ec9d6 .global func_ov18_021633d8 arm_func_start func_ov18_021633d8 func_ov18_021633d8: ; 0x021633d8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x64 ldr r2, _021635c4 ; =0x020ec9d6 ldr r1, _021635c8 ; =data_ov00_020ec9d4 ldrh r3, [r2] ldrh r2, [r1] - mov sl, r0 + mov r10, r0 add r1, sp, #0x30 orr r0, r3, r2, lsl #16 orr r3, r0, #0x8000 @@ -9914,7 +9914,7 @@ func_ov18_021633d8: ; 0x021633d8 bl func_01ffa9fc mov r7, #0x800 mov r8, #0 - mov sb, sl + mov sb, r10 rsb r7, r7, #0 add r6, sp, #0x4c add r11, sp, #0x58 @@ -9923,7 +9923,7 @@ func_ov18_021633d8: ; 0x021633d8 _021634dc: ldr r2, [sb, #0x68] ldr r1, [sb, #0x60] - add r0, sl, #0x18 + add r0, r10, #0x18 str r1, [sp, #0x4c] str r2, [sp, #0x54] mov r1, r6 @@ -9957,7 +9957,7 @@ _021634dc: str r0, [sp, #8] str r0, [sp, #0xc] str r4, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r1, #0 mov r2, #1 mov r3, #5 @@ -9978,7 +9978,7 @@ _021634dc: cmp r8, #2 blt _021634dc add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_021633d8 _021635c4: .word data_ov00_020ec9d6 @@ -9989,7 +9989,7 @@ _021635d0: .word 0x001e4081 .global func_ov18_021635d4 arm_func_start func_ov18_021635d4 func_ov18_021635d4: ; 0x021635d4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r5, r0 str r1, [r5, #8] @@ -10002,7 +10002,7 @@ _021635f4: ldr r6, _0216367c ; =data_027e0e58 strh r4, [r5, #0x78] add sb, r5, #0x18 - add sl, sp, #8 + add r10, sp, #8 mov r8, r4 mov r7, #0x1ec mov r11, #4 @@ -10012,9 +10012,9 @@ _02163614: ldr r3, [r5, #0x60] add r0, r0, #0x9a add ip, r0, #0x500 - mov r0, sl + mov r0, r10 mov r1, sb - mov r2, sl + mov r2, r10 str r3, [sp, #8] str ip, [sp, #0xc] str lr, [sp, #0x10] @@ -10023,7 +10023,7 @@ _02163614: str r8, [sp, #4] ldr r0, [r6] mov r1, r7 - mov r2, sl + mov r2, r10 mov r3, r11 bl func_ov00_0207c1b0 add r4, r4, #1 @@ -10033,7 +10033,7 @@ _02163614: _02163670: mov r0, #1 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_021635d4 _0216367c: .word data_027e0e58 @@ -10245,7 +10245,7 @@ func_ov18_021638b8: ; 0x021638b8 .global func_ov18_021638e0 arm_func_start func_ov18_021638e0 func_ov18_021638e0: ; 0x021638e0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c ldr r3, [r0] mov r1, #0 @@ -10261,18 +10261,18 @@ func_ov18_021638e0: ; 0x021638e0 _02163914: ldr r1, [r8] ldmib r8, {r0, r3} - umull sl, sb, r3, r1 + umull r10, sb, r3, r1 mla sb, r3, r0, sb ldr r2, [r8, #0xc] ldr ip, [r8, #0x10] mla sb, r2, r1, sb ldr r11, [r8, #0x14] - adds sl, ip, sl + adds r10, ip, r10 adc sb, r11, sb mov r0, #0x15 umull r0, r2, sb, r0 mov r0, #0 - str sl, [r8] + str r10, [r8] mla r2, sb, r0, r2 mov r1, r0 mov r0, #0x15 @@ -10293,9 +10293,9 @@ _02163914: bls _02163a18 ldr r1, [r8, #8] ldr r0, [r8, #0xc] - umull r3, r2, r1, sl + umull r3, r2, r1, r10 mla r2, r1, sb, r2 - mla r2, r0, sl, r2 + mla r2, r0, r10, r2 adds r0, ip, r3 adc r1, r11, r2 stmia r8, {r0, r1} @@ -10327,9 +10327,9 @@ _02163914: _02163a18: ldr r1, [r8, #8] ldr r0, [r8, #0xc] - umull r3, r2, r1, sl + umull r3, r2, r1, r10 mla r2, r1, sb, r2 - mla r2, r0, sl, r2 + mla r2, r0, r10, r2 adds r0, ip, r3 adc r1, r11, r2 stmia r8, {r0, r1} @@ -10362,18 +10362,18 @@ _02163a90: str r0, [r6, #0x64] ldr r1, [r8] ldmib r8, {r0, r3} - umull sl, sb, r3, r1 + umull r10, sb, r3, r1 mla sb, r3, r0, sb ldr r2, [r8, #0xc] ldr ip, [r8, #0x10] mla sb, r2, r1, sb ldr r11, [r8, #0x14] - adds sl, ip, sl + adds r10, ip, r10 adc sb, r11, sb mov r0, #0x15 umull r0, r2, sb, r0 mov r0, #0 - str sl, [r8] + str r10, [r8] mla r2, sb, r0, r2 mov r1, r0 mov r0, #0x15 @@ -10394,9 +10394,9 @@ _02163a90: bls _02163ba4 ldr r1, [r8, #8] ldr r0, [r8, #0xc] - umull r3, r2, r1, sl + umull r3, r2, r1, r10 mla r2, r1, sb, r2 - mla r2, r0, sl, r2 + mla r2, r0, r10, r2 adds r0, ip, r3 adc r1, r11, r2 stmia r8, {r0, r1} @@ -10428,9 +10428,9 @@ _02163a90: _02163ba4: ldr r1, [r8, #8] ldr r0, [r8, #0xc] - umull r3, r2, r1, sl + umull r3, r2, r1, r10 mla r2, r1, sb, r2 - mla r2, r0, sl, r2 + mla r2, r0, r10, r2 adds r0, ip, r3 adc r1, r11, r2 stmia r8, {r0, r1} @@ -10471,10 +10471,10 @@ _02163c3c: umull lr, ip, r3, r1 mla ip, r3, r0, ip ldr r2, [r8, #0xc] - ldr sl, [r8, #0x10] + ldr r10, [r8, #0x10] mla ip, r2, r1, ip ldr sb, [r8, #0x14] - adds r0, sl, lr + adds r0, r10, lr adc r1, sb, ip stmia r8, {r0, r1} mov r0, #3 @@ -10524,7 +10524,7 @@ _02163c98: ldrh r1, [r7, #0x26] cmp r1, #0 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02163d60 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097760 @@ -10533,7 +10533,7 @@ _02163c98: biceq r0, r0, #1 streq r0, [r7, #4] add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_021638e0 _02163d48: .word 0x40b00000 @@ -10602,9 +10602,9 @@ _02163e00: .global func_ov18_02163e08 arm_func_start func_ov18_02163e08 func_ov18_02163e08: ; 0x02163e08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x50 - mov sl, r0 + mov r10, r0 add r0, sp, #0x34 mov sb, r1 bl func_ov00_0207a13c @@ -10616,7 +10616,7 @@ func_ov18_02163e08: ; 0x02163e08 mov r0, #5 mov r7, #0 strh r4, [sp, #0x34] - mov r8, sl + mov r8, r10 str r0, [sp, #0x38] str r3, [sp, #0x3c] str r3, [sp, #0x40] @@ -10634,7 +10634,7 @@ _02163e68: mov r2, r6 str r0, [sp, #0x20] ldr r3, [r8, #0x68] - add r0, sl, #0x18 + add r0, r10, #0x18 str r3, [sp, #0x24] bl func_01ff9bc4 str r5, [sp] @@ -10644,9 +10644,9 @@ _02163e68: str r4, [sp, #0x10] str r11, [sp, #0x14] str r5, [sp, #0x18] - add r0, sl, r7, lsl #1 + add r0, r10, r7, lsl #1 ldrsh r2, [r0, #0x7a] - mov r0, sl + mov r0, r10 mov r1, sb mov r3, r6 bl func_ov00_0208ba68 @@ -10655,7 +10655,7 @@ _02163e68: add r8, r8, #0xc blt _02163e68 add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_02163e08 _02163edc: .word 0x00000533 @@ -10664,13 +10664,13 @@ _02163ee0: .word data_ov00_020ec9d6 .global func_ov18_02163ee4 arm_func_start func_ov18_02163ee4 func_ov18_02163ee4: ; 0x02163ee4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x64 ldr r2, _021640d0 ; =0x020ec9d6 ldr r1, _021640d4 ; =data_ov00_020ec9d4 ldrh r3, [r2] ldrh r2, [r1] - mov sl, r0 + mov r10, r0 add r1, sp, #0x30 orr r0, r3, r2, lsl #16 orr r3, r0, #0x8000 @@ -10723,7 +10723,7 @@ func_ov18_02163ee4: ; 0x02163ee4 bl func_01ffa9fc mov r7, #0x800 mov r8, #0 - mov sb, sl + mov sb, r10 rsb r7, r7, #0 add r6, sp, #0x4c add r11, sp, #0x58 @@ -10732,7 +10732,7 @@ func_ov18_02163ee4: ; 0x02163ee4 _02163fe8: ldr r2, [sb, #0x68] ldr r1, [sb, #0x60] - add r0, sl, #0x18 + add r0, r10, #0x18 str r1, [sp, #0x4c] str r2, [sp, #0x54] mov r1, r6 @@ -10766,7 +10766,7 @@ _02163fe8: str r0, [sp, #8] str r0, [sp, #0xc] str r4, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r1, #0 mov r2, #1 mov r3, #5 @@ -10787,7 +10787,7 @@ _02163fe8: cmp r8, #2 blt _02163fe8 add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_02163ee4 _021640d0: .word data_ov00_020ec9d6 @@ -10798,7 +10798,7 @@ _021640dc: .word 0x001e4081 .global func_ov18_021640e0 arm_func_start func_ov18_021640e0 func_ov18_021640e0: ; 0x021640e0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r5, r0 str r1, [r5, #8] @@ -10811,7 +10811,7 @@ _02164100: ldr r6, _02164188 ; =data_027e0e58 strh r4, [r5, #0x78] add sb, r5, #0x18 - add sl, sp, #8 + add r10, sp, #8 mov r8, r4 mov r7, #0x1ec mov r11, #4 @@ -10821,9 +10821,9 @@ _02164120: ldr r3, [r5, #0x60] add r0, r0, #0x9a add ip, r0, #0x500 - mov r0, sl + mov r0, r10 mov r1, sb - mov r2, sl + mov r2, r10 str r3, [sp, #8] str ip, [sp, #0xc] str lr, [sp, #0x10] @@ -10832,7 +10832,7 @@ _02164120: str r8, [sp, #4] ldr r0, [r6] mov r1, r7 - mov r2, sl + mov r2, r10 mov r3, r11 bl func_ov00_0207c1b0 add r4, r4, #1 @@ -10842,7 +10842,7 @@ _02164120: _0216417c: mov r0, #1 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_021640e0 _02164188: .word data_027e0e58 @@ -14444,7 +14444,7 @@ _02166f1c: .word data_027e0fe4 .global func_ov18_02166f20 arm_func_start func_ov18_02166f20 func_ov18_02166f20: ; 0x02166f20 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov r4, r0 mov r2, #0 @@ -14482,11 +14482,11 @@ func_ov18_02166f20: ; 0x02166f20 adds r7, sb, #0x800 mla r8, r6, r0, r8 mov r1, #1 - ldr sl, [r4, #0x48] + ldr r10, [r4, #0x48] adc r6, r8, #0 mov r7, r7, lsr #0xc orr r7, r7, r6, lsl #20 - add r6, sl, r7 + add r6, r10, r7 umull r8, r7, r5, r0 str r6, [r4, #0x48] mla r7, r5, r3, r7 @@ -14520,7 +14520,7 @@ func_ov18_02166f20: ; 0x02166f20 bl func_01ffa0f4 strh r0, [r4, #0x78] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_02166f20 _02167054: .word data_ov18_0216d604 @@ -15094,7 +15094,7 @@ _02167834: .word func_ov14_02145f0c .global func_ov18_02167838 arm_func_start func_ov18_02167838 func_ov18_02167838: ; 0x02167838 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x44 mov r4, r0 add r0, r4, #0x400 @@ -15280,7 +15280,7 @@ _02167a98: ldr r0, [r0, #4] bl func_ov00_02087d98 add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02167aec: add r0, r4, #0x118 ldr r1, _02167df4 ; =0x00001555 @@ -15358,7 +15358,7 @@ _02167bdc: mov r0, #0 add sp, sp, #0x44 strb r0, [r4, #0x118] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02167c18: ldrb r0, [r4, #0x475] cmp r0, #0 @@ -15366,7 +15366,7 @@ _02167c18: cmp r0, #1 beq _02167c78 add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02167c34: ldr r1, [r4, #0x34] mvn r0, #0 @@ -15385,7 +15385,7 @@ _02167c58: ldrb r0, [r4, #0x474] add r0, r0, #1 strb r0, [r4, #0x474] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02167c78: ldr ip, _02167de4 ; =data_ov18_0216d604 ldr r6, [r4, #0x48] @@ -15406,18 +15406,18 @@ _02167c78: mov r1, r1, lsl #0x1 mov r0, #0x13000 ldrsh r1, [r5, r1] - umull r2, sl, r7, r0 + umull r2, r10, r7, r0 mov r3, #0 umull r5, lr, r1, r0 mla lr, r1, r3, lr str r6, [sp, #0x38] mov r1, r1, asr #0x1f mla lr, r1, r0, lr - mla sl, r7, r3, sl + mla r10, r7, r3, r10 mov r6, r7, asr #0x1f - mla sl, r6, r0, sl + mla r10, r6, r0, r10 adds r2, r2, #0x800 - adc r6, sl, #0 + adc r6, r10, #0 mov r7, r2, lsr #0xc ldr sb, [r4, #0x4c] str r8, [sp, #0x40] @@ -15474,7 +15474,7 @@ _02167c78: ldmia r1, {r1, r2, r3} bl func_ov18_02166910 add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov18_02167838 _02167dd8: .word data_027e0ffc @@ -15843,7 +15843,7 @@ _021682dc: .global func_ov18_021682f8 arm_func_start func_ov18_021682f8 func_ov18_021682f8: ; 0x021682f8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xf4 mov r6, r0 cmp r1, #0 @@ -15851,7 +15851,7 @@ func_ov18_021682f8: ; 0x021682f8 ldreqb r0, [r6, #0xa4] cmp r0, #0 addeq sp, sp, #0xf4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021686c8 ; =data_027e0fec ldr r0, [r0] add r0, r0, #0xbf0 @@ -15936,7 +15936,7 @@ _02168388: cmp r0, #0 str r0, [r1, #0x2c] addeq sp, sp, #0xf4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _021686e0 ; =data_02051054 add r0, sp, #0x34 ldrsh r2, [r1, #0xf6] @@ -15980,15 +15980,15 @@ _02168388: mla r3, r2, r0, r3 adds r2, r6, #0x800 adc r0, r3, #0 - mov sl, r2, lsr #0xc - orr sl, sl, r0, lsl #20 - cmp sl, #0 - movle sl, r1 + mov r10, r2, lsr #0xc + orr r10, r10, r0, lsl #20 + cmp r10, #0 + movle r10, r1 ldr r0, _021686e8 ; =0x000004cd mov r1, #0 - umull r7, r6, sl, r0 - mla r6, sl, r1, r6 - mov r8, sl, asr #0x1f + umull r7, r6, r10, r0 + mla r6, r10, r1, r6 + mov r8, r10, asr #0x1f adds r7, r7, #0x800 mla r6, r8, r0, r6 mov sb, r7, lsr #0xc @@ -15997,8 +15997,8 @@ _02168388: ldmia r11, {r7, ip} smull r6, lr, r7, sb adds r6, r6, #0x800 - umull r3, r2, sl, r0 - mla r2, sl, r1, r2 + umull r3, r2, r10, r0 + mla r2, r10, r1, r2 adc r7, lr, #0 mov r6, r6, lsr #0xc orr r6, r6, r7, lsl #20 @@ -16042,8 +16042,8 @@ _02168388: mov r6, r6, lsr #0xc orr r6, r6, r2, lsl #20 str r6, [r4, #8] - umull r4, r2, sl, r0 - mla r2, sl, r1, r2 + umull r4, r2, r10, r0 + mla r2, r10, r1, r2 adds r4, r4, #0x800 mla r2, r8, r0, r2 ldr r3, [r5] @@ -16056,15 +16056,15 @@ _02168388: mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 mov r3, #0x1f000 - umull r6, r4, sl, r3 - mla r4, sl, r1, r4 - ldmib r5, {r0, sl} + umull r6, r4, r10, r3 + mla r4, r10, r1, r4 + ldmib r5, {r0, r10} smull sb, r11, r0, r7 mov r0, #0x800 adds r0, sb, r0 - smull sb, r7, sl, r7 + smull sb, r7, r10, r7 mla r4, r8, r3, r4 - adc sl, r11, r1 + adc r10, r11, r1 adds sb, sb, #0x800 adc r7, r7, r1 mov r3, r0, lsr #0xc @@ -16073,7 +16073,7 @@ _02168388: adc r0, r4, r1 mov r4, r6, lsr #0xc orr r4, r4, r0, lsl #20 - orr r3, r3, sl, lsl #20 + orr r3, r3, r10, lsl #20 orr r8, r8, r7, lsl #20 stmia r5, {r2, r3, r8} mov r4, r4, asr #0xc @@ -16088,7 +16088,7 @@ _02168388: strb r2, [sp, #0x33] bl func_ov18_0216941c add sp, sp, #0xf4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_021682f8 _021686c8: .word data_027e0fec @@ -17171,7 +17171,7 @@ func_ov18_0216941c: ; 0x0216941c .global func_ov18_0216945c arm_func_start func_ov18_0216945c func_ov18_0216945c: ; 0x0216945c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 ldr r1, _021695dc ; =data_027e0d44 add r4, r0, #0x900 @@ -17195,9 +17195,9 @@ func_ov18_0216945c: ; 0x0216945c str r3, [sp, #0x10] str r2, [sp, #0x14] cmp r1, #0 - mov sl, #0 + mov r10, #0 addle sp, sp, #0x20 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r8, _021695e0 ; =0x040004a8 sub r0, r8, #0x10 str r0, [sp] @@ -17245,7 +17245,7 @@ _02169504: str r0, [r5] ldr r1, _021695e4 ; =0xf0001000 ldr r0, [sp] - add sl, sl, #1 + add r10, r10, #1 str r1, [r0] mov r0, #0 str r0, [r5] @@ -17264,10 +17264,10 @@ _02169504: mov r1, #1 str r1, [r0] ldrsh r0, [r4, #8] - cmp sl, r0 + cmp r10, r0 blt _02169504 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_0216945c _021695dc: .word data_027e0d44 @@ -17418,23 +17418,23 @@ _021697e0: .word data_ov00_020ee6f8 .global func_ov18_021697e4 arm_func_start func_ov18_021697e4 func_ov18_021697e4: ; 0x021697e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 ldr r8, [sp, #0x40] mov r7, r1 ldr r1, [sp, #0x38] ldr sb, [sp, #0x3c] mov r4, r0 - mov sl, r2 + mov r10, r2 str r3, [sp, #4] cmp r8, #0 str r1, [sp, #0x38] addeq sp, sp, #0x10 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r1, r3 subs r6, r1, r7 ldr r1, [sp, #0x38] - sub r5, r1, sl + sub r5, r1, r10 cmpeq r5, #0 bne _0216984c ldr r2, [sp, #0x38] @@ -17443,7 +17443,7 @@ func_ov18_021697e4: ; 0x021697e4 str r8, [sp] bl func_ov18_021699e4 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216984c: cmp r6, #0 strge r6, [sp, #8] @@ -17474,14 +17474,14 @@ _0216984c: mov r1, r6, lsl #0xc bl func_01ff9b24 ldr r0, [sp, #4] - mov r5, sl, lsl #0xc + mov r5, r10, lsl #0xc cmp r7, r0 movle r11, #1 mvngt r11, #0 bl func_01ff9a18 mov r6, r0 ldr r0, [sp, #0x38] - cmp sl, r0 + cmp r10, r0 bgt _021698f0 cmp r6, #0 rsblt r6, r6, #0 @@ -17491,10 +17491,10 @@ _021698f0: rsbgt r6, r6, #0 _021698f8: ldr r0, [sp, #8] - mov sl, #0 + mov r10, #0 cmp r0, #0 addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216990c: add r2, r5, #0x800 mov r0, r4 @@ -17504,20 +17504,20 @@ _0216990c: str r8, [sp] bl func_ov18_021699e4 ldr r0, [sp, #8] - add sl, sl, #1 - cmp sl, r0 + add r10, r10, #1 + cmp r10, r0 add r7, r7, r11 add r5, r5, r6 ble _0216990c add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02169948: mov r0, r6, lsl #0xc mov r1, r5, lsl #0xc bl func_01ff9b24 ldr r0, [sp, #0x38] mov r5, r7, lsl #0xc - cmp sl, r0 + cmp r10, r0 movle r0, #1 strle r0, [sp, #0xc] mvngt r0, #0 @@ -17537,11 +17537,11 @@ _02169998: cmp r11, #0 mov r7, #0 addlt sp, sp, #0x10 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021699a8: add r1, r5, #0x800 mov r0, r4 - mov r2, sl + mov r2, r10 mov r3, sb mov r1, r1, asr #0xc str r8, [sp] @@ -17550,16 +17550,16 @@ _021699a8: add r7, r7, #1 cmp r7, r11 add r5, r5, r6 - add sl, sl, r0 + add r10, r10, r0 ble _021699a8 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov18_021697e4 .global func_ov18_021699e4 arm_func_start func_ov18_021699e4 func_ov18_021699e4: ; 0x021699e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov r7, r0 ldr r0, [r7, #0x18] @@ -17572,22 +17572,22 @@ func_ov18_021699e4: ; 0x021699e4 addmi sp, sp, #4 sub r1, r1, #2 sub r0, r0, #2 - ldmmiia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmmiia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} cmp r6, r1 addgt sp, sp, #4 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} cmp r5, #0 addlt sp, sp, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} cmp r5, r0 addgt sp, sp, #4 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - ldrb sl, [sp, #0x28] + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} + ldrb r10, [sp, #0x28] mov sb, #0 - cmp sl, #0 + cmp r10, #0 addle sp, sp, #4 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - sub r8, sl, #1 + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} + sub r8, r10, #1 _02169a58: mov r0, r7 mov r1, r6 @@ -17596,10 +17596,10 @@ _02169a58: str r4, [sp] bl func_0203e2e8 add sb, sb, #1 - cmp sb, sl + cmp sb, r10 blt _02169a58 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov18_021699e4 .global func_ov18_02169a84 @@ -17691,7 +17691,7 @@ _02169ba8: .word data_ov00_020e899c .global func_ov18_02169bac arm_func_start func_ov18_02169bac func_ov18_02169bac: ; 0x02169bac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c mov r4, r0 str r1, [sp] @@ -17728,13 +17728,13 @@ func_ov18_02169bac: ; 0x02169bac ldr r0, [r0, #0x114] bl func_0203d1b4 mov r7, #0 - mov sl, #1 + mov r10, #1 mov r5, r6 mov r8, r7 mov sb, r7 mov r11, r7 - mov r3, sl - mov r6, sl + mov r3, r10 + mov r6, r10 _02169c5c: mov r2, sb, lsr #0x5 add r2, r4, r2, lsl #2 @@ -17745,8 +17745,8 @@ _02169c5c: moveq r1, r11 and ip, r1, #0xff ldrb lr, [r0, r8] - mov r1, sl, lsr #0x5 - and r2, sl, #0x1f + mov r1, r10, lsr #0x5 + and r2, r10, #0x1f orr ip, lr, ip strb ip, [r0, r8] add r1, r4, r1, lsl #2 @@ -17757,7 +17757,7 @@ _02169c5c: moveq r1, #0 ldrb r2, [r0, r8] and r1, r1, #0xff - add sl, sl, #2 + add r10, r10, #2 orr r1, r2, r1, lsl #4 strb r1, [r0, r8] tst r1, #0xff @@ -17786,7 +17786,7 @@ _02169d10: ldr r0, [sp] strb r0, [r4, #0x58a] add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_02169bac _02169d20: .word data_027e0c68 @@ -17797,30 +17797,30 @@ _02169d2c: .word data_027e103c .global func_ov18_02169d30 arm_func_start func_ov18_02169d30 func_ov18_02169d30: ; 0x02169d30 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldrb r0, [sl, #0x58a] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldrb r0, [r10, #0x58a] cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r0, [sl, #0x554] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r0, [r10, #0x554] cmp r0, #0 beq _02169d64 bl func_0203951c cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02169d64: ldr r0, _02169e20 ; =data_027e0cbc mov r1, #0x16 bl func_0203d7e0 cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov sb, #0 - add r0, sl, #0x158 + add r0, r10, #0x158 mov r6, sb - mov r8, sl + mov r8, r10 add r7, r0, #0x400 mov r11, sb mov r4, #1 @@ -17828,8 +17828,8 @@ _02169d64: _02169d9c: cmp r6, #0 bne _02169db4 - ldrsh r1, [sl] - ldrsh r0, [sl, #2] + ldrsh r1, [r10] + ldrsh r0, [r10, #2] cmp r1, r0 bne _02169e04 _02169db4: @@ -17846,7 +17846,7 @@ _02169db4: bne _02169df8 add r0, r8, #0x500 ldrh r1, [r0, #0x62] - mov r0, sl + mov r0, r10 bl func_ov18_02169f58 cmp r0, #0 beq _02169e00 @@ -17862,7 +17862,7 @@ _02169e04: add r8, r8, #0x18 blt _02169d9c mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_02169d30 _02169e20: .word data_027e0cbc @@ -17962,7 +17962,7 @@ _02169f54: .word data_027e0cbc .global func_ov18_02169f58 arm_func_start func_ov18_02169f58 func_ov18_02169f58: ; 0x02169f58 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, r0 cmp r1, #0x90 beq _02169f74 @@ -17999,18 +17999,18 @@ _02169fc4: cmp r6, #0 mov r6, ip, lsr #0x5 beq _02169ffc - add sl, r4, r6, lsl #2 - ldr r7, [sl, #0x14] + add r10, r4, r6, lsl #2 + ldr r7, [r10, #0x14] and r6, ip, #0x1f orr r6, r7, r1, lsl r6 - str r6, [sl, #0x14] + str r6, [r10, #0x14] b _0216a014 _02169ffc: add r7, r4, r6, lsl #2 - and sl, ip, #0x1f + and r10, ip, #0x1f ldr r6, [r7, #0x14] - mvn sl, sb, lsl sl - and r6, r6, sl + mvn r10, sb, lsl r10 + and r6, r6, r10 str r6, [r7, #0x14] _0216a014: ldrb r6, [r0, r3] @@ -18021,18 +18021,18 @@ _0216a014: cmp r6, #0 mov r6, lr, lsr #0x5 beq _0216a04c - add sl, r4, r6, lsl #2 - ldr r7, [sl, #0x14] + add r10, r4, r6, lsl #2 + ldr r7, [r10, #0x14] and r6, lr, #0x1f orr r6, r7, r8, lsl r6 - str r6, [sl, #0x14] + str r6, [r10, #0x14] b _0216a064 _0216a04c: add r7, r4, r6, lsl #2 - and sl, lr, #0x1f + and r10, lr, #0x1f ldr r6, [r7, #0x14] - mvn sl, r5, lsl sl - and r6, r6, sl + mvn r10, r5, lsl r10 + and r6, r6, r10 str r6, [r7, #0x14] _0216a064: add r3, r3, #1 @@ -18064,7 +18064,7 @@ _0216a0a0: strb r1, [r0, #0x57e] _0216a0cc: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_02169f58 _0216a0d4: .word data_ov00_020eec9c @@ -20248,7 +20248,7 @@ _0216b8ac: .word data_ov18_0216d484 .global func_ov18_0216b8b0 arm_func_start func_ov18_0216b8b0 func_ov18_0216b8b0: ; 0x0216b8b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r0, _0216bab0 ; =data_ov18_0216d490 ldr r2, _0216bab4 ; =func_ov18_0215e4dc mov r1, #0x2f @@ -20267,7 +20267,7 @@ func_ov18_0216b8b0: ; 0x0216b8b0 ldr r2, _0216bad0 ; =data_ov18_0216c3b0 ldr r1, _0216bad4 ; =data_ov18_0216c3b2 ldr r6, _0216bad8 ; =data_ov18_0216c3b4 - ldr sl, _0216badc ; =data_ov18_0216c3b6 + ldr r10, _0216badc ; =data_ov18_0216c3b6 ldr sb, _0216bae0 ; =data_ov18_0216c3b8 mov r8, #0 strb r0, [r7] @@ -20288,8 +20288,8 @@ func_ov18_0216b8b0: ; 0x0216b8b0 strb r0, [r6] strb r0, [r6, #1] ldr r6, _0216baf8 ; =data_ov18_0216c3c4 - strb r0, [sl] - strb r0, [sl, #1] + strb r0, [r10] + strb r0, [r10, #1] strb r8, [sb] strb r8, [sb, #1] strb r8, [r7] @@ -20321,7 +20321,7 @@ func_ov18_0216b8b0: ; 0x0216b8b0 ldr r1, _0216bb0c ; =data_ov18_0216c3d0 strb r2, [r3, #0x27] ldr r11, _0216bb10 ; =data_ov18_0216c3d2 - ldr sl, _0216bb14 ; =data_ov18_0216c3d4 + ldr r10, _0216bb14 ; =data_ov18_0216c3d4 ldr r8, _0216bb18 ; =data_ov18_0216c3d8 ldr r7, _0216bb1c ; =data_ov18_0216c3da ldr lr, _0216bb20 ; =data_ov18_0216c3dc @@ -20336,8 +20336,8 @@ func_ov18_0216b8b0: ; 0x0216b8b0 strb r2, [r1, #1] strb r2, [r11] strb r2, [r11, #1] - strb r2, [sl] - strb r2, [sl, #1] + strb r2, [r10] + strb r2, [r10, #1] strb r0, [sb] strb r2, [sb, #1] strb r2, [r8] @@ -20375,7 +20375,7 @@ func_ov18_0216b8b0: ; 0x0216b8b0 strb r2, [r3, #1] strb r2, [r1] strb r2, [r1, #1] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov18_0216b8b0 _0216bab0: .word data_ov18_0216d490 diff --git a/asm/ov19.s b/asm/ov19.s index 4f074012..6d9b7d49 100644 --- a/asm/ov19.s +++ b/asm/ov19.s @@ -978,7 +978,7 @@ func_ov19_0216e310: ; 0x0216e310 .global func_ov19_0216e334 arm_func_start func_ov19_0216e334 func_ov19_0216e334: ; 0x0216e334 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x7c mov r4, r0 add r0, sp, #0x50 @@ -1090,10 +1090,10 @@ _0216e46c: ldr r0, [sp, #0x34] ldr r3, [r5, #4] str r0, [sp, #0x18] - ldr sl, [sp, #0x14] + ldr r10, [sp, #0x14] mov r0, r6 - umull r7, r6, sl, ip - mla r6, sl, r3, r6 + umull r7, r6, r10, ip + mla r6, r10, r3, r6 ldr lr, [r5, #0xc] ldr sb, [r5, #0x10] mla r6, lr, ip, r6 @@ -1102,19 +1102,19 @@ _0216e46c: adc ip, r8, r6 ldr r6, _0216e68c ; =0x00004001 ldr r11, [sp, #0x2c] - umull r6, sl, ip, r6 + umull r6, r10, ip, r6 mov r6, #0 - mla sl, ip, r6, sl + mla r10, ip, r6, r10 mov r7, r6 ldr r6, _0216e68c ; =0x00004001 stmia r5, {r3, ip} - mla sl, r7, r6, sl - sub r6, sl, #0x2000 + mla r10, r7, r6, r10 + sub r6, r10, #0x2000 add r6, r11, r6 - ldr sl, [sp, #0x14] + ldr r10, [sp, #0x14] str r6, [sp, #0x2c] - umull r7, r6, sl, r3 - mla r6, sl, ip, r6 + umull r7, r6, r10, r3 + mla r6, r10, ip, r6 mla r6, lr, r3, r6 adds r3, sb, r7 adc r6, r8, r6 @@ -1161,9 +1161,9 @@ _0216e46c: ldr r6, [r5, #0xc] ldr r11, [r5, #0x10] mla r8, r6, r3, r8 - ldr sl, [r5, #0x14] + ldr r10, [r5, #0x14] adds r1, r11, sb - adc r3, sl, r8 + adc r3, r10, r8 stmia r5, {r1, r3} mov r1, #0x7c umull r1, r6, r3, r1 @@ -1183,7 +1183,7 @@ _0216e46c: _0216e64c: add sp, sp, #0x7c mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e658: ldr r0, [sp, #4] add r4, r4, #0x7b @@ -1197,7 +1197,7 @@ _0216e658: _0216e67c: mov r0, #1 add sp, sp, #0x7c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov19_0216e334 _0216e688: .word data_02050f54 @@ -7824,10 +7824,10 @@ _02173d50: .word data_027e0fe4 .global func_ov19_02173d54 arm_func_start func_ov19_02173d54 func_ov19_02173d54: ; 0x02173d54 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 - ldrb r7, [sl, #0x14] + mov r10, r0 + ldrb r7, [r10, #0x14] mov sb, r1 add r0, r7, #2 cmp r7, r0 @@ -7836,7 +7836,7 @@ func_ov19_02173d54: ; 0x02173d54 add r5, sp, #2 mov r11, #1 _02173d80: - ldrb r8, [sl, #0x15] + ldrb r8, [r10, #0x15] add r0, r8, #2 cmp r8, r0 bge _02173e08 @@ -7868,24 +7868,24 @@ _02173dcc: mov r3, #0x15 bl func_ov00_02084d24 _02173df4: - ldrb r0, [sl, #0x15] + ldrb r0, [r10, #0x15] add r8, r8, #1 add r0, r0, #2 cmp r8, r0 blt _02173d94 _02173e08: - ldrb r0, [sl, #0x14] + ldrb r0, [r10, #0x14] add r7, r7, #1 add r0, r0, #2 cmp r7, r0 blt _02173d80 _02173e1c: - ldrh r4, [sl, #0x2a] + ldrh r4, [r10, #0x2a] ldr r1, _02173eec ; =data_027e0f6c add r0, sp, #8 ldr r1, [r1] mov r2, r4 - ldrh r5, [sl, #0x28] + ldrh r5, [r10, #0x28] bl func_ov00_02093a4c ldr r1, _02173eec ; =data_027e0f6c add r0, sp, #4 @@ -7912,7 +7912,7 @@ _02173e1c: str r3, [sp, #4] bl func_ov00_02093a3c add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02173ea0: ldr r0, _02173eec ; =data_027e0f6c ldr r1, [sp, #8] @@ -7931,7 +7931,7 @@ _02173ea0: str r3, [sp, #4] bl func_ov00_02093a3c add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov19_02173d54 _02173ee8: .word data_027e0e60 diff --git a/asm/ov20.s b/asm/ov20.s index 11422877..a7f8d0be 100644 --- a/asm/ov20.s +++ b/asm/ov20.s @@ -130,32 +130,32 @@ _0216d844: .word func_ov20_0216da18 .global func_ov20_0216d848 arm_func_start func_ov20_0216d848 func_ov20_0216d848: ; 0x0216d848 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 ldr r1, _0216d9fc ; =data_027e0f74 - mov sl, r0 + mov r10, r0 ldr r0, [r1] mov r1, #0x1d bl func_ov00_02097760 cmp r0, #0 addne sp, sp, #0x44 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _0216da00 ; =data_ov20_02178320 - mov r0, sl + mov r0, r10 bl func_ov00_020ca8a4 - add r0, sl, #0x100 + add r0, r10, #0x100 ldrh r2, [r0, #0xb0] mov r1, #4 bic r2, r2, #4 strh r2, [r0, #0xb0] strh r1, [r0, #0x26] - strh r1, [sl, #0x7a] + strh r1, [r10, #0x7a] mov r2, #0 - str r2, [sl, #0x6c] - mov r0, sl - add r1, sl, #0x21c - strh r2, [sl, #0x9c] + str r2, [r10, #0x6c] + mov r0, r10 + add r1, r10, #0x21c + strh r2, [r10, #0x9c] bl func_ov00_020cb140 ldr r11, _0216da04 ; =0x46425331 ldr r5, _0216da08 ; =data_027e0fe8 @@ -173,11 +173,11 @@ _0216d8d0: bl func_ov00_020c3348 str r7, [sp, #4] str r7, [sp, #8] - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, r11 str r0, [sp, #0x34] - ldr r0, [sl, #0xc] - add r2, sl, #0x48 + ldr r0, [r10, #0xc] + add r2, r10, #0x48 str r0, [sp, #0x38] str r6, [sp] ldr r0, [r5] @@ -186,7 +186,7 @@ _0216d8d0: ldr r0, [r4] mov r1, r6 bl _ZN12ActorManager8GetActorEP8ActorRef - add r1, sl, sb, lsl #2 + add r1, r10, sb, lsl #2 str r0, [r1, #0xa40] mov r1, sb bl func_ov20_021702b4 @@ -196,7 +196,7 @@ _0216d8d0: cmp sb, #3 blt _0216d8d0 mov r7, #0 - add r0, sl, #0x24c + add r0, r10, #0x24c ldr r6, _0216da10 ; =data_02050f54 ldr r4, _0216da14 ; =0x55555556 mov r8, r7 @@ -221,7 +221,7 @@ _0216d968: str r2, [sp, #0x14] add r1, sp, #0xc mov r3, sb - add r2, sl, #0x48 + add r2, r10, #0x48 str r5, [sp, #0x10] bl func_01ff9e64 add r0, r7, #1 @@ -232,15 +232,15 @@ _0216d968: add r8, r0, #0xff00 add sb, sb, #0xc blt _0216d968 - add r2, sl, #0xa00 + add r2, r10, #0xa00 mov r1, #0 strh r1, [r2, #0x98] - mov r0, sl + mov r0, r10 strh r1, [r2, #0x9c] bl func_ov20_0216dae8 mov r0, #1 add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov20_0216d848 _0216d9fc: .word data_027e0f74 @@ -334,7 +334,7 @@ _0216dae0: .global func_ov20_0216dae8 arm_func_start func_ov20_0216dae8 func_ov20_0216dae8: ; 0x0216dae8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x124 mov r7, r0 mov r4, #0 @@ -382,7 +382,7 @@ _0216db78: str r4, [r7, #0x12c] strb r4, [r7, #0x11a] str r0, [r7, #0x20c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216dba4: mov r1, #1 ldr r0, _0216e520 ; =data_027e0fc8 @@ -415,7 +415,7 @@ _0216dba4: mov r1, #0x1000 str r1, [r0, #0x10] add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216dc24: add r0, r7, #0x21c mov r1, #5 @@ -424,7 +424,7 @@ _0216dc24: mov r1, #0x1000 str r1, [r0, #0x10] add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216dc44: add r0, sp, #0xb0 mov r1, #3 @@ -460,11 +460,11 @@ _0216dc60: ldr r0, [sp, #0xac] add r1, sb, r1 str sb, [sp, #0x9c] - smull sl, sb, r0, r3 - adds sl, sl, #0x800 + smull r10, sb, r0, r3 + adds r10, r10, #0x800 rsb lr, r3, #0 adc r3, sb, #0 - mov sb, sl, lsr #0xc + mov sb, r10, lsr #0xc orr sb, sb, r3, lsl #20 add r3, r2, sb smull sb, r2, r0, r8 @@ -478,7 +478,7 @@ _0216dc60: str r1, [sp, #0x9c] add r2, r2, sb smull r8, r1, r0, r8 - smull sl, sb, r0, lr + smull r10, sb, r0, lr mov r0, #0x800 adds r0, r8, r0 adc r1, r1, #0 @@ -487,7 +487,7 @@ _0216dc60: add r0, r3, r0 str r0, [sp, #0x98] mov r0, #0x800 - adds r1, sl, r0 + adds r1, r10, r0 mov r8, #0 mov r0, r8 adc r0, sb, r0 @@ -511,15 +511,15 @@ _0216dc60: strb r1, [r7, #0x11a] add sp, sp, #0x124 str r0, [r7, #0x20c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216dd98: bl func_ov20_0216f7d0 add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216dda4: bl func_ov20_0216f898 add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216ddb0: str r4, [r7, #0xa78] str r4, [r7, #0xa7c] @@ -566,7 +566,7 @@ _0216de34: mov r0, r7 bl func_ov20_0216fa20 add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216de60: add r0, sp, #0x8c mov r1, #3 @@ -581,7 +581,7 @@ _0216de60: _0216de88: add r0, sp, #0x8c ldr r0, [r0, r5, lsl #2] - add sl, sp, #0x80 + add r10, sp, #0x80 rsb r2, r0, r0, lsl #16 ldr r0, _0216e538 ; =0x55555556 add r3, r7, r5, lsl #2 @@ -601,13 +601,13 @@ _0216de88: ldr r0, _0216e53c ; =data_ov20_02177878 rsb r8, r11, #0 ldmia r0, {r0, r1, r2} - stmia sl, {r0, r1, r2} + stmia r10, {r0, r1, r2} ldr r2, [r7, #0xa78] ldr r0, [sp, #0x84] str r2, [sp, #0x74] ldr r1, [r7, #0xa7c] ldr ip, [sp, #0x88] - add sl, r1, r0 + add r10, r1, r0 smull r11, r0, ip, r11 str r1, [sp, #0x78] adds r1, r11, #0x800 @@ -625,16 +625,16 @@ _0216de88: ldr r11, [r7, #0xa80] ldr r0, [sp, #0x80] add r1, r11, r1 - str sl, [sp, #0x78] - smull r11, sl, r0, sb + str r10, [sp, #0x78] + smull r11, r10, r0, sb smull sb, r8, r0, r8 mov r0, #0x800 adds r11, r11, r0 mov r0, #0 - adc r0, sl, r0 - mov sl, r11, lsr #0xc - orr sl, sl, r0, lsl #20 - add r0, r2, sl + adc r0, r10, r0 + mov r10, r11, lsr #0xc + orr r10, r10, r0, lsl #20 + add r0, r2, r10 str r0, [sp, #0x74] mov r0, #0x800 adds r2, sb, r0 @@ -663,7 +663,7 @@ _0216de88: str r1, [r7, #0x12c] bl func_ov20_0216fc48 add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216dfdc: add r0, r7, r4, lsl #2 ldr r0, [r0, #0xa40] @@ -702,25 +702,25 @@ _0216dfdc: cmp r0, #2 beq _0216e09c add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e074: add r0, r7, #0xa00 mov r1, #0x190 strh r1, [r0, #0x9c] add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e088: add r0, r7, #0xa00 mov r1, #0x12c strh r1, [r0, #0x9c] add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e09c: add r0, r7, #0xa00 mov r1, #0xc8 strh r1, [r0, #0x9c] add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e0b0: mov r1, r4 add r0, r7, #0x21c @@ -733,7 +733,7 @@ _0216e0b0: mov r0, #2 add sp, sp, #0x124 str r0, [r7, #0x12c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e0e0: str r4, [r7, #0x12c] add r0, r7, #0x21c @@ -750,7 +750,7 @@ _0216e0e0: str r4, [r7, #0x20c] bl func_ov00_020ceacc add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e120: ldr r0, _0216e544 ; =data_027e0f94 add r3, sp, #0x68 @@ -767,14 +767,14 @@ _0216e120: str r0, [sp, #0x10] ldr r0, _0216e548 ; =data_027e0764 add r3, r7, #0x28c - ldr sl, [r0, #0x10] + ldr r10, [r0, #0x10] ldr sb, [r0, #0x14] ldr r8, [r0, #8] ldr r4, [r0] ldr r6, [r0, #0xc] umull ip, r11, r8, r4 ldr r0, [r0, #4] - adds ip, sl, ip + adds ip, r10, ip mla r11, r8, r0, r11 mla r11, r6, r4, r11 ldr r0, _0216e548 ; =data_027e0764 @@ -817,7 +817,7 @@ _0216e120: umull lr, r0, r8, ip mla r0, r8, r11, r0 mla r0, r6, ip, r0 - adds r8, sl, lr + adds r8, r10, lr adc r6, sb, r0 ldr r0, _0216e548 ; =data_027e0764 str r4, [sp, #0x64] @@ -845,7 +845,7 @@ _0216e120: movne r0, #0 cmp r0, #0 addeq sp, sp, #0x124 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0216e550 ; =data_027e0e60 add r2, sp, #0x44 ldr r0, [r0] @@ -868,7 +868,7 @@ _0216e120: add sp, sp, #0x124 cmp r0, r1 strgt r1, [r7, #0xa94] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e2f4: add r0, r7, #0x21c mov r1, #1 @@ -881,7 +881,7 @@ _0216e2f4: mov r0, #2 add sp, sp, #0x124 str r0, [r7, #0x12c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e324: add r0, r7, #0x21c mov r1, #2 @@ -894,7 +894,7 @@ _0216e324: mov r0, #2 add sp, sp, #0x124 str r0, [r7, #0x12c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e354: add r0, r7, #0x21c mov r1, #6 @@ -909,7 +909,7 @@ _0216e354: mov r0, #2 add sp, sp, #0x124 str r0, [r7, #0x12c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e38c: mov r0, #2 str r0, [r7, #0x12c] @@ -920,7 +920,7 @@ _0216e38c: mov r1, #0x1000 str r1, [r0, #0x10] add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e3b4: add r0, r7, #0x21c mov r1, #3 @@ -931,7 +931,7 @@ _0216e3b4: str r2, [r1, #0x10] bl func_ov20_0216fc48 add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e3dc: ldr r0, _0216e554 ; =data_027e0f90 mov r1, r4 @@ -992,7 +992,7 @@ _0216e3dc: add r2, sp, #0x14 bl func_ov00_020888e8 add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e4cc: add r0, r7, #0x48 add r4, sp, #0x2c @@ -1014,7 +1014,7 @@ _0216e4cc: bl func_ov00_0207c31c _0216e514: add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov20_0216dae8 _0216e51c: .word 0x0000ffff @@ -1087,7 +1087,7 @@ _0216e600: .word data_ov00_020eec68 .global func_ov20_0216e604 arm_func_start func_ov20_0216e604 func_ov20_0216e604: ; 0x0216e604 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1e4 mov r4, r0 ldr r0, [r4, #0x130] @@ -1265,35 +1265,35 @@ _0216e858: str r1, [sp, #0x138] mov r0, #0x5a bl func_ov00_02087d84 - ldr sl, [r0, #0x38] + ldr r10, [r0, #0x38] ldrb r1, [r0, #0x60] - str sl, [sp, #0x40] - ldr sl, [r0, #0x3c] + str r10, [sp, #0x40] + ldr r10, [r0, #0x3c] str r1, [sp, #0x2c] - str sl, [sp, #8] - ldr sl, [r0, #0x40] + str r10, [sp, #8] + ldr r10, [r0, #0x40] ldrb r1, [r0, #0x61] - str sl, [sp, #0xc] - ldr sl, [r0, #0x44] + str r10, [sp, #0xc] + ldr r10, [r0, #0x44] str r1, [sp, #0x30] - str sl, [sp, #0x10] - ldr sl, [r0, #0x48] + str r10, [sp, #0x10] + ldr r10, [r0, #0x48] ldrb r1, [r0, #0x62] - str sl, [sp, #0x14] - ldr sl, [r0, #0x4c] + str r10, [sp, #0x14] + ldr r10, [r0, #0x4c] str r1, [sp, #0x34] ldrb r1, [r0, #0x63] - str sl, [sp, #0x18] - ldr sl, [r0, #0x50] + str r10, [sp, #0x18] + ldr r10, [r0, #0x50] str r1, [sp, #0x38] - str sl, [sp, #0x1c] - ldr sl, [r0, #0x54] + str r10, [sp, #0x1c] + ldr r10, [r0, #0x54] ldrb r1, [r0, #0x64] - str sl, [sp, #0x20] - ldr sl, [r0, #0x58] + str r10, [sp, #0x20] + ldr r10, [r0, #0x58] str r1, [sp, #0x3c] - str sl, [sp, #0x24] - ldr sl, [r0, #0x5c] + str r10, [sp, #0x24] + ldr r10, [r0, #0x5c] ldr sb, [r0, #4] ldr r8, [r0, #8] ldr r7, [r0, #0xc] @@ -1306,7 +1306,7 @@ _0216e858: ldr r1, [r0, #0x30] ldr r11, [r0, #0x34] ldr r0, [r0] - str sl, [sp, #0x28] + str r10, [sp, #0x28] str r0, [sp, #0x160] ldr r0, _0216f470 ; =0x00001388 str r3, [sp, #0x188] @@ -1340,7 +1340,7 @@ _0216e858: str r0, [sp, #0x1b8] mov r0, #0x18000 str r0, [sp, #0x178] - mov r0, sl + mov r0, r10 str r0, [sp, #0x1bc] ldr r0, [sp, #0x2c] str r11, [sp, #0x194] @@ -2069,7 +2069,7 @@ _0216f42c: _0216f460: mov r0, #1 add sp, sp, #0x1e4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov20_0216e604 _0216f46c: .word data_027e0fc8 @@ -2577,7 +2577,7 @@ _0216fa68: .word 0x00001003 .global func_ov20_0216fa6c arm_func_start func_ov20_0216fa6c func_ov20_0216fa6c: ; 0x0216fa6c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x3c mov r4, r0 add r0, sp, #0x10 @@ -2599,33 +2599,33 @@ func_ov20_0216fa6c: ; 0x0216fa6c ldr r5, [r0, #8] ldr sb, [r0] ldr r8, [r0, #4] - umull ip, sl, r5, sb - mla sl, r5, r8, sl + umull ip, r10, r5, sb + mla r10, r5, r8, r10 ldr r4, [r0, #0xc] ldr r7, [r0, #0x10] - mla sl, r4, sb, sl + mla r10, r4, sb, r10 ldr r6, [r0, #0x14] adds sb, r7, ip - adc r8, r6, sl - ldr sl, _0216fb88 ; =data_027e0764 + adc r8, r6, r10 + ldr r10, _0216fb88 ; =data_027e0764 ldr r11, _0216fb8c ; =0x00004001 - str sb, [sl] - str r8, [sl, #4] - umull sl, ip, r8, r11 - mov sl, #0 - mla ip, r8, sl, ip - mla ip, sl, r11, ip + str sb, [r10] + str r8, [r10, #4] + umull r10, ip, r8, r11 + mov r10, #0 + mla ip, r8, r10, ip + mla ip, r10, r11, ip ldr lr, [sp, #4] - sub sl, ip, #0x2000 - add sl, lr, sl - str sl, [sp, #4] - umull ip, sl, r5, sb - mla sl, r5, r8, sl - mla sl, r4, sb, sl + sub r10, ip, #0x2000 + add r10, lr, r10 + str r10, [sp, #4] + umull ip, r10, r5, sb + mla r10, r5, r8, r10 + mla r10, r4, sb, r10 adds r5, r7, ip mov r2, r3 ldr r4, _0216fb88 ; =data_027e0764 - adc r6, r6, sl + adc r6, r6, r10 stmia r4, {r5, r6} umull r4, r5, r6, r11 mov r4, #0 @@ -2646,7 +2646,7 @@ func_ov20_0216fa6c: ; 0x0216fa6c movge r0, #1 movlt r0, #0 add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov20_0216fa6c _0216fb84: .word data_027e0f94 @@ -6124,7 +6124,7 @@ _02172958: .word data_027e0764 .global func_ov20_0217295c arm_func_start func_ov20_0217295c func_ov20_0217295c: ; 0x0217295c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x3c mov r4, r0 add r0, sp, #0x10 @@ -6147,32 +6147,32 @@ func_ov20_0217295c: ; 0x0217295c ldr r5, [r0, #8] ldr sb, [r0] ldr r8, [r0, #4] - umull ip, sl, r5, sb - mla sl, r5, r8, sl + umull ip, r10, r5, sb + mla r10, r5, r8, r10 ldr r4, [r0, #0xc] ldr r7, [r0, #0x10] - mla sl, r4, sb, sl + mla r10, r4, sb, r10 ldr r6, [r0, #0x14] adds sb, r7, ip - adc r8, r6, sl - ldr sl, _02172a74 ; =data_027e0764 + adc r8, r6, r10 + ldr r10, _02172a74 ; =data_027e0764 ldr r11, _02172a78 ; =0x00006001 - str sb, [sl] - str r8, [sl, #4] - umull sl, ip, r8, r11 - mov sl, #0 - mla ip, r8, sl, ip - mla ip, sl, r11, ip + str sb, [r10] + str r8, [r10, #4] + umull r10, ip, r8, r11 + mov r10, #0 + mla ip, r8, r10, ip + mla ip, r10, r11, ip ldr lr, [sp, #4] - sub sl, ip, #0x3000 - add sl, lr, sl - str sl, [sp, #4] - umull ip, sl, r5, sb - mla sl, r5, r8, sl - mla sl, r4, sb, sl + sub r10, ip, #0x3000 + add r10, lr, r10 + str r10, [sp, #4] + umull ip, r10, r5, sb + mla r10, r5, r8, r10 + mla r10, r4, sb, r10 adds r5, r7, ip ldr r4, _02172a74 ; =data_027e0764 - adc r6, r6, sl + adc r6, r6, r10 stmia r4, {r5, r6} umull r4, r5, r6, r11 mov r4, #0 @@ -6193,7 +6193,7 @@ func_ov20_0217295c: ; 0x0217295c movge r0, #1 movlt r0, #0 add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov20_0217295c _02172a74: .word data_027e0764 @@ -6720,19 +6720,19 @@ _0217315c: .word data_027e0d44 .global func_ov20_02173160 arm_func_start func_ov20_02173160 func_ov20_02173160: ; 0x02173160 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r3, _0217324c ; =0x0000ffff ldr r2, _02173250 ; =0x040004c0 ldr r1, _02173254 ; =0x001f0080 str r3, [r2] - mov sl, r0 + mov r10, r0 str r1, [r2, #-0x1c] - ldrh r0, [sl, #0x64] + ldrh r0, [r10, #0x64] mov sb, #0 cmp r0, #0 addle sp, sp, #0x14 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r5, _02173258 ; =data_027e0d44 ldr r4, _0217325c ; =0x35200000 sub r8, r2, #0x18 @@ -6740,9 +6740,9 @@ func_ov20_02173160: ; 0x02173160 mov r11, #0x31 mov r6, #0x20 _021731ac: - add r0, sl, sb, lsl #2 + add r0, r10, sb, lsl #2 ldr r0, [r0, #0x88] - add ip, sl, sb, lsl #3 + add ip, r10, sb, lsl #3 cmp r0, #0 movge r2, r11 ldr r0, [r5] @@ -6774,12 +6774,12 @@ _021731ac: mov r3, #0 str r3, [sp] bl func_ov05_0210e344 - ldrh r0, [sl, #0x64] + ldrh r0, [r10, #0x64] add sb, sb, #1 cmp sb, r0 blt _021731ac add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov20_02173160 _0217324c: .word 0x0000ffff @@ -6791,7 +6791,7 @@ _0217325c: .word 0x35200000 .global func_ov20_02173260 arm_func_start func_ov20_02173260 func_ov20_02173260: ; 0x02173260 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x118 mov r4, r0 str r1, [r4, #8] @@ -6851,7 +6851,7 @@ _021732a8: add r0, r1, #0x800 ldr r6, [sp, #4] ldr r5, [sp, #8] - ldr sl, [sp] + ldr r10, [sp] ldr sb, [sp, #0x24] ldr r8, [sp, #0x28] ldr r7, [sp, #0x2c] @@ -6860,8 +6860,8 @@ _021732a8: str r5, [sp, #0x9c] ldr r6, [sp, #0x38] ldr r5, [sp, #0x3c] - str sl, [sp, #0x94] - ldr sl, [sp, #0x34] + str r10, [sp, #0x94] + ldr r10, [sp, #0x34] str ip, [sp, #0xa0] str sb, [sp, #0xb8] ldr sb, [sp, #0x40] @@ -6876,7 +6876,7 @@ _021732a8: ldr r6, [sp, #0x54] str r5, [sp, #0xd0] ldr r5, [sp, #0x58] - str sl, [sp, #0xc8] + str r10, [sp, #0xc8] str sb, [sp, #0xd4] str r2, [sp, #0x14] str r1, [sp, #0x18] @@ -6993,7 +6993,7 @@ _02173534: _0217354c: mov r0, #1 add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov20_02173260 _02173558: .word data_027e0f64 @@ -12022,7 +12022,7 @@ _021774e4: .word data_ov20_021793bc arm_func_start func_ov20_021774e8 func_ov20_021774e8: ; 0x021774e8 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 ldr r0, _021775cc ; =data_027e0e60 ldrb r1, [sp, #0x4c] @@ -12065,20 +12065,20 @@ _02177538: mov r1, r5 bne _0217759c bl func_ov00_02083f44 - mov sl, r0 + mov r10, r0 b _021775a8 _0217759c: bl func_ov00_02083f44 - cmp sl, r0 - movge sl, r0 + cmp r10, r0 + movge r10, r0 _021775a8: add r8, r8, #1 cmp r8, #4 add sb, sb, #0x4000 blt _02177538 - mov r0, sl + mov r0, r10 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 diff --git a/asm/ov21.s b/asm/ov21.s index 9bbcae8b..b39b5c13 100644 --- a/asm/ov21.s +++ b/asm/ov21.s @@ -2313,14 +2313,14 @@ func_ov21_0216f234: ; 0x0216f234 .global func_ov21_0216f25c arm_func_start func_ov21_0216f25c func_ov21_0216f25c: ; 0x0216f25c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x50 mov r4, r0 bl func_ov21_02170334 cmp r0, #0 addeq sp, sp, #0x50 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r1, #0 str r1, [r4, #0x16c] ldr r2, [r4, #0x48] @@ -2366,12 +2366,12 @@ func_ov21_0216f25c: ; 0x0216f25c ldr ip, [r4, #0x4c] ldr sb, [r4, #0x50] ldr r8, [r4, #0x48] - sub sl, sb, #0x1000 + sub r10, sb, #0x1000 sub r1, r8, #0x1000 sub r2, ip, #0x800 add sb, sb, #0x1000 add r8, r8, #0x1000 - str sl, [sp, #0x4c] + str r10, [sp, #0x4c] str r1, [sp, #0x44] str r2, [sp, #0x48] ldmia r0, {r0, r1, r2} @@ -2391,7 +2391,7 @@ func_ov21_0216f25c: ; 0x0216f25c mov r0, r4 bl func_ov14_02137970 add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov21_0216f25c .global func_ov21_0216f398 @@ -2724,32 +2724,32 @@ _0216f7c4: .word 0x00000477 .global func_ov21_0216f7c8 arm_func_start func_ov21_0216f7c8 func_ov21_0216f7c8: ; 0x0216f7c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x118 - mov sl, r0 - ldr r0, [sl, #0x224] + mov r10, r0 + ldr r0, [r10, #0x224] cmp r0, #0 - ldreq r0, [sl, #0x228] + ldreq r0, [r10, #0x228] cmpeq r0, #0 addeq sp, sp, #0x118 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 mov r1, #0 bl func_01fffd04 cmp r0, #0 addeq sp, sp, #0x118 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r0, sl, #0x48 - add r1, sl, #0x54 - add r2, sl, #0x60 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r0, r10, #0x48 + add r1, r10, #0x54 + add r2, r10, #0x60 bl func_01ff9bf8 - ldr r0, [sl, #0x138] + ldr r0, [r10, #0x138] cmp r0, #0x1e addlt sp, sp, #0x118 movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0216fb80 ; =0x0000ffff mov r5, #0 add r4, sp, #0x48 @@ -2768,31 +2768,31 @@ func_ov21_0216f7c8: ; 0x0216f7c8 strb r5, [sp, #0x113] strb r5, [sp, #0x114] strb r5, [sp, #0x115] - add r0, sl, #0x8c + add r0, r10, #0x8c ldmia r0, {r0, r1, r2} stmia r4, {r0, r1, r2} - ldr r1, [sl, #0x98] + ldr r1, [r10, #0x98] ldr r0, _0216fb84 ; =data_027e0e60 str r1, [sp, #0x54] - ldr r2, [sl, #0x48] + ldr r2, [r10, #0x48] add r1, sp, #0xb8 str r2, [sp, #0x24] - ldr r3, [sl, #0x4c] + ldr r3, [r10, #0x4c] add r2, sp, #0x24 str r3, [sp, #0x28] - ldr r6, [sl, #0x50] + ldr r6, [r10, #0x50] add r3, sp, #0x18 str r6, [sp, #0x2c] - ldr r6, [sl, #0x54] + ldr r6, [r10, #0x54] str r6, [sp, #0x18] - ldr r6, [sl, #0x58] + ldr r6, [r10, #0x58] str r6, [sp, #0x1c] - ldr r6, [sl, #0x5c] + ldr r6, [r10, #0x5c] str r6, [sp, #0x20] str r4, [sp] - ldr r4, [sl, #8] + ldr r4, [r10, #8] str r4, [sp, #4] - ldrh r4, [sl, #0x9c] + ldrh r4, [r10, #0x9c] str r4, [sp, #8] str r5, [sp, #0xc] str r5, [sp, #0x10] @@ -2804,7 +2804,7 @@ func_ov21_0216f7c8: ; 0x0216f7c8 cmp r0, #0 addne sp, sp, #0x118 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0216fb88 ; =data_ov21_02171bb4 ldr r0, [r0, #0x20] tst r0, #1 @@ -2868,9 +2868,9 @@ _0216f9c0: strh r0, [sp, #0x7e] strh r0, [sp, #0x80] strh r0, [sp, #0x82] - ldr r0, [sl, #0x4c] - ldr r2, [sl, #0x50] - ldr r1, [sl, #0x48] + ldr r0, [r10, #0x4c] + ldr r2, [r10, #0x50] + ldr r1, [r10, #0x48] add r0, r0, #0x9a add r0, r0, #0x900 ldr sb, _0216fb90 ; =data_ov21_02171750 @@ -2903,7 +2903,7 @@ _0216fa3c: bl func_ov00_020b199c cmp r0, #0 beq _0216fac4 - ldr r0, [sl, #8] + ldr r0, [r10, #8] add r1, sp, #0x58 stmia sp, {r0, r6} str r5, [sp, #8] @@ -2916,19 +2916,19 @@ _0216fa3c: cmp r0, #0 addeq sp, sp, #0x118 moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216fac4: add r8, r8, #1 cmp r8, #4 add sb, sb, #0xc blt _0216fa3c - ldr r0, [sl, #0x224] - ldr r1, [sl, #0x228] + ldr r0, [r10, #0x224] + ldr r1, [r10, #0x228] rsb r0, r0, #0 - str r0, [sl, #0x224] + str r0, [r10, #0x224] rsb r1, r1, #0 ldr r0, _0216fbb8 ; =data_027e0fc8 - str r1, [sl, #0x228] + str r1, [r10, #0x228] ldr r0, [r0] mov r4, #0 bl func_ov00_020bc500 @@ -2942,7 +2942,7 @@ _0216fac4: cmp r0, #0 moveq r4, #1 _0216fb20: - ldrb r0, [sl, #0x158] + ldrb r0, [r10, #0x158] cmp r0, #0 bne _0216fb60 ldr r0, _0216fbb8 ; =data_027e0fc8 @@ -2952,14 +2952,14 @@ _0216fb20: beq _0216fb60 cmp r4, #0 bne _0216fb60 - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, #3 ldr r2, [r2, #0xb8] blx r2 b _0216fb74 _0216fb60: - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, #6 ldr r2, [r2, #0xb8] @@ -2967,7 +2967,7 @@ _0216fb60: _0216fb74: mov r0, #0 add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov21_0216f7c8 _0216fb80: .word 0x0000ffff @@ -3037,11 +3037,11 @@ _0216fc58: .word data_027e0fc8 .global func_ov21_0216fc5c arm_func_start func_ov21_0216fc5c func_ov21_0216fc5c: ; 0x0216fc5c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 mov r4, r2 ldr r2, [r4] - mov sl, r0 + mov r10, r0 cmp r2, #0 ldreq r2, [r4, #4] str r1, [sp] @@ -3051,18 +3051,18 @@ func_ov21_0216fc5c: ; 0x0216fc5c mov r2, r3 bl func_ov21_02170050 add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216fc98: ldrb r0, [sp, #0x68] cmp r0, #0 beq _0216fcc0 ldr r1, [sp] ldr r3, [sp, #4] - mov r0, sl + mov r0, r10 mov r2, r4 bl func_ov21_021701b0 add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216fcc0: ldr r0, _0216fffc ; =data_ov21_02171bb4 ldr r0, [r0, #0x54] @@ -3183,7 +3183,7 @@ _0216fe2c: cmp r0, #0 beq _0216ffdc add r1, sp, #0x24 - mov r0, sl + mov r0, r10 bl func_ov21_02170388 cmp r0, #0 beq _0216ffdc @@ -3194,7 +3194,7 @@ _0216fe2c: ldr r2, [sp, #0x28] add sp, sp, #0x44 str r2, [r1, #4] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216fec4: rsb r0, r0, #0 str r0, [sp, #8] @@ -3243,7 +3243,7 @@ _0216ff48: bl func_ov00_02079ab4 cmp r0, #0 beq _0216ff9c - mov r0, sl + mov r0, r10 mov r1, r5 bl func_ov21_02170388 cmp r0, #0 @@ -3253,7 +3253,7 @@ _0216ff48: add sp, sp, #0x44 stmia r0, {r1, sb} mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216ff9c: add r6, r6, #1 cmp r6, #1 @@ -3280,7 +3280,7 @@ _0216ffdc: ble _0216fe2c mov r0, #0 add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov21_0216fc5c _0216fffc: .word data_ov21_02171bb4 @@ -3313,13 +3313,13 @@ func_ov21_0217004c: ; 0x0217004c .global func_ov21_02170050 arm_func_start func_ov21_02170050 func_ov21_02170050: ; 0x02170050 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 - mov sl, r1 - ldr r1, [sl] + mov r10, r1 + ldr r1, [r10] str r2, [sp] str r1, [sp, #8] - ldr r3, [sl, #4] + ldr r3, [r10, #4] ldr r1, _021701a4 ; =data_027e0d3c mov r11, r0 ldr r0, [r1] @@ -3363,11 +3363,11 @@ _021700e0: cmp r0, r6 blt _02170174 _02170108: - ldr r1, [sl] + ldr r1, [r10] ldr r0, _021701ac ; =data_027e103c add r8, r4, r1 str r8, [sp, #8] - ldr r1, [sl, #4] + ldr r1, [r10, #4] ldr r0, [r0] add r7, r5, r1 str r7, [sp, #0xc] @@ -3389,7 +3389,7 @@ _02170108: ldr r2, [sp, #0xc] add sp, sp, #0x28 str r2, [r1, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170174: add r5, r5, #1 cmp r5, r6 @@ -3404,7 +3404,7 @@ _0217018c: bgt _021700b8 mov r0, #0 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov21_02170050 _021701a4: .word data_027e0d3c @@ -3414,27 +3414,27 @@ _021701ac: .word data_027e103c .global func_ov21_021701b0 arm_func_start func_ov21_021701b0 func_ov21_021701b0: ; 0x021701b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 mov sb, r1 ldr r2, [sb] ldr r1, _02170328 ; =data_027e0d3c str r2, [sp, #8] ldr r4, [sb, #4] - mov sl, r0 + mov r10, r0 ldr r0, [r1] add r1, sp, #8 add r2, sp, #0x1c str r4, [sp, #0xc] str r3, [sp] bl func_ov00_020793b8 - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] ldr r0, _0217032c ; =data_027e0e60 str r1, [sp, #0x10] - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] ldr r0, [r0] str r1, [sp, #0x14] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] add r1, sp, #0x10 mov r2, #0 str r3, [sp, #0x18] @@ -3471,9 +3471,9 @@ _02170268: ldr r0, [sb, #4] add r1, r5, r0 str r1, [sp, #0xc] - ldr r0, [sl, #0x21c] + ldr r0, [r10, #0x21c] cmp r0, r8 - ldreq r0, [sl, #0x220] + ldreq r0, [r10, #0x220] cmpeq r0, r1 moveq r2, #1 cmp r2, #0 @@ -3487,7 +3487,7 @@ _02170268: bl func_ov00_02079ab4 cmp r0, #0 beq _021702f8 - mov r0, sl + mov r0, r10 add r1, sp, #8 bl func_ov21_02170388 cmp r0, #0 @@ -3499,7 +3499,7 @@ _02170268: ldr r2, [sp, #0xc] add sp, sp, #0x28 str r2, [r1, #4] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021702f8: add r5, r5, #1 cmp r5, r6 @@ -3514,7 +3514,7 @@ _02170310: bgt _02170218 mov r0, #0 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov21_021701b0 _02170328: .word data_027e0d3c diff --git a/asm/ov22.s b/asm/ov22.s index fdab5e20..fcc46422 100644 --- a/asm/ov22.s +++ b/asm/ov22.s @@ -927,30 +927,30 @@ func_ov22_0216e278: ; 0x0216e278 .global func_ov22_0216e2a8 arm_func_start func_ov22_0216e2a8 func_ov22_0216e2a8: ; 0x0216e2a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x68 - mov sl, r0 - ldr r1, [sl, #4] + mov r10, r0 + ldr r1, [r10, #4] orr r1, r1, #0x10 - str r1, [sl, #4] + str r1, [r10, #4] bl func_ov00_0208c214 - ldr r0, [sl, #4] - add r6, sl, #0x18 + ldr r0, [r10, #4] + add r6, r10, #0x18 orr r0, r0, #0x800 - str r0, [sl, #4] - ldrh r0, [sl, #0x2a] + str r0, [r10, #4] + ldrh r0, [r10, #0x2a] add r5, sp, #0x5c add r3, sp, #0x50 cmp r0, #0 moveq r0, #1 - streqb r0, [sl, #0x64] - ldrh r0, [sl, #0x24] + streqb r0, [r10, #0x64] + ldrh r0, [r10, #0x24] mov r4, #0x800 add r0, r0, #1 - strb r0, [sl, #0x66] - ldrh r0, [sl, #0x26] + strb r0, [r10, #0x66] + ldrh r0, [r10, #0x26] add r0, r0, #1 - strb r0, [sl, #0x67] + strb r0, [r10, #0x67] ldmia r6, {r0, r1, r2} stmia r5, {r0, r1, r2} ldmia r6, {r0, r1, r2} @@ -984,28 +984,28 @@ func_ov22_0216e2a8: ; 0x0216e2a8 add r3, sp, #0x44 ldmia r4, {r0, r1, r2} stmia r3, {r0, r1, r2} - mov r0, sl + mov r0, r10 bl func_ov00_0208b9cc mov r2, r0 mov r0, #0 str r0, [sp] - add r0, sl, #0x38 + add r0, r10, #0x38 ldr r4, [r0] ldr r3, [sp, #8] ldr r4, [r4, #0x14] mov r1, r5 blx r4 - ldrb r2, [sl, #0x66] + ldrb r2, [r10, #0x66] cmp r2, #1 - ldreqb r0, [sl, #0x67] + ldreqb r0, [r10, #0x67] cmpeq r0, #1 beq _0216e404 - ldrb r0, [sl, #0x67] + ldrb r0, [r10, #0x67] cmp r2, r0 beq _0216e404 cmp r2, #1 mvneq r0, #1 - streq r0, [sl, #0x78] + streq r0, [r10, #0x78] beq _0216e404 cmp r0, #1 bne _0216e404 @@ -1013,46 +1013,46 @@ func_ov22_0216e2a8: ; 0x0216e2a8 rsb r0, r1, r2, lsl #31 adds r0, r1, r0, ror #31 moveq r0, #2 - streq r0, [sl, #0x78] + streq r0, [r10, #0x78] _0216e404: - ldrb r0, [sl, #0x64] + ldrb r0, [r10, #0x64] cmp r0, #0 beq _0216e53c - ldrh r2, [sl, #0x24] - ldrh r1, [sl, #0x26] + ldrh r2, [r10, #0x24] + ldrh r1, [r10, #0x26] mov sb, #0 mov r0, #1 strh r2, [sp, #0x24] strh r1, [sp, #0x26] - ldrh r2, [sl, #0x28] - ldrh r1, [sl, #0x2a] + ldrh r2, [r10, #0x28] + ldrh r1, [r10, #0x2a] mov r6, sb add r11, sp, #0x24 strh r2, [sp, #0x28] strh r1, [sp, #0x2a] - ldrb r2, [sl, #0x2c] - ldrb r1, [sl, #0x2d] + ldrb r2, [r10, #0x2c] + ldrb r1, [r10, #0x2d] strb r2, [sp, #0x2c] strb r1, [sp, #0x2d] - ldrb r2, [sl, #0x2e] - ldrb r1, [sl, #0x2f] + ldrb r2, [r10, #0x2e] + ldrb r1, [r10, #0x2f] strb r2, [sp, #0x2e] strb r1, [sp, #0x2f] - ldr r1, [sl, #0x30] + ldr r1, [r10, #0x30] str r1, [sp, #0x30] - ldrsh r1, [sl, #0x34] + ldrsh r1, [r10, #0x34] strh r1, [sp, #0x34] - ldrb r1, [sl, #0x36] + ldrb r1, [r10, #0x36] strb r1, [sp, #0x36] strb sb, [sp, #4] strb sb, [sp, #5] strh r0, [sp, #0x2a] - ldrb r0, [sl, #0x66] + ldrb r0, [r10, #0x66] cmp r0, #0 ble _0216e53c add r5, sp, #4 _0216e494: - ldrb r0, [sl, #0x67] + ldrb r0, [r10, #0x67] mov r7, #0 cmp r0, #0 ble _0216e52c @@ -1061,12 +1061,12 @@ _0216e4a8: cmp r6, #0 cmpeq r7, #0 beq _0216e51c - ldrb r1, [sl, #0x14] - mov r0, sl + ldrb r1, [r10, #0x14] + mov r0, r10 ldr r8, [r4] add r1, r6, r1 strb r1, [sp, #4] - ldrb r1, [sl, #0x15] + ldrb r1, [r10, #0x15] add r1, r7, r1 strb r1, [sp, #5] ldr r1, [r0] @@ -1076,7 +1076,7 @@ _0216e4a8: mov r1, r0 mov r0, r8 mov r2, r5 - ldrsh r3, [sl, #0xc] + ldrsh r3, [r10, #0xc] bl func_ov00_020828c0 ldr r0, [r4] mov r1, r5 @@ -1088,20 +1088,20 @@ _0216e4a8: moveq sb, #1 movne sb, #0 _0216e51c: - ldrb r0, [sl, #0x67] + ldrb r0, [r10, #0x67] add r7, r7, #1 cmp r7, r0 blt _0216e4a8 _0216e52c: - ldrb r0, [sl, #0x66] + ldrb r0, [r10, #0x66] add r6, r6, #1 cmp r6, r0 blt _0216e494 _0216e53c: - mov r0, sl + mov r0, r10 bl func_ov22_0216ed28 cmp r0, #0 - mov r0, sl + mov r0, r10 mov r2, #1 ldr r3, [r0] beq _0216e56c @@ -1109,13 +1109,13 @@ _0216e53c: mov r1, #3 blx r3 add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e56c: ldr r3, [r3, #0x80] mov r1, #0 blx r3 add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov22_0216e2a8 _0216e580: .word 0x00001334 @@ -1272,7 +1272,7 @@ _0216e774: .word 0xffffe4cd .global func_ov22_0216e778 arm_func_start func_ov22_0216e778 func_ov22_0216e778: ; 0x0216e778 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x188 mov r4, r0 str r1, [r4, #8] @@ -1355,12 +1355,12 @@ _0216e87c: add r8, sp, #0xa _0216e8ac: ldrb r0, [r4, #0x67] - mov sl, #0 + mov r10, #0 cmp r0, #0 ble _0216e948 _0216e8bc: cmp sb, #0 - cmpeq sl, #0 + cmpeq r10, #0 beq _0216e938 ldrb r2, [r4, #0x14] ldr r0, _0216ec8c ; =data_027e0e60 @@ -1369,7 +1369,7 @@ _0216e8bc: strb r2, [sp, #0xa] ldrb r2, [r4, #0x15] ldr r0, [r0] - add r2, sl, r2 + add r2, r10, r2 strb r2, [sp, #0xb] bl func_ov00_020840c4 movs r7, r0 @@ -1392,8 +1392,8 @@ _0216e8bc: blx r3 _0216e938: ldrb r0, [r4, #0x67] - add sl, sl, #1 - cmp sl, r0 + add r10, r10, #1 + cmp r10, r0 blt _0216e8bc _0216e948: ldrb r0, [r4, #0x66] @@ -1520,12 +1520,12 @@ _0216eae8: add r8, sp, #8 _0216eb18: ldrb r0, [r4, #0x67] - mov sl, #0 + mov r10, #0 cmp r0, #0 ble _0216ebb4 _0216eb28: cmp sb, #0 - cmpeq sl, #0 + cmpeq r10, #0 beq _0216eba4 ldrb r2, [r4, #0x14] ldr r0, _0216ec8c ; =data_027e0e60 @@ -1534,7 +1534,7 @@ _0216eb28: strb r2, [sp, #8] ldrb r2, [r4, #0x15] ldr r0, [r0] - add r2, sl, r2 + add r2, r10, r2 strb r2, [sp, #9] bl func_ov00_020840c4 movs r7, r0 @@ -1557,8 +1557,8 @@ _0216eb28: blx r3 _0216eba4: ldrb r0, [r4, #0x67] - add sl, sl, #1 - cmp sl, r0 + add r10, r10, #1 + cmp r10, r0 blt _0216eb28 _0216ebb4: ldrb r0, [r4, #0x66] @@ -1617,7 +1617,7 @@ _0216ec74: mov r0, #1 str r1, [r4, #0x44] add sp, sp, #0x188 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov22_0216e778 _0216ec88: .word data_027e0f74 @@ -1800,7 +1800,7 @@ func_ov22_0216ee60: ; 0x0216ee60 .global func_ov22_0216ee88 arm_func_start func_ov22_0216ee88 func_ov22_0216ee88: ; 0x0216ee88 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 mov r4, r0 ldr r0, [r4, #0x18] @@ -1888,10 +1888,10 @@ _0216efa0: add r6, sp, #4 mov r11, r7 _0216efcc: - ldrb sl, [r4, #0x15] + ldrb r10, [r4, #0x15] ldrb r0, [r4, #0x39] - add r0, sl, r0 - cmp sl, r0 + add r0, r10, r0 + cmp r10, r0 bge _0216f030 ldr r0, [sp] and sb, r0, #0xff @@ -1900,19 +1900,19 @@ _0216efe8: mov r1, r8 mov r2, r7 strb sb, [sp, #6] - strb sl, [sp, #7] + strb r10, [sp, #7] bl func_ov00_02082680 ldr r0, [r5] mov r1, r6 strb sb, [sp, #4] - strb sl, [sp, #5] + strb r10, [sp, #5] mov r2, r11 bl func_ov00_020826a0 ldrb r1, [r4, #0x15] ldrb r0, [r4, #0x39] - add sl, sl, #1 + add r10, r10, #1 add r0, r1, r0 - cmp sl, r0 + cmp r10, r0 blt _0216efe8 _0216f030: ldrb sb, [r4, #0x38] @@ -1947,7 +1947,7 @@ _0216f050: str r0, [r4, #0x68] str r6, [r4, #0x6c] add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov22_0216ee88 _0216f0b0: .word data_027e0e60 @@ -1982,16 +1982,16 @@ func_ov22_0216f0d8: ; 0x0216f0d8 .global func_ov22_0216f0e0 arm_func_start func_ov22_0216f0e0 func_ov22_0216f0e0: ; 0x0216f0e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 ldr r2, [r0] - mov sl, r0 + mov r10, r0 ldr r2, [r2, #0x88] blx r2 cmp r0, #0 addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrh r1, [sl, #0xc] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrh r1, [r10, #0xc] ldr r3, _0216f2b8 ; =data_02050f54 add r0, sp, #0x24 mov r1, r1, asr #0x4 @@ -2002,14 +2002,14 @@ func_ov22_0216f0e0: ; 0x0216f0e0 ldrsh r1, [r3, r4] ldrsh r2, [r3, r2] blx func_01ff8214 - ldr r2, [sl, #0x4c] - ldr r1, [sl, #0x1c] - ldr r0, [sl, #0x44] + ldr r2, [r10, #0x4c] + ldr r1, [r10, #0x1c] + ldr r0, [r10, #0x44] mov r7, #0 str r1, [sp, #0x1c] str r2, [sp, #0x20] str r0, [sp, #0x18] - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] cmp r0, #0 ble _0216f1ec mvn r5, #0 @@ -2022,56 +2022,56 @@ _0216f168: mov r8, #0 addne r0, r0, #0x1000 strne r0, [sp, #0x18] - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] cmp r0, #0 ble _0216f1dc mov sb, r8 _0216f18c: - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] cmp r8, #0 streq r0, [sp, #0x20] addne r0, r0, sb strne r0, [sp, #0x20] cmp r7, #0 cmpeq r8, #0 - streqh r6, [sl, #0x5a] - strneh r5, [sl, #0x5a] - add r0, sl, #0x50 + streqh r6, [r10, #0x5a] + strneh r5, [r10, #0x5a] + add r0, r10, #0x50 ldr r3, [r0] mov r1, r4 ldr r3, [r3, #0x14] mov r2, r11 blx r3 - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] add r8, r8, #1 add sb, sb, #0x1000 cmp r8, r0 blt _0216f18c _0216f1dc: - ldrb r0, [sl, #0x38] + ldrb r0, [r10, #0x38] add r7, r7, #1 cmp r7, r0 blt _0216f168 _0216f1ec: - ldrsh r0, [sl, #0xc] - ldr r1, [sl, #0x48] - ldr r2, [sl, #0x20] + ldrsh r0, [r10, #0xc] + ldr r1, [r10, #0x48] + ldr r2, [r10, #0x20] cmp r0, #0x4000 bne _0216f218 - ldr r0, [sl, #0x18] + ldr r0, [r10, #0x18] sub r1, r1, #0x800 str r0, [sp, #0x18] str r1, [sp, #0x1c] str r2, [sp, #0x20] b _0216f22c _0216f218: - ldr r0, [sl, #0x18] + ldr r0, [r10, #0x18] sub r1, r1, #0x800 str r0, [sp, #0x18] str r1, [sp, #0x1c] str r2, [sp, #0x20] _0216f22c: - ldrb r0, [sl, #0x39] + ldrb r0, [r10, #0x39] ldr r3, _0216f2bc ; =0x0000099a mov r1, #0 mov r0, r0, lsl #0xc @@ -2091,7 +2091,7 @@ _0216f22c: str r0, [sp, #0xc] str r0, [sp, #0x10] str r0, [sp, #0x14] - ldrb r4, [sl, #0x38] + ldrb r4, [r10, #0x38] ldr r0, _0216f2c0 ; =data_ov00_020e9370 add r2, sp, #0x18 mov r4, r4, lsl #0xc @@ -2105,7 +2105,7 @@ _0216f22c: orr r3, r3, r4, lsl #20 bl func_ov05_02102c2c add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov22_0216f0e0 _0216f2b8: .word data_02050f54 @@ -2952,7 +2952,7 @@ _0216fd98: .word func_ov22_0216f41c .global func_ov22_0216fd9c arm_func_start func_ov22_0216fd9c func_ov22_0216fd9c: ; 0x0216fd9c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 mov r6, r0 cmp r1, #8 @@ -3141,8 +3141,8 @@ _0216ffdc: mov r5, #2 add r7, sp, #0x10 _02170058: - ldr sl, [r7, sb, lsl #2] - ldr r0, [sl] + ldr r10, [r7, sb, lsl #2] + ldr r0, [r10] cmp r0, #0 beq _021700c4 beq _021700b4 @@ -3165,7 +3165,7 @@ _02170058: add r1, r2, r1 str r1, [r0, #0x30] _021700b4: - mov r0, sl + mov r0, r10 mov r1, r6 bl func_ov00_020b7ea4 b _021700f4 @@ -3173,13 +3173,13 @@ _021700c4: str r5, [sp] ldr r0, [r11] ldr r2, [r8, sb, lsl #2] - mov r1, sl + mov r1, r10 add r3, r4, #0x400 bl func_ov00_0207c1f8 - ldr r0, [sl] + ldr r0, [r10] cmp r0, #0 beq _021700f4 - mov r0, sl + mov r0, r10 mov r1, r6 bl func_ov00_020b7ea4 _021700f4: @@ -3203,7 +3203,7 @@ _02170120: _0217012c: add sp, sp, #0x48 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170138: add r0, r6, #0x1d8 mov r1, #5 @@ -3244,11 +3244,11 @@ _021701b0: mov r2, r2, asr #0x10 bl func_0202b154 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021701c8: mov r0, #1 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov22_0216fd9c _021701d4: .word data_027e0e58 @@ -4258,7 +4258,7 @@ _02170ef4: .word data_ov22_021793cc .global func_ov22_02170ef8 arm_func_start func_ov22_02170ef8 func_ov22_02170ef8: ; 0x02170ef8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x38 mov r4, r0 ldr r1, [r4, #0x14] @@ -4437,8 +4437,8 @@ _021710fc: mov r5, #2 add r7, sp, #0x18 _02171180: - ldr sl, [r7, sb, lsl #2] - ldr r0, [sl] + ldr r10, [r7, sb, lsl #2] + ldr r0, [r10] cmp r0, #0 beq _021711ec beq _021711dc @@ -4461,7 +4461,7 @@ _02171180: add r1, r2, r1 str r1, [r0, #0x30] _021711dc: - mov r0, sl + mov r0, r10 mov r1, r6 bl func_ov00_020b7ea4 b _0217121c @@ -4469,13 +4469,13 @@ _021711ec: str r5, [sp] ldr r0, [r11] ldr r2, [r8, sb, lsl #2] - mov r1, sl + mov r1, r10 add r3, r4, #0x7c bl func_ov00_0207c1f8 - ldr r0, [sl] + ldr r0, [r10] cmp r0, #0 beq _0217121c - mov r0, sl + mov r0, r10 mov r1, r6 bl func_ov00_020b7ea4 _0217121c: @@ -4521,7 +4521,7 @@ _02171280: add r0, r4, #0x360 bl func_ov00_020c5e20 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov22_02170ef8 _021712ac: .word data_027e0ffc @@ -9155,14 +9155,14 @@ func_ov22_02174ea0: ; 0x02174ea0 .global func_ov22_02174f00 arm_func_start func_ov22_02174f00 func_ov22_02174f00: ; 0x02174f00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 mov r5, r0 mov r4, r1 bl _ZN5Actor18func_ov00_020c313cEj cmp r0, #0 addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02175058 ; =data_027e0f64 mov r1, #0 ldr r0, [r0] @@ -9183,7 +9183,7 @@ func_ov22_02174f00: ; 0x02174f00 str r0, [sp] cmp r0, r1 addge sp, sp, #0x18 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02174f74: ldrb r4, [sp, #4] ldrb r1, [sp, #5] @@ -9207,10 +9207,10 @@ _02174f9c: umull lr, ip, r3, r1 mla ip, r3, r0, ip ldr r2, [r6, #0xc] - ldr sl, [r6, #0x10] + ldr r10, [r6, #0x10] mla ip, r2, r1, ip ldr sb, [r6, #0x14] - adds r0, sl, lr + adds r0, r10, lr adc r2, sb, ip stmia r6, {r0, r2} umull r0, r1, r2, r11 @@ -9244,7 +9244,7 @@ _02175038: cmp r0, r1 blt _02174f74 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov22_02174f00 _02175058: .word data_027e0f64 @@ -10214,7 +10214,7 @@ _02175c40: .word data_027e0e58 .global func_ov22_02175c44 arm_func_start func_ov22_02175c44 func_ov22_02175c44: ; 0x02175c44 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov sb, r0 ldr r0, [sb, #0x18] @@ -10233,8 +10233,8 @@ func_ov22_02175c44: ; 0x02175c44 add r0, r7, #2 cmp r7, r0 addge sp, sp, #4 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - ldr sl, _02175cfc ; =data_027e0e60 + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} + ldr r10, _02175cfc ; =data_027e0e60 add r5, sp, #0 mov r4, #1 _02175ca0: @@ -10244,7 +10244,7 @@ _02175ca0: bge _02175ce0 and r6, r7, #0xff _02175cb4: - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 mov r2, r4 strb r6, [sp] @@ -10262,7 +10262,7 @@ _02175ce0: cmp r7, r0 blt _02175ca0 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov22_02175c44 _02175cfc: .word data_027e0e60 @@ -12878,7 +12878,7 @@ func_ov22_02177ddc: ; 0x02177ddc .global func_ov22_02177e04 arm_func_start func_ov22_02177e04 func_ov22_02177e04: ; 0x02177e04 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 mov r4, r1 mov r8, r0 @@ -12892,7 +12892,7 @@ func_ov22_02177e04: ; 0x02177e04 add r2, r8, #0x18 mov r3, #0 bl func_ov00_020ceacc - mov sl, #0 + mov r10, #0 ldr r0, [r8, #0x18] ldr r2, [r8, #0x20] ldr r1, [r8, #0x1c] @@ -12901,11 +12901,11 @@ func_ov22_02177e04: ; 0x02177e04 str r0, [sp, #0x14] str r1, [sp, #0x18] str r2, [sp, #0x1c] - mov sb, sl + mov sb, r10 mov r8, #0xf7 add r7, sp, #0x14 mov r6, #4 - mov r5, sl + mov r5, r10 mov r11, #0xf8 _02177e78: str sb, [sp] @@ -12923,10 +12923,10 @@ _02177e78: mov r3, #4 bl func_ov00_0207c1b0 ldr r0, [sp, #0x14] - add sl, sl, #1 + add r10, r10, #1 add r0, r0, #0x1000 str r0, [sp, #0x14] - cmp sl, #2 + cmp r10, #2 blt _02177e78 b _02177f44 _02177ecc: @@ -12964,7 +12964,7 @@ _02177f10: _02177f44: mov r0, #1 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov22_02177e04 _02177f50: .word data_027e0ffc diff --git a/asm/ov23.s b/asm/ov23.s index 9c7e6cef..ba4a3dd8 100644 --- a/asm/ov23.s +++ b/asm/ov23.s @@ -3814,14 +3814,14 @@ func_ov23_021707dc: ; 0x021707dc .global func_ov23_021707e0 arm_func_start func_ov23_021707e0 func_ov23_021707e0: ; 0x021707e0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x18 mov r5, r0 ldr r0, [r5, #0x1bc] mov r4, r1 cmp r0, #0 addeq sp, sp, #0x18 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r1, [r4] mov r0, #0 str r1, [sp, #0xc] @@ -3846,19 +3846,19 @@ func_ov23_021707e0: ; 0x021707e0 bl func_01ff9d4c ldr sb, [sp] mov r1, #0x2800 - umull r0, sl, sb, r1 + umull r0, r10, sb, r1 mov r2, #0 ldr lr, [sp, #4] adds r0, r0, #0x800 umull r7, r6, lr, r1 ldr r3, [sp, #8] - mla sl, sb, r2, sl + mla r10, sb, r2, r10 mov r8, sb, asr #0x1f - mla sl, r8, r1, sl + mla r10, r8, r1, r10 umull ip, r4, r3, r1 mla r6, lr, r2, r6 mov r0, r0, lsr #0xc - adc r8, sl, #0 + adc r8, r10, #0 orr r0, r0, r8, lsl #20 str r0, [sp] adds r0, r7, #0x800 @@ -3918,7 +3918,7 @@ _0217093c: str r2, [sp, #0x14] bl func_ov00_020b7ea4 add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02170980: ldr r1, [r5, #0x1bc] cmp r1, #0 @@ -3926,7 +3926,7 @@ _02170980: orrne r0, r0, #2 strne r0, [r1, #0x24] add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov23_021707e0 _0217099c: .word 0x0000059a @@ -6401,7 +6401,7 @@ _02172994: .word 0x0000099a .global func_ov23_02172998 arm_func_start func_ov23_02172998 func_ov23_02172998: ; 0x02172998 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x2c mov r4, r0 bl func_ov23_02173014 @@ -6443,7 +6443,7 @@ func_ov23_02172998: ; 0x02172998 cmp r0, #0 moveq r0, #2 movne r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02172a44: add r0, r4, #0x184 mov r2, #0 @@ -6455,7 +6455,7 @@ _02172a44: mvn r7, #0 ldr sb, _02172b14 ; =data_027e0e60 mov r6, r7 - add sl, sp, #0x1c + add r10, sp, #0x1c add r5, sp, #0 _02172a74: mov r8, r6 @@ -6477,7 +6477,7 @@ _02172a78: cmp r0, #0x24 bne _02172ae4 mov r0, r4 - mov r1, sl + mov r1, r10 bl func_ov00_0208b7d0 cmp r0, #0 beq _02172ae4 @@ -6486,7 +6486,7 @@ _02172a78: cmp r0, #0 addne sp, sp, #0x2c movne r0, #2 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02172ae4: add r8, r8, #1 cmp r8, #1 @@ -6496,7 +6496,7 @@ _02172ae4: ble _02172a74 mov r0, #0 add sp, sp, #0x2c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov23_02172998 _02172b08: .word data_027e0fe4 @@ -6957,7 +6957,7 @@ _02173120: .word data_02050f54 .global func_ov23_02173124 arm_func_start func_ov23_02173124 func_ov23_02173124: ; 0x02173124 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10c mov r6, r0 bl func_ov23_02173014 @@ -7062,26 +7062,26 @@ _02173260: mov r2, r3, lsl #0x1 ldrsh r2, [r1, r2] add r1, r1, r3, lsl #1 - umull sl, r3, r2, r8 + umull r10, r3, r2, r8 mla r3, r2, r11, r3 mov ip, r2, asr #0x1f mla r3, ip, r8, r3 - adds sl, sl, #0x800 + adds r10, r10, #0x800 mov r2, r11 adc r2, r3, r2 - mov r3, sl, lsr #0xc + mov r3, r10, lsr #0xc orr r3, r3, r2, lsl #20 ldr r2, _021734dc ; =0x00000733 str r3, [r4, #0x60] str r2, [r4, #0x64] ldrsh r3, [r1, #2] mov r1, #0 - umull r11, sl, r3, sb - mla sl, r3, r1, sl + umull r11, r10, r3, sb + mla r10, r3, r1, r10 mov r2, r3, asr #0x1f - mla sl, r2, sb, sl + mla r10, r2, sb, r10 adds r2, r11, #0x800 - adc r1, sl, #0 + adc r1, r10, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4, #0x68] @@ -7127,19 +7127,19 @@ _02173388: add r1, sp, #0x10 strb r2, [sp, #0x10] bl func_ov00_020840c4 - movs sl, r0 + movs r10, r0 beq _021734a8 ldr r1, [r0] ldr r1, [r1, #0x1c] blx r1 cmp r0, #0x24 bne _021734a8 - mov r0, sl + mov r0, r10 add r1, sb, #0x400 bl func_ov00_0208b7d0 cmp r0, #0 beq _021734a8 - mov r0, sl + mov r0, r10 add r1, sp, #0x14 str r11, [sp, #0x14] str r11, [sp, #0x18] @@ -7160,11 +7160,11 @@ _02173388: ldrsh ip, [r1, r2] add r2, r1, r3, lsl #1 mov r1, #0 - umull sl, lr, ip, r7 + umull r10, lr, ip, r7 mla lr, ip, r1, lr mov r3, ip, asr #0x1f mla lr, r3, r7, lr - adds r3, sl, #0x800 + adds r3, r10, #0x800 adc r1, lr, #0 mov r3, r3, lsr #0xc orr r3, r3, r1, lsl #20 @@ -7175,9 +7175,9 @@ _02173388: ldrsh ip, [r2, #2] umull r2, r1, ip, r8 mla r1, ip, r3, r1 - mov sl, ip, asr #0x1f + mov r10, ip, asr #0x1f adds r3, r2, #0x800 - mla r1, sl, r8, r1 + mla r1, r10, r8, r1 adc r1, r1, #0 mov r2, r3, lsr #0xc orr r2, r2, r1, lsl #20 @@ -7197,7 +7197,7 @@ _021734a8: cmp r4, #1 ble _02173364 add sp, sp, #0x10c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov23_02173124 _021734c8: .word data_02050f54 @@ -11638,7 +11638,7 @@ _0217701c: .word data_027e0e58 .global func_ov23_02177020 arm_func_start func_ov23_02177020 func_ov23_02177020: ; 0x02177020 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov sb, r0 ldr r1, [sb, #0x18] @@ -11661,8 +11661,8 @@ func_ov23_02177020: ; 0x02177020 add r0, r7, #2 cmp r7, r0 addge sp, sp, #4 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - ldr sl, _021770e8 ; =data_027e0e60 + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} + ldr r10, _021770e8 ; =data_027e0e60 add r5, sp, #0 mov r4, #1 _0217708c: @@ -11672,7 +11672,7 @@ _0217708c: bge _021770cc and r6, r7, #0xff _021770a0: - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 mov r2, r4 strb r6, [sp] @@ -11690,7 +11690,7 @@ _021770cc: cmp r7, r0 blt _0217708c add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov23_02177020 _021770e8: .word data_027e0e60 @@ -13670,9 +13670,9 @@ _02178aac: .word data_027e0ffc .global func_ov23_02178ab0 arm_func_start func_ov23_02178ab0 func_ov23_02178ab0: ; 0x02178ab0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x50 - mov sl, r0 + mov r10, r0 bl _ZN13LinkStateBase18func_ov00_020a8d40Ev mov r2, r0 ldr r1, _02179014 ; =data_027e0e60 @@ -13730,7 +13730,7 @@ _02178b10: add r0, r6, r1 str r0, [r5, #8] str r6, [sp, #0x3c] - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv ldr r2, [r0] mov r1, r5 @@ -13778,25 +13778,25 @@ _02178c2c: ldr r1, _0217901c ; =0x00000333 add r0, sp, #0x44 bl func_01fffbec - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv ldr r1, [sp, #0x44] str r1, [r0] - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv ldr r1, [sp, #0x4c] b _02178c94 _02178c78: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv mov r1, #0 str r1, [r0] - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv mov r1, #0 _02178c94: str r1, [r0, #8] - ldrb r0, [sl, #0x31] + ldrb r0, [r10, #0x31] cmp r0, #0 beq _02178e48 ldr r0, _02179020 ; =data_027e0d38 @@ -13805,11 +13805,11 @@ _02178c94: bl func_ov00_020a5e9c cmp r0, #0x2e bne _02178e48 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv ldr r0, [r0] cmp r0, #0x800 - mov r0, sl + mov r0, r10 blt _02178ce4 bl _ZN13LinkStateBase12GetPlayerVelEv mvn r1, #0xcc @@ -13821,7 +13821,7 @@ _02178ce4: ldr r0, [r0] rsb r1, r1, #0 cmp r0, r1 - mov r0, sl + mov r0, r10 bgt _02178d10 bl _ZN13LinkStateBase12GetPlayerVelEv mov r1, #0xcd @@ -13832,11 +13832,11 @@ _02178d10: mov r1, #0 str r1, [r0] _02178d1c: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv ldr r0, [r0, #8] cmp r0, #0x5800 - mov r0, sl + mov r0, r10 blt _02178d44 bl _ZN13LinkStateBase12GetPlayerVelEv mvn r1, #0xcc @@ -13846,7 +13846,7 @@ _02178d44: bl _ZN13LinkStateBase12GetPlayerPosEv ldr r0, [r0, #8] cmp r0, #0x4800 - mov r0, sl + mov r0, r10 bgt _02178d68 bl _ZN13LinkStateBase12GetPlayerVelEv mov r1, #0xcd @@ -13857,20 +13857,20 @@ _02178d68: mov r1, #0 str r1, [r0, #8] _02178d74: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv ldr r1, [r0] str r1, [sp, #0x20] ldr r1, [r0, #4] str r1, [sp, #0x24] ldr r1, [r0, #8] - mov r0, sl + mov r0, r10 str r1, [sp, #0x28] bl _ZN13LinkStateBase12GetPlayerVelEv ldr r0, [r0] cmp r0, #0 beq _02178e48 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv ldr r0, [r0] cmp r0, #0 @@ -13880,7 +13880,7 @@ _02178d74: str r0, [sp, #0x20] b _02178de8 _02178dcc: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv ldr r0, [r0] cmp r0, #0 @@ -13908,12 +13908,12 @@ _02178de8: and r0, r0, #3 cmp r0, #2 beq _02178e48 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv mov r1, #0 str r1, [r0] _02178e48: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv ldr r2, [r0, #4] ldr r1, _02179024 ; =0xfffff99a @@ -13921,10 +13921,10 @@ _02178e48: add r0, r0, r1 cmp r2, r0 bgt _02178f10 - ldrb r0, [sl, #0x31] + ldrb r0, [r10, #0x31] cmp r0, #0 bne _02178f00 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase19GetCurrentCharacterEv cmp r0, #0 beq _02178e90 @@ -13933,26 +13933,26 @@ _02178e48: b _02178eb4 _02178e90: ldr r1, _02179028 ; =data_ov23_0217ab30 - mov r0, sl + mov r0, r10 mov r2, #1 bl _ZN13LinkStateBase18func_ov00_020a8a4cEii b _02178eb4 _02178ea4: ldr r1, _0217902c ; =data_ov23_0217ab20 - mov r0, sl + mov r0, r10 mov r2, #1 bl _ZN13LinkStateBase18func_ov00_020a8a4cEii _02178eb4: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv ldr r2, _02179024 ; =0xfffff99a ldr r1, [sp] add r1, r1, r2 str r1, [r0, #4] - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase20GetPlayerControlDataEv mov r4, r0 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv mov r2, r0 mov r0, r4 @@ -13961,21 +13961,21 @@ _02178eb4: ldr r3, [r3, #0x70] blx r3 mov r0, #1 - strb r0, [sl, #0x31] + strb r0, [r10, #0x31] _02178f00: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv mvn r1, #0x7a str r1, [r0, #4] _02178f10: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerPosEv add r3, sp, #0x14 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r0, [sp] str r0, [sp, #0x18] - ldr r0, [sl, #0xac] + ldr r0, [r10, #0xac] cmp r0, #0 beq _02178f80 ldr r1, [r0, #0x20] @@ -13997,44 +13997,44 @@ _02178f10: add r1, r2, r1 str r1, [r0, #0x30] _02178f80: - ldrb r0, [sl, #0x31] + ldrb r0, [r10, #0x31] cmp r0, #0 addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02179020 ; =data_027e0d38 ldr r0, [r0] add r0, r0, #0xc bl func_ov00_020a5e9c cmp r0, #0x2e addne sp, sp, #0x50 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv ldr r0, [r0] cmp r0, #0 bne _02178fd8 - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv ldr r0, [r0, #8] cmp r0, #0 addeq sp, sp, #0x50 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02178fd8: - mov r0, sl + mov r0, r10 bl _ZN13LinkStateBase12GetPlayerVelEv mov r1, r0 ldr r0, [r1] ldr r1, [r1, #8] bl func_01ffa0f4 mov r1, r0, lsl #0x10 - mov r0, sl + mov r0, r10 mov r4, r1, asr #0x10 bl _ZN13LinkStateBase14GetPlayerAngleEv mov r1, r4 mov r2, #0x3e8 bl func_0202b154 add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov23_02178ab0 _02179014: .word data_027e0e60 diff --git a/asm/ov24.s b/asm/ov24.s index 784b43b5..508a9362 100644 --- a/asm/ov24.s +++ b/asm/ov24.s @@ -127,7 +127,7 @@ _0216d820: .word data_027e0f6c .global func_ov24_0216d824 arm_func_start func_ov24_0216d824 func_ov24_0216d824: ; 0x0216d824 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x54 mov r5, r0 ldr r0, [r5, #0x18] @@ -168,10 +168,10 @@ _0216d878: add r8, sp, #4 mov r7, #1 _0216d8b4: - ldrb sl, [r5, #0x15] + ldrb r10, [r5, #0x15] ldrb r0, [r5, #0x65] - add r0, sl, r0 - cmp sl, r0 + add r0, r10, r0 + cmp r10, r0 bge _0216d8fc and r4, sb, #0xff _0216d8cc: @@ -179,13 +179,13 @@ _0216d8cc: mov r1, r8 mov r2, r7 strb r4, [sp, #4] - strb sl, [sp, #5] + strb r10, [sp, #5] bl func_ov00_020826a0 ldrb r1, [r5, #0x15] ldrb r0, [r5, #0x65] - add sl, sl, #1 + add r10, r10, #1 add r0, r1, r0 - cmp sl, r0 + cmp r10, r0 blt _0216d8cc _0216d8fc: ldrb r4, [r5, #0x64] @@ -218,7 +218,7 @@ _0216d914: sub r0, r3, r6, asr #1 mov r1, #0 sub ip, r8, #0x400 - add sl, r8, #0x400 + add r10, r8, #0x400 add r3, r3, r6, asr #1 str r3, [sp, #0x44] bic r1, r1, #0x1f @@ -232,7 +232,7 @@ _0216d914: ldmia r1, {r0, r1, r2} stmia r8, {r0, r1, r2} str sb, [sp, #0x3c] - str sl, [sp, #0x40] + str r10, [sp, #0x40] add r0, sp, #0x3c add r3, sp, #0x30 ldmia r0, {r0, r1, r2} @@ -262,7 +262,7 @@ _0216d914: str r0, [r5, #0x90] str r7, [r5, #0x94] add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov24_0216d824 _0216da24: .word data_027e0e60 @@ -401,16 +401,16 @@ func_ov24_0216db88: ; 0x0216db88 .global func_ov24_0216db90 arm_func_start func_ov24_0216db90 func_ov24_0216db90: ; 0x0216db90 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r2, [r0] - mov sl, r0 + mov r10, r0 ldr r2, [r2, #0x88] blx r2 cmp r0, #0 addeq sp, sp, #0x30 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrh r1, [sl, #0xc] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrh r1, [r10, #0xc] ldr r3, _0216dca8 ; =data_02050f54 add r0, sp, #0xc mov r1, r1, asr #0x4 @@ -421,17 +421,17 @@ func_ov24_0216db90: ; 0x0216db90 ldrsh r1, [r3, r4] ldrsh r2, [r3, r2] blx func_01ff8214 - ldr r2, [sl, #0x70] - ldr r1, [sl, #0x1c] - ldr r0, [sl, #0x68] + ldr r2, [r10, #0x70] + ldr r1, [r10, #0x1c] + ldr r0, [r10, #0x68] mov r7, #0 str r1, [sp, #4] str r2, [sp, #8] str r0, [sp] - ldrb r0, [sl, #0x64] + ldrb r0, [r10, #0x64] cmp r0, #0 addle sp, sp, #0x30 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mvn r5, #0 mov r6, r7 add r4, sp, #0xc @@ -442,38 +442,38 @@ _0216dc1c: mov r8, #0 addne r0, r0, #0x1000 strne r0, [sp] - ldrb r0, [sl, #0x65] + ldrb r0, [r10, #0x65] cmp r0, #0 ble _0216dc90 mov sb, r8 _0216dc40: - ldr r0, [sl, #0x70] + ldr r0, [r10, #0x70] cmp r8, #0 streq r0, [sp, #8] addne r0, r0, sb strne r0, [sp, #8] cmp r7, #0 cmpeq r8, #0 - streqh r6, [sl, #0x82] - strneh r5, [sl, #0x82] - add r0, sl, #0x78 + streqh r6, [r10, #0x82] + strneh r5, [r10, #0x82] + add r0, r10, #0x78 ldr r3, [r0] mov r1, r4 ldr r3, [r3, #0x14] mov r2, r11 blx r3 - ldrb r0, [sl, #0x65] + ldrb r0, [r10, #0x65] add r8, r8, #1 add sb, sb, #0x1000 cmp r8, r0 blt _0216dc40 _0216dc90: - ldrb r0, [sl, #0x64] + ldrb r0, [r10, #0x64] add r7, r7, #1 cmp r7, r0 blt _0216dc1c add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov24_0216db90 _0216dca8: .word data_02050f54 @@ -14054,10 +14054,10 @@ _02178e1c: .word func_ov00_0208b9e4 .global func_ov24_02178e20 arm_func_start func_ov24_02178e20 func_ov24_02178e20: ; 0x02178e20 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 - ldrb r7, [sl, #0x14] + mov r10, r0 + ldrb r7, [r10, #0x14] mov sb, r1 add r0, r7, #2 cmp r7, r0 @@ -14066,7 +14066,7 @@ func_ov24_02178e20: ; 0x02178e20 add r5, sp, #2 mov r11, #1 _02178e4c: - ldrb r8, [sl, #0x15] + ldrb r8, [r10, #0x15] add r0, r8, #2 cmp r8, r0 bge _02178ed4 @@ -14098,25 +14098,25 @@ _02178e98: mov r3, #0x35 bl func_ov00_02084d24 _02178ec0: - ldrb r0, [sl, #0x15] + ldrb r0, [r10, #0x15] add r8, r8, #1 add r0, r0, #2 cmp r8, r0 blt _02178e60 _02178ed4: - ldrb r0, [sl, #0x14] + ldrb r0, [r10, #0x14] add r7, r7, #1 add r0, r0, #2 cmp r7, r0 blt _02178e4c _02178ee8: - ldrh r4, [sl, #0x2a] + ldrh r4, [r10, #0x2a] ldr r1, _02179014 ; =data_027e0f6c add r0, sp, #0xc ldr r1, [r1] mov r2, r4 - ldrh r5, [sl, #0x26] - ldrh r6, [sl, #0x28] + ldrh r5, [r10, #0x26] + ldrh r6, [r10, #0x28] bl func_ov00_02093a4c ldr r1, _02179014 ; =data_027e0f6c add r0, sp, #8 @@ -14156,7 +14156,7 @@ _02178ee8: str r3, [sp, #4] bl func_ov00_02093a3c add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02178fa4: ldr r0, _02179014 ; =data_027e0f6c ldr r1, [sp, #0xc] @@ -14184,7 +14184,7 @@ _02178fa4: str r3, [sp, #4] bl func_ov00_02093a3c add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov24_02178e20 _02179010: .word data_027e0e60 diff --git a/asm/ov25.s b/asm/ov25.s index 646048a6..2af63166 100644 --- a/asm/ov25.s +++ b/asm/ov25.s @@ -49,28 +49,28 @@ _0216d710: .word data_027e10b8 .global func_ov25_0216d714 arm_func_start func_ov25_0216d714 func_ov25_0216d714: ; 0x0216d714 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r4, r0 mov r8, #0 - mov sl, r4 + mov r10, r4 add r5, r4, #0x900 mov sb, #0xff mvn r7, #0 mov r6, r8 _0216d734: - strb sb, [sl] - str r8, [sl, #4] - strh r8, [sl, #0x24] - add r0, sl, #0x28 + strb sb, [r10] + str r8, [r10, #4] + strh r8, [r10, #0x24] + add r0, r10, #0x28 bl func_ov00_020c1500 - str r7, [sl, #0x3c] - str r7, [sl, #0x40] - str r7, [sl, #0x44] - str r6, [sl, #0x18] - str r6, [sl, #0x1c] - str r6, [sl, #0x20] - add sl, sl, #0x48 - cmp sl, r5 + str r7, [r10, #0x3c] + str r7, [r10, #0x40] + str r7, [r10, #0x44] + str r6, [r10, #0x18] + str r6, [r10, #0x1c] + str r6, [r10, #0x20] + add r10, r10, #0x48 + cmp r10, r5 blo _0216d734 mov r0, #0xff strb r0, [r4, #0x900] @@ -96,7 +96,7 @@ _0216d734: mov r2, #0 bl func_ov00_0209779c mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov25_0216d714 _0216d7d0: .word data_027e0f74 @@ -313,12 +313,12 @@ _0216daa0: .word 0x43425331 .global func_ov25_0216daa4 arm_func_start func_ov25_0216daa4 func_ov25_0216daa4: ; 0x0216daa4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x78 - mov sl, r0 + mov r10, r0 ldr r11, _0216dcc8 ; =data_027e0fe8 mov sb, r1 - mov r8, sl + mov r8, r10 mov r7, #0 mvn r6, #0 add r5, sp, #0x4c @@ -376,12 +376,12 @@ _0216db80: cmp r7, #0x20 add r8, r8, #0x48 blt _0216dacc - ldrb r0, [sl, #0x900] + ldrb r0, [r10, #0x900] cmp r0, #0xff addeq sp, sp, #0x78 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mvn r2, #0 - add r1, sl, #0x104 + add r1, r10, #0x104 add r0, sp, #0x20 str r2, [sp, #4] str r2, [sp, #8] @@ -447,11 +447,11 @@ _0216db80: strh r4, [sp, #0x34] str r1, [sp] ldr r0, [r0] - ldr r1, [sl, #0x904] + ldr r1, [r10, #0x904] add r3, sp, #0x20 bl func_ov00_020c4048 add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov25_0216daa4 _0216dcc8: .word data_027e0fe8 @@ -1711,7 +1711,7 @@ func_ov25_0216ece0: ; 0x0216ece0 .global func_ov25_0216ecf4 arm_func_start func_ov25_0216ecf4 func_ov25_0216ecf4: ; 0x0216ecf4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xac mov sb, r1 mvn r3, #0 @@ -1772,13 +1772,13 @@ func_ov25_0216ecf4: ; 0x0216ecf4 str r1, [sp, #0x24] cmp r0, #0 ble _0216ee54 - ldr sl, _0216eedc ; =data_027e0fe4 + ldr r10, _0216eedc ; =data_027e0fe4 mov r8, r6 add r4, sp, #8 add r5, sp, #0 _0216edf8: ldr r2, [sp, #0x38] - ldr r0, [sl] + ldr r0, [r10] ldr r1, [r2, r8] add r2, r2, r8 str r1, [sp] @@ -1804,7 +1804,7 @@ _0216ee40: _0216ee54: cmp r6, #0 addeq sp, sp, #0xac - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} movle r3, #0 ble _0216eeb4 ldr r0, _0216eee0 ; =data_027e0764 @@ -1834,7 +1834,7 @@ _0216eeb4: ldr r0, [r1, #4] str r0, [sb, #4] add sp, sp, #0xac - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov25_0216ecf4 _0216eed4: .word _ZTV11FilterActor @@ -4087,7 +4087,7 @@ func_ov25_02170e34: ; 0x02170e34 .global func_ov25_02170e64 arm_func_start func_ov25_02170e64 func_ov25_02170e64: ; 0x02170e64 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x94 mov r8, r0 bl func_ov25_0216ecd8 @@ -4123,7 +4123,7 @@ func_ov25_02170e64: ; 0x02170e64 ldr r0, [sp, #0x54] str r1, [sp, #0x60] add r0, r1, r0 - ldr sl, [r8, #0x50] + ldr r10, [r8, #0x50] ldr sb, [sp, #0x58] str r0, [sp, #0x60] rsb r0, r2, #0 @@ -4139,12 +4139,12 @@ func_ov25_02170e64: ; 0x02170e64 adc r2, r2, #0 mov sb, sb, lsr #0xc orr sb, sb, r2, lsl #20 - add r2, sl, sb - smull sl, sb, r1, r3 + add r2, r10, sb + smull r10, sb, r1, r3 smull r3, r0, r1, r0 - adds sl, sl, #0x800 + adds r10, r10, #0x800 adc r1, sb, #0 - mov sb, sl, lsr #0xc + mov sb, r10, lsr #0xc orr sb, sb, r1, lsl #20 add r1, r7, sb str r1, [sp, #0x5c] @@ -4158,14 +4158,14 @@ func_ov25_02170e64: ; 0x02170e64 mov r0, #3 ldr r2, [lr] ldmib lr, {r1, r7} - umull sl, sb, r7, r2 + umull r10, sb, r7, r2 mla sb, r7, r1, sb ldr r3, [lr, #0xc] ldr ip, [lr, #0x10] mla sb, r3, r2, sb ldr r11, [lr, #0x14] sub r0, r0, #4 - adds r1, ip, sl + adds r1, ip, r10 adc r2, r11, sb stmia lr, {r1, r2} mov r1, #3 @@ -4222,11 +4222,11 @@ _02171058: ldrsh ip, [r4, r1] mov r1, #0 add r2, r4, r2, lsl #1 - umull sl, lr, ip, sb + umull r10, lr, ip, sb mla lr, ip, r1, lr mov r3, ip, asr #0x1f mla lr, r3, sb, lr - adds r3, sl, #0x800 + adds r3, r10, #0x800 adc r1, lr, #0 mov r3, r3, lsr #0xc orr r3, r3, r1, lsl #20 @@ -4237,9 +4237,9 @@ _02171058: mov r3, #0 umull r2, r1, ip, sb mla r1, ip, r3, r1 - mov sl, ip, asr #0x1f + mov r10, ip, asr #0x1f adds r3, r2, #0x800 - mla r1, sl, sb, r1 + mla r1, r10, sb, r1 adc r1, r1, #0 mov r2, r3, lsr #0xc orr r2, r2, r1, lsl #20 @@ -4254,14 +4254,14 @@ _02171058: _021710ec: add sp, sp, #0x94 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021710f8: add r5, r5, #1 cmp r5, #3 blt _02170fd8 add sp, sp, #0x94 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02171110: add r0, sp, #0x24 bl func_ov00_020c1500 @@ -4353,11 +4353,11 @@ _02171200: adds r11, r2, #0x800 ldr r2, [sp, #0x10] rsb r4, r3, #0 - add sl, r7, r2 + add r10, r7, r2 ldr r2, [r8, #0x50] adc r7, r5, #0 - str sl, [sp, #0x1c] - smull r5, sl, r0, r6 + str r10, [sp, #0x1c] + smull r5, r10, r0, r6 mov r0, r11, lsr #0xc orr r0, r0, r7, lsl #20 ldr sb, [sp, #0xc] @@ -4365,7 +4365,7 @@ _02171200: add r1, r1, r0 smull r7, r6, sb, r6 smull r5, r4, sb, r4 - adc r0, sl, #0 + adc r0, r10, #0 mov sb, r11, lsr #0xc orr sb, sb, r0, lsl #20 adds r7, r7, #0x800 @@ -4393,7 +4393,7 @@ _02171200: cmp r0, #0 addlt sp, sp, #0x94 movlt r0, #0 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02171350 ; =data_027e0fe4 add r1, r8, #0x2dc ldr r0, [r0] @@ -4406,7 +4406,7 @@ _02171200: str r1, [r0, #0x68] mov r0, #1 add sp, sp, #0x94 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov25_02170e64 _02171330: .word data_ov25_02179340 @@ -5801,7 +5801,7 @@ func_ov25_021724f8: ; 0x021724f8 .global func_ov25_021724fc arm_func_start func_ov25_021724fc func_ov25_021724fc: ; 0x021724fc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x48 mov r4, r0 add r0, r4, #0x48 @@ -5841,14 +5841,14 @@ func_ov25_021724fc: ; 0x021724fc ldr r8, [sp, #0xc] str r0, [sp, #0x14] rsb r0, r2, #0 - smull r2, sl, r8, r2 + smull r2, r10, r8, r2 adds r2, r2, #0x800 - adc sl, sl, #0 + adc r10, r10, #0 mov r2, r2, lsr #0xc - orr r2, r2, sl, lsl #20 + orr r2, r2, r10, lsl #20 add r7, r7, r2 - smull sl, r2, r8, r6 - adds r8, sl, #0x800 + smull r10, r2, r8, r6 + adds r8, r10, #0x800 ldr r1, [sp, #4] adc r2, r2, #0 mov r8, r8, lsr #0xc @@ -5881,7 +5881,7 @@ func_ov25_021724fc: ; 0x021724fc cmp r0, #0 addlt sp, sp, #0x48 movlt r0, r5 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, r4, #0x100 ldrsh r2, [r0, #0x70] mov r1, r5 @@ -5897,7 +5897,7 @@ func_ov25_021724fc: ; 0x021724fc cmp r0, #0 addlt sp, sp, #0x48 movlt r0, r5 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, r4, #0x100 ldrsh r2, [r0, #0x70] mov r1, r5 @@ -5914,7 +5914,7 @@ func_ov25_021724fc: ; 0x021724fc movge r0, #1 movlt r0, r5 add sp, sp, #0x48 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov25_021724fc _021726c4: .word data_ov25_02179524 @@ -6948,7 +6948,7 @@ _02173458: .word data_027e0ff0 .global func_ov25_0217345c arm_func_start func_ov25_0217345c func_ov25_0217345c: ; 0x0217345c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xd4 ldr r7, _02173580 ; =_ZTV11FilterActor mov r4, #0 @@ -6957,7 +6957,7 @@ func_ov25_0217345c: ; 0x0217345c ldr r6, _02173584 ; =0x53504452 add r8, sp, #0xc mov r2, #0x10 - mov sl, r0 + mov r10, r0 mov sb, r1 str r7, [sp, #0x8c] str r6, [sp, #0x90] @@ -6986,14 +6986,14 @@ _021734c4: add r2, sp, #0 bl _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList mvn r0, #0 - str r0, [sl] - str r0, [sl, #4] + str r0, [r10] + str r0, [r10, #4] ldr r0, [sp, #8] mov r5, #0x3000 cmp r0, #0 mov r6, #0 addle sp, sp, #0xd4 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r11, _02173588 ; =data_027e0fe4 mov r8, r6 _02173518: @@ -7013,9 +7013,9 @@ _02173518: ble _02173564 ldr r1, [r7] mov r5, r0 - str r1, [sl] + str r1, [r10] ldr r0, [r7, #4] - str r0, [sl, #4] + str r0, [r10, #4] _02173564: ldr r0, [sp, #8] add r6, r6, #1 @@ -7023,7 +7023,7 @@ _02173564: add r8, r8, #8 blt _02173518 add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov25_0217345c _02173580: .word _ZTV11FilterActor @@ -9412,7 +9412,7 @@ func_ov25_02175598: ; 0x02175598 .global func_ov25_02175638 arm_func_start func_ov25_02175638 func_ov25_02175638: ; 0x02175638 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x38 mov r4, r0 ldr r0, [r4] @@ -9423,7 +9423,7 @@ func_ov25_02175638: ; 0x02175638 cmp r0, r1 addeq sp, sp, #0x38 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r1, sp, #0x2c add r0, r4, #0xb0 bl func_ov00_020c53e8 @@ -9444,7 +9444,7 @@ func_ov25_02175638: ; 0x02175638 cmp r6, r1 addeq sp, sp, #0x38 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrh r1, [sp, #0x28] ldr r6, [r4, #0xc] ldrh r0, [sp, #0x2a] @@ -9459,7 +9459,7 @@ func_ov25_02175638: ; 0x02175638 add sp, sp, #0x38 str r1, [r4] mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021756f8: mov r0, #0 strh r0, [sp, #0x24] @@ -9501,7 +9501,7 @@ _02175744: strh r2, [sp, #0x1e] addeq sp, sp, #0x38 moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r8, #1 mov r7, #0 add r6, sp, #0x20 @@ -9529,11 +9529,11 @@ _021757ac: strh r1, [sp, #0x20] strh r0, [sp, #0x22] _021757fc: - ldrh sl, [sp, #0x28] + ldrh r10, [sp, #0x28] ldrh r3, [sp, #0x20] ldrh sb, [sp, #0x2a] ldrh r2, [sp, #0x22] - strh sl, [sp] + strh r10, [sp] strh r3, [sp, #4] ldrsh r1, [sp, #4] ldrsh r0, [sp] @@ -9542,7 +9542,7 @@ _021757fc: cmp r1, r0 ldreqsh r1, [sp, #6] ldreqsh r0, [sp, #2] - strh sl, [sp, #0x10] + strh r10, [sp, #0x10] strh sb, [sp, #0x12] strh r3, [sp, #0x14] strh r2, [sp, #0x16] @@ -9564,7 +9564,7 @@ _021757fc: _0217587c: add sp, sp, #0x38 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02175888: mov r0, r6 mov r1, r5 @@ -9593,7 +9593,7 @@ _021758d0: cmp r0, r1 addeq sp, sp, #0x38 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrh r1, [sp, #0x28] ldr r5, [r4, #0xc] ldrh r0, [sp, #0x2a] @@ -9608,33 +9608,33 @@ _021758d0: add sp, sp, #0x38 str r1, [r4] mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02175930: add r8, r8, #1 _02175934: - ldr sl, [r4] + ldr r10, [r4] ldr sb, [r4, #4] - cmp sb, sl - suble r0, sl, sb + cmp sb, r10 + suble r0, r10, sb ble _02175954 ldr r0, [r4, #8] - add r0, sl, r0 + add r0, r10, r0 sub r0, r0, sb _02175954: cmp r8, r0 blt _021757ac ldr r1, [r4, #8] - add r0, sl, #1 + add r0, r10, #1 bl func_02002c14 cmp sb, r1 addeq sp, sp, #0x38 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrh r1, [sp, #0x28] ldr r5, [r4, #0xc] ldrh r0, [sp, #0x2a] - mov r3, sl, lsl #0x2 - add r2, r5, sl, lsl #2 + mov r3, r10, lsl #0x2 + add r2, r5, r10, lsl #2 strh r1, [r5, r3] strh r0, [r2, #2] ldr r0, [r4] @@ -9644,11 +9644,11 @@ _02175954: add sp, sp, #0x38 str r1, [r4] mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021759b4: mov r0, #0 add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov25_02175638 .global func_ov25_021759c0 @@ -9859,7 +9859,7 @@ _02175c50: .word 0x43425330 .global func_ov25_02175c54 arm_func_start func_ov25_02175c54 func_ov25_02175c54: ; 0x02175c54 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 mov r11, r0 add r0, r11, #0x100 @@ -9879,8 +9879,8 @@ func_ov25_02175c54: ; 0x02175c54 sub r8, r1, r7 mov r6, #0 addle sp, sp, #0x28 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov sl, r11 + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r10, r11 add sb, r11, #0x17c _02175cb0: mov r0, r11 @@ -9900,15 +9900,15 @@ _02175cb0: add r1, r5, r5, lsr #31 add r0, r7, r0 add r0, r0, r1, asr #1 - str r0, [sl, #0x17c] + str r0, [r10, #0x17c] ldrsh r0, [r4, #0x78] add r6, r6, #1 add sb, sb, #0xc cmp r6, r0 - add sl, sl, #0xc + add r10, r10, #0xc blt _02175cb0 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov25_02175c54 _02175d18: .word data_027e0e60 @@ -10029,13 +10029,13 @@ _02175e80: .word data_027e0764 .global func_ov25_02175e84 arm_func_start func_ov25_02175e84 func_ov25_02175e84: ; 0x02175e84 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 - mov sl, r0 + mov r10, r0 add r0, sp, #0x10 mov r1, #4 bl func_ov00_020c5a5c - add r0, sl, #0x100 + add r0, r10, #0x100 ldrsh r0, [r0, #0x78] mov r2, #0 cmp r0, #4 @@ -10063,7 +10063,7 @@ _02175ee4: mov r7, #0 ldr r11, _02175fa8 ; =data_027e0fe4 mov sb, r7 - add r5, sl, #0x158 + add r5, r10, #0x158 add r4, sp, #0 add r6, sp, #0x10 _02175f0c: @@ -10087,12 +10087,12 @@ _02175f40: cmp r3, #4 blt _02175f40 _02175f54: - add r2, sl, #0x100 + add r2, r10, #0x100 ldrsh r0, [r2, #0x78] mov r6, #0 cmp r0, #0 addle sp, sp, #0x20 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r5, sp, #0x10 mvn r1, #0 _02175f74: @@ -10101,7 +10101,7 @@ _02175f74: beq _02175f90 mov r0, r6, lsl #0x10 mov r3, r0, asr #0x10 - add r0, sl, r4, lsl #2 + add r0, r10, r4, lsl #2 str r3, [r0, #0x1bc] _02175f90: ldrsh r0, [r2, #0x78] @@ -10109,7 +10109,7 @@ _02175f90: cmp r6, r0 blt _02175f74 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov25_02175e84 _02175fa8: .word data_027e0fe4 diff --git a/asm/ov26.s b/asm/ov26.s index c00ae0df..f493ea1a 100644 --- a/asm/ov26.s +++ b/asm/ov26.s @@ -1019,7 +1019,7 @@ _0216e118: .word data_027e0f6c .global func_ov26_0216e11c arm_func_start func_ov26_0216e11c func_ov26_0216e11c: ; 0x0216e11c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x6c mov sb, r0 mov r0, #0x800 @@ -1045,7 +1045,7 @@ func_ov26_0216e11c: ; 0x0216e11c add r0, r7, #5 cmp r7, r0 bge _0216e1e4 - ldr sl, _0216e320 ; =data_027e0e60 + ldr r10, _0216e320 ; =data_027e0e60 add r5, sp, #4 mov r4, #1 _0216e190: @@ -1055,7 +1055,7 @@ _0216e190: bge _0216e1d0 and r6, r7, #0xff _0216e1a4: - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 mov r2, r4 strb r6, [sp, #4] @@ -1145,14 +1145,14 @@ _0216e1e4: mov r2, r1 blx r3 add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0216e308: ldr r3, [r3, #0x80] mov r1, #0 mov r2, #1 blx r3 add sp, sp, #0x6c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov26_0216e11c _0216e320: .word data_027e0e60 @@ -2233,10 +2233,10 @@ _0216efb0: .word data_ov00_020eec9c .global func_ov26_0216efb4 arm_func_start func_ov26_0216efb4 func_ov26_0216efb4: ; 0x0216efb4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 mov r4, r2 - mov sl, r0 + mov r10, r0 mov r5, r1 add r2, sp, #0x20 add r3, sp, #0x1c @@ -2262,19 +2262,19 @@ func_ov26_0216efb4: ; 0x0216efb4 add r0, r0, #3 strb r0, [sp, #0x2c] _0216f024: - ldrb r0, [sl, #0xbe] + ldrb r0, [r10, #0xbe] mov r1, #0x3c cmp r0, #0 moveq r0, #1 streqb r0, [sp, #0x2e] - ldr r0, [sl, #0xb8] + ldr r0, [r10, #0xb8] add r0, r0, #0x3b bl func_01ff9b4c mov r4, r0 - mov r0, sl + mov r0, r10 bl func_ov26_0216f334 movs r5, r0 - ldrneb r0, [sl, #0xc2] + ldrneb r0, [r10, #0xc2] mov r6, #1 cmpne r0, #2 beq _0216f0d4 @@ -2283,11 +2283,11 @@ _0216f024: bl func_ov00_02084a50 cmp r0, #0 bne _0216f0d4 - ldr r0, [sl, #0xb8] + ldr r0, [r10, #0xb8] mov r7, r6 cmp r0, #0 beq _0216f0cc - ldrb r0, [sl, #0xb1] + ldrb r0, [r10, #0xb1] mov r1, #0x3c add r0, r0, #0x3b bl func_01ff9b88 @@ -2310,7 +2310,7 @@ _0216f0cc: _0216f0d4: cmp r6, #0 addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r4 mov r1, #0x3c bl func_01ff9b4c @@ -2322,7 +2322,7 @@ _0216f0d4: str r8, [sp] add r2, sp, #0x24 str r2, [sp, #4] - mov r0, sl + mov r0, r10 mov r1, #0xc5 mov r2, #0 mov r3, sb @@ -2380,7 +2380,7 @@ _0216f0d4: str r4, [sp, #0x18] bl func_02034bc8 add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov26_0216efb4 _0216f1f8: .word data_027e0c38 @@ -3740,7 +3740,7 @@ _0217031c: .word data_027e0764 .global func_ov26_02170320 arm_func_start func_ov26_02170320 func_ov26_02170320: ; 0x02170320 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r4, r0 add r6, r4, #0x400 @@ -3772,7 +3772,7 @@ func_ov26_02170320: ; 0x02170320 str r1, [sp] umull r7, r5, r1, r11 adds r1, r2, #0x800 - mov sl, r1, lsr #0xc + mov r10, r1, lsr #0xc ldmia r0, {r0, r1, r2} stmia ip, {r0, r1, r2} mov r1, #0 @@ -3780,10 +3780,10 @@ func_ov26_02170320: ; 0x02170320 mov r2, r8, asr #0x1f mla sb, r2, r11, sb adc r1, sb, #0 - orr sl, sl, r1, lsl #20 + orr r10, r10, r1, lsl #20 ldr r0, [sp, #8] ldr r2, [sp] - add ip, r0, sl + add ip, r0, r10 adds r0, r7, #0x800 mov r7, #0 mla r5, r2, r7, r5 @@ -3793,9 +3793,9 @@ func_ov26_02170320: ; 0x02170320 adc r2, r5, #0 ldr r1, [sp, #0x10] orr r0, r0, r2, lsl #20 - add sl, r1, r0 + add r10, r1, r0 str ip, [sp, #8] - str sl, [sp, #0x10] + str r10, [sp, #0x10] ldrsh r1, [r4, #0x78] add r0, sp, #8 ldr r7, [sp, #0xc] @@ -3834,7 +3834,7 @@ func_ov26_02170320: ; 0x02170320 mov r5, r5, lsr #0xc adc r8, r8, #0 orr r5, r5, r8, lsl #20 - add r5, sl, r5 + add r5, r10, r5 str r5, [sp, #0x10] ldrh r5, [r6, #0xe8] mov r5, r5, asr #0x4 @@ -3875,12 +3875,12 @@ func_ov26_02170320: ; 0x02170320 bl func_ov00_02084164 cmp r0, #0 addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r4, #0x48 bl func_ov00_020c5288 cmp r0, #0 addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r4, #0x48] str r0, [r4, #0x4d0] ldr r0, [r4, #0x4c] @@ -3888,7 +3888,7 @@ func_ov26_02170320: ; 0x02170320 ldr r0, [r4, #0x50] str r0, [r4, #0x4d8] add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov26_02170320 _02170574: .word 0x0000071c @@ -10854,22 +10854,22 @@ _02175b7c: .global func_ov26_02175bb4 arm_func_start func_ov26_02175bb4 func_ov26_02175bb4: ; 0x02175bb4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 - ldr r0, [sl, #4] + mov r10, r0 + ldr r0, [r10, #4] cmp r0, #1 addls sp, sp, #0x18 - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r3, _02175e78 ; =0x04000444 mov r1, #0 ldr r0, _02175e7c ; =0x21230000 str r1, [r3] str r0, [r3, #0x64] - add r0, sl, #0x1700 + add r0, r10, #0x1700 ldrh r2, [r0, #0x82] ldr r0, _02175e80 ; =0x42108000 - add r1, sl, #0x1000 + add r1, r10, #0x1000 orr r2, r2, #0x108000 orr r2, r2, #0x42000000 str r2, [r3, #0x7c] @@ -10883,13 +10883,13 @@ func_ov26_02175bb4: ; 0x02175bb4 str r0, [r3, #0x28] str r0, [r3, #0x28] str r0, [r3, #0x28] - ldr r0, [sl, #4] - ldrh sb, [sl, #8] + ldr r0, [r10, #4] + ldrh sb, [r10, #8] sub r0, r0, #1 cmp sb, r0 bhs _02175e64 mov r0, #0x14 - mla r7, sb, r0, sl + mla r7, sb, r0, r10 ldr r0, _02175e84 ; =data_ov03_02100648 ldr r8, [r0] _02175c4c: @@ -10897,7 +10897,7 @@ _02175c4c: mov r1, #3 str r1, [r0] sub r5, r0, #0x74 - add r4, sl, #0x1000 + add r4, r10, #0x1000 add r6, sp, #0xc add r11, sp, #0 _02175c68: @@ -11015,7 +11015,7 @@ _02175d78: str r0, [r5] mov r0, r1, lsr #0x10 str r0, [r5] - ldr r0, [sl, #4] + ldr r0, [r10, #4] add sb, sb, #1 cmp sb, r0 add r7, r7, #0x14 @@ -11029,7 +11029,7 @@ _02175e48: ldr r0, _02175e8c ; =0x04000504 mov r1, #0 str r1, [r0] - ldr r0, [sl, #4] + ldr r0, [r10, #4] sub r0, r0, #1 cmp sb, r0 blo _02175c4c @@ -11038,7 +11038,7 @@ _02175e64: mov r1, #1 str r1, [r0] add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov26_02175bb4 _02175e78: .word 0x04000444 @@ -11551,7 +11551,7 @@ func_ov26_02176330: ; 0x02176330 .global func_ov26_02176354 arm_func_start func_ov26_02176354 func_ov26_02176354: ; 0x02176354 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r7, r1 ldr r1, [r7, #0xc] ldr r2, [r7, #8] @@ -11563,18 +11563,18 @@ func_ov26_02176354: ; 0x02176354 mov r6, #0 bge _021763bc _02176380: - ldr sl, [r7] - cmp sl, sb + ldr r10, [r7] + cmp r10, sb bge _021763b0 _0217638c: mov r0, r8 - mov r1, sl + mov r1, r10 mov r2, r5 bl func_ov00_02079ab4 cmp r0, #0 - add sl, sl, #1 + add r10, r10, #1 addne r6, r6, #1 - cmp sl, sb + cmp r10, sb blt _0217638c _021763b0: add r5, r5, #1 @@ -11586,7 +11586,7 @@ _021763bc: mov r0, r6, lsl #0xc mul r1, r2, r1 bl func_01ff9b4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov26_02176354 .global func_ov26_021763d4 @@ -11957,15 +11957,15 @@ func_ov26_021767ec: ; 0x021767ec .global func_ov26_02176814 arm_func_start func_ov26_02176814 func_ov26_02176814: ; 0x02176814 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 ldr r2, _021768ac ; =data_ov26_02179554 mov r8, #0 - mov sl, r0 + mov r10, r0 ldrb r0, [r2, r1] mov r2, #1 - strb r2, [sl, #0x1a1] - strb r1, [sl, #0x1a0] + strb r2, [r10, #0x1a1] + strb r1, [r10, #0x1a0] add sb, r0, #2 mov r7, r8 mov r6, #0xa @@ -11975,27 +11975,27 @@ func_ov26_02176814: ; 0x02176814 _02176850: sub r2, sb, r8 str r7, [sp] - mov r0, sl + mov r0, r10 mov r1, r6 mov r3, r7 and r2, r2, #0xff str r7, [sp, #4] bl func_020350b4 - mov r0, sl + mov r0, r10 mov r1, r5 str r11, [sp] mov r2, r11 mov r3, r11 bl func_020351b8 - mov r0, sl - str r4, [sl, #0x64] + mov r0, r10 + str r4, [r10, #0x64] bl func_020352d8 add r8, r8, #1 cmp r8, #3 - add sl, sl, #0x88 + add r10, r10, #0x88 blt _02176850 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov26_02176814 _021768ac: .word data_ov26_02179554 @@ -12049,22 +12049,22 @@ _02176930: .global func_ov26_02176948 arm_func_start func_ov26_02176948 func_ov26_02176948: ; 0x02176948 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 - ldrb r0, [sl, #0x1a1] + mov r10, r0 + ldrb r0, [r10, #0x1a1] cmp r0, #0 addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r7, _021769e0 ; =data_ov26_02179558 ldr r4, _021769e4 ; =data_027e0d3c - mov sb, sl + mov sb, r10 mov r8, #0 mov r11, #0xde add r6, sp, #4 add r5, sp, #0 _02176980: - ldrb r1, [sl, #0x1a0] + ldrb r1, [r10, #0x1a0] mov r0, r11 mov r2, r6 add r1, r1, r1, lsl #1 @@ -12087,7 +12087,7 @@ _02176980: cmp r8, #3 blt _02176980 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov26_02176948 _021769e0: .word data_ov26_02179558 @@ -13027,9 +13027,9 @@ _021775c4: .word func_ov26_02177584 + 1 .global func_ov26_021775c8 arm_func_start func_ov26_021775c8 func_ov26_021775c8: ; 0x021775c8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 + mov r10, r0 mov r3, #0x80000 mov r2, #0xc0000 mov r1, #0 @@ -13046,7 +13046,7 @@ func_ov26_021775c8: ; 0x021775c8 mov r7, #1 mov r1, #9 _02177610: - add r0, sl, r1, lsl #1 + add r0, r10, r1, lsl #1 add r0, r0, #0x200 ldrsb r0, [r0, #0x35] cmp r0, #0 @@ -13058,8 +13058,8 @@ _02177610: _02177634: mov r8, #0 ldr r4, _02177798 ; =data_027e0764 - add sb, sl, #4 - add r5, sl, #0x234 + add sb, r10, #4 + add r5, r10, #0x234 mov r11, r8 mov r6, r8 _0217764c: @@ -13108,11 +13108,11 @@ _021776e0: add sb, sb, #0x1c blt _0217764c _021776f0: - add r6, sl, #4 + add r6, r10, #4 mov r5, #0 add r4, sp, #0 _021776fc: - ldrb r2, [sl] + ldrb r2, [r10] mov r0, r6 mov r1, r4 bl func_ov26_0217710c @@ -13120,10 +13120,10 @@ _021776fc: cmp r5, #0x14 add r6, r6, #0x1c blt _021776fc - ldrb r0, [sl] + ldrb r0, [r10] cmp r0, #0 addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0 mov r3, r0 mov r1, r0 @@ -13131,7 +13131,7 @@ _021776fc: _0217773c: cmp r0, #0 bne _02177758 - add r0, sl, r3, lsl #1 + add r0, r10, r3, lsl #1 add r0, r0, #0x200 ldrsb r0, [r0, #0x35] cmp r0, #0 @@ -13150,9 +13150,9 @@ _02177764: _02177778: cmp r0, #0 moveq r0, #1 - streqb r0, [sl] + streqb r0, [r10] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov26_021775c8 _0217778c: .word data_ov00_020eec60 @@ -13671,7 +13671,7 @@ func_ov26_02177ddc: ; 0x02177ddc .global func_ov26_02177e14 arm_func_start func_ov26_02177e14 func_ov26_02177e14: ; 0x02177e14 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 mov r7, r0 mov r5, #0 @@ -13708,12 +13708,12 @@ _02177e90: ldrb r3, [r4, r5, lsl #1] ldrb r1, [sp, #4] ldrb r0, [sp, #5] - add sl, r3, r1 + add r10, r3, r1 add r3, r2, r0 ldr r0, [r6] mov r1, sb mov r2, r8 - strb sl, [sp, #2] + strb r10, [sp, #2] strb r3, [sp, #3] bl func_ov00_020826a0 add r5, r5, #1 @@ -13724,7 +13724,7 @@ _02177e90: strb r0, [sp] strb r0, [sp, #1] mov r6, #6 - add sl, sp, #0 + add r10, sp, #0 mov sb, #1 mov r4, #3 _02177ef0: @@ -13735,7 +13735,7 @@ _02177ef4: ldr r0, [r8] add ip, r2, r5 add r3, r1, r6 - mov r1, sl + mov r1, r10 mov r2, sb strb ip, [sp] strb r3, [sp, #1] @@ -13756,7 +13756,7 @@ _02177ef4: str r2, [r7, #0x50] str r1, [r7, #0x4c] add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov26_02177e14 _02177f60: .word data_027e0e60 @@ -14303,34 +14303,34 @@ func_ov26_02178534: ; 0x02178534 .global func_ov26_0217855c arm_func_start func_ov26_0217855c func_ov26_0217855c: ; 0x0217855c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 - mov sl, r0 - ldrb r2, [sl, #0x15] + mov r10, r0 + ldrb r2, [r10, #0x15] ldr r0, _021786d4 ; =data_027e0e60 - ldrb r1, [sl, #0x14] + ldrb r1, [r10, #0x14] ldr r0, [r0] sub r2, r2, #1 bl func_ov00_02083e34 - str r0, [sl, #0x1c] - ldr r1, [sl, #0x18] + str r0, [r10, #0x1c] + ldr r1, [r10, #0x18] ldr r0, _021786d4 ; =data_027e0e60 add r1, r1, #0x800 - str r1, [sl, #0x18] - str r1, [sl, #0x50] - ldr r2, [sl, #0x1c] + str r1, [r10, #0x18] + str r1, [r10, #0x50] + ldr r2, [r10, #0x1c] add r1, sp, #6 - str r2, [sl, #0x54] - ldr r2, [sl, #0x20] - str r2, [sl, #0x58] - ldr r2, [sl, #0x50] - str r2, [sl, #0x5c] - ldr r2, [sl, #0x54] - str r2, [sl, #0x60] - ldr r2, [sl, #0x58] - str r2, [sl, #0x64] - ldrb r3, [sl, #0x15] - ldrb r2, [sl, #0x14] + str r2, [r10, #0x54] + ldr r2, [r10, #0x20] + str r2, [r10, #0x58] + ldr r2, [r10, #0x50] + str r2, [r10, #0x5c] + ldr r2, [r10, #0x54] + str r2, [r10, #0x60] + ldr r2, [r10, #0x58] + str r2, [r10, #0x64] + ldrb r3, [r10, #0x15] + ldrb r2, [r10, #0x14] ldr r0, [r0] strb r2, [sp, #6] strb r3, [sp, #7] @@ -14350,14 +14350,14 @@ _02178604: bne _02178618 _0217860c: mov r0, #1 - strb r0, [sl, #0x38] + strb r0, [r10, #0x38] b _02178620 _02178618: mov r0, #0 - strb r0, [sl, #0x38] + strb r0, [r10, #0x38] _02178620: - ldrb r11, [sl, #0x14] - ldrb r1, [sl, #0x15] + ldrb r11, [r10, #0x14] + ldrb r1, [r10, #0x15] add r0, r11, #2 str r0, [sp] cmp r11, r0 @@ -14367,7 +14367,7 @@ _02178620: add r6, sp, #4 mov r5, #1 _02178648: - ldrb r8, [sl, #0x15] + ldrb r8, [r10, #0x15] cmp r8, sb bge _0217867c and r7, r11, #0xff @@ -14387,7 +14387,7 @@ _0217867c: cmp r11, r0 blt _02178648 _0217868c: - add r0, sl, #0x18 + add r0, r10, #0x18 mov r5, #0x800 mov r4, #0 mov r3, #0x5800 @@ -14398,13 +14398,13 @@ _0217868c: str r3, [sp, #0x1c] bl func_01ff9bc4 mov r0, r4 - str r0, [sl, #0x78] - str r0, [sl, #0x7c] - str r0, [sl, #0x80] + str r0, [r10, #0x78] + str r0, [r10, #0x7c] + str r0, [r10, #0x80] mov r0, #0xc000 - str r0, [sl, #0x84] + str r0, [r10, #0x84] add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov26_0217855c _021786d4: .word data_027e0e60 diff --git a/asm/ov27.s b/asm/ov27.s index d5dec54e..ad6eb9dc 100644 --- a/asm/ov27.s +++ b/asm/ov27.s @@ -273,7 +273,7 @@ _0216da34: .word data_027e0fe4 .global func_ov27_0216da38 arm_func_start func_ov27_0216da38 func_ov27_0216da38: ; 0x0216da38 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #4 sub sp, sp, #0x400 mov r5, r0 @@ -553,7 +553,7 @@ _0216de58: cmpne r0, #9 addeq sp, sp, #4 addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0216e92c ; =data_027e0764 ldr r2, [r0] ldmib r0, {r1, r3} @@ -717,7 +717,7 @@ _0216e084: bl func_ov27_0216da38 add sp, sp, #4 add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e0d8: mov r1, #0xc mov r2, #0 @@ -943,7 +943,7 @@ _0216e2b8: str r0, [sp, #0x26c] ldr r0, _0216e928 ; =data_027e0f74 ldr r1, [sp, #0x1d4] - ldr sl, [sp, #0x1dc] + ldr r10, [sp, #0x1dc] ldr sb, [sp, #0x1e0] ldr r8, [sp, #0x1e4] str r7, [sp, #0x264] @@ -952,7 +952,7 @@ _0216e2b8: str r1, [sp, #0x268] ldr r0, [r0] add r1, sp, #0x1f4 - str sl, [sp, #0x270] + str r10, [sp, #0x270] str sb, [sp, #0x274] str r8, [sp, #0x278] str r7, [sp, #0x27c] @@ -1083,7 +1083,7 @@ _0216e4f4: ldr r1, [sp, #0xbc] ldr ip, [sp, #0xc4] ldr r11, [sp, #0xc8] - ldr sl, [sp, #0xcc] + ldr r10, [sp, #0xcc] ldr sb, [sp, #0xd0] mov lr, #1 str r1, [sp, #0x150] @@ -1091,7 +1091,7 @@ _0216e4f4: add r1, sp, #0xdc str ip, [sp, #0x158] str r11, [sp, #0x15c] - str sl, [sp, #0x160] + str r10, [sp, #0x160] str sb, [sp, #0x164] strb r8, [sp, #0x168] strb r7, [sp, #0x169] @@ -1257,7 +1257,7 @@ _0216e8fc: str r4, [r5, #0x130] add sp, sp, #4 add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov27_0216da38 _0216e914: .word 0x00000ccd @@ -2660,23 +2660,23 @@ _0216fbfc: .word data_027e0764 .global func_ov27_0216fc00 arm_func_start func_ov27_0216fc00 func_ov27_0216fc00: ; 0x0216fc00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 - ldr r2, [sl, #0x1e8] - ldr r1, [sl, #0x138] + mov r10, r0 + ldr r2, [r10, #0x1e8] + ldr r1, [r10, #0x138] ldr r6, [r2, #0x14] cmp r1, #0x23 bge _0216fc34 bl _ZN5Actor14GetAngleToLinkEv mov r1, r0 ldr r2, _0216fe28 ; =0x00000bb8 - add r0, sl, #0x78 + add r0, r10, #0x78 bl func_0202b154 _0216fc34: cmp r6, #0xc000 bgt _0216fc4c - mov r0, sl + mov r0, r10 mov r1, #0x5f bl func_ov27_021713d4 b _0216fd44 @@ -2687,14 +2687,14 @@ _0216fc4c: bgt _0216fce8 ldr r8, _0216fe2c ; =data_ov27_02178ee0 ldr r4, _0216fe30 ; =data_027e0e58 - mov sb, sl - add r7, sl, #0x470 + mov sb, r10 + add r7, r10, #0x470 mov r5, #0 add r11, sp, #0xc _0216fc74: ldr r0, [r4] mov r1, r7 - add r2, sl, #0x48 + add r2, r10, #0x48 bl func_ov00_0207c474 ldr r3, [r8, #4] ldr r2, [r8, #8] @@ -2703,7 +2703,7 @@ _0216fc74: str r1, [sp, #0xc] str r3, [sp, #0x10] str r2, [sp, #0x14] - ldrsh r1, [sl, #0x78] + ldrsh r1, [r10, #0x78] bl func_ov00_020a61ac ldr r1, [sb, #0x470] add r5, r5, #1 @@ -2718,32 +2718,32 @@ _0216fc74: add sb, sb, #0xc blt _0216fc74 ldr r1, _0216fe34 ; =0x0000099a - mov r0, sl + mov r0, r10 bl func_ov27_021713d4 b _0216fd44 _0216fce8: cmp r6, #0x55000 blt _0216fd14 - mov r0, sl + mov r0, r10 mvn r1, #0x5e bl func_ov27_021713d4 - add r0, sl, #0x470 + add r0, r10, #0x470 bl func_ov00_020b7e6c - add r0, sl, #0x7c + add r0, r10, #0x7c add r0, r0, #0x400 bl func_ov00_020b7e6c b _0216fd44 _0216fd14: ldr r1, _0216fe38 ; =data_027e0d0c - add r0, sl, #0x470 + add r0, r10, #0x470 ldr r2, [r1] - str r2, [sl, #0x60] + str r2, [r10, #0x60] ldr r2, [r1, #4] - str r2, [sl, #0x64] + str r2, [r10, #0x64] ldr r1, [r1, #8] - str r1, [sl, #0x68] + str r1, [r10, #0x68] bl func_ov00_020b7e6c - add r0, sl, #0x7c + add r0, r10, #0x7c add r0, r0, #0x400 bl func_ov00_020b7e6c _0216fd44: @@ -2754,29 +2754,29 @@ _0216fd44: cmp r6, #0x31000 bne _0216fd70 ldr r0, _0216fe3c ; =data_027e0ffc - add r2, sl, #0x48 + add r2, r10, #0x48 mov r1, #0x234 mov r3, #0 bl func_ov00_020ceacc _0216fd70: mov r1, #1 - strb r1, [sl, #0x4ae] - mov r0, sl - strb r1, [sl, #0x4af] + strb r1, [r10, #0x4ae] + mov r0, r10 + strb r1, [r10, #0x4af] mov r3, #4 mov r1, #2 mov r2, #0 - strb r3, [sl, #0x124] + strb r3, [r10, #0x124] bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p mov r0, #0 - strb r0, [sl, #0x124] + strb r0, [r10, #0x124] _0216fd9c: - ldr r0, [sl, #0x1e8] + ldr r0, [r10, #0x1e8] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, _0216fe40 ; =data_027e0764 mov r1, #0 ldr r3, [r2] @@ -2796,17 +2796,17 @@ _0216fd9c: str r6, [r2] str r5, [r2, #4] cmp r4, #0x14 - mov r0, sl + mov r0, r10 bge _0216fe18 mov r1, #0xe bl func_ov27_0216da38 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216fe18: mov r1, #4 bl func_ov27_0216da38 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov27_0216fc00 _0216fe28: .word 0x00000bb8 @@ -2893,23 +2893,23 @@ _0216ff34: .word data_027e0764 .global func_ov27_0216ff38 arm_func_start func_ov27_0216ff38 func_ov27_0216ff38: ; 0x0216ff38 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 - ldr r2, [sl, #0x1e8] - ldr r1, [sl, #0x138] + mov r10, r0 + ldr r2, [r10, #0x1e8] + ldr r1, [r10, #0x138] ldr r6, [r2, #0x14] cmp r1, #0x23 bge _0216ff6c bl _ZN5Actor14GetAngleToLinkEv mov r1, r0 ldr r2, _02170178 ; =0x00000bb8 - add r0, sl, #0x78 + add r0, r10, #0x78 bl func_0202b154 _0216ff6c: cmp r6, #0xa000 bgt _0216ff84 - mov r0, sl + mov r0, r10 mov r1, #0x7b bl func_ov27_021713d4 b _02170084 @@ -2920,14 +2920,14 @@ _0216ff84: bgt _02170020 ldr r8, _0217017c ; =data_ov27_02178ee0 ldr r4, _02170180 ; =data_027e0e58 - mov sb, sl - add r7, sl, #0x470 + mov sb, r10 + add r7, r10, #0x470 mov r5, #0 add r11, sp, #0xc _0216ffac: ldr r0, [r4] mov r1, r7 - add r2, sl, #0x48 + add r2, r10, #0x48 bl func_ov00_0207c474 ldr r3, [r8, #4] ldr r2, [r8, #8] @@ -2936,7 +2936,7 @@ _0216ffac: str r1, [sp, #0xc] str r3, [sp, #0x10] str r2, [sp, #0x14] - ldrsh r1, [sl, #0x78] + ldrsh r1, [r10, #0x78] bl func_ov00_020a61ac ldr r1, [sb, #0x470] add r5, r5, #1 @@ -2951,7 +2951,7 @@ _0216ffac: add sb, sb, #0xc blt _0216ffac ldr r1, _02170184 ; =0x0000099a - mov r0, sl + mov r0, r10 bl func_ov27_021713d4 b _02170084 _02170020: @@ -2959,26 +2959,26 @@ _02170020: blt _02170054 cmp r6, #0x41000 bgt _02170054 - mov r0, sl + mov r0, r10 mvn r1, #0x99 bl func_ov27_021713d4 - add r0, sl, #0x470 + add r0, r10, #0x470 bl func_ov00_020b7e6c - add r0, sl, #0x7c + add r0, r10, #0x7c add r0, r0, #0x400 bl func_ov00_020b7e6c b _02170084 _02170054: ldr r1, _02170188 ; =data_027e0d0c - add r0, sl, #0x470 + add r0, r10, #0x470 ldr r2, [r1] - str r2, [sl, #0x60] + str r2, [r10, #0x60] ldr r2, [r1, #4] - str r2, [sl, #0x64] + str r2, [r10, #0x64] ldr r1, [r1, #8] - str r1, [sl, #0x68] + str r1, [r10, #0x68] bl func_ov00_020b7e6c - add r0, sl, #0x7c + add r0, r10, #0x7c add r0, r0, #0x400 bl func_ov00_020b7e6c _02170084: @@ -2986,7 +2986,7 @@ _02170084: blt _02170098 cmp r6, #0x29000 movle r0, #1 - strleb r0, [sl, #0x4af] + strleb r0, [r10, #0x4af] _02170098: cmp r6, #0x23000 blt _021700ec @@ -2995,28 +2995,28 @@ _02170098: cmp r6, #0x23000 bne _021700c4 ldr r0, _0217018c ; =data_027e0ffc - add r2, sl, #0x48 + add r2, r10, #0x48 mov r1, #0x234 mov r3, #0 bl func_ov00_020ceacc _021700c4: mov r1, #1 - mov r0, sl - strb r1, [sl, #0x4ae] + mov r0, r10 + strb r1, [r10, #0x4ae] mov r3, #4 mov r1, #2 mov r2, #0 - strb r3, [sl, #0x124] + strb r3, [r10, #0x124] bl _ZN5Actor18func_ov00_020c1e2cEiP5Vec3p mov r0, #0 - strb r0, [sl, #0x124] + strb r0, [r10, #0x124] _021700ec: - ldr r0, [sl, #0x1e8] + ldr r0, [r10, #0x1e8] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, _02170190 ; =data_027e0764 mov r1, #0 ldr r3, [r2] @@ -3036,17 +3036,17 @@ _021700ec: str r6, [r2] str r5, [r2, #4] cmp r4, #0x14 - mov r0, sl + mov r0, r10 bge _02170168 mov r1, #0xe bl func_ov27_0216da38 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170168: mov r1, #4 bl func_ov27_0216da38 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov27_0216ff38 _02170178: .word 0x00000bb8 @@ -3269,7 +3269,7 @@ _0217047c: .word data_027e0764 .global func_ov27_02170480 arm_func_start func_ov27_02170480 func_ov27_02170480: ; 0x02170480 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x38 ldr r1, _021708a4 ; =data_027e0fac ldr r3, _021708a8 ; =data_02050f54 @@ -3351,7 +3351,7 @@ func_ov27_02170480: ; 0x02170480 umull ip, r3, r2, r6 mla r3, r2, r7, r3 mov r2, r2, asr #0x1f - umull sl, sb, r8, r6 + umull r10, sb, r8, r6 mla r3, r2, r6, r3 adds ip, ip, #0x800 adc r2, r3, #0 @@ -3359,7 +3359,7 @@ func_ov27_02170480: ; 0x02170480 orr r3, r3, r2, lsl #20 add r2, r5, r3 str r2, [sp, #0x2c] - adds r3, sl, #0x800 + adds r3, r10, #0x800 mla sb, r8, r7, sb mov r2, r8, asr #0x1f mla sb, r2, r6, sb @@ -3473,7 +3473,7 @@ _0217078c: bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x38 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _021708b8 ; =data_027e0fc8 mov r1, #0 ldr r0, [r0] @@ -3492,12 +3492,12 @@ _0217078c: add r0, r0, #0x400 bl func_ov00_020b7e6c add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021707f8: ldr r0, [r4, #0x138] cmp r0, #0x78 addle sp, sp, #0x38 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrh r2, [r4, #0x78] ldr r0, _021708b8 ; =data_027e0fc8 mov r1, #0 @@ -3536,7 +3536,7 @@ _021707f8: add r0, r0, #0x400 bl func_ov00_020b7e6c add sp, sp, #0x38 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov27_02170480 _021708a4: .word data_027e0fac @@ -4039,30 +4039,30 @@ _02170f84: .word data_027e0e60 .global func_ov27_02170f88 arm_func_start func_ov27_02170f88 func_ov27_02170f88: ; 0x02170f88 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 - mov sl, r0 + mov r10, r0 ldr r0, _02171374 ; =data_027e0f94 mov sb, r1 add r5, sp, #0x38 ldmia r0, {r0, r1, r2} add r3, sp, #0x14 - add r4, sl, #0x48 + add r4, r10, #0x48 stmia r5, {r0, r1, r2} ldmia r4, {r0, r1, r2} stmia r3, {r0, r1, r2} - mov r0, sl + mov r0, r10 mov r6, #0 bl _ZN5Actor14DistanceToLinkEv mov r8, r0 cmp r8, #0x3000 subge r8, r8, #0x66 - mov r0, sl + mov r0, r10 subge r8, r8, #0x200 bl _ZN5Actor14GetAngleToLinkEv mov r1, r0 ldr r2, _02171378 ; =0x00000bb8 - add r0, sl, #0x78 + add r0, r10, #0x78 bl func_0202b154 ldr r0, _0217137c ; =data_ov27_021794c0 add r4, sp, #0x2c @@ -4074,7 +4074,7 @@ func_ov27_02170f88: ; 0x02170f88 str r0, [sp, #4] add r11, sp, #8 _02171010: - add r0, sl, #0x48 + add r0, r10, #0x48 mov r1, r5 mov r2, r4 bl func_01ff9bf8 @@ -4141,11 +4141,11 @@ _021710d8: ldrsh r0, [r0, #2] str r1, [sp, #0x2c] str r0, [sp, #0x34] - ldrb r0, [sl, #0x110] + ldrb r0, [r10, #0x110] cmp r0, #0 - ldreqb r0, [sl, #0x112] + ldreqb r0, [r10, #0x112] cmpeq r0, #0 - ldreqb r0, [sl, #0x113] + ldreqb r0, [r10, #0x113] cmpeq r0, #0 beq _02171140 mov r0, r8 @@ -4162,7 +4162,7 @@ _02171140: bl func_01ff9e64 _02171154: mov r0, r4 - add r1, sl, #0x48 + add r1, r10, #0x48 add r2, sp, #0x20 bl func_01ff9bf8 mov r0, #0 @@ -4172,43 +4172,43 @@ _02171154: mov r2, r0 bl func_0202da8c ldr r1, [sp, #0x20] - mov r0, sl - str r1, [sl, #0x60] + mov r0, r10 + str r1, [r10, #0x60] ldr r1, [sp, #0x28] - str r1, [sl, #0x68] + str r1, [r10, #0x68] bl _ZN5Actor12ApplyGravityEv - mov r0, sl + mov r0, r10 bl func_ov14_02145258 - mov r0, sl + mov r0, r10 bl func_ov27_02171b14 cmp sb, #0 beq _02171288 cmp r6, #0 bne _02171288 - ldrb r0, [sl, #0x110] + ldrb r0, [r10, #0x110] cmp r0, #0 - ldreqb r0, [sl, #0x112] + ldreqb r0, [r10, #0x112] cmpeq r0, #0 - ldreqb r0, [sl, #0x113] + ldreqb r0, [r10, #0x113] cmpeq r0, #0 beq _02171288 - add r0, sl, #0x48 + add r0, r10, #0x48 add r1, sp, #0x14 bl func_ov00_020ce2f0 mov r6, r0 ldr r0, [sp] cmp r6, r0 bge _02171288 - add r0, sl, #0x48 + add r0, r10, #0x48 mov r1, r5 mov r2, r4 bl func_01ff9bf8 cmp sb, #1 - ldr r0, [sl, #0xc4] + ldr r0, [r10, #0xc4] str r0, [sp, #8] - ldr r0, [sl, #0xc8] + ldr r0, [r10, #0xc8] str r0, [sp, #0xc] - ldr r0, [sl, #0xcc] + ldr r0, [r10, #0xcc] str r0, [sp, #0x10] beq _02171228 cmp sb, #2 @@ -4225,25 +4225,25 @@ _02171238: bl func_ov00_020a61ac _02171244: ldr r0, _02171388 ; =0x00000266 - add r2, sl, #0x48 + add r2, r10, #0x48 sub r0, r0, r6 mov r1, r11 mov r3, r2 bl func_01ff9e64 - mov r0, sl + mov r0, r10 bl _ZN5Actor14DistanceToLinkEv mov r8, r0 ldr r0, [sp, #0x14] mov r6, #1 - str r0, [sl, #0x48] + str r0, [r10, #0x48] ldr r0, [sp, #0x18] - str r0, [sl, #0x4c] + str r0, [r10, #0x4c] ldr r0, [sp, #0x1c] - str r0, [sl, #0x50] + str r0, [r10, #0x50] b _02171010 _02171288: add r1, sp, #0x14 - add r0, sl, #0x48 + add r0, r10, #0x48 mov r2, r1 bl func_01ff9bf8 ldr r2, [sp, #0x1c] @@ -4261,24 +4261,24 @@ _02171288: add r0, r3, r1 bl func_01ff9958 cmp r0, #0x29 - ldr r0, [sl, #0x428] - add r0, sl, r0, lsl #2 + ldr r0, [r10, #0x428] + add r0, r10, r0, lsl #2 bgt _02171308 ldr r0, [r0, #0x420] cmp r0, #4 addne sp, sp, #0x44 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov27_0217164c add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02171308: ldr r0, [r0, #0x420] cmp r0, #3 bne _02171324 - mov r0, sl + mov r0, r10 mov r1, #4 mov r2, #1 bl func_ov27_0217164c @@ -4299,10 +4299,10 @@ _02171324: bl func_01ff9958 ldr r1, _02171388 ; =0x00000266 bl Divide - ldr r1, [sl, #0x1e8] + ldr r1, [r10, #0x1e8] str r0, [r1, #0x10] add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov27_02170f88 _02171374: .word data_027e0f94 @@ -7983,7 +7983,7 @@ _02174450: .word data_027e0e60 .global func_ov27_02174454 arm_func_start func_ov27_02174454 func_ov27_02174454: ; 0x02174454 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x124 ldr r1, _021746e4 ; =data_027e0f94 mov r4, r0 @@ -8089,7 +8089,7 @@ func_ov27_02174454: ; 0x02174454 ldr r1, [sp, #0x30] str r6, [sp, #0xc0] ldr r6, [sp, #0x38] - mov sl, #5 + mov r10, #5 mov sb, #0x1c000 mov r8, #0xfa0 str r0, [sp, #0xd4] @@ -8126,11 +8126,11 @@ func_ov27_02174454: ; 0x02174454 ldr r0, [r0] add r1, sp, #0x74 str r6, [sp, #0xfc] - str sl, [sp, #0x10] + str r10, [sp, #0x10] str sb, [sp, #0x24] str r8, [sp, #0x1c] str r7, [sp, #0x20] - str sl, [sp, #0xa4] + str r10, [sp, #0xa4] str r8, [sp, #0xb0] str r7, [sp, #0xb4] str sb, [sp, #0xb8] @@ -8146,7 +8146,7 @@ func_ov27_02174454: ; 0x02174454 add r0, sp, #0x74 bl func_ov00_0209a508 add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov27_02174454 _021746e4: .word data_027e0f94 @@ -10852,26 +10852,26 @@ _02176aa8: .word data_027e0dbc .global func_ov27_02176aac arm_func_start func_ov27_02176aac func_ov27_02176aac: ; 0x02176aac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 - mov sl, r0 + mov r10, r0 ldr r0, _02176e74 ; =data_027e0f94 mov sb, r1 add r5, sp, #0x38 ldmia r0, {r0, r1, r2} add r3, sp, #0x14 - add r4, sl, #0x48 + add r4, r10, #0x48 stmia r5, {r0, r1, r2} ldmia r4, {r0, r1, r2} stmia r3, {r0, r1, r2} - mov r0, sl + mov r0, r10 mov r6, #0 bl _ZN5Actor14DistanceToLinkEv mov r8, r0 - mov r0, sl + mov r0, r10 bl _ZN5Actor14GetAngleToLinkEv mov r1, r0 - add r0, sl, #0x78 + add r0, r10, #0x78 mov r2, #0x7d0 bl func_0202b154 ldr r0, _02176e78 ; =data_ov27_02179bc4 @@ -10883,7 +10883,7 @@ func_ov27_02176aac: ; 0x02176aac rsb r0, r0, #0 str r0, [sp, #4] _02176b24: - add r0, sl, #0x48 + add r0, r10, #0x48 mov r1, r5 mov r2, r4 bl func_01ff9bf8 @@ -10951,11 +10951,11 @@ _02176bec: ldrsh r0, [r0, #2] str r1, [sp, #0x2c] str r0, [sp, #0x34] - ldrb r0, [sl, #0x110] + ldrb r0, [r10, #0x110] cmp r0, #0 - ldreqb r0, [sl, #0x112] + ldreqb r0, [r10, #0x112] cmpeq r0, #0 - ldreqb r0, [sl, #0x113] + ldreqb r0, [r10, #0x113] cmpeq r0, #0 beq _02176c54 mov r0, r8 @@ -10972,7 +10972,7 @@ _02176c54: bl func_01ff9e64 _02176c68: mov r0, r4 - add r1, sl, #0x48 + add r1, r10, #0x48 add r2, sp, #0x20 bl func_01ff9bf8 mov r0, #0 @@ -10982,44 +10982,44 @@ _02176c68: mov r2, r0 bl func_0202da8c ldr r1, [sp, #0x20] - mov r0, sl - str r1, [sl, #0x60] + mov r0, r10 + str r1, [r10, #0x60] ldr r1, [sp, #0x28] - str r1, [sl, #0x68] + str r1, [r10, #0x68] bl _ZN5Actor12ApplyGravityEv - mov r0, sl + mov r0, r10 bl func_ov27_02177bc4 - mov r0, sl + mov r0, r10 mov r1, #0 bl func_01fffd04 cmp sb, #0 beq _02176da0 cmp r6, #0 bne _02176da0 - ldrb r0, [sl, #0x110] + ldrb r0, [r10, #0x110] cmp r0, #0 - ldreqb r0, [sl, #0x112] + ldreqb r0, [r10, #0x112] cmpeq r0, #0 - ldreqb r0, [sl, #0x113] + ldreqb r0, [r10, #0x113] cmpeq r0, #0 beq _02176da0 - add r0, sl, #0x48 + add r0, r10, #0x48 add r1, sp, #0x14 bl func_ov00_020ce2f0 mov r6, r0 ldr r0, [sp] cmp r6, r0 bge _02176da0 - add r0, sl, #0x48 + add r0, r10, #0x48 mov r1, r5 mov r2, r4 bl func_01ff9bf8 cmp sb, #1 - ldr r0, [sl, #0xc4] + ldr r0, [r10, #0xc4] str r0, [sp, #8] - ldr r0, [sl, #0xc8] + ldr r0, [r10, #0xc8] str r0, [sp, #0xc] - ldr r0, [sl, #0xcc] + ldr r0, [r10, #0xcc] str r0, [sp, #0x10] beq _02176d40 cmp sb, #2 @@ -11036,25 +11036,25 @@ _02176d50: bl func_ov00_020a61ac _02176d5c: ldr r0, _02176e84 ; =0x0000019a - add r2, sl, #0x48 + add r2, r10, #0x48 sub r0, r0, r6 mov r1, r11 mov r3, r2 bl func_01ff9e64 - mov r0, sl + mov r0, r10 bl _ZN5Actor14DistanceToLinkEv mov r8, r0 ldr r0, [sp, #0x14] mov r6, #1 - str r0, [sl, #0x48] + str r0, [r10, #0x48] ldr r0, [sp, #0x18] - str r0, [sl, #0x4c] + str r0, [r10, #0x4c] ldr r0, [sp, #0x1c] - str r0, [sl, #0x50] + str r0, [r10, #0x50] b _02176b24 _02176da0: add r1, sp, #0x14 - add r0, sl, #0x48 + add r0, r10, #0x48 mov r2, r1 bl func_01ff9bf8 ldr r2, [sp, #0x1c] @@ -11072,42 +11072,42 @@ _02176da0: add r0, r3, r1 bl func_01ff9958 cmp r0, #0x29 - ldr r0, [sl, #0x428] - add r0, sl, r0, lsl #2 + ldr r0, [r10, #0x428] + add r0, r10, r0, lsl #2 bgt _02176e28 ldr r0, [r0, #0x420] cmp r0, #0 addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r0, sl, #0x1d8 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r0, r10, #0x1d8 mov r1, #0 bl func_ov14_02145f0c - ldr r0, [sl, #0x1e8] + ldr r0, [r10, #0x1e8] mov r1, #0 str r1, [r0, #0x20] add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02176e28: ldr r0, [r0, #0x420] cmp r0, #3 beq _02176e54 - add r0, sl, #0x1d8 + add r0, r10, #0x1d8 mov r1, #3 bl func_ov14_02145f0c - ldr r0, [sl, #0x480] + ldr r0, [r10, #0x480] cmp r0, #3 - ldreq r1, [sl, #0x1e8] + ldreq r1, [r10, #0x1e8] ldreq r0, [r1, #0x1c] streq r0, [r1, #0x20] _02176e54: - ldr r0, [sl, #0x480] + ldr r0, [r10, #0x480] mov r1, #0x1000 cmp r0, #3 - ldr r0, [sl, #0x1e8] + ldr r0, [r10, #0x1e8] subeq r1, r1, #0x2000 str r1, [r0, #0x10] add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov27_02176aac _02176e74: .word data_027e0f94 @@ -11900,57 +11900,57 @@ _02177938: .global func_ov27_02177940 arm_func_start func_ov27_02177940 func_ov27_02177940: ; 0x02177940 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 - mov sl, r0 + mov r10, r0 mov r4, r1 ldr r0, _02177bac ; =data_027e0cbc mov r1, #0x1b bl func_0203d7e0 cmp r0, #0 addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02177bb0 ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r0, [r4] tst r0, #2 addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02177bb4 ; =data_027e0f90 ldr r0, [r0] ldrb r0, [r0, #0x12] cmp r0, #0 addeq sp, sp, #0x28 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #8 bl func_01ffbe34 ldr r0, _02177bb8 ; =data_027e0c38 mov r8, #0x6e ldr r0, [r0, #0x10] cmp r0, #1 - ldrb r0, [sl, #0x4e3] + ldrb r0, [r10, #0x4e3] moveq r8, #0x6f cmp r0, #4 bne _02177a9c mov sb, #0 - add r5, sl, #0xec - add r4, sl, #0x500 + add r5, r10, #0xec + add r4, r10, #0x500 mov r11, sb mov r7, #1 add r6, sp, #8 _021779e4: - ldrb r0, [sl, #0x4e2] + ldrb r0, [r10, #0x4e2] rsb r1, r0, #3 cmp sb, r1 bne _02177a54 ldrh r1, [r4, #0x48] mov r3, #0 cmp r1, #1 - ldreq r2, [sl, #0x568] - ldreq r1, [sl, #0x550] + ldreq r2, [r10, #0x568] + ldreq r1, [r10, #0x550] cmpeq r2, r1 moveq r1, r7 movne r1, r11 @@ -12006,7 +12006,7 @@ _02177a9c: mov r1, #4 str r4, [sp] bl func_0203493c - add r0, sl, #0x400 + add r0, r10, #0x400 ldrh r4, [r0, #0xdc] ldr r5, _02177bbc ; =0x51eb851f mov r3, #0 @@ -12060,7 +12060,7 @@ _02177a9c: mov r2, #7 bl func_020349cc add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov27_02177940 _02177bac: .word data_027e0cbc @@ -12919,7 +12919,7 @@ func_ov27_0217867c: ; 0x0217867c .global func_ov27_021786ac arm_func_start func_ov27_021786ac func_ov27_021786ac: ; 0x021786ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov r6, r0 cmp r1, #1 @@ -12958,7 +12958,7 @@ _02178718: cmp r0, #0 addeq sp, sp, #4 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldrb r0, [r6, #0x489] cmp r0, #0 beq _02178760 @@ -12966,7 +12966,7 @@ _02178718: strb r0, [r6, #0x489] add sp, sp, #4 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02178760: mov r5, #0 ldr r7, _02178868 ; =gItemManager @@ -12974,11 +12974,11 @@ _02178760: mov r1, r5 mov r8, #1 _02178774: - ldr sl, [r7] - mov r0, sl + ldr r10, [r7] + mov r0, r10 blx _ZNK11ItemManager16GetTreasureCountEj mov sb, r0 - mov r0, sl + mov r0, r10 blx _ZNK11ItemManager19GetMaxTreasureCountEv cmp sb, r0 ldrge r0, [sp] @@ -13016,7 +13016,7 @@ _021787f0: strb r0, [r6, #0x489] add sp, sp, #4 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02178814: add r0, r6, #0x1d8 bl func_ov14_0214610c @@ -13028,15 +13028,15 @@ _02178814: cmp r0, #0 addne sp, sp, #4 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02178840: add sp, sp, #4 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0217884c: mov r0, #1 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov27_021786ac _02178858: .word 0x00001001 diff --git a/asm/ov28.s b/asm/ov28.s index 89def983..7a37478f 100644 --- a/asm/ov28.s +++ b/asm/ov28.s @@ -5435,7 +5435,7 @@ _02171d0c: .word data_027e0f6c .global func_ov28_02171d10 arm_func_start func_ov28_02171d10 func_ov28_02171d10: ; 0x02171d10 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x70 mov sb, r0 ldr r1, [sb, #0x18] @@ -5545,7 +5545,7 @@ func_ov28_02171d10: ; 0x02171d10 add r0, r7, #2 cmp r7, r0 bge _02171f28 - ldr sl, _02171f74 ; =data_027e0e60 + ldr r10, _02171f74 ; =data_027e0e60 add r5, sp, #4 mov r4, #1 _02171ed4: @@ -5555,7 +5555,7 @@ _02171ed4: bge _02171f14 and r6, r7, #0xff _02171ee8: - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 mov r2, r4 strb r6, [sp, #4] @@ -5584,14 +5584,14 @@ _02171f28: mov r2, #0 blx r3 add sp, sp, #0x70 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02171f58: mov r1, #0 ldr r3, [r3, #0x80] mov r2, r1 blx r3 add sp, sp, #0x70 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov28_02171d10 _02171f70: .word data_027e0f6c @@ -5854,7 +5854,7 @@ func_ov28_02172250: ; 0x02172250 .global func_ov28_02172280 arm_func_start func_ov28_02172280 func_ov28_02172280: ; 0x02172280 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x54 mov sb, r0 ldr r1, [sb, #0x18] @@ -5927,7 +5927,7 @@ func_ov28_02172280: ; 0x02172280 add r0, r7, #2 cmp r7, r0 bge _02172404 - ldr sl, _02172450 ; =data_027e0e60 + ldr r10, _02172450 ; =data_027e0e60 add r5, sp, #4 mov r4, #1 _021723b0: @@ -5937,7 +5937,7 @@ _021723b0: bge _021723f0 and r6, r7, #0xff _021723c4: - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 mov r2, r4 strb r6, [sp, #4] @@ -5966,14 +5966,14 @@ _02172404: mov r2, #0 blx r3 add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02172434: mov r1, #0 ldr r3, [r3, #0x80] mov r2, r1 blx r3 add sp, sp, #0x54 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov28_02172280 _0217244c: .word 0x0000059a @@ -6291,34 +6291,34 @@ _02172808: .word 0x000001ad .global func_ov28_0217280c arm_func_start func_ov28_0217280c func_ov28_0217280c: ; 0x0217280c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r3, _021728fc ; =gItemManager mov sb, r1 ldr r7, [r3] - mov sl, r0 + mov r10, r0 ldrb r4, [r7, #0x25] ldrb r5, [r7, #0x26] ldrb r6, [r7, #0x24] mov r3, #0 mov r0, r7 - str r4, [sl, #0x1f8] - str r5, [sl, #0x1fc] - str r6, [sl, #0x200] - str r3, [sl, #0x204] - str r3, [sl, #0x208] + str r4, [r10, #0x1f8] + str r5, [r10, #0x1fc] + str r6, [r10, #0x200] + str r3, [r10, #0x204] + str r3, [r10, #0x208] mov r1, #1 mov r8, r2 - str r3, [sl, #0x20c] + str r3, [r10, #0x20c] bl _ZNK11ItemManager13GetFairyLevelEi cmp r0, #0 beq _02172870 cmp r0, #1 rsbeq r0, r4, #0x14 - streq r0, [sl, #0x204] + streq r0, [r10, #0x204] b _02172878 _02172870: rsb r0, r4, #0xa - str r0, [sl, #0x204] + str r0, [r10, #0x204] _02172878: mov r0, r7 mov r1, #2 @@ -6327,11 +6327,11 @@ _02172878: beq _0217289c cmp r0, #1 rsbeq r0, r5, #0x14 - streq r0, [sl, #0x208] + streq r0, [r10, #0x208] b _021728a4 _0217289c: rsb r0, r5, #0xa - str r0, [sl, #0x208] + str r0, [r10, #0x208] _021728a4: mov r0, r7 mov r1, #0 @@ -6340,23 +6340,23 @@ _021728a4: beq _021728c8 cmp r0, #1 rsbeq r0, r6, #0x14 - streq r0, [sl, #0x20c] + streq r0, [r10, #0x20c] b _021728d0 _021728c8: rsb r0, r6, #0xa - str r0, [sl, #0x20c] + str r0, [r10, #0x20c] _021728d0: - add r3, sl, #0x1f8 - mov r0, sl + add r3, r10, #0x1f8 + mov r0, r10 mov r1, sb mov r2, r8 str r3, [r8, #0x38] mov r3, #6 strh r3, [r8, #0x3c] bl func_ov14_02144d70 - mov r0, sl + mov r0, r10 bl func_ov28_02172b40 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov28_0217280c _021728fc: .word gItemManager diff --git a/asm/ov29.s b/asm/ov29.s index 0a21c1fa..1ac7522f 100644 --- a/asm/ov29.s +++ b/asm/ov29.s @@ -280,7 +280,7 @@ _0216d9ac: .word func_02017d30 .global func_ov29_0216d9b0 arm_func_start func_ov29_0216d9b0 func_ov29_0216d9b0: ; 0x0216d9b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r3, [r1, #0x2c] ldr r4, [r1, #0x38] mov r3, r3, lsl #0x10 @@ -342,19 +342,19 @@ _0216da94: add r2, r2, #1 add r4, r4, #2 mov r0, r3, asr #0x5 - mov sl, r3, asr #0xa + mov r10, r3, asr #0xa and r3, r3, #0x1f and r0, r0, #0x1f - and sl, sl, #0x1f + and r10, r10, #0x1f add r0, r3, r0 - add sl, sl, r0 - mul r0, sl, r7 + add r10, r10, r0 + mul r0, r10, r7 add r0, r0, #0x3000 mov r3, r0, asr #0xc - mul r0, sl, r8 + mul r0, r10, r8 add r0, r0, #0x3000 mov ip, r0, asr #0xc - mul r0, sl, lr + mul r0, r10, lr add r0, r0, #0x3000 cmp r3, #0x1f movgt r3, r1 @@ -372,7 +372,7 @@ _0216db0c: ldr r0, [sb, #4] ldr r1, [sb, #0xc] bl func_0200e2a4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov29_0216d9b0 _0216db1c: .word 0x00000554 @@ -1764,7 +1764,7 @@ _0216ed7c: .word 0x000004cd .global func_ov29_0216ed80 arm_func_start func_ov29_0216ed80 func_ov29_0216ed80: ; 0x0216ed80 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x38 ldr r6, _0216f124 ; =data_027e0764 mov r7, #0 @@ -1777,24 +1777,24 @@ func_ov29_0216ed80: ; 0x0216ed80 mla r8, r4, r3, r8 adds sb, r2, r5 ldr r5, [r6, #0x14] - umull r3, sl, r11, sb + umull r3, r10, r11, sb adc r8, r5, r8 - mla sl, r11, r8, sl + mla r10, r11, r8, r10 mov r1, #0xb5 adds r2, r2, r3 umull r11, r3, r8, r1 - mla sl, r4, sb, sl + mla r10, r4, sb, r10 str sb, [r6] stmia r6, {r2, r8} - adc sl, r5, sl - umull r4, r5, sl, r1 + adc r10, r5, r10 + umull r4, r5, r10, r1 mla r3, r8, r7, r3 mov r2, r7 mla r3, r2, r1, r3 - mla r5, sl, r7, r5 + mla r5, r10, r7, r5 mla r5, r2, r1, r5 sub r3, r3, #0x5a - str sl, [r6, #4] + str r10, [r6, #4] add r1, r3, #0x96 str r1, [r0, #0x4e4] ldr r1, _0216f128 ; =data_027e0d38 @@ -1803,7 +1803,7 @@ func_ov29_0216ed80: ; 0x0216ed80 ldr r1, [r1, #0x14] cmp r1, #1 addeq sp, sp, #0x38 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _0216f12c ; =data_ov29_021798e8 ldr r8, [r0, #0x50] ldr r2, [r1] @@ -1817,15 +1817,15 @@ func_ov29_0216ed80: ; 0x0216ed80 ble _0216ee98 ldr r11, [r6] ldmib r6, {r7, r8} - umull sl, sb, r8, r11 + umull r10, sb, r8, r11 mla sb, r8, r7, sb ldr r7, [r6, #0x10] ldr r8, [r6, #0x14] - adds sl, r7, sl + adds r10, r7, r10 ldr r7, [r6, #0xc] mla sb, r7, r11, sb adc r7, r8, sb - str sl, [r6] + str r10, [r6] str r7, [r6, #4] cmp lr, #0 beq _0216ee98 @@ -1849,12 +1849,12 @@ _0216ee98: ble _0216ef18 ldr r8, _0216f124 ; =data_027e0764 ldr sb, [r8] - ldmib r8, {r4, sl} - umull r2, r1, sl, sb - mla r1, sl, r4, r1 - ldr sl, [r8, #0xc] + ldmib r8, {r4, r10} + umull r2, r1, r10, sb + mla r1, r10, r4, r1 + ldr r10, [r8, #0xc] ldr r4, [r8, #0x10] - mla r1, sl, sb, r1 + mla r1, r10, sb, r1 ldr sb, [r8, #0x14] adds r2, r4, r2 adc r1, sb, r1 @@ -1920,13 +1920,13 @@ _0216efa0: ldr r6, _0216f124 ; =data_027e0764 ldr r7, [r6] ldmib r6, {r5, r8} - umull sl, sb, r8, r7 + umull r10, sb, r8, r7 mla sb, r8, r5, sb ldr r5, [r6, #0xc] ldr r8, [r6, #0x10] mla sb, r5, r7, sb ldr r5, [r6, #0x14] - adds r7, r8, sl + adds r7, r8, r10 adc r5, r5, sb str r7, [r6] str r5, [r6, #4] @@ -1977,7 +1977,7 @@ _0216f074: mov r3, #2 bl func_ov00_0207c1b0 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216f0c4: cmp ip, #0 strgt r2, [sp, #0x14] @@ -2002,7 +2002,7 @@ _0216f0c4: mov r3, #2 bl func_ov00_0207c1b0 add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov29_0216ed80 _0216f124: .word data_027e0764 @@ -3127,7 +3127,7 @@ _0216ffe4: .word 0x474f3154 .global func_ov29_0216ffe8 arm_func_start func_ov29_0216ffe8 func_ov29_0216ffe8: ; 0x0216ffe8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xb8 ldr r0, _02170130 ; =data_027e0fec ldr r0, [r0] @@ -3156,7 +3156,7 @@ _02170040: ldr r11, [r1, r0, lsl #2] ldr r1, _0217013c ; =data_ov29_02179ad0 cmp r11, #0 - ldr sl, [r1, r0, lsl #2] + ldr r10, [r1, r0, lsl #2] ldr r1, _02170140 ; =data_ov29_02179ac8 ldr r0, [r1, r0, lsl #2] str r0, [sp] @@ -3191,13 +3191,13 @@ _02170070: mov r1, r6 bl func_ov00_020a97e0 mov r0, r5 - mov r1, sl + mov r1, r10 bl func_ov00_020a9960 mov r0, r5 bl func_ov00_020a9968 add r8, r8, #1 add sb, sb, #0x1000 - add sl, sl, #0x58 + add r10, r10, #0x58 cmp r8, r11 blt _02170070 _02170104: @@ -3211,7 +3211,7 @@ _02170104: add r0, sp, #0x5c blx func_ov00_020a95a4 add sp, sp, #0xb8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov29_0216ffe8 _02170130: .word data_027e0fec @@ -3395,7 +3395,7 @@ _02170368: .word data_ov29_021793a0 .global func_ov29_0217036c arm_func_start func_ov29_0217036c func_ov29_0217036c: ; 0x0217036c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r3, #0 str r3, [r0, #0x130] ldr r2, [r1] @@ -3419,13 +3419,13 @@ func_ov29_0217036c: ; 0x0217036c str r3, [r0, #0x24c] ldr r2, [r6] ldmib r6, {r1, r7} - umull sl, sb, r7, r2 + umull r10, sb, r7, r2 mla sb, r7, r1, sb ldr r1, [r6, #0xc] ldr r7, [r6, #0x10] mla sb, r1, r2, sb ldr r1, [r6, #0x14] - adds r2, r7, sl + adds r2, r7, r10 adc sb, r1, sb umull r7, r1, sb, ip mla r1, sb, r3, r1 @@ -3454,7 +3454,7 @@ func_ov29_0217036c: ; 0x0217036c ldr r1, [r5, #0x14] str r2, [r0, #0x158] str r1, [r0, #0x15c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov29_0217036c _0217045c: .word data_027e0764 @@ -3738,7 +3738,7 @@ _0217084c: .word 0x00000433 .global func_ov29_02170850 arm_func_start func_ov29_02170850 func_ov29_02170850: ; 0x02170850 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, #2 str r4, [r0, #0x130] add r8, r0, #0x200 @@ -3787,20 +3787,20 @@ func_ov29_02170850: ; 0x02170850 ldr r2, [r0, #0x50] str r2, [r0, #0x23c] str r3, [r0, #0x24c] - ldr sl, [r5] + ldr r10, [r5] ldmib r5, {sb, r11} - umull r8, r2, r11, sl + umull r8, r2, r11, r10 mla r2, r11, sb, r2 ldr sb, [r5, #0xc] ldr r11, [r5, #0x10] - mla r2, sb, sl, r2 + mla r2, sb, r10, r2 ldr sb, [r5, #0x14] adds r8, r11, r8 - adc sl, sb, r2 - umull sb, r2, sl, r1 - mla r2, sl, r3, r2 + adc r10, sb, r2 + umull sb, r2, r10, r1 + mla r2, r10, r3, r2 mla r2, r7, r1, r2 - stmia r5, {r8, sl} + stmia r5, {r8, r10} umull r5, r1, r2, ip adds r5, r5, #0x800 mla r1, r2, r3, r1 @@ -3826,7 +3826,7 @@ func_ov29_02170850: ; 0x02170850 ldr r1, [r4, #0x24] str r2, [r0, #0x158] str r1, [r0, #0x15c] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov29_02170850 _021709b4: .word data_027e0764 @@ -7393,7 +7393,7 @@ _021739d0: .word data_ov29_02179db0 .global func_ov29_021739d4 arm_func_start func_ov29_021739d4 func_ov29_021739d4: ; 0x021739d4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c mov r4, r0 ldr r0, [r4, #0x288] @@ -7724,7 +7724,7 @@ _02173e68: ldrsh r1, [r6, #2] add r5, r5, r5, lsr #31 smull r7, sb, r0, r3 - adds sl, r7, #0x800 + adds r10, r7, #0x800 mov r5, r5, lsl #0xf mov r5, r5, lsr #0x10 mov r5, r5, asr #0x4 @@ -7735,8 +7735,8 @@ _02173e68: smull r11, r7, r1, r2 adc ip, sb, #0 adds r11, r11, #0x800 - mov sb, sl, lsr #0xc - ldrsh sl, [r6, r5] + mov sb, r10, lsr #0xc + ldrsh r10, [r6, r5] orr sb, sb, ip, lsl #20 ldrsh r8, [r6, r8] adc r5, r7, #0 @@ -7744,7 +7744,7 @@ _02173e68: orr r7, r7, r5, lsl #20 smull r6, r5, r7, r8 adds r6, r6, #0x800 - smull lr, ip, sb, sl + smull lr, ip, sb, r10 smull r3, r11, r1, r3 smull r2, r1, r0, r2 adc r0, r5, #0 @@ -7764,14 +7764,14 @@ _02173e68: adc r0, r1, #0 mov r1, r3, lsr #0xc orr r1, r1, r0, lsl #20 - smull r3, r0, r1, sl + smull r3, r0, r1, r10 adds r5, r3, #0x800 adc r3, r0, #0 mov r0, r5, lsr #0xc orr r0, r0, r3, lsl #20 smull r6, r5, r1, r8 - smull r3, r1, r7, sl - smull sl, r7, r2, sl + smull r3, r1, r7, r10 + smull r10, r7, r2, r10 smull ip, r11, r2, r8 smull r8, r2, sb, r8 adds ip, ip, #0x800 @@ -7780,7 +7780,7 @@ _02173e68: orr r11, r11, sb, lsl #20 add r0, r0, r11 str r0, [r4, #0x214] - adds sb, sl, #0x800 + adds sb, r10, #0x800 adc r0, r7, #0 mov r7, sb, lsr #0xc orr r7, r7, r0, lsl #20 @@ -7804,7 +7804,7 @@ _02173e68: add r1, r4, #0x244 bl func_ov38_021854e4 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov29_021739d4 _02173ffc: .word 0xfffff555 @@ -8015,7 +8015,7 @@ _021742dc: .word 0x00000e39 .global func_ov29_021742e0 arm_func_start func_ov29_021742e0 func_ov29_021742e0: ; 0x021742e0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 mov r4, r0 ldr r0, [r4, #0x288] @@ -8209,7 +8209,7 @@ _02174578: ldrsh r1, [r6, #2] add r5, r5, r5, lsr #31 smull r7, sb, r0, r3 - adds sl, r7, #0x800 + adds r10, r7, #0x800 mov r5, r5, lsl #0xf mov r5, r5, lsr #0x10 mov r5, r5, asr #0x4 @@ -8220,8 +8220,8 @@ _02174578: smull r11, r7, r1, r2 adc ip, sb, #0 adds r11, r11, #0x800 - mov sb, sl, lsr #0xc - ldrsh sl, [r6, r5] + mov sb, r10, lsr #0xc + ldrsh r10, [r6, r5] orr sb, sb, ip, lsl #20 ldrsh r8, [r6, r8] adc r5, r7, #0 @@ -8229,7 +8229,7 @@ _02174578: orr r7, r7, r5, lsl #20 smull r6, r5, r7, r8 adds r6, r6, #0x800 - smull lr, ip, sb, sl + smull lr, ip, sb, r10 smull r3, r11, r1, r3 smull r2, r1, r0, r2 adc r0, r5, #0 @@ -8249,14 +8249,14 @@ _02174578: adc r0, r1, #0 mov r1, r3, lsr #0xc orr r1, r1, r0, lsl #20 - smull r3, r0, r1, sl + smull r3, r0, r1, r10 adds r5, r3, #0x800 adc r3, r0, #0 mov r0, r5, lsr #0xc orr r0, r0, r3, lsl #20 smull r6, r5, r1, r8 - smull r3, r1, r7, sl - smull sl, r7, r2, sl + smull r3, r1, r7, r10 + smull r10, r7, r2, r10 smull ip, r11, r2, r8 smull r8, r2, sb, r8 adds ip, ip, #0x800 @@ -8265,7 +8265,7 @@ _02174578: orr r11, r11, sb, lsl #20 add r0, r0, r11 str r0, [sp, #0xc] - adds sb, sl, #0x800 + adds sb, r10, #0x800 adc r0, r7, #0 mov r7, sb, lsr #0xc orr r7, r7, r0, lsl #20 @@ -8295,7 +8295,7 @@ _02174578: add r1, r4, #0x244 bl func_ov38_021854e4 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov29_021742e0 _0217471c: .word 0x000038e4 @@ -8463,7 +8463,7 @@ _0217494c: .word data_02050f54 .global func_ov29_02174950 arm_func_start func_ov29_02174950 func_ov29_02174950: ; 0x02174950 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 mov r4, r0 add r0, r4, #0x244 @@ -8518,14 +8518,14 @@ func_ov29_02174950: ; 0x02174950 mov sb, sb, lsr #0xc adds r7, r7, #0x800 orr sb, sb, r8, lsl #20 - ldrsh sl, [r5, #2] + ldrsh r10, [r5, #2] ldrsh r8, [r5] smull r3, r11, r1, r3 adc r5, r6, #0 mov r7, r7, lsr #0xc orr r7, r7, r5, lsl #20 smull r6, r5, r7, r8 - smull lr, ip, sb, sl + smull lr, ip, sb, r10 smull r2, r1, r0, r2 adds r6, r6, #0x800 adc r0, r5, #0 @@ -8545,22 +8545,22 @@ func_ov29_02174950: ; 0x02174950 adc r0, r1, #0 mov r1, r3, lsr #0xc orr r1, r1, r0, lsl #20 - smull r3, r0, r1, sl + smull r3, r0, r1, r10 adds r5, r3, #0x800 adc r3, r0, #0 mov r0, r5, lsr #0xc smull ip, r11, r2, r8 orr r0, r0, r3, lsl #20 smull r6, r5, r1, r8 - smull r3, r1, r7, sl - smull sl, r7, r2, sl + smull r3, r1, r7, r10 + smull r10, r7, r2, r10 adds ip, ip, #0x800 smull r8, r2, sb, r8 adc sb, r11, #0 mov r11, ip, lsr #0xc orr r11, r11, sb, lsl #20 add r0, r0, r11 - adds sb, sl, #0x800 + adds sb, r10, #0x800 str r0, [sp, #4] adc r0, r7, #0 mov r7, sb, lsr #0xc @@ -8606,13 +8606,13 @@ _02174b2c: adc r8, r8, #0 mov r11, sb, lsr #0xc adds r7, r7, #0x800 - ldrsh sl, [r5, #0x1c] + ldrsh r10, [r5, #0x1c] ldrsh ip, [r5, #0x1e] smull r3, lr, r1, r3 adc r5, r6, #0 mov sb, r7, lsr #0xc orr sb, sb, r5, lsl #20 - smull r5, r7, sb, sl + smull r5, r7, sb, r10 orr r11, r11, r8, lsl #20 adds r8, r5, #0x800 smull r2, r1, r0, r2 @@ -8639,11 +8639,11 @@ _02174b2c: adc r3, r0, #0 mov r0, r5, lsr #0xc orr r0, r0, r3, lsl #20 - smull r6, r5, r1, sl + smull r6, r5, r1, r10 smull r3, r1, sb, ip smull r8, r7, r2, ip - smull ip, sb, r2, sl - smull sl, r2, r11, sl + smull ip, sb, r2, r10 + smull r10, r2, r11, r10 adds r11, ip, #0x800 adc sb, sb, #0 mov r11, r11, lsr #0xc @@ -8663,7 +8663,7 @@ _02174b2c: str r0, [sp, #8] adc r0, r1, #0 mov r3, r3, lsr #0xc - adds r1, sl, #0x800 + adds r1, r10, #0x800 orr r3, r3, r0, lsl #20 adc r0, r2, #0 mov r1, r1, lsr #0xc @@ -8681,7 +8681,7 @@ _02174c88: add r1, r4, #0x244 bl func_ov38_021854e4 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov29_02174950 _02174cb4: .word data_02050f54 @@ -9249,7 +9249,7 @@ _021753a8: .word data_ov29_02179f4c .global func_ov29_021753ac arm_func_start func_ov29_021753ac func_ov29_021753ac: ; 0x021753ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x68 ldr r3, _0217558c ; =data_027e0d0c mov r4, r0 @@ -9320,7 +9320,7 @@ func_ov29_021753ac: ; 0x021753ac mla r6, r5, r3, r6 ldr r0, [r0] ldr sb, [r2, #0x10] - ldrsh sl, [r0, #0x78] + ldrsh r10, [r0, #0x78] mla r6, lr, ip, r6 ldr r8, [r2, #0x14] adds r3, sb, r7 @@ -9334,7 +9334,7 @@ func_ov29_021753ac: ; 0x021753ac ldr r0, _021755a8 ; =0xfffffc72 add r1, r4, #0x200 add r0, r3, r0 - add r0, sl, r0 + add r0, r10, r0 strh r0, [r1, #0xbe] ldr r0, _021755ac ; =0xffffe38e strh r0, [r1, #0xbc] @@ -9368,7 +9368,7 @@ func_ov29_021753ac: ; 0x021753ac bl func_ov29_02175724 mov r0, #1 add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov29_021753ac _0217558c: .word data_027e0d0c @@ -10590,10 +10590,10 @@ _021765ec: .word data_027e0fe4 .global func_ov29_021765f0 arm_func_start func_ov29_021765f0 func_ov29_021765f0: ; 0x021765f0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 - ldrb r7, [sl, #0x14] + mov r10, r0 + ldrb r7, [r10, #0x14] mov sb, r1 add r0, r7, #2 cmp r7, r0 @@ -10602,7 +10602,7 @@ func_ov29_021765f0: ; 0x021765f0 add r5, sp, #2 mov r11, #1 _0217661c: - ldrb r8, [sl, #0x15] + ldrb r8, [r10, #0x15] add r0, r8, #2 cmp r8, r0 bge _021766a4 @@ -10634,24 +10634,24 @@ _02176668: mov r3, #0x35 bl func_ov00_02084d24 _02176690: - ldrb r0, [sl, #0x15] + ldrb r0, [r10, #0x15] add r8, r8, #1 add r0, r0, #2 cmp r8, r0 blt _02176630 _021766a4: - ldrb r0, [sl, #0x14] + ldrb r0, [r10, #0x14] add r7, r7, #1 add r0, r0, #2 cmp r7, r0 blt _0217661c _021766b8: - ldrh r4, [sl, #0x2a] + ldrh r4, [r10, #0x2a] ldr r1, _02176788 ; =data_027e0f6c add r0, sp, #8 ldr r1, [r1] mov r2, r4 - ldrh r5, [sl, #0x28] + ldrh r5, [r10, #0x28] bl func_ov00_02093a4c ldr r1, _02176788 ; =data_027e0f6c add r0, sp, #4 @@ -10678,7 +10678,7 @@ _021766b8: str r3, [sp, #4] bl func_ov00_02093a3c add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217673c: ldr r0, _02176788 ; =data_027e0f6c ldr r1, [sp, #8] @@ -10697,7 +10697,7 @@ _0217673c: str r3, [sp, #4] bl func_ov00_02093a3c add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov29_021765f0 _02176784: .word data_027e0e60 @@ -13773,14 +13773,14 @@ _02179000: .word data_ov29_0217bd70 .global func_ov29_02179004 arm_func_start func_ov29_02179004 func_ov29_02179004: ; 0x02179004 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x24 ldr r1, _021791f4 ; =data_ov29_0217bd50 mov r4, r0 ldr r0, [r1, #0xc] cmp r0, #0 addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldrsh r0, [r4, #0x56] mov r1, #0x100 mov r0, r0, lsl #0xd @@ -13807,7 +13807,7 @@ func_ov29_02179004: ; 0x02179004 str r1, [sp, #4] movs r0, #0x14 addeq sp, sp, #0x24 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [sp, #0x18] str r6, [sp, #0x20] mov r0, r0, asr #0x1f @@ -13836,32 +13836,32 @@ _021790ac: smull r2, r1, r0, r1 ldr r0, [sp, #0x20] mov r3, sb, asr #0x1f - sub sl, r6, r0 - mov r0, sl, asr #0x1 - add r0, sl, r0, lsr #30 - mov sl, r0, asr #0x2 + sub r10, r6, r0 + mov r0, r10, asr #0x1 + add r0, r10, r0, lsr #30 + mov r10, r0, asr #0x2 ldr r0, _02179200 ; =data_ov29_0217949c - ldr r0, [r0, sl, lsl #2] - ldr sl, [sp, #0x18] - umull lr, ip, sl, sb - mla ip, sl, r3, ip + ldr r0, [r0, r10, lsl #2] + ldr r10, [sp, #0x18] + umull lr, ip, r10, sb + mla ip, r10, r3, ip ldr r3, [sp, #0x1c] - adds sl, lr, #0x800 + adds r10, lr, #0x800 mla ip, r3, sb, ip adc sb, ip, #0 - mov r3, sl, lsr #0xc + mov r3, r10, lsr #0xc orr r3, r3, sb, lsl #20 adds sb, r2, #0x800 adc r1, r1, #0 mov r2, sb, lsr #0xc orr r2, r2, r1, lsl #20 sub r3, r3, r2 - umull sl, sb, r7, r3 - adds r1, sl, #0x80000000 + umull r10, sb, r7, r3 + adds r1, r10, #0x80000000 mov r2, r3, asr #0x1f mla sb, r7, r2, sb ldr r1, [sp, #0xc] - ldr sl, [sp, #0x10] + ldr r10, [sp, #0x10] mla sb, r1, r3, sb adc r1, sb, #0 str r1, [r4, #4] @@ -13870,22 +13870,22 @@ _021790ac: rsb ip, r1, #0 smull r2, r1, r3, r1 mov r3, ip, asr #0x1f - umull sb, lr, sl, ip - mla lr, sl, r3, lr + umull sb, lr, r10, ip + mla lr, r10, r3, lr ldr r3, [sp, #0x14] - adds sl, sb, #0x800 + adds r10, sb, #0x800 mla lr, r3, ip, lr adc sb, lr, #0 - mov r3, sl, lsr #0xc + mov r3, r10, lsr #0xc orr r3, r3, sb, lsl #20 adds sb, r2, #0x800 adc r1, r1, #0 mov r2, sb, lsr #0xc orr r2, r2, r1, lsl #20 sub r3, r3, r2 - umull sl, sb, r8, r3 + umull r10, sb, r8, r3 mov r2, r3, asr #0x1f - adds r1, sl, #0x80000000 + adds r1, r10, #0x80000000 mla sb, r8, r2, sb ldr r1, [sp, #4] mla sb, r1, r3, sb @@ -13898,7 +13898,7 @@ _021791dc: cmp r6, r0 bne _021790ac add sp, sp, #0x24 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov29_02179004 _021791f4: .word data_ov29_0217bd50 diff --git a/asm/ov30.s b/asm/ov30.s index bc128875..02558003 100644 --- a/asm/ov30.s +++ b/asm/ov30.s @@ -190,7 +190,7 @@ func_ov30_0217bfe0: ; 0x0217bfe0 .global func_ov30_0217c020 arm_func_start func_ov30_0217c020 func_ov30_0217c020: ; 0x0217c020 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x3c mov sb, r0 ldr r0, [sb, #0x200] @@ -200,7 +200,7 @@ func_ov30_0217c020: ; 0x0217c020 mov r7, r2 mov r6, r3 addmi sp, sp, #0x3c - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r11, sp, #0x24 _0217c050: mov r0, sb @@ -211,8 +211,8 @@ _0217c050: beq _0217c0f4 ldr r0, [sp, #0x34] ldr lr, [sp, #0x30] - add sl, r0, r7 - str sl, [sp, #0x34] + add r10, r0, r7 + str r10, [sp, #0x34] ldmia r8, {r0, r1, r2} stmia r11, {r0, r1, r2} ldr ip, [sp, #0x38] @@ -222,9 +222,9 @@ _0217c050: str r0, [sp, #0x14] str lr, [sp, #0x18] str ip, [sp, #0x20] - str sl, [sp, #0x28] - str sl, [sp, #0x1c] - str sl, [sp, #0x10] + str r10, [sp, #0x28] + str r10, [sp, #0x1c] + str r10, [sp, #0x10] mov r0, #6 stmia sp, {r0, r6} mov r0, #0 @@ -237,7 +237,7 @@ _0217c050: bl func_01ffe1cc cmp r0, #0 addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x30] str r0, [r5] ldr r0, [sp, #0x34] @@ -248,7 +248,7 @@ _0217c0f4: subs r4, r4, #1 bpl _0217c050 add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov30_0217c020 _0217c104: .word data_027e0e60 @@ -2051,14 +2051,14 @@ _0217d7d4: .word 0x00000333 .global func_ov30_0217d7d8 arm_func_start func_ov30_0217d7d8 func_ov30_0217d7d8: ; 0x0217d7d8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r3, _0217d988 ; =data_027e0f94 mov r11, #0 ldr r5, [r3] ldr r4, [r3, #4] ldr r2, _0217d98c ; =data_027e0e60 - mov sl, r0 + mov r10, r0 ldr r0, [r2] str r1, [sp] strh r11, [sp, #0x14] @@ -2115,9 +2115,9 @@ _0217d874: mov r1, r6 add r2, sp, #0x24 bl func_ov00_0208439c - ldr r1, [sl, #8] + ldr r1, [r10, #8] ldr r0, [sp, #0x2c] - ldr r3, [sl] + ldr r3, [r10] sub r2, r1, r0 smull r1, r0, r2, r2 ldr r2, [sp, #0x24] @@ -2162,7 +2162,7 @@ _0217d934: _0217d97c: mov r0, r11 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov30_0217d7d8 _0217d988: .word data_027e0f94 @@ -3070,7 +3070,7 @@ _0217e5a0: .word data_027e0764 .global func_ov30_0217e5a4 arm_func_start func_ov30_0217e5a4 func_ov30_0217e5a4: ; 0x0217e5a4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x30 mov r6, r0 bl func_ov00_020c5118 @@ -3081,7 +3081,7 @@ func_ov30_0217e5a4: ; 0x0217e5a4 cmp r1, #1 beq _0217e72c add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217e5d4: bl func_ov30_02182dc0 mov r0, r6 @@ -3089,7 +3089,7 @@ _0217e5d4: ldrsh r1, [r6, #0xc] cmp r0, r1 addle sp, sp, #0x30 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrsh r0, [r5, #0x78] bl func_0202bbbc bl func_0202bba8 @@ -3098,7 +3098,7 @@ _0217e5d4: cmp r0, #2 bne _0217e690 ldr r4, _0217e760 ; =data_02050f54 - mov sl, #0 + mov r10, #0 mov sb, #0x3000 add r8, sp, #0x24 add r7, sp, #0x18 @@ -3117,7 +3117,7 @@ _0217e620: add lr, r4, lr, lsl #1 ldrsh ip, [r4, ip] ldrsh lr, [lr, #2] - str sl, [sp, #0x28] + str r10, [sp, #0x28] str ip, [sp, #0x24] str lr, [sp, #0x2c] bl func_01ff9e64 @@ -3130,12 +3130,12 @@ _0217e620: mov r1, #1 bl func_ov30_0217e4b0 add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217e690: cmp r0, #3 bne _0217e71c ldr r4, _0217e760 ; =data_02050f54 - mov sl, #0 + mov r10, #0 mov sb, #0x3000 add r8, sp, #0xc add r7, sp, #0 @@ -3154,7 +3154,7 @@ _0217e6ac: add lr, r4, lr, lsl #1 ldrsh ip, [r4, ip] ldrsh lr, [lr, #2] - str sl, [sp, #0x10] + str r10, [sp, #0x10] str ip, [sp, #0xc] str lr, [sp, #0x14] bl func_01ff9e64 @@ -3167,12 +3167,12 @@ _0217e6ac: mov r1, #1 bl func_ov30_0217e4b0 add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217e71c: mov r0, r6 bl func_ov00_020c50fc add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217e72c: ldrsh r1, [r6, #0xe] bl func_ov30_02182e34 @@ -3181,12 +3181,12 @@ _0217e72c: bl func_ov30_02182e50 cmp r0, #0 addeq sp, sp, #0x30 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, r6 mov r1, #0 bl func_ov30_0217e4b0 add sp, sp, #0x30 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov30_0217e5a4 _0217e760: .word data_02050f54 @@ -3974,7 +3974,7 @@ func_ov30_0217f1a0: ; 0x0217f1a0 .global func_ov30_0217f1c4 arm_func_start func_ov30_0217f1c4 func_ov30_0217f1c4: ; 0x0217f1c4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x68 mov r7, r0 bl func_ov00_020c5118 @@ -4005,13 +4005,13 @@ _0217f1f8: mov r2, #0 bl func_ov00_020c50d4 add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217f23c: mov r0, r7 mov r1, #1 bl func_ov30_0217f130 add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217f250: bl func_ov30_02182dc0 mov r0, r5 @@ -4022,7 +4022,7 @@ _0217f250: bl func_0202e58c cmp r0, #0 addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, r5 mov r1, #0 bl func_ov30_02183e50 @@ -4053,13 +4053,13 @@ _0217f250: mov r1, #2 bl func_ov30_0217f130 add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217f2f4: mov r0, r7 bl func_ov00_020c50f0 cmp r0, #0xa addle sp, sp, #0x68 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r3, _0217f550 ; =data_ov00_020e8398 mvn r2, #0 mov r6, #1 @@ -4113,7 +4113,7 @@ _0217f3b8: ble _0217f43c ldr sb, _0217f55c ; =data_027e10b4 ldr r8, _0217f560 ; =data_027e0fe4 - add sl, sp, #0x50 + add r10, sp, #0x50 add r4, sp, #0 _0217f3e0: ldr r0, [sb] @@ -4128,12 +4128,12 @@ _0217f3e0: bl _ZN12ActorManager8GetActorEP8ActorRef movs r1, r0 beq _0217f428 - mov r0, sl + mov r0, r10 add r1, r1, #0x48 bl func_ov00_020ce2f0 cmp r0, #0x2000 addlt sp, sp, #0x68 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217f428: ldr r0, [sb] add r6, r6, #1 @@ -4153,7 +4153,7 @@ _0217f43c: strh r2, [r5, #0x78] bl func_ov30_0217f130 add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217f470: bl func_ov30_02182dc0 mov r0, r7 @@ -4168,7 +4168,7 @@ _0217f470: mov r3, #0 bl func_ov00_020ceacc add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217f4a8: cmp r0, #0x33 bne _0217f4f8 @@ -4189,10 +4189,10 @@ _0217f4a8: ldr r0, [r0] bl func_ov30_021840b0 add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217f4f8: addle sp, sp, #0x68 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, r5 mov r1, #0 bl func_ov00_020cb160 @@ -4201,7 +4201,7 @@ _0217f4f8: bl func_0202e58c cmp r0, #0 addeq sp, sp, #0x68 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r0, r5 bl func_ov30_02183e90 mov r0, r7 @@ -4210,7 +4210,7 @@ _0217f4f8: bl func_ov00_020c50d4 _0217f53c: add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov30_0217f1c4 _0217f544: .word data_027e0f74 @@ -7318,7 +7318,7 @@ _021818b4: .word 0x0000018f .global func_ov30_021818b8 arm_func_start func_ov30_021818b8 func_ov30_021818b8: ; 0x021818b8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x54 mov r5, r0 ldr r1, [r5, #0x2a0] @@ -7326,7 +7326,7 @@ func_ov30_021818b8: ; 0x021818b8 cmpne r1, #1 cmpne r1, #0xc addeq sp, sp, #0x54 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x44 bl _ZN5Actor9GetHitboxEP8Cylinder ldr r1, _021819e0 ; =data_027e0fe4 @@ -7356,7 +7356,7 @@ func_ov30_021818b8: ; 0x021818b8 _02181944: ldr r7, _021819e0 ; =data_027e0fe4 mov r4, #0 - add sl, sp, #0 + add r10, sp, #0 add r8, sp, #0x10 add r11, sp, #0x44 mvn r6, #0 @@ -7370,14 +7370,14 @@ _0218195c: ldr r1, [r7] str sb, [lr] ldr r2, [ip, r4, lsl #2] - mov r0, sl + mov r0, r10 add r3, r5, #0x48 bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p ldr r0, [sp] cmp r0, r6 beq _021819cc ldr r0, [r7] - mov r1, sl + mov r1, r10 bl _ZN12ActorManager8GetActorEP8ActorRef mov r1, r8 mov sb, r0 @@ -7394,7 +7394,7 @@ _021819cc: cmp r4, #5 blt _0218195c add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov30_021818b8 _021819e0: .word data_027e0fe4 @@ -9953,7 +9953,7 @@ _02183b8c: .word 0x00002aaa .global func_ov30_02183b90 arm_func_start func_ov30_02183b90 func_ov30_02183b90: ; 0x02183b90 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xa8 ldr r3, _02183c9c ; =data_ov30_02188b08 mov r2, #0 @@ -10000,11 +10000,11 @@ _02183c34: ldr r0, [r7] add r1, r1, r5 bl _ZN12ActorManager8GetActorEP8ActorRef - add sl, r0, #0x48 + add r10, r0, #0x48 bl func_ov30_02182454 cmp r0, #0 beq _02183c7c - str sl, [sp] + str r10, [sp] ldrsh r1, [r6, #0x78] mov r2, sb mov r3, r8 @@ -10013,7 +10013,7 @@ _02183c34: cmp r0, #0 addne sp, sp, #0xa8 movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02183c7c: ldr r0, [sp, #0x24] add r4, r4, #1 @@ -10023,7 +10023,7 @@ _02183c7c: _02183c90: mov r0, #0 add sp, sp, #0xa8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov30_02183b90 _02183c9c: .word data_ov30_02188b08 @@ -10450,20 +10450,20 @@ func_ov30_021840ec: ; 0x021840ec .global func_ov30_0218411c arm_func_start func_ov30_0218411c func_ov30_0218411c: ; 0x0218411c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 ldr r1, _021842fc ; =data_027e0fc8 - mov sl, r0 + mov r10, r0 ldr r0, [r1] bl func_ov00_020bbb64 cmp r0, #0 addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r8, #0 sub r0, r8, #1 - str r0, [sl, #0x8c] - str r0, [sl, #0x90] - ldrsh r0, [sl, #4] + str r0, [r10, #0x8c] + str r0, [r10, #0x90] + ldrsh r0, [r10, #4] mov r6, r8 sub r7, r8, #0x80000001 cmp r0, #0 @@ -10472,7 +10472,7 @@ func_ov30_0218411c: ; 0x0218411c mov sb, r8 add r11, sp, #0 _02184170: - ldr r2, [sl] + ldr r2, [r10] ldr r0, [r4] ldr r1, [r2, sb] add r2, r2, sb @@ -10494,10 +10494,10 @@ _02184170: ldr r2, [sp, #4] ldr r1, [sp] mov r7, r0 - str r1, [sl, #0x8c] - str r2, [sl, #0x90] + str r1, [r10, #0x8c] + str r2, [r10, #0x90] _021841d0: - ldrsh r1, [sl, #4] + ldrsh r1, [r10, #4] add r0, r6, #1 mov r0, r0, lsl #0x10 cmp r1, r0, asr #16 @@ -10508,7 +10508,7 @@ _021841ec: ldr r0, _02184304 ; =data_ov00_020eec68 cmp r8, #0 str r7, [r0, #0x28] - str r8, [sl, #0x88] + str r8, [r10, #0x88] bne _0218424c bl func_ov00_020d7424 cmp r0, #0xa7 @@ -10530,7 +10530,7 @@ _021841ec: bl func_ov00_02084924 b _02184298 _0218424c: - ldr r0, [sl, #0x88] + ldr r0, [r10, #0x88] cmp r0, #0 ble _02184298 ldr r0, _02184304 ; =data_ov00_020eec68 @@ -10550,32 +10550,32 @@ _0218424c: ldr r0, [r0] bl func_ov00_02084924 _02184298: - ldr r0, [sl, #0x94] + ldr r0, [r10, #0x94] cmp r0, #0 ble _021842d4 sub r0, r0, #1 - str r0, [sl, #0x94] - ldr r0, [sl, #0x98] + str r0, [r10, #0x94] + ldr r0, [r10, #0x98] sub r0, r0, #1 - str r0, [sl, #0x98] + str r0, [r10, #0x98] cmp r0, #0 bgt _021842d4 ldr r0, _0218430c ; =data_ov00_020eec9c mov r2, #0x10 mov r1, #0x1c0 - str r2, [sl, #0x98] + str r2, [r10, #0x98] bl func_ov00_020d77e4 _021842d4: - ldr r0, [sl, #0x9c] + ldr r0, [r10, #0x9c] cmp r0, #0 subgt r0, r0, #1 - strgt r0, [sl, #0x9c] - ldrsh r0, [sl, #0xa0] + strgt r0, [r10, #0x9c] + ldrsh r0, [r10, #0xa0] cmp r0, #0 subgt r0, r0, #1 - strgth r0, [sl, #0xa0] + strgth r0, [r10, #0xa0] add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov30_0218411c _021842fc: .word data_027e0fc8 @@ -11285,7 +11285,7 @@ func_ov30_02184850: ; 0x02184850 .global func_ov30_02184868 arm_func_start func_ov30_02184868 func_ov30_02184868: ; 0x02184868 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1bc sub sp, sp, #0x400 mov r4, r0 @@ -11293,7 +11293,7 @@ func_ov30_02184868: ; 0x02184868 cmp r0, #0 addeq sp, sp, #0x1bc addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r4 bl _ZN5Actor20IncreaseActiveFramesEv ldr r0, [r4, #0x130] @@ -11337,7 +11337,7 @@ _021848f4: mov r6, #0 str r6, [sp, #0x18] cmp r0, #0 - ldrh sl, [r4, #0x20] + ldrh r10, [r4, #0x20] ble _021849cc ldr sb, [sp, #0x18] ldr r11, _02185254 ; =data_027e0e60 @@ -11350,14 +11350,14 @@ _02184940: movs r7, r0 beq _021849b8 mov r8, #0 - cmp sl, #0 + cmp r10, #0 moveq r8, #1 beq _02184998 ldr r1, [r7, #0x48] ldr r0, [r11] str r1, [sp, #0x74] ldr r2, [r7, #0x4c] - mov r1, sl + mov r1, r10 str r2, [sp, #0x78] ldr r3, [r7, #0x50] add r2, sp, #0x74 @@ -11390,13 +11390,13 @@ _021849cc: bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021849f4: mov r2, r1 bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184a08: ldr r2, _0218524c ; =data_ov30_02188b08 mov r1, #0 @@ -11425,7 +11425,7 @@ _02184a34: mov r6, #0 str r6, [sp, #0x14] cmp r0, #0 - ldrh sl, [r4, #0x20] + ldrh r10, [r4, #0x20] ble _02184b10 ldr sb, [sp, #0x14] ldr r11, _02185254 ; =data_027e0e60 @@ -11438,14 +11438,14 @@ _02184a84: movs r7, r0 beq _02184afc mov r8, #0 - cmp sl, #0 + cmp r10, #0 moveq r8, #1 beq _02184adc ldr r1, [r7, #0x48] ldr r0, [r11] str r1, [sp, #0x68] ldr r2, [r7, #0x4c] - mov r1, sl + mov r1, r10 str r2, [sp, #0x6c] ldr r3, [r7, #0x50] add r2, sp, #0x68 @@ -11478,13 +11478,13 @@ _02184b10: bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184b38: mov r2, r1 bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184b4c: ldr r6, _02185258 ; =_ZTV11FilterActor mov r2, #0 @@ -11525,7 +11525,7 @@ _02184ba8: mov r6, #0 str r6, [sp, #0x10] cmp r0, #0 - ldrh sl, [r4, #0x20] + ldrh r10, [r4, #0x20] ble _02184c84 ldr sb, [sp, #0x10] ldr r11, _02185254 ; =data_027e0e60 @@ -11538,14 +11538,14 @@ _02184bf8: movs r7, r0 beq _02184c70 mov r8, #0 - cmp sl, #0 + cmp r10, #0 moveq r8, #1 beq _02184c50 ldr r1, [r7, #0x48] ldr r0, [r11] str r1, [sp, #0x5c] ldr r2, [r7, #0x4c] - mov r1, sl + mov r1, r10 str r2, [sp, #0x60] ldr r3, [r7, #0x50] add r2, sp, #0x5c @@ -11578,13 +11578,13 @@ _02184c84: bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184cac: mov r2, r1 bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184cc0: ldr r6, _02185258 ; =_ZTV11FilterActor mov r2, #0 @@ -11623,7 +11623,7 @@ _02184d18: mov r6, #0 str r6, [sp, #0xc] cmp r0, #0 - ldrh sl, [r4, #0x20] + ldrh r10, [r4, #0x20] ble _02184df0 ldr sb, [sp, #0xc] ldr r11, _02185254 ; =data_027e0e60 @@ -11636,14 +11636,14 @@ _02184d64: movs r7, r0 beq _02184ddc mov r8, #0 - cmp sl, #0 + cmp r10, #0 moveq r8, #1 beq _02184dbc ldr r1, [r7, #0x48] ldr r0, [r11] str r1, [sp, #0x50] ldr r2, [r7, #0x4c] - mov r1, sl + mov r1, r10 str r2, [sp, #0x54] ldr r3, [r7, #0x50] add r2, sp, #0x50 @@ -11676,13 +11676,13 @@ _02184df0: bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184e18: mov r2, r1 bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184e2c: ldr r6, _02185258 ; =_ZTV11FilterActor mov r2, #0 @@ -11721,7 +11721,7 @@ _02184e84: mov r7, #0 str r7, [sp, #8] cmp r0, #0 - ldrh sl, [r4, #0x20] + ldrh r10, [r4, #0x20] ble _02184f50 ldr sb, [sp, #8] ldr r5, _02185254 ; =data_027e0e60 @@ -11735,11 +11735,11 @@ _02184ed4: cmp r0, #0 beq _02184f3c mov r8, r11 - cmp sl, #0 + cmp r10, #0 moveq r8, #1 beq _02184f2c ldr r2, [r0, #0x48] - mov r1, sl + mov r1, r10 str r2, [sp, #0x44] ldr r3, [r0, #0x4c] add r2, sp, #0x44 @@ -11771,13 +11771,13 @@ _02184f50: bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184f78: mov r2, r1 bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184f8c: ldr r6, _02185258 ; =_ZTV11FilterActor mov r2, #0 @@ -11816,7 +11816,7 @@ _02184fe4: mov r7, #0 str r7, [sp, #4] cmp r0, #0 - ldrh sl, [r4, #0x20] + ldrh r10, [r4, #0x20] ble _021850b0 ldr sb, [sp, #4] ldr r5, _02185254 ; =data_027e0e60 @@ -11830,11 +11830,11 @@ _02185034: cmp r0, #0 beq _0218509c mov r8, r11 - cmp sl, #0 + cmp r10, #0 moveq r8, #1 beq _0218508c ldr r2, [r0, #0x48] - mov r1, sl + mov r1, r10 str r2, [sp, #0x38] ldr r3, [r0, #0x4c] add r2, sp, #0x38 @@ -11866,13 +11866,13 @@ _021850b0: bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021850d8: mov r2, r1 bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021850ec: ldr r6, _02185258 ; =_ZTV11FilterActor mov r2, #0 @@ -11911,7 +11911,7 @@ _02185144: mov r7, #0 str r7, [sp] cmp r0, #0 - ldrh sl, [r4, #0x20] + ldrh r10, [r4, #0x20] ble _02185210 ldr sb, [sp] ldr r5, _02185254 ; =data_027e0e60 @@ -11925,11 +11925,11 @@ _02185194: cmp r0, #0 beq _021851fc mov r8, r11 - cmp sl, #0 + cmp r10, #0 moveq r8, #1 beq _021851ec ldr r2, [r0, #0x48] - mov r1, sl + mov r1, r10 str r2, [sp, #0x2c] ldr r3, [r0, #0x4c] add r2, sp, #0x2c @@ -11961,14 +11961,14 @@ _02185210: bl _ZN5Actor18func_ov00_020c1c20Eiii add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02185238: mov r2, r1 bl _ZN5Actor18func_ov00_020c1c20Eiii _02185240: add sp, sp, #0x1bc add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov30_02184868 _0218524c: .word data_ov30_02188b08 @@ -15170,9 +15170,9 @@ func_ov30_02187dfc: ; 0x02187dfc .global func_ov30_02187e18 arm_func_start func_ov30_02187e18 func_ov30_02187e18: ; 0x02187e18 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x3c - mov sl, r0 + mov r10, r0 mov sb, r1 mov r8, r2 mov r7, r3 @@ -15182,17 +15182,17 @@ func_ov30_02187e18: ; 0x02187e18 add r5, sp, #0x24 mov r4, #6 _02187e44: - mov r0, sl + mov r0, r10 bl func_ov30_02187ef0 cmp r0, #0 addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 add r1, sp, #0x30 bl func_ov30_02187dac cmp r0, #0 addeq sp, sp, #0x3c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x34] ldr r3, [sp, #0x30] add ip, r0, r8 @@ -15218,8 +15218,8 @@ _02187e44: bl func_01ffe1cc cmp r0, #0 addne sp, sp, #0x3c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 bl func_ov30_02187dfc b _02187e44 arm_func_end func_ov30_02187e18 @@ -15228,7 +15228,7 @@ _02187e44: arm_func_start func_ov30_02187ee4 func_ov30_02187ee4: ; 0x02187ee4 add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov30_02187ee4 _02187eec: .word data_027e0e60 @@ -15273,7 +15273,7 @@ _02187f2c: .global func_ov30_02187f58 arm_func_start func_ov30_02187f58 func_ov30_02187f58: ; 0x02187f58 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc str r0, [sp] add r0, r0, #0x1000 @@ -15285,7 +15285,7 @@ func_ov30_02187f58: ; 0x02187f58 ldr r0, [r2, #4] cmp r0, #0 addle sp, sp, #0xc - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02187f8c: ldr r8, [r2] and r7, sb, #0xff @@ -15297,7 +15297,7 @@ _02187f8c: cmp r0, r1 bne _02188054 ldrb r0, [r2, #1] - mov sl, #0 + mov r10, #0 cmp r0, #0 ble _02188054 ldr r0, [sp] @@ -15308,7 +15308,7 @@ _02187f8c: _02187fd4: ldr r0, [r11] strb sb, [sp, #0xa] - strb sl, [sp, #0xb] + strb r10, [sp, #0xb] add r1, sp, #0xa bl func_ov00_020c47cc ldrsb r0, [r0, #0x16] @@ -15333,10 +15333,10 @@ _02187fd4: str r0, [r5] _02188038: ldr r1, [r8, r7, lsl #3] - add r0, sl, #1 + add r0, r10, #1 mov r0, r0, lsl #0x18 ldrb r1, [r1, #1] - mov sl, r0, asr #0x18 + mov r10, r0, asr #0x18 cmp r1, r0, asr #24 bgt _02187fd4 _02188054: @@ -15349,7 +15349,7 @@ _02188054: cmp r1, r0, asr #24 bgt _02187f8c add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov30_02187f58 _0218807c: .word data_027e0ff0 @@ -15452,10 +15452,10 @@ _021881b4: .global func_ov30_021881bc arm_func_start func_ov30_021881bc func_ov30_021881bc: ; 0x021881bc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c - mov sl, r0 - ldr r3, [sl] + mov r10, r0 + ldr r3, [r10] mov r7, #0 cmp r3, #0 sub r2, r7, #0x80000001 @@ -15471,13 +15471,13 @@ _021881dc: cmp r3, #0 bne _021881dc _02188200: - mov r0, sl + mov r0, r10 mov r1, r7 bl func_ov30_0218727c mov r1, r7 - add r0, sl, #8 + add r0, r10, #8 bl func_ov30_02187234 - add r0, sl, #0x1000 + add r0, r10, #0x1000 ldr r3, [r0, #0x18] ldr r0, _02188394 ; =data_027e0ff0 ldrsb r2, [r3, #0x1c] @@ -15502,7 +15502,7 @@ _02188200: mov r6, r0 mov r11, #0 add sb, r6, #0x14 - add r4, sl, #0x1000 + add r4, r10, #0x1000 _02188280: ldrsb r0, [sb, #2] sub r0, r0, #1 @@ -15523,14 +15523,14 @@ _02188280: strb r2, [sp, #3] bl func_ov00_020c47cc mov r5, r0 - mov r0, sl + mov r0, r10 add r1, sp, #2 bl func_ov30_02188168 mov r8, r0 ldr r0, [r8, #8] cmp r0, #0 bne _02188378 - mov r0, sl + mov r0, r10 str r7, [r8, #0x14] mov r1, r8 bl func_ov30_02187234 @@ -15565,7 +15565,7 @@ _02188280: cmp r8, r0 addeq sp, sp, #0x2c moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02188378: add r11, r11, #1 cmp r11, #4 @@ -15573,7 +15573,7 @@ _02188378: blt _02188280 mov r0, #0 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov30_021881bc _02188394: .word data_027e0ff0 diff --git a/asm/ov31.s b/asm/ov31.s index a5155993..9d47c9e8 100644 --- a/asm/ov31.s +++ b/asm/ov31.s @@ -1464,10 +1464,10 @@ _0217cfd0: .word data_ov31_02183e84 .global func_ov31_0217cfd4 arm_func_start func_ov31_0217cfd4 func_ov31_0217cfd4: ; 0x0217cfd4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x5c - mov sl, r0 - add r0, sl, #0x1d8 + mov r10, r0 + add r0, r10, #0x1d8 mov r1, #0x3800 str r1, [r0, #0x7c] mov r1, #0x4000 @@ -1477,11 +1477,11 @@ func_ov31_0217cfd4: ; 0x0217cfd4 str r2, [r0, #0x80] strh r1, [r0, #0x86] mov r1, #0 - strb r1, [sl, #0x285] + strb r1, [r10, #0x285] bl func_ov14_02145e48 - ldr r1, [sl, #0x1e8] + ldr r1, [r10, #0x1e8] mov r2, #0x1000 - mov r0, sl + mov r0, r10 str r2, [r1, #0x10] bl func_ov31_0217d588 add r0, sp, #0x30 @@ -1491,7 +1491,7 @@ func_ov31_0217cfd4: ; 0x0217cfd4 str r1, [sp, #0x4c] str r1, [sp, #0x50] bl func_ov00_020c3348 - add r0, sl, #0x48 + add r0, r10, #0x48 add r3, sp, #0x24 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} @@ -1538,7 +1538,7 @@ func_ov31_0217cfd4: ; 0x0217cfd4 add r0, r0, #0xf2 str r0, [sp, #4] _0217d0f8: - mov r0, sl + mov r0, r10 ldr r2, [r0] mov r1, r7 ldr r2, [r2, #0x114] @@ -1620,7 +1620,7 @@ _0217d1fc: add r5, r5, #1 b _0217d25c _0217d21c: - ldr r0, [sl, #0x470] + ldr r0, [r10, #0x470] cmp r0, #2 bne _0217d240 add r0, r6, #2 @@ -1674,13 +1674,13 @@ _0217d2c8: blt _0217d0f8 mov r0, #0 str r0, [sp, #0x54] - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] sub r0, r0, #0x1000 str r0, [sp, #0x24] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] add r0, r0, #0x800 str r0, [sp, #0x28] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] add r0, r0, #0x2800 str r0, [sp, #0x2c] bl func_ov31_0217bdb8 @@ -1692,13 +1692,13 @@ _0217d2c8: add r2, sp, #0x24 add r3, sp, #0x30 bl func_ov00_020c4048 - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] add r0, r0, #0x1000 str r0, [sp, #0x24] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] add r0, r0, #0x800 str r0, [sp, #0x28] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] add r0, r0, #0x2800 str r0, [sp, #0x2c] bl func_ov31_0217bdb8 @@ -1710,13 +1710,13 @@ _0217d2c8: add r2, sp, #0x24 add r3, sp, #0x30 bl func_ov00_020c4048 - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] add r0, r0, #0x1000 str r0, [sp, #0x24] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] add r0, r0, #0x800 str r0, [sp, #0x28] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] add r0, r0, #0x2800 str r0, [sp, #0x2c] bl func_ov31_0217bdb8 @@ -1729,17 +1729,17 @@ _0217d2c8: add r3, sp, #0x30 bl func_ov00_020c4048 mov r0, #0 - str r0, [sl, #0x478] + str r0, [r10, #0x478] ldr r0, _0217d400 ; =data_027e0dbc blx func_ov00_0207ba90 ldrb r2, [r0, #0xb] mov r1, #0 - mov r0, sl - str r2, [sl, #0x47c] - strb r1, [sl, #0x480] + mov r0, r10 + str r2, [r10, #0x47c] + strb r1, [r10, #0x480] bl func_ov14_021450f0 add sp, sp, #0x5c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov31_0217cfd4 _0217d3e8: .word 0x00005555 @@ -2843,29 +2843,29 @@ _0217e03c: .word data_027e0ce0 .global func_ov31_0217e040 arm_func_start func_ov31_0217e040 func_ov31_0217e040: ; 0x0217e040 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r7, _0217e278 ; =data_02057878 ldr r6, _0217e27c ; =data_0205785c ldr r5, _0217e280 ; =gItemManager ldr r4, _0217e284 ; =data_ov31_021822b0 ldr r11, _0217e288 ; =data_027e0ce0 - mov sl, #0 + mov r10, #0 _0217e05c: - cmp sl, #6 + cmp r10, #6 ldreq r0, [r5] ldreqh r0, [r0, #0xb6] cmpeq r0, #1 ldreq r8, [r4, #0xb0] ldreq sb, [r4, #0x104] beq _0217e0c0 - cmp sl, #7 + cmp r10, #7 ldreq r0, [r5] ldreqh r0, [r0, #0xb4] cmpeq r0, #1 ldreq r8, [r4, #0xb4] ldreq sb, [r4, #0x108] beq _0217e0c0 - cmp sl, #8 + cmp r10, #8 ldreq r0, [r5] ldreqh r0, [r0, #0xb8] cmpeq r0, #1 @@ -2873,9 +2873,9 @@ _0217e05c: ldreq sb, [r4, #0x10c] beq _0217e0c0 ldr r0, _0217e28c ; =data_ov31_02182318 - ldr r8, [r0, sl, lsl #2] + ldr r8, [r0, r10, lsl #2] ldr r0, _0217e290 ; =data_ov31_0218236c - ldr sb, [r0, sl, lsl #2] + ldr sb, [r0, r10, lsl #2] _0217e0c0: ldr r1, [r11, #4] mov r0, #0x14 @@ -2892,7 +2892,7 @@ _0217e0c0: _0217e0f0: ldr r1, _0217e294 ; =data_ov31_021840a8 mov r2, #4 - str r0, [r1, sl, lsl #2] + str r0, [r1, r10, lsl #2] ldr r1, [r11, #4] mov r0, #0x14 bl _ZN9SysObjectnwEmPjj @@ -2906,9 +2906,9 @@ _0217e0f0: strb r1, [r0, #0x10] _0217e128: ldr r1, _0217e298 ; =data_ov31_021840f0 - str r0, [r1, sl, lsl #2] - add sl, sl, #1 - cmp sl, #0x12 + str r0, [r1, r10, lsl #2] + add r10, r10, #1 + cmp r10, #0x12 blt _0217e05c ldr r1, _0217e288 ; =data_027e0ce0 mov r0, #0x14 @@ -2992,7 +2992,7 @@ _0217e254: bl func_ov31_0217dfec ldr r1, _0217e2a0 ; =data_ov31_02183e88 str r0, [r1, #0x2c0] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov31_0217e040 _0217e278: .word data_02057878 @@ -7584,7 +7584,7 @@ func_ov31_021815e0: ; 0x021815e0 .global func_ov31_02181610 arm_func_start func_ov31_02181610 func_ov31_02181610: ; 0x02181610 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r4, [r1, #0x38] str r0, [sp] @@ -7595,7 +7595,7 @@ func_ov31_02181610: ; 0x02181610 mov r0, r0, lsl #0x10 mov r2, r0, lsr #0xd ldr r0, [sp] - ldrh sl, [sp, #0x34] + ldrh r10, [sp, #0x34] str r2, [r0, #0x18] ldrh r1, [r1, #0x30] ldr r2, [r0, #0x14] @@ -7605,17 +7605,17 @@ func_ov31_02181610: ; 0x02181610 cmp r2, r1, lsl #3 strlo r2, [sp, #8] ldr r0, [sp, #8] - and r3, sl, #0x3e0 + and r3, r10, #0x3e0 cmp r0, r2 movlo r1, r0 ldrlo r0, [sp] - and r2, sl, #0x7c00 + and r2, r10, #0x7c00 strlo r1, [r0, #0x14] ldr r1, [sp, #8] mov r5, r2, asr #0xa ldr r2, [sp] mov sb, r1, lsr #0x1 - and r1, sl, #0x1f + and r1, r10, #0x1f add r1, r1, #0x1f mov r0, #0x1f000 mov r1, r1, lsl #0xc @@ -7639,7 +7639,7 @@ func_ov31_02181610: ; 0x02181610 mov r1, r1, lsl #0xc bl Divide ldr r3, [sp, #0x30] - mov r1, sl, lsl #0x1b + mov r1, r10, lsl #0x1b mul r0, r3, r0 add r0, r0, #0x800 cmp sb, #0 @@ -7647,23 +7647,23 @@ func_ov31_02181610: ; 0x02181610 mov lr, r0, asr #0xc ble _02181780 _02181708: - ldrh sl, [r7] + ldrh r10, [r7] add r2, r2, #1 add r7, r7, #2 - mov r0, sl, asr #0xa + mov r0, r10, asr #0xa and r3, r0, #0x1f - and r0, sl, #0x1f - mov sl, sl, asr #0x5 - and sl, sl, #0x1f - add r0, r0, sl - add sl, r3, r0 - mul r0, sl, r11 + and r0, r10, #0x1f + mov r10, r10, asr #0x5 + and r10, r10, #0x1f + add r0, r0, r10 + add r10, r3, r0 + mul r0, r10, r11 add r0, r0, r1, lsr #15 mov r3, r0, asr #0xc - mul r0, sl, r6 + mul r0, r10, r6 add r0, r0, r4, lsl #12 mov ip, r0, asr #0xc - mul r0, sl, lr + mul r0, r10, lr add r0, r0, r5, lsl #12 cmp r3, #0x1f movgt r3, #0x1f @@ -7683,18 +7683,18 @@ _02181780: ldr r0, [r0, #0xc] bl func_0200e2a4 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov31_02181610 .global func_ov31_02181798 arm_func_start func_ov31_02181798 func_ov31_02181798: ; 0x02181798 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, r0 ldr r1, [r4] ldr r0, [r4, #4] cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} str r1, [r4, #4] ldr r0, [r4, #0x14] ldr ip, [r4, #8] @@ -7715,18 +7715,18 @@ _021817d4: and sb, r7, #0x1f mul r7, r0, r2 and r8, r3, #0x3e0 - and sl, r3, #0x7c00 + and r10, r3, #0x7c00 mul r0, r1, r2 add r6, r6, #1 - mov r1, sl, asr #0xa - and sl, r3, #0x1f + mov r1, r10, asr #0xa + and r10, r3, #0x1f mul r3, sb, r2 rsb r2, r2, #0x1000 mla r0, r1, r2, r0 mov r1, r8, asr #0x5 mla r7, r1, r2, r7 mov r1, r7, asr #0xc - mla r2, sl, r2, r3 + mla r2, r10, r2, r3 mov r1, r1, lsl #0x5 mov r3, r0, asr #0xc orr r0, r1, r2, asr #12 @@ -7743,7 +7743,7 @@ _02181848: ldr r3, [r4, #0x14] mov r0, #1 bl func_02017d30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov31_02181798 .global func_ov31_0218186c diff --git a/asm/ov32.s b/asm/ov32.s index 6a8e7588..b8091e6c 100644 --- a/asm/ov32.s +++ b/asm/ov32.s @@ -3311,7 +3311,7 @@ func_ov32_0217e700: ; 0x0217e700 .global func_ov32_0217e730 arm_func_start func_ov32_0217e730 func_ov32_0217e730: ; 0x0217e730 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x78 mov r4, r1 ldrb r2, [r4] @@ -3339,7 +3339,7 @@ func_ov32_0217e730: ; 0x0217e730 ldr r1, [r5, #0x4f4] cmp r1, #0 addne sp, sp, #0x78 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e7a4: add r0, r5, #0x21c mov r1, #1 @@ -3348,7 +3348,7 @@ _0217e7a4: _0217e7b4: add sp, sp, #0x78 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e7c0: ldr r2, [r5, #0x4f4] cmp r2, #0 @@ -3372,7 +3372,7 @@ _0217e7dc: ; jump table _0217e808: cmp r2, #0 addne sp, sp, #0x78 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e814: ldrsh r1, [r5, #0x78] ldr r0, [r4, #0x14] @@ -3380,7 +3380,7 @@ _0217e814: bl func_ov14_02120ac4 add sp, sp, #0x78 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e830: cmp r1, #9 bne _0217e85c @@ -3448,7 +3448,7 @@ _0217e85c: _0217e928: add sp, sp, #0x78 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e934: add r0, r5, #0x100 ldrsb r1, [r0, #0xa0] @@ -3477,7 +3477,7 @@ _0217e934: ldrsb r7, [r0, #0xab] ldrsb r8, [r0, #0xac] ldrsh sb, [r0, #0xae] - ldrh sl, [r0, #0xb0] + ldrh r10, [r0, #0xb0] ldmia r1, {r0, r1, r2} stmia ip, {r0, r1, r2} strb r3, [r5, #0x1a0] @@ -3538,11 +3538,11 @@ _0217ea20: strb r8, [r5, #0x1ac] add r0, r5, #0x100 strh sb, [r0, #0xae] - strh sl, [r0, #0xb0] + strh r10, [r0, #0xb0] ldmia r1, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217eaa0: mov r2, #1 mov r0, r5 @@ -3599,11 +3599,11 @@ _0217eb64: bl func_ov00_020cadb0 add sp, sp, #0x78 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217eb7c: mov r0, #0 add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov32_0217e730 _0217eb88: .word data_027e0e58 @@ -3792,14 +3792,14 @@ _0217edd8: .word func_01fffcec .global func_ov32_0217eddc arm_func_start func_ov32_0217eddc func_ov32_0217eddc: ; 0x0217eddc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c mov r7, r0 add r0, r7, #0x500 ldrsb r1, [r0, #2] cmp r1, #0 addle sp, sp, #0x2c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r2, #0x2b8 str r2, [sp, #0x28] ldrsb r1, [r0, #2] @@ -3824,13 +3824,13 @@ _0217ee34: mov r0, r1, lsl #0x1 ldrsh r3, [r8, r0] add r0, r8, r1, lsl #1 - ldr sl, [r7, #0x48] + ldr r10, [r7, #0x48] mov r11, r3, asr #0x1f umull lr, ip, r6, r3 mla ip, r6, r11, ip mla ip, r5, r3, ip adds r3, lr, #0x800 - str sl, [sp, #0x1c] + str r10, [sp, #0x1c] ldrsh r2, [r0, #2] ldr r0, [r7, #0x4c] adc r11, ip, #0 @@ -3842,15 +3842,15 @@ _0217ee34: str r0, [sp, #8] ldr r0, _0217efcc ; =data_027e0f90 add r1, sp, #0x1c - add sl, sl, r3 + add r10, r10, r3 mov r3, r1 - str sl, [r3] + str r10, [r3] ldr r3, [sp, #8] - umull r11, sl, r6, r2 - mla sl, r6, r3, sl + umull r11, r10, r6, r2 + mla r10, r6, r3, r10 adds r3, r11, #0x800 - mla sl, r5, r2, sl - adc r2, sl, #0 + mla r10, r5, r2, r10 + adc r2, r10, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 ldr r0, [r0] @@ -3917,7 +3917,7 @@ _0217ef94: sub r0, r0, #1 strb r0, [r7, #0x502] add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov32_0217eddc _0217efc4: .word 0x00007fff @@ -5331,7 +5331,7 @@ _021800dc: .word 0x0000071c .global func_ov32_021800e0 arm_func_start func_ov32_021800e0 func_ov32_021800e0: ; 0x021800e0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r1, _0218027c ; =0x000005ed mov r7, r0 @@ -5347,7 +5347,7 @@ _02180108: stmia r3, {r0, r1, r2} ldrsh r1, [r7, #0x78] mov r2, #0x1800 - ldr sl, [sp] + ldr r10, [sp] sub r1, r1, #0x8000 mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 @@ -5366,7 +5366,7 @@ _02180108: adc r2, r8, #0 mov r8, sb, lsr #0xc orr r8, r8, r2, lsl #20 - add r2, sl, r8 + add r2, r10, r8 str r2, [sp] ldrsh r2, [r7, #0x78] mov sb, #0 @@ -5379,9 +5379,9 @@ _02180108: ldrsh ip, [r2, #2] umull r8, r2, ip, r11 mla r2, ip, sb, r2 - mov sl, ip, asr #0x1f + mov r10, ip, asr #0x1f adds sb, r8, #0x800 - mla r2, sl, r11, r2 + mla r2, r10, r11, r2 adc r2, r2, #0 mov r8, sb, lsr #0xc orr r8, r8, r2, lsl #20 @@ -5435,7 +5435,7 @@ _021801e0: orr r1, r1, r0, lsl #20 str r1, [r7, #0x68] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov32_021800e0 _0218027c: .word 0x000005ed @@ -5597,22 +5597,22 @@ _021804a0: .word data_027e0764 .global func_ov32_021804a4 arm_func_start func_ov32_021804a4 func_ov32_021804a4: ; 0x021804a4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 - mov sl, r0 - add r0, sl, #0x300 + mov r10, r0 + add r0, r10, #0x300 ldrsh r1, [r0, #0xfc] - ldrsh r2, [sl, #0x78] + ldrsh r2, [r10, #0x78] ldr r0, _0218084c ; =0x0000071c ldr r3, _02180850 ; =data_027e0fac smlabb r1, r1, r0, r2 - strh r1, [sl, #0x78] + strh r1, [r10, #0x78] ldr r0, _02180854 ; =data_027e0f94 ldrsh r4, [r3] add r8, sp, #0x18 ldmia r0, {r0, r1, r2} stmia r8, {r0, r1, r2} - ldrsh r1, [sl, #0x78] + ldrsh r1, [r10, #0x78] ldr r0, _02180858 ; =data_02050f54 mov r3, r4, lsl #0x10 sub r1, r1, r4 @@ -5636,7 +5636,7 @@ func_ov32_021804a4: ; 0x021804a4 orr r6, r6, r5, lsl #20 add r11, r1, r6 str r11, [sp, #0x18] - ldrsh r5, [sl, #0x78] + ldrsh r5, [r10, #0x78] mov r3, r3, lsl #0x1 ldr r7, [sp, #0x20] sub r4, r5, r4 @@ -5659,12 +5659,12 @@ func_ov32_021804a4: ; 0x021804a4 orr r2, r2, r3, lsl #20 add sb, r7, r2 str sb, [sp, #0x20] - add r1, sl, #0x400 + add r1, r10, #0x400 ldrsh r2, [r1, #2] mov r1, r6, asr #0x1f str r1, [sp, #4] ldr r1, _0218085c ; =0x00000333 - ldrsh r4, [sl, #0x78] + ldrsh r4, [r10, #0x78] mov r3, r1, lsr #0x1 ldr lr, [sp, #0x1c] add r1, r4, r2 @@ -5726,29 +5726,29 @@ func_ov32_021804a4: ; 0x021804a4 bl func_ov00_020c5288 cmp r0, #0 beq _021806bc - add r0, sl, #0x21c + add r0, r10, #0x21c mov r1, #3 mov r2, #0 bl func_ov00_020c515c b _021806d4 _021806bc: ldr r0, [sp, #0x18] - str r0, [sl, #0x48] + str r0, [r10, #0x48] ldr r0, [sp, #0x1c] - str r0, [sl, #0x4c] + str r0, [r10, #0x4c] ldr r0, [sp, #0x20] - str r0, [sl, #0x50] + str r0, [r10, #0x50] _021806d4: - mov r0, sl + mov r0, r10 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 - ldrh r7, [sl, #0xe4] + ldrh r7, [r10, #0xe4] mov r8, #0 cmp r7, #0 ble _021807b4 cmp r7, #0 - add sb, sl, #0xb8 + add sb, r10, #0xb8 ble _021807b4 ldr r6, _02180864 ; =data_027e0f6c ldr r5, _02180854 ; =data_027e0f94 @@ -5768,13 +5768,13 @@ _02180710: bne _02180764 ldr r0, [r5] mov r1, #3 - str r0, [sl, #0x48] + str r0, [r10, #0x48] ldr r2, [r5, #4] - add r0, sl, #0x21c - str r2, [sl, #0x4c] + add r0, r10, #0x21c + str r2, [r10, #0x4c] ldr r3, [r5, #8] mov r2, #0 - str r3, [sl, #0x50] + str r3, [r10, #0x50] bl func_ov00_020c515c _02180764: ldr r0, [sp, #0x14] @@ -5784,13 +5784,13 @@ _02180764: bne _021807a0 ldr r0, [r5] mov r1, #3 - str r0, [sl, #0x48] + str r0, [r10, #0x48] ldr r2, [r5, #4] - add r0, sl, #0x21c - str r2, [sl, #0x4c] + add r0, r10, #0x21c + str r2, [r10, #0x4c] ldr r3, [r5, #8] mov r2, #0 - str r3, [sl, #0x50] + str r3, [r10, #0x50] bl func_ov00_020c515c _021807a0: add r0, r8, #1 @@ -5799,7 +5799,7 @@ _021807a0: mov r8, r0, lsr #0x10 bgt _02180710 _021807b4: - ldrh r1, [sl, #0xe2] + ldrh r1, [r10, #0xe2] ldr r0, _02180868 ; =0x0000ffff cmp r1, r0 beq _0218081c @@ -5815,30 +5815,30 @@ _021807b4: cmp r0, #1 bne _0218081c ldr r3, _02180854 ; =data_027e0f94 - add r0, sl, #0x21c + add r0, r10, #0x21c ldr r2, [r3] mov r1, #3 - str r2, [sl, #0x48] + str r2, [r10, #0x48] ldr r4, [r3, #4] mov r2, #0 - str r4, [sl, #0x4c] + str r4, [r10, #0x4c] ldr r3, [r3, #8] - str r3, [sl, #0x50] + str r3, [r10, #0x50] bl func_ov00_020c515c _0218081c: - mov r0, sl + mov r0, r10 bl _ZN5Actor14DistanceToLinkEv ldr r1, _0218086c ; =0x00000a66 cmp r0, r1 ble _02180840 - add r0, sl, #0x21c + add r0, r10, #0x21c mov r1, #3 mov r2, #0 bl func_ov00_020c515c _02180840: mov r0, #1 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov32_021804a4 _0218084c: .word 0x0000071c @@ -5854,7 +5854,7 @@ _0218086c: .word 0x00000a66 .global func_ov32_02180870 arm_func_start func_ov32_02180870 func_ov32_02180870: ; 0x02180870 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c mov r7, r0 mov r2, #2 @@ -5888,7 +5888,7 @@ _021808dc: stmia r3, {r0, r1, r2} ldrh r1, [r7, #0x78] mov r2, #0x1800 - ldr sl, [sp, #0x10] + ldr r10, [sp, #0x10] mov r1, r1, asr #0x4 add r1, r4, r1, lsl #2 ldrsh lr, [r1, #2] @@ -5904,7 +5904,7 @@ _021808dc: adc r2, r8, #0 mov r8, sb, lsr #0xc orr r8, r8, r2, lsl #20 - add r2, sl, r8 + add r2, r10, r8 str r2, [sp, #0x10] ldrh r2, [r7, #0x78] mov sb, #0 @@ -5914,9 +5914,9 @@ _021808dc: ldrsh ip, [r4, r2] umull r8, r2, ip, r11 mla r2, ip, sb, r2 - mov sl, ip, asr #0x1f + mov r10, ip, asr #0x1f adds sb, r8, #0x800 - mla r2, sl, r11, r2 + mla r2, r10, r11, r2 adc r2, r2, #0 mov r8, sb, lsr #0xc orr r8, r8, r2, lsl #20 @@ -5969,7 +5969,7 @@ _0218099c: ldr r0, [sp, #8] str r0, [r7, #0x64] add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov32_02180870 _02180a34: .word data_027e0f94 @@ -8075,15 +8075,15 @@ _021826ec: .word data_027e0e60 .global func_ov32_021826f0 arm_func_start func_ov32_021826f0 func_ov32_021826f0: ; 0x021826f0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c - mov sl, r0 - ldr r2, [sl, #4] + mov r10, r0 + ldr r2, [r10, #4] mov sb, r1 tst r2, #0x10 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r1, [sl, #0x68] + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r1, [r10, #0x68] cmp r1, #0 beq _021827ec str sb, [sp] @@ -8104,7 +8104,7 @@ func_ov32_021826f0: ; 0x021826f0 str r0, [sp, #0x18] str r1, [sp, #0x10] str r1, [sp, #0x14] - ldrsh r1, [sl, #0xc] + ldrsh r1, [r10, #0xc] add r0, sp, #0x10 bl func_ov00_020a61ac ldr r1, [sp, #0x10] @@ -8124,8 +8124,8 @@ _02182790: str r1, [sp, #8] mov r0, r0, asr #0xc str r0, [sp, #0xc] - ldrsh r1, [sl, #0xc] - mov r0, sl + ldrsh r1, [r10, #0xc] + mov r0, r10 mov r2, r11 rsb r1, r1, #0x4000 mov r1, r1, lsl #0x10 @@ -8145,31 +8145,31 @@ _021827ec: bne _02182804 tst r0, #2 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02182804: - ldr r0, [sl, #8] + ldr r0, [r10, #8] cmp r0, #0xc addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02182864 ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r0, [sl, #0x6a] + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r0, [r10, #0x6a] cmp r0, #0 addeq sp, sp, #0x1c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r2, #0 str r2, [sp] - ldrsh r1, [sl, #0x6c] + ldrsh r1, [r10, #0x6c] ldr r0, _02182868 ; =data_ov32_02184cc0 mov r3, r2 ldr r1, [r0, r1, lsl #2] mov r0, #0x44 bl func_0203493c add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov32_021826f0 _02182860: .word data_027e080c @@ -8925,22 +8925,22 @@ _02183188: .word 0x0000ffff .global func_ov32_0218318c arm_func_start func_ov32_0218318c func_ov32_0218318c: ; 0x0218318c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr ip, _02183330 ; =data_027e0764 mov r8, #0x800 ldr r2, [ip] - ldmib ip, {r1, sl} - umull r5, r4, sl, r2 - mla r4, sl, r1, r4 + ldmib ip, {r1, r10} + umull r5, r4, r10, r2 + mla r4, r10, r1, r4 ldr r7, [ip, #0xc] ldr r3, [ip, #0x10] mla r4, r7, r2, r4 adds r5, r3, r5 ldr r2, [ip, #0x14] - umull r6, sb, sl, r5 + umull r6, sb, r10, r5 adc r4, r2, r4 - mla sb, sl, r4, sb + mla sb, r10, r4, sb str r5, [ip] ldr r1, _02183334 ; =0x00000e39 adds r6, r3, r6 @@ -9010,9 +9010,9 @@ func_ov32_0218318c: ; 0x0218318c umull r8, r7, r6, lr mla r7, r6, r11, r7 mla r7, r5, lr, r7 - ldr sl, [ip, #0x10] + ldr r10, [ip, #0x10] ldr sb, [ip, #0x14] - adds r5, sl, r8 + adds r5, r10, r8 adc r7, sb, r7 stmia ip, {r5, r7} umull r5, r6, r7, r3 @@ -9029,7 +9029,7 @@ func_ov32_0218318c: ; 0x0218318c str r0, [r4, #0x64] str r0, [r4, #0x68] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov32_0218318c _02183330: .word data_027e0764 @@ -9207,7 +9207,7 @@ _0218359c: .word 0x00000333 .global func_ov32_021835a0 arm_func_start func_ov32_021835a0 func_ov32_021835a0: ; 0x021835a0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr lr, _021836ec ; =data_027e0764 mov r3, #0 ldr r2, [lr] @@ -9278,10 +9278,10 @@ func_ov32_021835a0: ; 0x021835a0 umull r8, r7, r6, r4 mla r7, r6, r1, r7 ldr r5, [lr, #0xc] - ldr sl, [lr, #0x10] + ldr r10, [lr, #0x10] mla r7, r5, r4, r7 ldr sb, [lr, #0x14] - adds r1, sl, r8 + adds r1, r10, r8 adc r4, sb, r7 stmia lr, {r1, r4} umull r1, lr, r4, ip @@ -9289,7 +9289,7 @@ func_ov32_021835a0: ; 0x021835a0 mla lr, r3, ip, lr add r1, lr, #0x800 str r1, [r0, #0x234] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov32_021835a0 _021836ec: .word data_027e0764 @@ -9299,7 +9299,7 @@ _021836f4: .word 0x00000b34 .global func_ov32_021836f8 arm_func_start func_ov32_021836f8 func_ov32_021836f8: ; 0x021836f8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r4, r0 bl _ZN5Actor14GetAngleToLinkEv mov r0, r0, lsl #0x10 @@ -9356,10 +9356,10 @@ func_ov32_021836f8: ; 0x021836f8 umull r8, r7, r6, lr mla r7, r6, r1, r7 ldr r5, [ip, #0xc] - ldr sl, [ip, #0x10] + ldr r10, [ip, #0x10] mla r7, r5, lr, r7 ldr sb, [ip, #0x14] - adds r1, sl, r8 + adds r1, r10, r8 adc r5, sb, r7 stmia ip, {r1, r5} umull r1, ip, r5, r3 @@ -9367,7 +9367,7 @@ func_ov32_021836f8: ; 0x021836f8 mla ip, r0, r3, ip add r0, ip, #0x800 str r0, [r4, #0x234] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov32_021836f8 _0218380c: .word data_02050f54 @@ -10248,7 +10248,7 @@ _02184398: .word data_ov00_020e9370 .global func_ov32_0218439c arm_func_start func_ov32_0218439c func_ov32_0218439c: ; 0x0218439c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x84 ldr r1, _0218453c ; =data_027e0fe4 mov r2, #0 @@ -10274,7 +10274,7 @@ func_ov32_0218439c: ; 0x0218439c cmp r0, #0x18 addgt sp, sp, #0x84 movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r4, #8] ldr r0, _0218453c ; =data_027e0fe4 str r1, [sp, #0x44] @@ -10287,7 +10287,7 @@ func_ov32_0218439c: ; 0x0218439c cmp r0, #8 addgt sp, sp, #0x84 movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x10 bl func_ov00_020c1500 mov r1, r5 @@ -10324,11 +10324,11 @@ func_ov32_0218439c: ; 0x0218439c mla r8, r7, ip, r8 adds r7, sb, #0x800 mla r8, r6, r0, r8 - ldr sl, [sp, #4] + ldr r10, [sp, #4] adc r6, r8, #0 mov r7, r7, lsr #0xc orr r7, r7, r6, lsl #20 - add r6, sl, r7 + add r6, r10, r7 str r6, [sp, #4] umull r7, r6, r4, r0 mla r6, r4, ip, r6 @@ -10351,7 +10351,7 @@ func_ov32_0218439c: ; 0x0218439c movge r0, #1 movlt r0, #0 add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov32_0218439c _0218453c: .word data_027e0fe4 diff --git a/asm/ov33.s b/asm/ov33.s index 26b18075..8cf44eff 100644 --- a/asm/ov33.s +++ b/asm/ov33.s @@ -733,7 +733,7 @@ func_ov33_0217c658: ; 0x0217c658 .global func_ov33_0217c66c arm_func_start func_ov33_0217c66c func_ov33_0217c66c: ; 0x0217c66c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, r0 ldr r0, [r4, #0x138] mov r1, #0x1e @@ -777,14 +777,14 @@ func_ov33_0217c66c: ; 0x0217c66c str r2, [r4, #0x48] ldr r5, [r7] ldmib r7, {r2, sb} - umull r11, sl, sb, r5 - mla sl, sb, r2, sl + umull r11, r10, sb, r5 + mla r10, sb, r2, r10 ldr r8, [r7, #0xc] ldr lr, [r7, #0x10] - mla sl, r8, r5, sl + mla r10, r8, r5, r10 ldr ip, [r7, #0x14] adds r2, lr, r11 - adc sb, ip, sl + adc sb, ip, r10 umull r5, r8, sb, r6 mla r8, sb, r1, r8 mla r8, r3, r6, r8 @@ -810,9 +810,9 @@ func_ov33_0217c66c: ; 0x0217c66c ldr ip, [r7, #0xc] ldr r11, [r7, #0x10] mla r8, ip, r5, r8 - ldr sl, [r7, #0x14] + ldr r10, [r7, #0x14] adds r2, r11, sb - adc r8, sl, r8 + adc r8, r10, r8 stmia r7, {r2, r8} umull r5, r7, r8, r6 mla r7, r8, r1, r7 @@ -832,7 +832,7 @@ func_ov33_0217c66c: ; 0x0217c66c add r0, r2, r3 str r0, [r4, #0x50] mov r0, r1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov33_0217c66c _0217c7fc: .word 0x000002aa @@ -4468,7 +4468,7 @@ func_ov33_0217f70c: ; 0x0217f70c .global func_ov33_0217f744 arm_func_start func_ov33_0217f744 func_ov33_0217f744: ; 0x0217f744 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r3, _0217f88c ; =0x00000666 mov r4, r0 @@ -4502,12 +4502,12 @@ func_ov33_0217f744: ; 0x0217f744 ldr lr, [r0] ldr ip, [r0, #4] umull r8, r7, r6, lr - ldr sl, [r0, #0x10] + ldr r10, [r0, #0x10] mla r7, r6, ip, r7 ldr r5, [r0, #0xc] ldr sb, [r0, #0x14] mla r7, r5, lr, r7 - adds r8, sl, r8 + adds r8, r10, r8 ldr r5, _0217f890 ; =data_027e0764 mov r0, #0 str r0, [sp, #4] @@ -4549,7 +4549,7 @@ func_ov33_0217f744: ; 0x0217f744 bl func_ov33_0217f954 mov r0, #1 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov33_0217f744 _0217f88c: .word 0x00000666 diff --git a/asm/ov34.s b/asm/ov34.s index e79107af..ae14d6d0 100644 --- a/asm/ov34.s +++ b/asm/ov34.s @@ -1621,14 +1621,14 @@ _0217d350: .word data_027e0d0c .global func_ov34_0217d354 arm_func_start func_ov34_0217d354 func_ov34_0217d354: ; 0x0217d354 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 ldr r2, _0217d494 ; =data_ov34_021861a0 ldr r0, [r2, #0x190] cmp r0, #0 bne _0217d454 - ldr sl, [r2, #0x194] - cmp sl, #0 + ldr r10, [r2, #0x194] + cmp r10, #0 beq _0217d470 ldr r1, _0217d498 ; =data_027e0764 ldr r0, _0217d49c ; =0x00000335 @@ -1644,34 +1644,34 @@ func_ov34_0217d354: ; 0x0217d354 umull r11, r3, r5, sb adc r8, r6, r8 adds ip, r7, r11 - sub r11, sl, #1 - umull sl, lr, r8, r0 + sub r11, r10, #1 + umull r10, lr, r8, r0 mla r3, r5, r8, r3 - str sl, [sp, #4] - mov sl, #0 + str r10, [sp, #4] + mov r10, #0 str sb, [r1] mla r3, r4, sb, r3 - mla lr, r8, sl, lr + mla lr, r8, r10, lr str r8, [r1, #4] adc r8, r6, r3 - mov r3, sl + mov r3, r10 mla lr, r3, r0, lr umull sb, r3, r8, r0 ldr sb, _0217d4a0 ; =0xfffffe66 add sb, lr, sb str sb, [r2, #0x180] - mov sb, sl + mov sb, r10 mla r3, r8, sb, r3 mla r3, sb, r0, r3 ldr sb, _0217d4a0 ; =0xfffffe66 str ip, [r1] add r3, r3, sb - umull sl, sb, r5, ip + umull r10, sb, r5, ip mla sb, r5, r8, sb mla sb, r4, ip, sb str r8, [r1, #4] str r3, [r2, #0x184] - adds r4, r7, sl + adds r4, r7, r10 adc r5, r6, sb stmia r1, {r4, r5} umull r1, r4, r5, r0 @@ -1702,7 +1702,7 @@ _0217d470: str r4, [sp] bl func_ov34_0217ceb0 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov34_0217d354 _0217d494: .word data_ov34_021861a0 @@ -2937,7 +2937,7 @@ _0217e670: .word data_ov34_021861e0 .global func_ov34_0217e674 arm_func_start func_ov34_0217e674 func_ov34_0217e674: ; 0x0217e674 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r2, _0217e8b4 ; =data_027e0764 mov ip, #0xa5 ldr r3, [r2] @@ -2947,24 +2947,24 @@ func_ov34_0217e674: ; 0x0217e674 ldr r6, [r2, #0xc] ldr sb, [r2, #0x10] mla r5, r6, r3, r5 - adds sl, sb, r4 + adds r10, sb, r4 ldr r8, [r2, #0x14] - umull r4, r1, r7, sl + umull r4, r1, r7, r10 adc r3, r8, r5 mla r1, r7, r3, r1 - str sl, [r2] - mla r1, r6, sl, r1 + str r10, [r2] + mla r1, r6, r10, r1 adds r5, sb, r4 adc r4, r8, r1 str r3, [r2, #4] - umull sl, r1, r3, ip + umull r10, r1, r3, ip mov r11, #0 - mov sl, r11 - mla r1, r3, sl, r1 + mov r10, r11 + mla r1, r3, r10, r1 mla r1, r11, ip, r1 str r5, [r2] ldr ip, _0217e8b8 ; =0x00001001 - add sl, r1, #0x29 + add r10, r1, #0x29 umull r3, r1, r4, ip mov r3, r11 mla r1, r4, r3, r1 @@ -3046,8 +3046,8 @@ _0217e7f4: cmp r5, r4 strlt r4, [r1, #0xa70] _0217e820: - mul r2, sl, r2 - mul r1, sl, r3 + mul r2, r10, r2 + mul r1, r10, r3 add r2, r2, #0x800 mov r2, r2, asr #0xc add r1, r1, #0x800 @@ -3082,7 +3082,7 @@ _0217e820: mov r1, #1 strh r2, [r4, #0x82] bl func_ov34_02183d14 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov34_0217e674 _0217e8b4: .word data_027e0764 @@ -3301,7 +3301,7 @@ _0217eb90: .word data_ov34_021861a0 .global func_ov34_0217eb94 arm_func_start func_ov34_0217eb94 func_ov34_0217eb94: ; 0x0217eb94 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 mov r4, r0 add r0, r4, #0x1000 @@ -3386,7 +3386,7 @@ _0217eccc: mov r1, #3 bl func_ov34_0217be60 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217ece0: add r0, r4, #0x1000 ldr r0, [r0, #0xaa0] @@ -3397,7 +3397,7 @@ _0217ece0: bl func_0202e310 cmp r0, #0 addeq sp, sp, #0x48 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, r4, #0x1000 ldr r2, [r1, #0xa78] add r0, sp, #0x10 @@ -3426,13 +3426,13 @@ _0217ece0: and r4, r4, #0xff strh r4, [sp, #0x10] ldrh r1, [r1, #0x7e] - ldr sl, [r2, #0xd04] + ldr r10, [r2, #0xd04] ldr r11, _0217ee4c ; =data_027e0fe8 mov r1, r1, asr #0x4 mov r4, r1, lsl #0x1 mov r1, r4, lsl #0x1 ldrsh r6, [r3, r1] - str sl, [sp, #4] + str r10, [sp, #4] ldr r5, [r2, #0xd08] umull r8, r7, r6, r0 add r1, r4, #1 @@ -3450,7 +3450,7 @@ _0217ece0: adc r5, r7, #0 mov r6, r6, lsr #0xc orr r6, r6, r5, lsl #20 - add r5, sl, r6 + add r5, r10, r6 str r5, [sp, #4] umull r6, r5, r4, r0 mla r5, r4, ip, r5 @@ -3474,7 +3474,7 @@ _0217ece0: mov r3, #0 bl func_ov00_020ceacc add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov34_0217eb94 _0217ee3c: .word data_027e0f94 @@ -3488,15 +3488,15 @@ _0217ee54: .word data_027e0ffc .global func_ov34_0217ee58 arm_func_start func_ov34_0217ee58 func_ov34_0217ee58: ; 0x0217ee58 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0xc mov r7, r0 mvn r5, #0x80000000 sub r0, r5, #0x80000000 add sb, r7, #0x1000 - ldr sl, _0217ef80 ; =data_ov34_021861a0 + ldr r10, _0217ef80 ; =data_ov34_021861a0 str r0, [sb, #0xd74] - ldr r0, [sl, #0x78] + ldr r0, [r10, #0x78] mov r6, #0 cmp r0, #0 ble _0217eedc @@ -3519,7 +3519,7 @@ _0217ee90: movlt r5, r0 strlt r6, [sb, #0xd74] _0217eecc: - ldr r0, [sl, #0x78] + ldr r0, [r10, #0x78] add r6, r6, #1 cmp r6, r0 blt _0217ee90 @@ -3554,7 +3554,7 @@ _0217eedc: ldr r0, [r1, #0x54] cmp r0, r2 addne sp, sp, #0xc - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} cmp r2, #0 moveq r2, #1 ldr r0, _0217ef84 ; =data_ov34_021861e0 @@ -3564,7 +3564,7 @@ _0217eedc: add r0, r0, #0x21c bl func_ov34_0217be60 add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov34_0217ee58 _0217ef80: .word data_ov34_021861a0 @@ -8450,39 +8450,39 @@ _02183470: .word data_027e0194 .global func_ov34_02183474 arm_func_start func_ov34_02183474 func_ov34_02183474: ; 0x02183474 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xa8 - mov sl, r0 - add r0, sl, #0x1d00 + mov r10, r0 + add r0, r10, #0x1d00 ldrsh r1, [r0, #0x80] - add r0, sl, #0x7e + add r0, r10, #0x7e add r0, r0, #0x1d00 mov r2, #0x200 bl func_0202b154 - add r1, sl, #0x1d00 - add r0, sl, #0x17c + add r1, r10, #0x1d00 + add r0, r10, #0x17c ldrsh r1, [r1, #0x82] add r0, r0, #0x1c00 mov r2, #0x200 bl func_0202b154 - add r2, sl, #0x128 + add r2, r10, #0x128 ldr r1, _02183cf8 ; =data_ov34_0218577c - add r0, sl, #0x48 + add r0, r10, #0x48 add r2, r2, #0x1c00 bl func_01ff9bc4 - add r4, sl, #0x1000 + add r4, r10, #0x1000 ldrb r0, [r4, #0xd88] cmp r0, #0 addeq sp, sp, #0xa8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r0, sl, #0x304 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r0, r10, #0x304 add r2, r0, #0x1800 - add r0, sl, #0x1b40 - add r1, sl, #0xba0 + add r0, r10, #0x1b40 + add r1, r10, #0xba0 add r1, r1, #0x1000 str r0, [sp, #4] add r7, r0, #0x40 - add r0, sl, #0xb90 + add r0, r10, #0xb90 ldr r11, _02183cfc ; =0x000002cb add r6, r2, #0x30 add sb, r1, #0x90 @@ -8514,7 +8514,7 @@ _02183510: add r1, sp, #0x90 add r2, sp, #0x9c bl func_ov00_020d5f98 - add r0, sl, r5, lsl #4 + add r0, r10, r5, lsl #4 add r2, r0, #0x1000 ldr r1, [r2, #0xb40] str r0, [sp, #8] @@ -8612,7 +8612,7 @@ _02183690: sub sb, sb, #0x24 cmp r5, #0 bgt _02183510 - add r0, sl, #0x1000 + add r0, r10, #0x1000 ldr r1, [r0, #0xd30] ldr r0, [r0, #0xab8] sub r0, r1, r0 @@ -8625,7 +8625,7 @@ _02183710: mov r1, #0xc000 bl Divide ldr r1, _02183d04 ; =0x00005555 - ldr r2, [sl, #0x22c] + ldr r2, [r10, #0x22c] mul r3, r0, r1 sub r0, r1, #0x8000 add r0, r0, r3, asr #12 @@ -8634,7 +8634,7 @@ _02183710: cmp r1, #4 mov r0, r0, asr #0x10 bhi _0218398c - add r2, sl, #0x1d00 + add r2, r10, #0x1d00 ldrsh r1, [r2, #0x86] mov ip, #0 add r0, r0, r0, lsr #31 @@ -8737,7 +8737,7 @@ _02183710: mla r3, r4, r5, r3 mla r3, lr, r11, r3 ldr r4, [sp, #0x34] - add r0, sl, #0x1b40 + add r0, r10, #0x1b40 adds r4, r4, #0x800 mov r5, r4, lsr #0xc adc r3, r3, ip @@ -8775,14 +8775,14 @@ _02183710: add r3, r3, r5 str r3, [sp, #0x8c] bl func_ov00_020d59f0 - add r2, sl, #0x1000 + add r2, r10, #0x1000 ldr r2, [r2, #0xd64] - add r0, sl, #0x1b40 + add r0, r10, #0x1b40 add r1, sp, #0x60 bl func_ov00_020d59f0 b _02183b3c _0218398c: - add r1, sl, #0x1d00 + add r1, r10, #0x1d00 ldrsh r1, [r1, #0x86] ldr r5, _02183d08 ; =data_02050f54 add r4, r0, r0, lsr #31 @@ -8877,28 +8877,28 @@ _0218398c: str r0, [sp, #0x8c] ldr r2, _02183d0c ; =0x00000333 add r1, sp, #0x80 - add r0, sl, #0x1b40 + add r0, r10, #0x1b40 bl func_ov00_020d59f0 - add r0, sl, #0x1000 + add r0, r10, #0x1000 ldr r2, [r0, #0xd64] ldr r1, _02183d00 ; =data_ov34_021861cc - add r0, sl, #0x1b40 + add r0, r10, #0x1b40 bl func_ov00_020d59f0 - add r1, sl, #0x1d00 - add r0, sl, #0x86 + add r1, r10, #0x1d00 + add r0, r10, #0x86 ldrsh r1, [r1, #0x7e] add r0, r0, #0x1d00 mov r2, #0x100 bl func_0202b154 _02183b3c: - add r0, sl, #0x1b40 + add r0, r10, #0x1b40 bl func_ov00_020d5c54 - add r1, sl, #0xba0 - add r0, sl, #0x1b40 + add r1, r10, #0xba0 + add r0, r10, #0x1b40 add r1, r1, #0x1000 bl func_ov00_020d5cd8 ldr r0, _02183d10 ; =data_ov34_02185740 - add r3, sl, #0x1000 + add r3, r10, #0x1000 ldr r2, [r0, #0x24] ldr r1, [r0, #0x28] str r2, [sp, #0x9c] @@ -8915,7 +8915,7 @@ _02183b3c: ldr r3, [r3, #0xd18] str r3, [sp, #0x98] bl func_ov00_020d5f98 - add r2, sl, #0x1000 + add r2, r10, #0x1000 ldr r1, [r2, #0xb90] add r0, sp, #0x80 str r1, [sp, #0x70] @@ -8932,15 +8932,15 @@ _02183b3c: str r0, [sp, #0xa0] mov r0, #0x1000 str r0, [sp, #0xa4] - add r0, sl, #0x1d00 + add r0, r10, #0x1d00 ldrsh r1, [r0, #0x7c] add r0, sp, #0x9c bl func_ov00_020a6110 - add r1, sl, #0x1d00 + add r1, r10, #0x1d00 ldrsh r1, [r1, #0x7e] add r0, sp, #0x9c bl func_ov00_020a61ac - add r2, sl, #0x1000 + add r2, r10, #0x1000 ldr r1, [r2, #0xd1c] add r0, sp, #0x50 str r1, [sp, #0x90] @@ -8954,7 +8954,7 @@ _02183b3c: add r0, sp, #0x50 add r1, sp, #0x80 bl func_ov00_020d5dc4 - add r0, sl, #0x1000 + add r0, r10, #0x1000 ldr r7, [r0, #0xb9c] ldr r5, [r0, #0xb98] ldr r3, [r0, #0xb90] @@ -8982,27 +8982,27 @@ _02183b3c: str r1, [sp, #0x54] str r0, [sp, #0x58] _02183ca4: - add r0, sl, #0xb90 + add r0, r10, #0xb90 add r1, sp, #0x50 add r0, r0, #0x1000 mov r2, #0xc00 bl func_ov00_020d59f0 - add r1, sl, #0x1000 - add r0, sl, #0xb90 + add r1, r10, #0x1000 + add r0, r10, #0xb90 ldr r2, [r1, #0xd64] ldr r1, _02183d00 ; =data_ov34_021861cc add r0, r0, #0x1000 bl func_ov00_020d59f0 - add r0, sl, #0xb90 + add r0, r10, #0xb90 add r0, r0, #0x1000 bl func_ov00_020d5c54 - add r0, sl, #0xb90 - add r1, sl, #0x54 + add r0, r10, #0xb90 + add r1, r10, #0x54 add r0, r0, #0x1000 add r1, r1, #0x1c00 bl func_ov00_020d5cd8 add sp, sp, #0xa8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov34_02183474 _02183cf8: .word data_ov34_0218577c diff --git a/asm/ov35.s b/asm/ov35.s index 01b86bb0..cc6ab78b 100644 --- a/asm/ov35.s +++ b/asm/ov35.s @@ -338,55 +338,55 @@ _0217c1d0: .word func_ov35_0217bf4c .global func_ov35_0217c1d4 arm_func_start func_ov35_0217c1d4 func_ov35_0217c1d4: ; 0x0217c1d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 ldr r1, _0217c498 ; =data_027e0fe4 - mov sl, r0 + mov r10, r0 ldr r0, [r1] - add r1, sl, #0x34 + add r1, r10, #0x34 bl _ZN12ActorManager8GetActorEP8ActorRef cmp r0, #0 - str r0, [sl, #0x234] + str r0, [r10, #0x234] addeq sp, sp, #0x48 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _0217c49c ; =0xfffffe66 ldr r0, _0217c4a0 ; =0x000004cd - str r1, [sl, #0x7c] + str r1, [r10, #0x7c] mov r1, #0xc00 rsb r1, r1, #0 - str r0, [sl, #0x80] - str r1, [sl, #0x84] + str r0, [r10, #0x80] + str r1, [r10, #0x84] rsb r0, r0, #0x2000 - str r0, [sl, #0x88] + str r0, [r10, #0x88] mov r3, r1, asr #0xc ldr r1, _0217c4a4 ; =data_027e0d0c - str r3, [sl, #0x98] + str r3, [r10, #0x98] ldr r2, [r1] ldr r0, _0217c4a8 ; =data_027e0fec - str r2, [sl, #0xa8] + str r2, [r10, #0xa8] ldr r2, [r1, #4] - str r2, [sl, #0xac] + str r2, [r10, #0xac] ldr r1, [r1, #8] - str r1, [sl, #0xb0] - str r3, [sl, #0xb4] + str r1, [r10, #0xb0] + str r3, [r10, #0xb4] ldr r0, [r0] add r0, r0, #0x530 add r0, r0, #0x2000 bl func_ov00_020c4588 mov r1, r0 - add r0, sl, #0x294 + add r0, r10, #0x294 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 - add r0, sl, #4 + add r0, r10, #4 ldr r11, _0217c4a8 ; =data_027e0fec - mov r8, sl - add r7, sl, #0x2f0 + mov r8, r10 + add r7, r10, #0x2f0 add sb, r0, #0x400 mov r5, #0 _0217c290: - add r1, sl, r5 + add r1, r10, r5 mov r0, #0 strb r0, [r1, #0x551] ldr r0, _0217c4ac ; =data_ov35_0218512c @@ -438,23 +438,23 @@ _0217c290: cmp r5, #3 blt _0217c290 mov r2, #0 - strb r2, [sl, #0x556] - str r2, [sl, #0x54c] - ldr r1, [sl, #0x234] + strb r2, [r10, #0x556] + str r2, [r10, #0x54c] + ldr r1, [r10, #0x234] add r0, sp, #0xc ldrb r1, [r1, #0x125] - strb r1, [sl, #0x125] - strb r2, [sl, #0x554] + strb r1, [r10, #0x125] + strb r2, [r10, #0x554] bl func_ov00_020c1500 mvn r1, #0 add r0, sp, #0xc str r1, [sp, #0x28] str r1, [sp, #0x2c] bl func_ov00_020c3348 - ldr r1, [sl, #8] + ldr r1, [r10, #8] mvn r0, #0 str r1, [sp, #0x28] - ldr r1, [sl, #0xc] + ldr r1, [r10, #0xc] ldr r5, _0217c4b8 ; =0x52594448 ldr r8, _0217c498 ; =data_027e0fe4 ldr sb, _0217c4bc ; =data_027e0fe8 @@ -470,30 +470,30 @@ _0217c3c8: ldr r0, [sb] mov r1, r5 mov r3, r4 - add r2, sl, #0x48 + add r2, r10, #0x48 bl func_ov00_020c4048 cmp r0, #0 addeq sp, sp, #0x48 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r8] mov r1, r6 bl _ZN12ActorManager8GetActorEP8ActorRef - add r2, sl, r7, lsl #2 + add r2, r10, r7, lsl #2 add r1, r7, #1 and r7, r1, #0xff str r0, [r2, #0x280] cmp r7, #5 blo _0217c3c8 mov sb, #0 - str sb, [sl, #0x218] - strb sb, [sl, #0x22f] + str sb, [r10, #0x218] + strb sb, [r10, #0x22f] mov r0, #2 - str sb, [sl, #0x228] + str sb, [r10, #0x228] ldr r8, _0217c4c0 ; =data_ov35_02185154 ldr r5, _0217c4c4 ; =0x0000017b - mov r11, sl - str r0, [sl, #0x230] + mov r11, r10 + str r0, [r10, #0x230] mov r6, r0 mov r4, #0x17c mov r3, sb @@ -501,8 +501,8 @@ _0217c3c8: _0217c44c: mov r0, sb, lsl #0x1 ldrsh r7, [r8, r0] - add r2, sl, sb, lsl #2 - add r0, sl, sb + add r2, r10, sb, lsl #2 + add r0, r10, sb str r7, [r11, #0x1f8] str r6, [r11, #0x1fc] str r5, [r11, #0x15c] @@ -517,7 +517,7 @@ _0217c44c: blt _0217c44c mov r0, #1 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov35_0217c1d4 _0217c498: .word data_027e0fe4 @@ -1528,31 +1528,31 @@ _0217d20c: .word data_ov35_02185146 .global func_ov35_0217d210 arm_func_start func_ov35_0217d210 func_ov35_0217d210: ; 0x0217d210 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x64 - mov sl, r0 - ldr r0, [sl, #0x218] + mov r10, r0 + ldr r0, [r10, #0x218] mov r5, #0 cmp r0, #0 beq _0217d374 sub r3, r0, #1 add r2, sp, #4 - add r0, sl, #0x4d0 - add r1, sl, #0x500 - str r3, [sl, #0x218] + add r0, r10, #0x4d0 + add r1, r10, #0x500 + str r3, [r10, #0x218] bl func_01ff8e84 add r0, sp, #4 add r1, sp, #0x34 bl func_020079d8 - ldr r0, [sl, #0x1a4] + ldr r0, [r10, #0x1a4] ldr r6, _0217d398 ; =data_ov35_0218515a cmp r0, #0x174 moveq r11, #1 - add r0, sl, #0x48 + add r0, r10, #0x48 ldr r7, _0217d39c ; =data_ov35_02185184 ldr sb, _0217d3a0 ; =data_ov35_021851ae movne r11, #0 - add r8, sl, #0x1a0 + add r8, r10, #0x1a0 str r0, [sp] add r4, sp, #0x58 _0217d27c: @@ -1596,7 +1596,7 @@ _0217d2b8: add r1, sp, #0x34 mov r2, r4 bl func_01ff88b0 - ldr r3, [sl, #0x1a0] + ldr r3, [r10, #0x1a0] ldr r0, [sp, #0x58] ldr r2, [sp, #0x5c] mov r0, r0, lsl #0x10 @@ -1616,12 +1616,12 @@ _0217d2b8: add r7, r7, #6 add r8, r8, #0xc add sb, sb, #6 - add sl, sl, #0xc + add r10, r10, #0xc blt _0217d27c add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217d374: - add r4, sl, #0x1a0 + add r4, r10, #0x1a0 _0217d378: mov r0, r4 bl func_ov00_020b7e6c @@ -1630,7 +1630,7 @@ _0217d378: add r4, r4, #0xc blt _0217d378 add sp, sp, #0x64 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov35_0217d210 _0217d398: .word data_ov35_0218515a @@ -1641,7 +1641,7 @@ _0217d3a4: .word data_027e0e58 .global func_ov35_0217d3a8 arm_func_start func_ov35_0217d3a8 func_ov35_0217d3a8: ; 0x0217d3a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x78 mov r6, r0 ldrb r0, [r6, #0x22f] @@ -1650,7 +1650,7 @@ func_ov35_0217d3a8: ; 0x0217d3a8 mov r7, #0 add r8, r6, #0x1f4 add sb, r6, #0x158 - add sl, r6, #0x17c + add r10, r6, #0x17c mov r5, r7 mov r4, #0xff _0217d3d8: @@ -1658,7 +1658,7 @@ _0217d3d8: bl func_ov00_020b7e6c mov r0, sb bl func_ov00_020b7e6c - mov r0, sl + mov r0, r10 bl func_ov00_020b7e6c add r1, r6, r7, lsl #2 add r0, r6, r7 @@ -1668,11 +1668,11 @@ _0217d3d8: cmp r7, #3 add r8, r8, #0xc add sb, sb, #0xc - add sl, sl, #0xc + add r10, r10, #0xc blt _0217d3d8 add sp, sp, #0x78 str r5, [r6, #0x228] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217d424: add r2, sp, #0x18 add r0, r6, #0x4d0 @@ -1796,22 +1796,22 @@ _0217d5d0: adc r3, r8, lr stmia r0, {r1, r3} umull r1, r2, r3, r11 - mov sl, #0 - mov r1, sl + mov r10, #0 + mov r1, r10 mla r2, r3, r1, r2 mla r2, r1, r11, r2 strb r2, [r4, #0x22c] _0217d614: - cmp r5, sl + cmp r5, r10 beq _0217d630 ldrb r2, [r4, #0x22c] - add r1, r6, sl + add r1, r6, r10 ldrb r1, [r1, #0x22c] cmp r2, r1 beq _0217d5d0 _0217d630: - add sl, sl, #1 - cmp sl, #3 + add r10, r10, #1 + cmp r10, #3 blt _0217d614 ldr r1, _0217d760 ; =0x0000017b ldr r0, [sp, #0xc] @@ -1881,7 +1881,7 @@ _0217d680: subne r0, r0, #1 strne r0, [r6, #0x228] add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov35_0217d3a8 _0217d74c: .word data_ov35_021851d8 @@ -3906,7 +3906,7 @@ func_ov35_0217f210: ; 0x0217f210 .global func_ov35_0217f234 arm_func_start func_ov35_0217f234 func_ov35_0217f234: ; 0x0217f234 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x520 mov r4, r0 ldr r2, [r4, #0x168] @@ -3961,7 +3961,7 @@ _0217f2f8: bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r4, #0x168] mov r2, #0x1000 add r0, sp, #0x470 @@ -4062,7 +4062,7 @@ _0217f2f8: ldr r1, [sp, #0x420] ldr ip, [sp, #0x424] ldr r11, [sp, #0x428] - ldr sl, [sp, #0x42c] + ldr r10, [sp, #0x42c] ldr sb, [sp, #0x430] ldr r8, [sp, #0x434] str r1, [sp, #0x4b4] @@ -4072,8 +4072,8 @@ _0217f2f8: ldr ip, [sp, #0x43c] str r11, [sp, #0x4bc] ldr r11, [sp, #0x440] - str sl, [sp, #0x4c0] - ldr sl, [sp, #0x444] + str r10, [sp, #0x4c0] + ldr r10, [sp, #0x444] str sb, [sp, #0x4c4] ldr sb, [sp, #0x448] str r8, [sp, #0x4c8] @@ -4089,8 +4089,8 @@ _0217f2f8: ldr ip, [sp, #0x454] str r11, [sp, #0x4d4] ldr r11, [sp, #0x458] - str sl, [sp, #0x4d8] - ldr sl, [sp, #0x45c] + str r10, [sp, #0x4d8] + ldr r10, [sp, #0x45c] str sb, [sp, #0x4dc] ldr sb, [sp, #0x460] str r8, [sp, #0x4e0] @@ -4100,7 +4100,7 @@ _0217f2f8: add r1, sp, #0x470 str ip, [sp, #0x4e8] str r11, [sp, #0x4ec] - str sl, [sp, #0x4f0] + str r10, [sp, #0x4f0] str sb, [sp, #0x4f4] str r8, [sp, #0x4f8] strb r7, [sp, #0x4fc] @@ -4116,7 +4116,7 @@ _0217f2f8: add r0, sp, #0x470 bl func_ov00_0209a508 add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217f574: mov r1, #6 add r0, r4, #0xe8 @@ -4220,7 +4220,7 @@ _0217f688: blx func_02036140 cmp r0, #0 addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217f6f8: ldr r0, [r4, #0x4e4] mov r1, #1 @@ -4441,7 +4441,7 @@ _0217fa0c: bl func_ov00_020bd3b0 cmp r0, #0 addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, _021800b8 ; =data_027e0d0c add r0, r4, #0x158 ldr r3, [r2] @@ -4476,23 +4476,23 @@ _0217fa0c: mov r1, r1, asr #0x4 mov r7, r1, lsl #0x1 mov r1, r7, lsl #0x1 - ldrsh sl, [r5, r1] + ldrsh r10, [r5, r1] add r1, r7, #1 mov r1, r1, lsl #0x1 ldrsh r8, [r5, r1] - umull ip, r11, sl, r2 - mla r11, sl, r3, r11 - mov sb, sl, asr #0x1f - adds sl, ip, #0x800 + umull ip, r11, r10, r2 + mla r11, r10, r3, r11 + mov sb, r10, asr #0x1f + adds r10, ip, #0x800 mla r11, sb, r2, r11 adc sb, r11, #0 - mov sl, sl, lsr #0xc - orr sl, sl, sb, lsl #20 - add r0, r0, sl - umull sl, sb, r8, r2 + mov r10, r10, lsr #0xc + orr r10, r10, sb, lsl #20 + add r0, r0, r10 + umull r10, sb, r8, r2 mla sb, r8, r3, sb mov r7, r8, asr #0x1f - adds r3, sl, #0x800 + adds r3, r10, #0x800 mla sb, r7, r2, sb str r0, [r4, #0x48] ldr r0, [r4, #0x50] @@ -4563,16 +4563,16 @@ _0217fc10: bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021800c0 ; =data_027e0c54 ldrb r1, [r0] cmp r1, #0 addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_0203608c cmp r0, #0 addne sp, sp, #0x520 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0x1f000 mov r1, #0x1000 bl Divide @@ -4592,7 +4592,7 @@ _0217fc10: blx func_02036140 cmp r0, #0 addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x358 bl func_ov00_0209a4f4 add r0, r4, #0x48 @@ -4637,7 +4637,7 @@ _0217fd30: ldr r1, [sp, #0x2f4] ldr ip, [sp, #0x2f8] ldr r11, [sp, #0x2fc] - ldr sl, [sp, #0x300] + ldr r10, [sp, #0x300] ldr sb, [sp, #0x304] str r2, [sp, #0x384] ldr r2, [sp, #0x308] @@ -4647,8 +4647,8 @@ _0217fd30: ldr ip, [sp, #0x310] str r11, [sp, #0x390] ldr r11, [sp, #0x314] - str sl, [sp, #0x394] - ldr sl, [sp, #0x318] + str r10, [sp, #0x394] + ldr r10, [sp, #0x318] str sb, [sp, #0x398] ldr sb, [sp, #0x31c] str r2, [sp, #0x39c] @@ -4660,8 +4660,8 @@ _0217fd30: ldr ip, [sp, #0x328] str r11, [sp, #0x3a8] ldr r11, [sp, #0x32c] - str sl, [sp, #0x3ac] - ldr sl, [sp, #0x330] + str r10, [sp, #0x3ac] + ldr r10, [sp, #0x330] str sb, [sp, #0x3b0] ldr sb, [sp, #0x334] ldrb r8, [sp, #0x350] @@ -4677,8 +4677,8 @@ _0217fd30: ldr ip, [sp, #0x340] str r11, [sp, #0x3c0] ldr r11, [sp, #0x344] - str sl, [sp, #0x3c4] - ldr sl, [sp, #0x348] + str r10, [sp, #0x3c4] + ldr r10, [sp, #0x348] str sb, [sp, #0x3c8] ldr sb, [sp, #0x34c] str r2, [sp, #0x3cc] @@ -4688,7 +4688,7 @@ _0217fd30: add r1, sp, #0x358 str ip, [sp, #0x3d4] str r11, [sp, #0x3d8] - str sl, [sp, #0x3dc] + str r10, [sp, #0x3dc] str sb, [sp, #0x3e0] strb r8, [sp, #0x3e4] strb r7, [sp, #0x3e5] @@ -4704,7 +4704,7 @@ _0217fd30: add r0, sp, #0x358 bl func_ov00_0209a508 add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217fe50: ldr r2, _021800b8 ; =data_027e0d0c add r0, r4, #0x158 @@ -4746,7 +4746,7 @@ _0217fee0: bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r4, #0x48 add r3, sp, #0x48 ldmia r0, {r0, r1, r2} @@ -4810,7 +4810,7 @@ _0217fee0: add r0, sp, #0x240 bl func_ov00_0209a508 add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217fff0: ldr r1, [sp, #0x48] add r0, r4, #0x158 @@ -4891,7 +4891,7 @@ _0218010c: bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r4, #0x4e4] mov r2, #0 add r0, sp, #0x190 @@ -4907,16 +4907,16 @@ _0218010c: mov r0, r0, asr #0x4 mov r3, r0, lsl #0x1 mov r0, r3, lsl #0x1 - ldrsh sl, [r2, r0] + ldrsh r10, [r2, r0] add r0, r3, #1 mov r0, r0, lsl #0x1 ldr r5, _02180108 ; =0x00001b33 ldrsh r8, [r2, r0] - umull r6, r0, sl, r5 + umull r6, r0, r10, r5 umull r3, r2, r8, r5 adds r6, r6, #0x800 - mla r0, sl, lr, r0 - mov sb, sl, asr #0x1f + mla r0, r10, lr, r0 + mov sb, r10, asr #0x1f mla r0, sb, r5, r0 adc r0, r0, #0 mov r6, r6, lsr #0xc @@ -4944,9 +4944,9 @@ _0218010c: sub r0, r1, #0x2000 str r3, [sp, #0x1b4] sub r3, r5, #0x800 - umull r6, r5, sl, r0 + umull r6, r5, r10, r0 sub r11, lr, #1 - mla r5, sl, r11, r5 + mla r5, r10, r11, r5 ldr r2, [sp, #0x44] mla r5, sb, r0, r5 adds r6, r6, #0x800 @@ -4984,8 +4984,8 @@ _0218010c: adc r1, r0, #0 mov r0, r3, lsr #0xc orr r0, r0, r1, lsl #20 - umull r3, r1, sl, ip - mla r1, sl, lr, r1 + umull r3, r1, r10, ip + mla r1, r10, lr, r1 adds r3, r3, #0x800 mla r1, sb, ip, r1 strb r2, [sp, #0x19a] @@ -5027,7 +5027,7 @@ _0218010c: add r0, sp, #0x190 bl func_ov00_0209a508 add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218033c: add r0, r4, #0x158 mov r1, #5 @@ -5107,7 +5107,7 @@ _02180424: mov r1, #0x19 bl func_ov35_0217f234 add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218046c: add r0, r4, #0x158 mov r1, #0xb @@ -5198,7 +5198,7 @@ _021805ac: bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x520 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021800ac ; =data_027e0fc8 ldr r0, [r0] ldr r1, [r0] @@ -5292,7 +5292,7 @@ _021805ac: ldr r0, _021800a4 ; =data_027e0f74 ldr ip, [sp, #0xb0] ldr r11, [sp, #0xb4] - ldr sl, [sp, #0xb8] + ldr r10, [sp, #0xb8] str sb, [sp, #0x138] ldr sb, [sp, #0xbc] ldrb r8, [sp, #0xd8] @@ -5308,8 +5308,8 @@ _021805ac: ldr ip, [sp, #0xc8] str r11, [sp, #0x148] ldr r11, [sp, #0xcc] - str sl, [sp, #0x14c] - ldr sl, [sp, #0xd0] + str r10, [sp, #0x14c] + ldr r10, [sp, #0xd0] str sb, [sp, #0x150] ldr sb, [sp, #0xd4] str r2, [sp, #0x154] @@ -5319,7 +5319,7 @@ _021805ac: add r1, sp, #0xe0 str ip, [sp, #0x15c] str r11, [sp, #0x160] - str sl, [sp, #0x164] + str r10, [sp, #0x164] str sb, [sp, #0x168] strb r8, [sp, #0x16c] strb r7, [sp, #0x16d] @@ -5335,7 +5335,7 @@ _021805ac: add r0, sp, #0xe0 bl func_ov00_0209a508 add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021807e0: ldr r0, _021800d8 ; =data_ov00_020eec68 mov r2, #0 @@ -5446,7 +5446,7 @@ _02180974: ldr r0, [sp, #8] str r0, [r4, #0x130] add sp, sp, #0x520 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 _0218098c: .word data_027e0764 _02180990: .word 0x00000223 @@ -7918,7 +7918,7 @@ _02182b18: .word 0x00001ccd .global func_ov35_02182b1c arm_func_start func_ov35_02182b1c func_ov35_02182b1c: ; 0x02182b1c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x118 mov r4, r0 ldr r0, [r4, #0x550] @@ -7926,11 +7926,11 @@ func_ov35_02182b1c: ; 0x02182b1c subgt r0, r0, #1 addgt sp, sp, #0x118 strgt r0, [r4, #0x550] - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrb r0, [r4, #0x563] cmp r0, #3 addhs sp, sp, #0x118 - ldmhsia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmhsia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _02182f88 ; =data_027e0f64 ldr r3, _02182f8c ; =data_027e0f94 ldr r0, [r0] @@ -7975,17 +7975,17 @@ _02182be8: ldr r7, [sp, #0xac] sub r8, sb, #0x7000 add sb, sb, #0x6000 - add sl, r7, #0x8000 + add r10, r7, #0x8000 sub sb, sb, r8 add r7, sb, #1 cmp r7, #0 - str sl, [sp, #0xac] + str r10, [sp, #0xac] movle r3, r0 ble _02182c44 - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, lr, sb mla sb, r1, r5, sb - adds r2, ip, sl + adds r2, ip, r10 adc r3, r3, sb stmia r6, {r2, r3} cmp r7, #0 @@ -8003,17 +8003,17 @@ _02182c50: ldr r7, [sp, #0xac] sub r8, sb, #0x7000 add sb, sb, #0x6000 - sub sl, r7, #0x8000 + sub r10, r7, #0x8000 sub sb, sb, r8 add r7, sb, #1 cmp r7, #0 - str sl, [sp, #0xac] + str r10, [sp, #0xac] movle r3, r0 ble _02182cac - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, lr, sb mla sb, r1, r5, sb - adds r2, ip, sl + adds r2, ip, r10 adc r3, r3, sb stmia r6, {r2, r3} cmp r7, #0 @@ -8035,10 +8035,10 @@ _02182cb8: cmp r7, #0 movle r3, r0 ble _02182d08 - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, lr, sb mla sb, r1, r5, sb - adds r2, ip, sl + adds r2, ip, r10 adc r3, r3, sb stmia r6, {r2, r3} cmp r7, #0 @@ -8063,10 +8063,10 @@ _02182d20: cmp r7, #0 movle r3, r0 ble _02182d70 - umull sl, sb, r2, r5 + umull r10, sb, r2, r5 mla sb, r2, lr, sb mla sb, r1, r5, sb - adds r2, ip, sl + adds r2, ip, r10 adc r3, r3, sb stmia r6, {r2, r3} cmp r7, #0 @@ -8101,7 +8101,7 @@ _02182d84: movne r0, #0 cmp r0, #0 addne sp, sp, #0x118 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _02182f88 ; =data_027e0f64 ldr r3, [sp, #0xac] ldr r2, [sp, #0xb0] @@ -8132,7 +8132,7 @@ _02182d84: _02182e40: cmp r5, #0 addne sp, sp, #0x118 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _02182f8c ; =data_027e0f94 mov r8, #0 ldr ip, _02182f98 ; =0x0000ffff @@ -8185,7 +8185,7 @@ _02182e40: bl func_01ffbe78 cmp r0, #0 addne sp, sp, #0x118 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x58 bl func_ov00_020c1500 mvn r1, #0 @@ -8211,7 +8211,7 @@ _02182e40: mov r0, #0x1e str r0, [r4, #0x550] add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov35_02182b1c _02182f88: .word data_027e0f64 diff --git a/asm/ov36.s b/asm/ov36.s index 05de801c..0d0785cd 100644 --- a/asm/ov36.s +++ b/asm/ov36.s @@ -2145,7 +2145,7 @@ _0217da68: .word data_027e0f74 .global func_ov36_0217da6c arm_func_start func_ov36_0217da6c func_ov36_0217da6c: ; 0x0217da6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x60 mov r4, r0 bl func_ov36_02184e10 @@ -2251,7 +2251,7 @@ _0217dbac: add r0, r4, #0x2c add r0, r0, #0x800 ldrh r5, [r4, #0x78] - add sl, r3, #0x800 + add r10, r3, #0x800 ldmia r0, {r0, r1, r2} mov r3, r5, asr #0x4 mov r5, r3, lsl #0x1 @@ -2266,7 +2266,7 @@ _0217dbac: add sb, sp, #0x3c ldrsh r8, [r1, r2] sub lr, r0, #5 - ldmia sl, {r0, r1, r2} + ldmia r10, {r0, r1, r2} stmia sb, {r0, r1, r2} mov r2, sb ldr sb, [r4, #0x864] @@ -2276,12 +2276,12 @@ _0217dbac: str r1, [sp, #0x34] ldr ip, _0217dd74 ; =0x0000099a str r5, [sp, #0x38] - umull sl, r5, sb, ip + umull r10, r5, sb, ip mla r5, sb, r6, r5 mov r0, sb, asr #0x1f str r6, [sp, #0x2c] mla r5, r0, ip, r5 - adds r6, sl, #0x800 + adds r6, r10, #0x800 adc r0, r5, #0 mov r5, r6, lsr #0xc orr r5, r5, r0, lsl #20 @@ -2329,16 +2329,16 @@ _0217dbac: ldr r0, [r4, #0x130] cmp r0, #1 addlt sp, sp, #0x60 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r0, #0x16 addge sp, sp, #0x60 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _0217dd64 ; =data_027e0fc8 add r1, r4, #0x48 ldr r0, [r0] bl func_ov00_020bb6d4 add sp, sp, #0x60 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov36_0217da6c _0217dd64: .word data_027e0fc8 @@ -5306,7 +5306,7 @@ func_ov36_02180660: ; 0x02180660 .global func_ov36_02180664 arm_func_start func_ov36_02180664 func_ov36_02180664: ; 0x02180664 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xd4 mov r7, r0 ldr r0, [r7, #0x878] @@ -5361,7 +5361,7 @@ _021806cc: b _02180860 _02180730: ldrsh r1, [r7, #0x78] - ldr sl, _0218098c ; =data_02050f54 + ldr r10, _0218098c ; =data_02050f54 mov sb, #5 strh r1, [r0, #0x9c] add r0, r1, #0x2000 @@ -5387,8 +5387,8 @@ _02180774: str r3, [sp, #0x1c] mov r3, r0, lsl #0x1 mov r0, r3, lsl #0x1 - ldrsh lr, [sl, r0] - add r0, sl, r3, lsl #1 + ldrsh lr, [r10, r0] + add r0, r10, r3, lsl #1 ldrsh ip, [r0, #2] mov r0, lr, asr #0x1f mov r0, r0, lsl #0xe @@ -5510,7 +5510,7 @@ _0218091c: strb r0, [r7, #0x8a6] mov r0, #1 add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov36_02180664 _02180980: .word data_027e0d0c @@ -6008,7 +6008,7 @@ _02181068: .global func_ov36_0218108c arm_func_start func_ov36_0218108c func_ov36_0218108c: ; 0x0218108c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x118 mov r4, r0 ldr r2, [r4, #0x878] @@ -6049,17 +6049,17 @@ _0218110c: str r2, [r4, #0x66c] bl func_ov36_0217d6bc add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02181128: mov r0, #0 add sp, sp, #0x118 str r0, [r4, #0x138] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02181138: ldr r1, [r4, #0x138] cmp r1, #0x1e addlt sp, sp, #0x118 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 beq _0218116c @@ -6084,7 +6084,7 @@ _02181194: mvn r0, #0 add sp, sp, #0x118 str r0, [r4, #0x66c] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021811a4: ldr r1, [r4, #0x66c] mvn r0, #0 @@ -6115,18 +6115,18 @@ _021811a4: str r2, [sp, #0x90] ldr r0, [r0, #4] bl func_ov00_02087d34 - mov sl, #0 + mov r10, #0 ldr r3, _0218154c ; =0x000004cd ldr r2, _02181550 ; =0x00001e84 ldr r1, _02181554 ; =0x0000038e mov r5, #0x19000 ldr r0, [sp] str r5, [sp, #0x18] - str sl, [sp, #0x24] + str r10, [sp, #0x24] str r3, [sp, #0x20] - str sl, [sp, #0x1c] + str r10, [sp, #0x1c] str r2, [sp, #0x10] - str sl, [sp, #0x14] + str r10, [sp, #0x14] str r1, [sp, #0xc] str r0, [r4, #0x6e4] ldr r0, [sp, #4] @@ -6248,7 +6248,7 @@ _021811a4: strb r3, [sp, #0xf7] strb r2, [sp, #0xf8] strb r11, [sp, #0x7c] - strb sl, [sp, #0x7e] + strb r10, [sp, #0x7e] bl func_ov00_02097810 str r0, [r4, #0x66c] cmp r0, #0 @@ -6256,7 +6256,7 @@ _021811a4: bge _02181450 bl func_ov00_0209a508 add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02181450: bl func_ov00_0209a508 _02181454: @@ -6300,7 +6300,7 @@ _021814c8: mov r1, #0x16 bl func_ov36_0217d6bc add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021814ec: ldr r0, _0218155c ; =data_027e0ffc ldr r1, _02181560 ; =0x000002cb @@ -6322,7 +6322,7 @@ _021814ec: ldr r0, [r0, #4] bl func_ov00_02088000 add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov36_0218108c _02181540: .word data_027e0f74 @@ -6340,14 +6340,14 @@ _02181568: .word data_027e1038 .global func_ov36_0218156c arm_func_start func_ov36_0218156c func_ov36_0218156c: ; 0x0218156c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x118 mov r4, r0 bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x118 mov r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} str r0, [r4, #0x12c] strb r0, [r4, #0x8a7] ldr r0, [r4, #0x878] @@ -6415,7 +6415,7 @@ _0218166c: str r0, [sp, #0xa4] ldr r0, [sp, #0x2c] ldr r1, [sp, #0xc] - ldr sl, [sp, #0x14] + ldr r10, [sp, #0x14] ldr sb, [sp, #0x18] str r8, [sp, #0x94] ldr r8, [sp, #0x1c] @@ -6427,8 +6427,8 @@ _0218166c: ldr r0, [sp, #0x48] str r1, [sp, #0xa0] ldr r1, [sp, #0x28] - str sl, [sp, #0xa8] - ldr sl, [sp, #0x30] + str r10, [sp, #0xa8] + ldr r10, [sp, #0x30] str sb, [sp, #0xac] ldr sb, [sp, #0x34] str r8, [sp, #0xb0] @@ -6446,8 +6446,8 @@ _0218166c: ldr r0, _0218178c ; =data_027e0f74 str r1, [sp, #0xbc] ldr r1, [sp, #0x44] - str sl, [sp, #0xc4] - ldr sl, [sp, #0x4c] + str r10, [sp, #0xc4] + ldr r10, [sp, #0x4c] str sb, [sp, #0xc8] ldr sb, [sp, #0x50] str r8, [sp, #0xcc] @@ -6460,7 +6460,7 @@ _0218166c: str r1, [sp, #0xd8] ldr r0, [r0] add r1, sp, #0x68 - str sl, [sp, #0xe0] + str r10, [sp, #0xe0] str sb, [sp, #0xe4] str r8, [sp, #0xe8] str r7, [sp, #0xec] @@ -6477,7 +6477,7 @@ _0218166c: bl func_ov00_0209a508 mov r0, r11 add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov36_0218156c _02181784: .word data_ov36_02186cdc @@ -6570,7 +6570,7 @@ _021818b0: .word data_027e0f64 .global func_ov36_021818b4 arm_func_start func_ov36_021818b4 func_ov36_021818b4: ; 0x021818b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x118 ldr r1, _02181b80 ; =data_027e103c mov r4, r0 @@ -6697,7 +6697,7 @@ _021818fc: str r0, [sp, #0xdc] ldr r0, _02181b88 ; =data_027e0f74 ldr r1, [sp, #0x44] - ldr sl, [sp, #0x4c] + ldr r10, [sp, #0x4c] ldr sb, [sp, #0x50] ldr r8, [sp, #0x54] ldr r7, [sp, #0x58] @@ -6707,7 +6707,7 @@ _021818fc: str r1, [sp, #0xd8] ldr r0, [r0] add r1, sp, #0x68 - str sl, [sp, #0xe0] + str r10, [sp, #0xe0] str sb, [sp, #0xe4] str r8, [sp, #0xe8] str r7, [sp, #0xec] @@ -6751,7 +6751,7 @@ _02181b40: bl func_ov00_0209a508 mov r0, #1 add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov36_021818b4 _02181b80: .word data_027e103c @@ -7706,7 +7706,7 @@ _0218298c: .word data_027e0e60 .global func_ov36_02182990 arm_func_start func_ov36_02182990 func_ov36_02182990: ; 0x02182990 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x124 ldr r1, _02182c64 ; =data_027e0e60 mov r4, r0 @@ -7859,14 +7859,14 @@ _02182a7c: ldrb ip, [sp, #0x6f] ldrb r3, [sp, #0x70] ldr r0, _02182c7c ; =data_027e0f74 - ldr sl, [sp, #0x5c] + ldr r10, [sp, #0x5c] ldr sb, [sp, #0x60] ldr r8, [sp, #0x64] ldr r7, [sp, #0x68] mov r2, #1 ldr r0, [r0] add r1, sp, #0x74 - str sl, [sp, #0xf0] + str r10, [sp, #0xf0] str sb, [sp, #0xf4] str r8, [sp, #0xf8] str r7, [sp, #0xfc] @@ -7889,7 +7889,7 @@ _02182a7c: bl func_ov00_0209a508 mov r0, #1 add sp, sp, #0x124 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov36_02182990 _02182c64: .word data_027e0e60 @@ -8509,7 +8509,7 @@ _02183500: .word 0x00002aab .global func_ov36_02183504 arm_func_start func_ov36_02183504 func_ov36_02183504: ; 0x02183504 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14c mov r5, r0 ldr r1, [r5, #0x810] @@ -8526,7 +8526,7 @@ func_ov36_02183504: ; 0x02183504 ldr r0, [sp, #0xc] add sp, sp, #0x14c str r0, [r5, #0x814] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218354c: ldr r0, _02183a08 ; =data_027e0fe4 add r1, r5, #0x810 @@ -8577,24 +8577,24 @@ _0218354c: cmp r0, #2 beq _0218397c add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02183614: mov r0, r4 bl func_ov14_02125038 cmp r0, #0 addeq sp, sp, #0x14c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x28 add r1, r4, #0x48 bl func_ov00_020ce2f0 cmp r0, #0x1000 addge sp, sp, #0x14c - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r5 bl _ZN5Actor18func_ov00_020c198cEv cmp r0, #0 addeq sp, sp, #0x14c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0x9c bl func_ov00_0209a4f4 mvn r6, #0 @@ -8616,18 +8616,18 @@ _02183614: str r2, [sp, #0xc4] ldr r0, [r0, #4] bl func_ov00_02087d34 - mov sl, #0 + mov r10, #0 ldr r3, _02183a18 ; =0x000004cd ldr r2, _02183a1c ; =0x00001e84 ldr r1, _02183a20 ; =0x0000038e mov r6, #0x19000 ldr r0, [sp, #0x34] str r6, [sp, #0x4c] - str sl, [sp, #0x58] + str r10, [sp, #0x58] str r3, [sp, #0x54] - str sl, [sp, #0x50] + str r10, [sp, #0x50] str r2, [sp, #0x44] - str sl, [sp, #0x48] + str r10, [sp, #0x48] str r1, [sp, #0x40] str r0, [r5, #0x6e4] ldr r0, [sp, #0x38] @@ -8749,7 +8749,7 @@ _02183614: strb r3, [sp, #0x12b] strb r2, [sp, #0x12c] strb r11, [sp, #0xb0] - strb sl, [sp, #0xb2] + strb r10, [sp, #0xb2] bl func_ov00_02097810 str r0, [r5, #0x66c] cmp r0, #0 @@ -8765,7 +8765,7 @@ _021838ec: add r0, sp, #0x9c bl func_ov00_0209a508 add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021838fc: ldr r1, [r4, #0x48] ldr r2, _02183a14 ; =data_027e0f64 @@ -8789,7 +8789,7 @@ _021838fc: ldr r1, _02183a28 ; =0x00000333 cmp r0, r1 addge sp, sp, #0x14c - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r2, r5, #0x26c mov r0, r4 add r1, r5, #0x48 @@ -8798,7 +8798,7 @@ _021838fc: mov r0, #2 add sp, sp, #0x14c strb r0, [r5, #0x8a6] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218397c: ldr r1, [r4, #0x48] ldr r2, _02183a14 ; =data_027e0f64 @@ -8821,7 +8821,7 @@ _0218397c: bl func_ov00_020ce2f0 cmp r0, #0x1000 addge sp, sp, #0x14c - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r2, r6 strb r2, [r4, #0x118] mov r0, r5 @@ -8829,13 +8829,13 @@ _0218397c: strb r2, [r5, #0x8a6] bl func_ov36_0217d6bc add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021839f4: mvn r0, #0 str r0, [r5, #0x810] str r0, [r5, #0x814] add sp, sp, #0x14c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov36_02183504 _02183a08: .word data_027e0fe4 @@ -8956,7 +8956,7 @@ _02183b78: .word data_027e0764 .global func_ov36_02183b7c arm_func_start func_ov36_02183b7c func_ov36_02183b7c: ; 0x02183b7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x58 mov r6, r0 ldrb r2, [r6, #0x8ad] @@ -8965,7 +8965,7 @@ func_ov36_02183b7c: ; 0x02183b7c beq _02183ba4 bl func_ov36_021840c4 add sp, sp, #0x58 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02183ba4: ldrb r0, [r6, #0x8a6] cmp r0, #0 @@ -8977,13 +8977,13 @@ _02183ba4: cmp r1, r0 addeq sp, sp, #0x58 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02183bd0: ldr r0, [r6, #0x870] cmp r0, #0 addne sp, sp, #0x58 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r5, #0x14] cmp r0, #0 beq _02183c18 @@ -9064,7 +9064,7 @@ _02183ce8: add r1, sp, #0x48 mov r0, r3 bl func_ov00_020ce2f0 - mov sl, r0 + mov r10, r0 add r0, sp, #0x48 add r1, sp, #0x3c add r2, sp, #0x30 @@ -9120,10 +9120,10 @@ _02183ce8: bl func_01ff9cec ldr r1, [sp, #0x54] add r0, r1, r0 - cmp r0, sl + cmp r0, r10 addlt sp, sp, #0x58 movlt r0, r11 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r5, #0x14] cmp r0, #0 beq _02183f44 @@ -9214,7 +9214,7 @@ _02183f2c: _02183f38: add sp, sp, #0x58 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02183f44: ldr r0, [r5, #0x10] cmp r0, #8 @@ -9305,7 +9305,7 @@ _02184078: str r0, [r6, #0x870] mov r0, #1 add sp, sp, #0x58 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov36_02183b7c _0218408c: .word 0x424d5459 @@ -9332,7 +9332,7 @@ _021840c0: .word func_01fffcec .global func_ov36_021840c4 arm_func_start func_ov36_021840c4 func_ov36_021840c4: ; 0x021840c4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 mov r5, r1 ldr r1, [r5, #0x10] @@ -9352,7 +9352,7 @@ _021840ec: bl func_ov00_020ceacc add sp, sp, #0x30 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184114: ldr r0, [r5, #0x14] cmp r0, #0 @@ -9369,28 +9369,28 @@ _02184114: bl func_ov00_020ceacc add sp, sp, #0x30 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184154: add sp, sp, #0x30 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184160: ldr r0, [r6, #0x870] cmp r0, #0 addne sp, sp, #0x30 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r0, [r5] cmp r0, #0 addeq sp, sp, #0x30 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r6, #0x130] cmp r0, #0x13 cmpne r0, #0x11 addne sp, sp, #0x30 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r3, [r5, #0x14] mov r4, #0 cmp r3, #0 @@ -9402,7 +9402,7 @@ _02184160: cmp r1, r0 addlt sp, sp, #0x30 movlt r0, r4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r3, #4] ldr r0, _02184414 ; =0x41525257 cmp r1, r0 @@ -9440,11 +9440,11 @@ _02184160: adds sb, sb, #0x800 adc r7, r8, #0 mov r8, sb, lsr #0xc - ldr sl, [r6, #0x50] + ldr r10, [r6, #0x50] orr r8, r8, r7, lsl #20 ldr r3, [r6, #0x4c] ldr ip, [r6, #0x48] - add r7, sl, r8 + add r7, r10, r8 str r7, [sp, #0x2c] umull r8, r7, r2, r0 str r3, [sp, #0x28] @@ -9487,11 +9487,11 @@ _021842d4: bge _0218432c add sp, sp, #0x30 mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184320: add sp, sp, #0x30 mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218432c: ldr r0, [r6, #0x50] ldr r2, [r6, #0x4c] @@ -9550,7 +9550,7 @@ _021843e8: _021843fc: mov r0, #1 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov36_021840c4 _02184408: .word data_027e0ffc @@ -10014,7 +10014,7 @@ _02184a5c: .global func_ov36_02184a64 arm_func_start func_ov36_02184a64 func_ov36_02184a64: ; 0x02184a64 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x118 ldr r2, _02184dd8 ; =data_027e0f74 mov r5, r0 @@ -10186,7 +10186,7 @@ _02184c94: ldr r0, [sp, #0x38] str r1, [sp, #0xb4] ldr r1, [sp, #0x34] - ldr sl, [sp, #8] + ldr r10, [sp, #8] str sb, [sp, #0xbc] ldr sb, [sp, #0x3c] str r8, [sp, #0xc0] @@ -10202,9 +10202,9 @@ _02184c94: ldrb r3, [sp, #0x64] str r1, [sp, #0xc8] ldr r1, [sp, #0x48] - str sl, [sp, #0x9c] + str r10, [sp, #0x9c] str sb, [sp, #0xd0] - ldr sl, [sp, #0x50] + ldr r10, [sp, #0x50] str r8, [sp, #0xd4] ldr sb, [sp, #0x54] str r4, [sp, #0xd8] @@ -10215,7 +10215,7 @@ _02184c94: str r0, [sp, #0xe0] ldr r0, [r11] add r1, sp, #0x68 - str sl, [sp, #0xe4] + str r10, [sp, #0xe4] str sb, [sp, #0xe8] str r8, [sp, #0xec] str r4, [sp, #0xf0] @@ -10235,12 +10235,12 @@ _02184c94: bl func_ov00_0209a508 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184dc8: bl func_ov00_0209a508 mov r0, #1 add sp, sp, #0x118 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov36_02184a64 _02184dd8: .word data_027e0f74 diff --git a/asm/ov37.s b/asm/ov37.s index 3959b575..a9b60e75 100644 --- a/asm/ov37.s +++ b/asm/ov37.s @@ -890,13 +890,13 @@ _0217c920: .word data_027e0e58 .global func_ov37_0217c924 arm_func_start func_ov37_0217c924 func_ov37_0217c924: ; 0x0217c924 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x4c mov r8, r0 bl func_ov37_0217be60 cmp r0, #0 addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r8, #0x2000 ldr r0, [r0, #0xfa0] cmp r0, #0 @@ -922,14 +922,14 @@ _0217c978: ldrb r0, [r0, #0xe90] cmp r0, #0 beq _0217ca88 - ldr sl, _0217cbe8 ; =data_ov37_02187dcc + ldr r10, _0217cbe8 ; =data_ov37_02187dcc add lr, sp, #0x24 - ldmia sl!, {r0, r1, r2, r3} + ldmia r10!, {r0, r1, r2, r3} mov ip, lr stmia lr!, {r0, r1, r2, r3} - ldmia sl!, {r0, r1, r2, r3} + ldmia r10!, {r0, r1, r2, r3} stmia lr!, {r0, r1, r2, r3} - ldmia sl, {r0, r1} + ldmia r10, {r0, r1} stmia lr, {r0, r1} add r0, sp, #6 str r0, [sp] @@ -944,12 +944,12 @@ _0217c978: ldr r1, [r2, #0xdf0] mov r0, r7 str r1, [r5, #0x48] - ldr sl, [r2, #0xdf4] + ldr r10, [r2, #0xdf4] ldr r1, _0217cbec ; =data_027e0f94 - str sl, [r5, #0x4c] - ldr sl, [r2, #0xdf8] + str r10, [r5, #0x4c] + ldr r10, [r2, #0xdf8] add r2, sp, #0x18 - str sl, [r5, #0x50] + str r10, [r5, #0x50] str r3, [r5, #0x88] ldr r3, [sb] str r3, [r5, #0x60] @@ -991,18 +991,18 @@ _0217ca90: cmp r4, #0xa blt _0217c978 add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217caac: cmp r0, #1 addne sp, sp, #0x4c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r8, #0x334 add r7, r0, #0x2c00 ldr r0, _0217cbdc ; =0x00007fff add r1, r8, #0x2f4 ldr r5, _0217cbe0 ; =data_027e0d0c add sb, r1, #0x2c00 - mov sl, #0 + mov r10, #0 rsb r4, r0, #0 mov r11, #7 _0217cadc: @@ -1012,16 +1012,16 @@ _0217cadc: bl _ZN12ActorManager8GetActorEP8ActorRef mov r6, r0 add r0, r8, #0x21c - mov r1, sl + mov r1, r10 bl func_ov37_02183e18 cmp r0, #2 bne _0217cbb8 add r0, r8, #0x21c - mov r1, sl + mov r1, r10 mov r2, sb add r3, sp, #4 bl func_ov37_02184054 - add r0, r8, sl, lsl #4 + add r0, r8, r10, lsl #4 add r2, r0, #0x2000 ldr r3, [r2, #0xf00] ldr r1, [r2, #0xef4] @@ -1068,11 +1068,11 @@ _0217cbb8: _0217cbc0: add r7, r7, #8 add sb, sb, #0x10 - add sl, sl, #1 - cmp sl, #4 + add r10, r10, #1 + cmp r10, #4 blt _0217cadc add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov37_0217c924 _0217cbdc: .word 0x00007fff @@ -4189,10 +4189,10 @@ _0217f808: .word data_02050f54 .global func_ov37_0217f80c arm_func_start func_ov37_0217f80c func_ov37_0217f80c: ; 0x0217f80c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 - mov sl, r0 - add r0, sl, #0x29c + mov r10, r0 + add r0, r10, #0x29c ldr r11, _0217f89c ; =0x4c4f4e44 ldr r4, _0217f8a0 ; =data_027e0fe8 add sb, r0, #0x2c00 @@ -4201,7 +4201,7 @@ func_ov37_0217f80c: ; 0x0217f80c add r6, sp, #4 mvn r5, #0 _0217f838: - add r0, sl, r8 + add r0, r10, r8 add r1, r0, #0x2000 mov r0, r6 strb r7, [r1, #0xe90] @@ -4210,11 +4210,11 @@ _0217f838: str r5, [sp, #0x20] str r5, [sp, #0x24] bl func_ov00_020c3348 - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, r11 str r0, [sp, #0x20] - ldr r0, [sl, #0xc] - add r2, sl, #0x48 + ldr r0, [r10, #0xc] + add r2, r10, #0x48 str r0, [sp, #0x24] str sb, [sp] ldr r0, [r4] @@ -4225,7 +4225,7 @@ _0217f838: cmp r8, #0xa blt _0217f838 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov37_0217f80c _0217f89c: .word 0x4c4f4e44 @@ -4258,10 +4258,10 @@ _0217f8e4: .word data_027e0fe4 .global func_ov37_0217f8e8 arm_func_start func_ov37_0217f8e8 func_ov37_0217f8e8: ; 0x0217f8e8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 - mov sl, r0 - add r0, sl, #0x334 + mov r10, r0 + add r0, r10, #0x334 ldr r11, _0217f978 ; =0x4c4f4e44 ldr r4, _0217f97c ; =data_027e0fe8 add sb, r0, #0x2c00 @@ -4270,7 +4270,7 @@ func_ov37_0217f8e8: ; 0x0217f8e8 add r6, sp, #4 mvn r5, #0 _0217f914: - add r0, sl, r8 + add r0, r10, r8 add r1, r0, #0x2000 mov r0, r6 strb r7, [r1, #0xe90] @@ -4279,11 +4279,11 @@ _0217f914: str r5, [sp, #0x20] str r5, [sp, #0x24] bl func_ov00_020c3348 - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, r11 str r0, [sp, #0x20] - ldr r0, [sl, #0xc] - add r2, sl, #0x48 + ldr r0, [r10, #0xc] + add r2, r10, #0x48 str r0, [sp, #0x24] str sb, [sp] ldr r0, [r4] @@ -4294,7 +4294,7 @@ _0217f914: cmp r8, #4 blt _0217f914 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov37_0217f8e8 _0217f978: .word 0x4c4f4e44 @@ -5934,7 +5934,7 @@ func_ov37_02180f34: ; 0x02180f34 .global func_ov37_02180f54 arm_func_start func_ov37_02180f54 func_ov37_02180f54: ; 0x02180f54 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x314 mov r5, r0 ldr r0, [r5, #0x1c] @@ -6072,26 +6072,26 @@ _021810fc: mov r0, r0, lsl #0x1 ldrsh r1, [r1, r0] smull r6, sb, r3, r8 - adds sl, r6, #0x800 + adds r10, r6, #0x800 str r2, [sp, #0x308] adc sb, sb, #0 - mov sl, sl, lsr #0xc - orr sl, sl, sb, lsl #20 - add r2, r2, sl - smull sl, sb, r3, r1 - adds sl, sl, #0x800 + mov r10, r10, lsr #0xc + orr r10, r10, sb, lsl #20 + add r2, r2, r10 + smull r10, sb, r3, r1 + adds r10, r10, #0x800 ldr r6, [r7, #0x4c] ldr r0, [sp, #0x2fc] adc r3, sb, #0 - mov r11, sl, lsr #0xc + mov r11, r10, lsr #0xc str r6, [sp, #0x30c] orr r11, r11, r3, lsl #20 - smull sl, sb, r0, r1 + smull r10, sb, r0, r1 ldr r3, [r7, #0x50] rsb r8, r8, #0 add r1, r3, r11 smull r7, r3, r0, r8 - adds r8, sl, #0x800 + adds r8, r10, #0x800 adc r0, sb, #0 mov r8, r8, lsr #0xc orr r8, r8, r0, lsl #20 @@ -6139,26 +6139,26 @@ _02181204: mov r0, r0, lsl #0x1 ldrsh r1, [r1, r0] smull r6, sb, r3, r8 - adds sl, r6, #0x800 + adds r10, r6, #0x800 str r2, [sp, #0x2f0] adc sb, sb, #0 - mov sl, sl, lsr #0xc - orr sl, sl, sb, lsl #20 - add r2, r2, sl - smull sl, sb, r3, r1 - adds sl, sl, #0x800 + mov r10, r10, lsr #0xc + orr r10, r10, sb, lsl #20 + add r2, r2, r10 + smull r10, sb, r3, r1 + adds r10, r10, #0x800 ldr r6, [r7, #0x4c] ldr r0, [sp, #0x2e4] adc r3, sb, #0 - mov r11, sl, lsr #0xc + mov r11, r10, lsr #0xc str r6, [sp, #0x2f4] orr r11, r11, r3, lsl #20 - smull sl, sb, r0, r1 + smull r10, sb, r0, r1 ldr r3, [r7, #0x50] rsb r8, r8, #0 add r1, r3, r11 smull r7, r3, r0, r8 - adds r8, sl, #0x800 + adds r8, r10, #0x800 adc r0, sb, #0 mov r8, r8, lsr #0xc orr r8, r8, r0, lsl #20 @@ -6245,7 +6245,7 @@ _02181388: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x2c4] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x2d0] ldr r0, [r11, #0x50] @@ -6253,13 +6253,13 @@ _02181388: adds r6, r6, #0x800 ldr r3, [sp, #0x2c0] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x2d0] - smull sl, r8, r3, r7 + str r10, [sp, #0x2d0] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -6308,7 +6308,7 @@ _02181480: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x2ac] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x2b8] ldr r0, [r11, #0x50] @@ -6316,13 +6316,13 @@ _02181480: adds r6, r6, #0x800 ldr r3, [sp, #0x2a8] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x2b8] - smull sl, r8, r3, r7 + str r10, [sp, #0x2b8] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -6371,7 +6371,7 @@ _02181578: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x294] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x2a0] ldr r0, [r11, #0x50] @@ -6379,13 +6379,13 @@ _02181578: adds r6, r6, #0x800 ldr r3, [sp, #0x290] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x2a0] - smull sl, r8, r3, r7 + str r10, [sp, #0x2a0] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -6434,7 +6434,7 @@ _02181670: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x27c] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x288] ldr r0, [r11, #0x50] @@ -6442,13 +6442,13 @@ _02181670: adds r6, r6, #0x800 ldr r3, [sp, #0x278] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x288] - smull sl, r8, r3, r7 + str r10, [sp, #0x288] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -6497,7 +6497,7 @@ _02181768: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x264] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x270] ldr r0, [r11, #0x50] @@ -6505,13 +6505,13 @@ _02181768: adds r6, r6, #0x800 ldr r3, [sp, #0x260] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x270] - smull sl, r8, r3, r7 + str r10, [sp, #0x270] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -6614,7 +6614,7 @@ _0218192c: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x24c] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x258] ldr r0, [r11, #0x50] @@ -6622,13 +6622,13 @@ _0218192c: adds r6, r6, #0x800 ldr r3, [sp, #0x248] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x258] - smull sl, r8, r3, r7 + str r10, [sp, #0x258] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -6690,7 +6690,7 @@ _02181a58: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x234] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x240] ldr r0, [r11, #0x50] @@ -6698,13 +6698,13 @@ _02181a58: adds r6, r6, #0x800 ldr r3, [sp, #0x230] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x240] - smull sl, r8, r3, r7 + str r10, [sp, #0x240] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -6848,10 +6848,10 @@ _02181d00: add r3, sp, #0x200 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} - ldr sl, [r5, #0x1c] + ldr r10, [r5, #0x1c] ldr r1, _02181ee0 ; =data_02050f54 - ldrh r0, [sl, #0x78] - ldr sb, [sl, #0x48] + ldrh r0, [r10, #0x78] + ldr sb, [r10, #0x48] ldr r6, [sp, #0x208] mov r0, r0, asr #0x4 mov r2, r0, lsl #0x1 @@ -6863,7 +6863,7 @@ _02181d00: smull r1, ip, r6, r2 ldr r0, [sp, #0x200] str sb, [sp, #0x20c] - ldr r8, [sl, #0x4c] + ldr r8, [r10, #0x4c] ldr r7, [sp, #0x204] adds lr, r1, #0x800 rsb r11, r2, #0 @@ -6878,17 +6878,17 @@ _02181d00: adc r8, r1, #0 mov r2, r2, lsr #0xc adds r1, r6, #0x800 - ldr r6, [sl, #0x50] + ldr r6, [r10, #0x50] orr r2, r2, r8, lsl #20 - smull sl, r8, r0, r11 + smull r10, r8, r0, r11 adc r0, r3, #0 - adds r3, sl, #0x800 - mov sl, r1, lsr #0xc + adds r3, r10, #0x800 + mov r10, r1, lsr #0xc adc r1, r8, #0 mov r3, r3, lsr #0xc - orr sl, sl, r0, lsl #20 + orr r10, r10, r0, lsl #20 add r8, sb, ip - add r8, r8, sl + add r8, r8, r10 add r0, r6, r2 orr r3, r3, r1, lsl #20 add r0, r0, r3 @@ -7029,7 +7029,7 @@ _02181f70: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x1e0] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x1ec] ldr r0, [r11, #0x50] @@ -7037,13 +7037,13 @@ _02181f70: adds r6, r6, #0x800 ldr r3, [sp, #0x1dc] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x1ec] - smull sl, r8, r3, r7 + str r10, [sp, #0x1ec] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 smull r4, r2, r3, r2 adc r6, r8, #0 adds r3, r4, #0x800 @@ -7093,7 +7093,7 @@ _02182070: adds r7, r1, #0x800 rsb lr, r2, #0 str r11, [sp, #0x1d0] - ldr sl, [ip, #0x4c] + ldr r10, [ip, #0x4c] smull r2, r1, r8, r3 ldr sb, [sp, #0x1c8] adc r6, r6, #0 @@ -7101,21 +7101,21 @@ _02182070: mov r7, r7, lsr #0xc orr r7, r7, r6, lsl #20 ldr r0, [sp, #0x1c4] - add r8, sl, sb + add r8, r10, sb smull r6, r3, r0, r3 adc sb, r1, #0 mov r2, r2, lsr #0xc - str sl, [sp, #0x1d4] + str r10, [sp, #0x1d4] orr r2, r2, sb, lsl #20 adds r1, r6, #0x800 - smull sl, sb, r0, lr + smull r10, sb, r0, lr ldr r6, [ip, #0x50] adc r0, r3, #0 - adds r3, sl, #0x800 - mov sl, r1, lsr #0xc - orr sl, sl, r0, lsl #20 + adds r3, r10, #0x800 + mov r10, r1, lsr #0xc + orr r10, r10, r0, lsl #20 add r7, r11, r7 - add r7, r7, sl + add r7, r7, r10 add r0, r6, r2 adc r1, sb, #0 mov r3, r3, lsr #0xc @@ -7226,7 +7226,7 @@ _02182268: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x1a4] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x1b0] ldr r0, [r11, #0x50] @@ -7234,13 +7234,13 @@ _02182268: adds r6, r6, #0x800 ldr r3, [sp, #0x1a0] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x1b0] - smull sl, r8, r3, r7 + str r10, [sp, #0x1b0] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 smull r4, r2, r3, r2 adc r6, r8, #0 adds r3, r4, #0x800 @@ -7445,7 +7445,7 @@ _021825a4: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x174] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x180] ldr r0, [r11, #0x50] @@ -7453,13 +7453,13 @@ _021825a4: adds r6, r6, #0x800 ldr r3, [sp, #0x170] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x180] - smull sl, r8, r3, r7 + str r10, [sp, #0x180] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -7517,7 +7517,7 @@ _021826c0: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x15c] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x168] ldr r0, [r11, #0x50] @@ -7525,13 +7525,13 @@ _021826c0: adds r6, r6, #0x800 ldr r3, [sp, #0x158] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x168] - smull sl, r8, r3, r7 + str r10, [sp, #0x168] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -7589,7 +7589,7 @@ _021827dc: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x144] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x150] ldr r0, [r11, #0x50] @@ -7597,13 +7597,13 @@ _021827dc: adds r6, r6, #0x800 ldr r3, [sp, #0x140] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x150] - smull sl, r8, r3, r7 + str r10, [sp, #0x150] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -7661,7 +7661,7 @@ _021828f8: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x12c] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x138] ldr r0, [r11, #0x50] @@ -7669,13 +7669,13 @@ _021828f8: adds r6, r6, #0x800 ldr r3, [sp, #0x128] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x138] - smull sl, r8, r3, r7 + str r10, [sp, #0x138] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -7733,7 +7733,7 @@ _02182a14: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x114] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x120] ldr r0, [r11, #0x50] @@ -7741,13 +7741,13 @@ _02182a14: adds r6, r6, #0x800 ldr r3, [sp, #0x110] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x120] - smull sl, r8, r3, r7 + str r10, [sp, #0x120] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -7805,7 +7805,7 @@ _02182b30: ldr ip, [r11, #0x4c] ldr r6, [sp, #0xfc] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x108] ldr r0, [r11, #0x50] @@ -7813,13 +7813,13 @@ _02182b30: adds r6, r6, #0x800 ldr r3, [sp, #0xf8] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x108] - smull sl, r8, r3, r7 + str r10, [sp, #0x108] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -7877,7 +7877,7 @@ _02182c4c: ldr ip, [r11, #0x4c] ldr r6, [sp, #0xe4] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0xf0] ldr r0, [r11, #0x50] @@ -7885,13 +7885,13 @@ _02182c4c: adds r6, r6, #0x800 ldr r3, [sp, #0xe0] orr sb, sb, r8, lsl #20 - str sl, [sp, #0xf0] - smull sl, r8, r3, r7 + str r10, [sp, #0xf0] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -7949,7 +7949,7 @@ _02182d68: ldr ip, [r11, #0x4c] ldr r6, [sp, #0xcc] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0xd8] ldr r0, [r11, #0x50] @@ -7957,13 +7957,13 @@ _02182d68: adds r6, r6, #0x800 ldr r3, [sp, #0xc8] orr sb, sb, r8, lsl #20 - str sl, [sp, #0xd8] - smull sl, r8, r3, r7 + str r10, [sp, #0xd8] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -8021,7 +8021,7 @@ _02182e84: ldr ip, [r11, #0x4c] ldr r6, [sp, #0xb4] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0xc0] ldr r0, [r11, #0x50] @@ -8029,13 +8029,13 @@ _02182e84: adds r6, r6, #0x800 ldr r3, [sp, #0xb0] orr sb, sb, r8, lsl #20 - str sl, [sp, #0xc0] - smull sl, r8, r3, r7 + str r10, [sp, #0xc0] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -8115,7 +8115,7 @@ _02183020: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x9c] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0xa8] ldr r0, [r11, #0x50] @@ -8123,13 +8123,13 @@ _02183020: adds r6, r6, #0x800 ldr r3, [sp, #0x98] orr sb, sb, r8, lsl #20 - str sl, [sp, #0xa8] - smull sl, r8, r3, r7 + str r10, [sp, #0xa8] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -8187,7 +8187,7 @@ _0218310c: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x84] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x90] ldr r0, [r11, #0x50] @@ -8195,13 +8195,13 @@ _0218310c: adds r6, r6, #0x800 ldr r3, [sp, #0x80] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x90] - smull sl, r8, r3, r7 + str r10, [sp, #0x90] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -8259,7 +8259,7 @@ _02183228: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x6c] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x78] ldr r0, [r11, #0x50] @@ -8267,13 +8267,13 @@ _02183228: adds r6, r6, #0x800 ldr r3, [sp, #0x68] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x78] - smull sl, r8, r3, r7 + str r10, [sp, #0x78] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -8322,7 +8322,7 @@ _02183320: ldr ip, [r11, #0x4c] ldr r6, [sp, #0x54] adc r8, r4, #0 - add sl, ip, r6 + add r10, ip, r6 smull r6, r4, r0, r7 str ip, [sp, #0x60] ldr r0, [r11, #0x50] @@ -8330,13 +8330,13 @@ _02183320: adds r6, r6, #0x800 ldr r3, [sp, #0x50] orr sb, sb, r8, lsl #20 - str sl, [sp, #0x60] - smull sl, r8, r3, r7 + str r10, [sp, #0x60] + smull r10, r8, r3, r7 add r7, r1, sb adc r4, r4, #0 mov r1, r6, lsr #0xc orr r1, r1, r4, lsl #20 - adds sb, sl, #0x800 + adds sb, r10, #0x800 add r0, r0, r1 smull r4, r2, r3, r2 adc r6, r8, #0 @@ -8385,7 +8385,7 @@ _02183468: cmp r4, #4 blt _02183468 add sp, sp, #0x314 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 _0218348c: .word data_ov37_021880d0 _02183490: .word data_ov37_021880dc @@ -9243,10 +9243,10 @@ _02183f84: .word 0x00003333 .global func_ov37_02183f88 arm_func_start func_ov37_02183f88 func_ov37_02183f88: ; 0x02183f88 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, r0 - add r0, sl, #0x31c - add r1, sl, #0x28c + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, r0 + add r0, r10, #0x31c + add r1, r10, #0x28c mov sb, #0 add r7, r0, #0xc00 add r8, r1, #0xc00 @@ -9254,14 +9254,14 @@ func_ov37_02183f88: ; 0x02183f88 mov r5, #1 mov r6, #2 _02183fb0: - add r0, sl, sb, lsl #2 + add r0, r10, sb, lsl #2 ldr r0, [r0, #0xf7c] cmp r0, #0 beq _0218403c - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov37_02183e9c - add r1, sl, sb, lsl #2 + add r1, r10, sb, lsl #2 ldr r0, [r1, #0xf7c] cmp r0, #1 bne _02183ff0 @@ -9286,7 +9286,7 @@ _0218400c: mov r1, r4 bl func_ov37_0217ff40 _02184024: - add r0, sl, sb, lsl #2 + add r0, r10, sb, lsl #2 add r0, r0, #0x1000 ldr r0, [r0, #0x57c] mov r1, r8 @@ -9298,7 +9298,7 @@ _0218403c: add r7, r7, #0xc add r8, r8, #0x24 blt _02183fb0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov37_02183f88 .global func_ov37_02184054 @@ -11394,13 +11394,13 @@ _02185b4c: .global func_ov37_02185b6c arm_func_start func_ov37_02185b6c func_ov37_02185b6c: ; 0x02185b6c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x54 ldr r6, _02186160 ; =data_ov37_02188640 ldr r4, _02186164 ; =data_ov37_0218864c mov r8, r1 ldr ip, _02186168 ; =data_ov37_02188658 - ldr sl, _0218616c ; =data_ov37_02188664 + ldr r10, _0218616c ; =data_ov37_02188664 add r5, sp, #0x48 add lr, sp, #0x3c add r3, sp, #0x30 @@ -11413,7 +11413,7 @@ func_ov37_02185b6c: ; 0x02185b6c stmia lr, {r0, r1, r2} ldmia ip, {r0, r1, r2} stmia r3, {r0, r1, r2} - ldmia sl, {r0, r1, r2} + ldmia r10, {r0, r1, r2} stmia r11, {r0, r1, r2} ldr r0, _02186170 ; =data_ov37_02188670 add r3, sp, #0x18 @@ -11496,7 +11496,7 @@ _02185c20: add r0, r2, r1 add sp, sp, #0x54 str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02185d00: ldrh r1, [r4, #0x78] ldr r0, [sp] @@ -11553,7 +11553,7 @@ _02185d00: add r0, r2, r1 add sp, sp, #0x54 str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02185de0: ldrh r1, [r4, #0x78] ldr r0, [sp] @@ -11610,7 +11610,7 @@ _02185de0: add r0, r2, r1 add sp, sp, #0x54 str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02185ec0: ldrh r1, [r4, #0x78] ldr r0, [sp] @@ -11667,7 +11667,7 @@ _02185ec0: add r0, r2, r1 add sp, sp, #0x54 str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02185fa0: ldrh r1, [r4, #0x78] ldr r0, [sp] @@ -11724,7 +11724,7 @@ _02185fa0: add r0, r2, r1 add sp, sp, #0x54 str r0, [r7, #8] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02186080: ldrh r1, [r4, #0x78] ldr r0, [sp] @@ -11782,7 +11782,7 @@ _02186080: str r0, [r7, #8] _02186158: add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov37_02185b6c _02186160: .word data_ov37_02188640 diff --git a/asm/ov38.s b/asm/ov38.s index da503d1d..e67e1ea7 100644 --- a/asm/ov38.s +++ b/asm/ov38.s @@ -320,7 +320,7 @@ _0217c180: .word 0x474f3145 .global func_ov38_0217c184 arm_func_start func_ov38_0217c184 func_ov38_0217c184: ; 0x0217c184 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 ldr r0, _0217c518 ; =data_027e0ce0 mov r1, #0x2bc @@ -376,7 +376,7 @@ _0217c244: _0217c250: ldr r8, _0217c534 ; =data_ov38_021889a6 ldr sb, [sp, #0x24] - ldr sl, [sp, #0x20] + ldr r10, [sp, #0x20] ldr r5, _0217c520 ; =data_ov38_02189248 mov r7, #0 mvn r4, #0 @@ -401,16 +401,16 @@ _0217c26c: ldrsh r3, [r8, #4] bl func_020053c4 mov r0, r5 - ldrsh r1, [sl] - ldrsh r2, [sl, #2] - ldrsh r3, [sl, #4] + ldrsh r1, [r10] + ldrsh r2, [r10, #2] + ldrsh r3, [r10, #4] bl func_02005414 mov r0, r5 mov r1, r11 bl func_02005398 add r8, r8, #6 add sb, sb, #6 - add sl, sl, #6 + add r10, r10, #6 add r7, r7, #1 cmp r7, #3 blt _0217c26c @@ -552,7 +552,7 @@ _0217c26c: ldr r0, [r0, #0xa8] bl func_0200e2c0 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_0217c184 _0217c518: .word data_027e0ce0 @@ -1341,14 +1341,14 @@ _0217cf8c: .word data_02050f54 .global func_ov38_0217cf90 arm_func_start func_ov38_0217cf90 func_ov38_0217cf90: ; 0x0217cf90 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x6c ldr r1, _0217d504 ; =gItemManager mov r2, #0 ldr r3, [r1] ldr r1, _0217d508 ; =data_027e0f74 strh r2, [r3, #0xba] - mov sl, r0 + mov r10, r0 ldr r0, [r1] mov r1, #0xf7 bl func_ov00_02097760 @@ -1362,10 +1362,10 @@ func_ov38_0217cf90: ; 0x0217cf90 beq _0217cff0 _0217cfdc: mov r0, #0 - strb r0, [sl, #0x118] + strb r0, [r10, #0x118] add sp, sp, #0x6c mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217cff0: ldr r0, _0217d50c ; =data_ov38_021889b8 add r3, sp, #0x60 @@ -1373,48 +1373,48 @@ _0217cff0: stmia r3, {r0, r1, r2} ldr r0, [sp, #0x60] mov r2, #0x800 - str r0, [sl, #0x7c] + str r0, [r10, #0x7c] ldr r1, [sp, #0x64] - add r0, sl, #0x100 - str r1, [sl, #0x80] + add r0, r10, #0x100 + str r1, [r10, #0x80] ldr r3, [sp, #0x68] mov r1, #0x118 - str r3, [sl, #0x84] - str r2, [sl, #0x88] + str r3, [r10, #0x84] + str r2, [r10, #0x88] strh r1, [r0, #0x22] strh r1, [r0, #0x20] ldrsh r2, [r0, #0x20] - add r0, sl, #0x1000 + add r0, r10, #0x1000 mov r1, #0 sub r2, r2, #0x3c strh r2, [r0, #0x7e] - str r1, [sl, #0x2bc] - str r1, [sl, #0x2c0] - add r0, sl, #0x158 - str r1, [sl, #0x2c4] + str r1, [r10, #0x2bc] + str r1, [r10, #0x2c0] + add r0, r10, #0x158 + str r1, [r10, #0x2c4] ldr r1, [r0] ldr r1, [r1, #8] blx r1 - str r0, [sl, #0x1bc] - add r0, sl, #0x158 + str r0, [r10, #0x1bc] + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 - str r0, [sl, #0x23c] - str sl, [sl, #0x188] + str r0, [r10, #0x23c] + str r10, [r10, #0x188] mov r0, #3 str r0, [sp] ldr r1, _0217d510 ; =func_ov38_0217cc2c - add r0, sl, #0x15c + add r0, r10, #0x15c mov r2, #0 mov r3, #6 bl func_02018c90 mov r1, #0 - mov r0, sl + mov r0, r10 mov r2, r1 mov r3, r1 bl func_ov38_0217d570 - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -1423,7 +1423,7 @@ _0217cff0: bl func_0201e388 ldr r1, _0217d518 ; =data_ov38_021891e0 str r0, [r1, #0x30] - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -1432,7 +1432,7 @@ _0217cff0: bl func_0201e388 ldr r1, _0217d518 ; =data_ov38_021891e0 str r0, [r1, #0x20] - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -1441,7 +1441,7 @@ _0217cff0: bl func_0201e388 ldr r1, _0217d518 ; =data_ov38_021891e0 str r0, [r1, #0x24] - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -1450,7 +1450,7 @@ _0217cff0: bl func_0201e388 ldr r1, _0217d518 ; =data_ov38_021891e0 str r0, [r1, #0x2c] - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -1459,7 +1459,7 @@ _0217cff0: bl func_0201e388 ldr r1, _0217d518 ; =data_ov38_021891e0 str r0, [r1, #0x28] - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -1468,7 +1468,7 @@ _0217cff0: bl func_0201e388 ldr r1, _0217d518 ; =data_ov38_021891e0 str r0, [r1, #0x34] - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -1477,7 +1477,7 @@ _0217cff0: bl func_0201e388 ldr r1, _0217d518 ; =data_ov38_021891e0 str r0, [r1, #0x38] - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -1486,7 +1486,7 @@ _0217cff0: bl func_0201e388 ldr r1, _0217d518 ; =data_ov38_021891e0 str r0, [r1, #0x3c] - add r0, sl, #0x158 + add r0, r10, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -1496,21 +1496,21 @@ _0217cff0: ldr r2, _0217d518 ; =data_ov38_021891e0 ldr r3, _0217d53c ; =data_027e0d0c str r0, [r2, #0x40] - ldrsh r0, [sl, #0x78] - add r1, sl, #0x1000 + ldrsh r0, [r10, #0x78] + add r1, r10, #0x1000 ldr r5, _0217d540 ; =data_02050f54 strh r0, [r1, #0x7c] ldr r0, [r3] mov r2, #0 - str r0, [sl, #0x60] + str r0, [r10, #0x60] ldr r1, [r3, #4] - add r0, sl, #0x3b8 - str r1, [sl, #0x64] + add r0, r10, #0x3b8 + str r1, [r10, #0x64] ldr r1, [r3, #8] add r0, r0, #0xc00 - str r1, [sl, #0x68] - ldrsh r3, [sl, #0x78] - add r1, sl, #0x394 + str r1, [r10, #0x68] + ldrsh r3, [r10, #0x78] + add r1, r10, #0x394 add r1, r1, #0xc00 add r3, r3, r3, lsr #31 mov r3, r3, lsl #0xf @@ -1521,13 +1521,13 @@ _0217cff0: add r3, r3, #1 mov r3, r3, lsl #0x1 ldrsh r4, [r5, r4] - str r2, [sl, #0xfb8] + str r2, [r10, #0xfb8] ldrsh r3, [r5, r3] - str r4, [sl, #0xfbc] - str r2, [sl, #0xfc0] - str r3, [sl, #0xfc4] + str r4, [r10, #0xfbc] + str r2, [r10, #0xfc0] + str r3, [r10, #0xfc4] bl func_ov00_020d5cd8 - add r0, sl, #0x364 + add r0, r10, #0x364 ldr r5, _0217d544 ; =data_027e01b8 add r4, r0, #0xc00 ldmia r5!, {r0, r1, r2, r3} @@ -1536,7 +1536,7 @@ _0217cff0: stmia r4!, {r0, r1, r2, r3} ldmia r5, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} - add r0, sl, #0x334 + add r0, r10, #0x334 ldr r5, _0217d544 ; =data_027e01b8 add r4, r0, #0xc00 ldmia r5!, {r0, r1, r2, r3} @@ -1545,18 +1545,18 @@ _0217cff0: stmia r4!, {r0, r1, r2, r3} ldmia r5, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} - add r1, sl, #0x388 - add r0, sl, #0x48 + add r1, r10, #0x388 + add r0, r10, #0x48 add r1, r1, #0xc00 mov r2, #0xc bl func_02007908 - add r1, sl, #0x358 - add r0, sl, #0x48 + add r1, r10, #0x358 + add r0, r10, #0x48 add r1, r1, #0xc00 mov r2, #0xc bl func_02007908 mov r1, #3 - add r0, sl, #0x1000 + add r0, r10, #0x1000 str r1, [r0, #0x6c] mov sb, #0 add r8, sp, #0x34 @@ -1579,30 +1579,30 @@ _0217d30c: strh sb, [sp, #0x34] ldr r1, _0217d554 ; =0x474f3145 str r6, [sp] - add r2, sl, #0x48 + add r2, r10, #0x48 mov r3, r8 bl func_ov00_020c4048 ldr r0, [r11] mov r1, r6 bl _ZN12ActorManager8GetActorEP8ActorRef str r0, [r5, sb, lsl #2] - str sl, [r0, #0x204] + str r10, [r0, #0x204] add sb, sb, #1 _0217d360: cmp sb, #5 blt _0217d30c - ldr r1, [sl, #0x18] + ldr r1, [r10, #0x18] mov r0, #2 sub r1, r1, #0x800 - str r1, [sl, #0x58] - str r1, [sl, #0x4c] - str r0, [sl, #0x12c] - add r0, sl, #0x1000 + str r1, [r10, #0x58] + str r1, [r10, #0x4c] + str r0, [r10, #0x12c] + add r0, r10, #0x1000 mov r1, #0 str r1, [r0, #0x74] str r1, [r0, #0x60] mov r0, #4 - strb r0, [sl, #0x124] + strb r0, [r10, #0x124] bl func_ov29_0216ffe8 bl func_ov29_0217159c mov r4, #0 @@ -1613,29 +1613,29 @@ _0217d360: orr r2, r2, #0x4000 orr r2, r2, #0xc00000 orr r3, r2, #0x59000000 - add r0, sl, #4 + add r0, r10, #4 str r4, [r1, #0xc] str r4, [r1] str r4, [r1, #4] str r4, [r1, #8] - ldr r6, [sl, #0x48] + ldr r6, [r10, #0x48] ldr r5, _0217d558 ; =0x000014cd str r6, [sp, #0x20] - ldr r6, [sl, #0x4c] + ldr r6, [r10, #0x4c] mov r2, #0x2000 str r6, [sp, #0x24] - ldr r6, [sl, #0x50] + ldr r6, [r10, #0x50] add r0, r0, #0x1000 str r6, [sp, #0x28] str r5, [sp, #0x2c] str r2, [sp, #0x30] - ldr r2, [sl, #8] + ldr r2, [r10, #8] str r3, [sp, #0x14] str r4, [sp] ldr r4, [r0] ldr r4, [r4, #0x10] blx r4 - add r0, sl, #0x2c8 + add r0, r10, #0x2c8 mov r1, #0 bl func_ov38_0217be04 ldr r1, _0217d550 ; =data_027e0fe4 @@ -1647,7 +1647,7 @@ _0217d360: add r1, sp, #0xc ldr r0, [r0] bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [sl, #0xff4] + str r0, [r10, #0xff4] ldr r1, _0217d550 ; =data_027e0fe4 ldr r2, _0217d560 ; =0x4e415649 ldr r1, [r1] @@ -1661,39 +1661,39 @@ _0217d360: str r3, [sp, #0xc] str r2, [sp, #0x10] bl _ZN12ActorManager8GetActorEP8ActorRef - str r0, [sl, #0xff8] - mov r0, sl + str r0, [r10, #0xff8] + mov r0, r10 mov r1, #0 bl func_ov38_02185720 ldr r1, _0217d564 ; =data_027e0fec ldr r0, _0217d568 ; =data_ov29_0217a4ac ldr r1, [r1] - add r2, sl, #0x1000 + add r2, r10, #0x1000 add r1, r1, #0x3e8 add r1, r1, #0x1000 ldr r1, [r1, #8] str r1, [r2] bl func_ov29_0216d86c - add r1, sl, #0x1000 - str r0, [sl, #0xffc] + add r1, r10, #0x1000 + str r0, [r10, #0xffc] ldr r0, [r1] ldr r1, _0217d56c ; =data_ov38_021890cc bl func_ov29_0216db60 mov r4, r0 - add r0, sl, #0x1000 + add r0, r10, #0x1000 ldr r0, [r0] mov r1, r4 bl func_ov29_0216db74 - add r2, sl, #0x1000 + add r2, r10, #0x1000 str r0, [r2, #0x2c] ldr r0, [r2] mov r1, r4 bl func_ov29_0216dba8 - add r1, sl, #0x1000 + add r1, r10, #0x1000 str r0, [r1, #0x30] mov r0, #1 add sp, sp, #0x6c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_0217cf90 _0217d504: .word gItemManager @@ -7422,7 +7422,7 @@ _0218259c: .word 0x0000059a .global func_ov38_021825a0 arm_func_start func_ov38_021825a0 func_ov38_021825a0: ; 0x021825a0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc4 mov sb, r0 add r1, sb, #0x1000 @@ -7484,13 +7484,13 @@ _02182610: ldr ip, [r3, #0x44] ldr r2, _02182d98 ; =0x0000299a rsb r7, r8, #0 - umull sl, lr, ip, r2 + umull r10, lr, ip, r2 mov r2, #0 mla lr, ip, r2, lr ldr r2, _02182d98 ; =0x0000299a mov r8, ip, asr #0x1f mla lr, r8, r2, lr - adds r8, sl, #0x800 + adds r8, r10, #0x800 adc r2, lr, #0 mov r8, r8, lsr #0xc orr r8, r8, r2, lsl #20 @@ -7585,7 +7585,7 @@ _02182808: _02182810: cmp r4, #0 addeq sp, sp, #0xc4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sb, #0x2c4] add r1, sb, #0x1b4 add r4, r1, r0, lsl #7 @@ -7599,7 +7599,7 @@ _02182810: bl func_0202e310 cmp r0, #0 addeq sp, sp, #0xc4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02182854: ldr r0, _02182d9c ; =data_027e0ffc ldr r1, _02182da0 ; =0x00000446 @@ -7607,7 +7607,7 @@ _02182854: mov r3, #0 bl func_ov00_020ceacc add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02182870: add r0, sb, #0x38 ldr r1, [r1, #0x3c] @@ -7796,21 +7796,21 @@ _02182b14: mov r3, #0 bl func_ov00_020ceacc add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02182b44: add r0, r4, #0xc mov r1, #0x79000 bl func_0202e310 cmp r0, #0 addeq sp, sp, #0xc4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02182d9c ; =data_027e0ffc ldr r1, _02182dac ; =0x00000448 add r2, sb, #0x48 mov r3, #0 bl func_ov00_020ceacc add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02182b78: add r0, sb, #0x38 ldr r1, [r1, #0x3c] @@ -7898,7 +7898,7 @@ _02182b78: mov r3, #0 bl func_ov00_020ceacc add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02182cd4: sub r2, r0, #1 str r2, [r1, #0x54] @@ -7935,21 +7935,21 @@ _02182cd4: str r4, [sp, #0x38] bl func_ov38_0217e26c add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02182d64: ldr r0, [r1, #0x54] cmp r0, #0 subne r0, r0, #1 strne r0, [r1, #0x54] addne sp, sp, #0xc4 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r2, #1 str r0, [r1, #0x68] mov r0, #0x3c str r0, [r1, #0x54] _02182d8c: add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_021825a0 _02182d94: .word data_02050f54 @@ -8175,32 +8175,32 @@ _02183078: .word 0x0000043e .global func_ov38_0218307c arm_func_start func_ov38_0218307c func_ov38_0218307c: ; 0x0218307c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x3c - mov sl, r0 + mov r10, r0 ldr r4, _02183148 ; =0x00000e66 - add r8, sl, #0x2f0 + add r8, r10, #0x2f0 mov sb, #0 add r7, sp, #0x18 mov r11, #0xc add r6, sp, #0xc add r5, sp, #0 _021830a4: - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov38_02182e28 add r0, r0, #0x24 mov r1, r7 mov r2, r11 bl func_02007908 - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov38_02182e28 add r0, r0, #0x24 mov r1, r6 mov r2, #0xc bl func_02007908 - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov38_02182e28 mov r1, r5 @@ -8226,7 +8226,7 @@ _021830a4: add r8, r8, #0x240 blt _021830a4 add sp, sp, #0x3c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_0218307c _02183148: .word 0x00000e66 @@ -8422,12 +8422,12 @@ _021833c8: .global func_ov38_021833f4 arm_func_start func_ov38_021833f4 func_ov38_021833f4: ; 0x021833f4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 + mov r10, r0 mov sb, r1 bl func_ov38_02185584 - add r6, sl, #0x2f0 + add r6, r10, #0x2f0 mov r8, r6 mov r7, #0 mov r4, #0xc @@ -8435,7 +8435,7 @@ func_ov38_021833f4: ; 0x021833f4 _0218341c: cmp sb, #0 bne _0218348c - mov r0, sl + mov r0, r10 mov r1, r7 bl func_ov38_02182e28 mov r5, r0 @@ -8470,7 +8470,7 @@ _0218348c: add r6, r6, #0x240 blt _0218341c add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_021833f4 _021834b0: .word 0x00000e66 @@ -9456,7 +9456,7 @@ _02184258: .word data_027e0fe4 .global func_ov38_0218425c arm_func_start func_ov38_0218425c func_ov38_0218425c: ; 0x0218425c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xcc mov r1, #0 mov r5, r0 @@ -9553,7 +9553,7 @@ _02184374: ldr r0, [sp, #8] cmp r0, #0 addle sp, sp, #0xcc - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x14] sub r0, r6, r0 str r0, [sp, #0xc] @@ -9571,8 +9571,8 @@ _021843f4: ldmia r0, {r0, r1, r2} stmia r7, {r0, r1, r2} sub r0, r8, r3 - add sl, r0, #1 - cmp sl, #0 + add r10, r0, #1 + cmp r10, #0 movle r2, #0 ble _0218446c ldr r1, [r6] @@ -9586,12 +9586,12 @@ _021843f4: adds r0, sb, r7 adc r2, r8, lr stmia r6, {r0, r2} - cmp sl, #0 + cmp r10, #0 beq _0218446c - umull r0, r1, r2, sl + umull r0, r1, r2, r10 mov r0, #0 mla r1, r2, r0, r1 - mla r1, r0, sl, r1 + mla r1, r0, r10, r1 mov r2, r1 _0218446c: add r8, r3, r2 @@ -9649,7 +9649,7 @@ _0218446c: cmp r4, r0 blt _021843f4 add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_0218425c _0218454c: .word 0x00005348 @@ -9666,7 +9666,7 @@ _02184570: .word data_027e0fe4 .global func_ov38_02184574 arm_func_start func_ov38_02184574 func_ov38_02184574: ; 0x02184574 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 add r0, r0, #0x1000 str r0, [sp, #8] @@ -9703,7 +9703,7 @@ _021845b0: cmp r4, r0 addge sp, sp, #0x14 movge r0, #0 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184608: cmp r1, #2 bne _02184708 @@ -9717,11 +9717,11 @@ _02184608: ldrsh r1, [r1, #0x94] sub r0, r1, r0 mov r0, r0, lsl #0x10 - movs sl, r0, asr #0x10 - rsbmi r0, sl, #0 + movs r10, r0, asr #0x10 + rsbmi r0, r10, #0 movmi r0, r0, lsl #0x10 - movmi sl, r0, asr #0x10 - cmp sl, r5 + movmi r10, r0, asr #0x10 + cmp r10, r5 bge _02184708 ldr r0, [r8, #0x130] cmp r0, #3 @@ -9771,7 +9771,7 @@ _021846f4: cmp r1, r0 blt _02184708 _02184700: - mov r5, sl + mov r5, r10 str r7, [sp, #4] _02184708: add r6, r6, #1 @@ -9781,11 +9781,11 @@ _02184708: cmp r0, #0 addeq sp, sp, #0x14 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov29_021733f4 mov r0, #1 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_02184574 _02184738: .word 0x00007fff @@ -9882,39 +9882,39 @@ _02184878: .word 0x474f3143 .global func_ov38_0218487c arm_func_start func_ov38_0218487c func_ov38_0218487c: ; 0x0218487c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} add r3, r0, #0x1000 ldr r1, [r3, #0x60] cmp r1, #0 bne _02184a08 ldr r1, [r0, #0x2d8] cmp r1, #0xe - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr ip, _02184a14 ; =data_027e0764 mov r2, #0 ldr r4, [ip] ldmib ip, {r1, r6} - umull sl, sb, r6, r4 + umull r10, sb, r6, r4 mla sb, r6, r1, sb ldr r5, [ip, #0xc] ldr r8, [ip, #0x10] mla sb, r5, r4, sb - adds r1, r8, sl + adds r1, r8, r10 ldr r7, [ip, #0x14] - mov sl, #0x64 + mov r10, #0x64 adc sb, r7, sb - umull r4, lr, sb, sl + umull r4, lr, sb, r10 mla lr, sb, r2, lr mov r4, r2 - mla lr, r4, sl, lr + mla lr, r4, r10, lr stmia ip, {r1, sb} cmp lr, #0x41 bge _02184924 - umull lr, sl, r6, r1 - mla sl, r6, sb, sl + umull lr, r10, r6, r1 + mla r10, r6, sb, r10 adds lr, r8, lr - mla sl, r5, r1, sl - adc r7, r7, sl + mla r10, r5, r1, r10 + adc r7, r7, r10 mov r1, #0x1f umull r5, r6, r7, r1 mla r6, r7, r2, r6 @@ -9926,12 +9926,12 @@ func_ov38_0218487c: ; 0x0218487c b _02184990 _02184924: cmp lr, #0x5f - umull lr, sl, r6, r1 - mla sl, r6, sb, sl + umull lr, r10, r6, r1 + mla r10, r6, sb, r10 bge _02184964 - mla sl, r5, r1, sl + mla r10, r5, r1, r10 adds lr, r8, lr - adc r7, r7, sl + adc r7, r7, r10 mov r1, #0x4c umull r5, r6, r7, r1 mla r6, r7, r2, r6 @@ -9942,9 +9942,9 @@ _02184924: str r1, [r3, #0x60] b _02184990 _02184964: - mla sl, r5, r1, sl + mla r10, r5, r1, r10 adds lr, r8, lr - adc r7, r7, sl + adc r7, r7, r10 mov r1, #0x1f umull r5, r6, r7, r1 mla r6, r7, r2, r6 @@ -9984,11 +9984,11 @@ _02184990: str r2, [r1, #0x60] _02184a00: bl func_ov38_02184744 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02184a08: sub r0, r1, #1 str r0, [r3, #0x60] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov38_0218487c _02184a14: .word data_027e0764 @@ -10267,14 +10267,14 @@ _02184d98: .word func_ov38_02184d6c .global func_ov38_02184d9c arm_func_start func_ov38_02184d9c func_ov38_02184d9c: ; 0x02184d9c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c - mov sl, r0 + mov r10, r0 mov r0, r2 add r2, sp, #0x10 str r3, [sp] mov sb, r1 - str r3, [sl, #0x234] + str r3, [r10, #0x234] bl func_01ff9bf8 mov r0, #0x1000 mov r1, #3 @@ -10282,8 +10282,8 @@ func_ov38_02184d9c: ; 0x02184d9c bl func_01ff9b4c ldr r11, _02184ed8 ; =data_027e0d0c mov r5, r0 - mov r7, sl - add r8, sl, #0x38 + mov r7, r10 + add r8, r10, #0x38 mov r6, r4 _02184de4: ldr r1, [sb] @@ -10321,32 +10321,32 @@ _02184de4: mov r1, r1, lsl #0x1 mov r2, r1, lsl #0x1 ldr r3, _02184ee0 ; =data_02050f54 - str r0, [sl, #0x220] + str r0, [r10, #0x220] mov r4, #0 add r1, r1, #1 - strb r4, [sl, #0x23c] - add r0, sl, #0x200 + strb r4, [r10, #0x23c] + add r0, r10, #0x200 strh r4, [r0, #0x38] mov r1, r1, lsl #0x1 ldrsh r0, [r3, r1] ldrsh r2, [r3, r2] - str r4, [sl, #0x204] + str r4, [r10, #0x204] ldr r1, _02184ee4 ; =data_ov38_02189224 - str r2, [sl, #0x208] - str r4, [sl, #0x20c] - str r0, [sl, #0x210] + str r2, [r10, #0x208] + str r4, [r10, #0x20c] + str r0, [r10, #0x210] ldr r0, [sp] ldr r0, [r1, r0, lsl #2] - str sl, [r0, #0x208] + str r10, [r0, #0x208] ldr r0, [sp] ldr r0, [r1, r0, lsl #2] bl func_ov29_02172e88 - ldr r1, [sl, #0x234] - add r0, sl, #0x200 + ldr r1, [r10, #0x234] + add r0, r10, #0x200 mov r1, r1, lsl #0xc strh r1, [r0, #0x3a] add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_02184d9c _02184ed8: .word data_027e0d0c @@ -10357,13 +10357,13 @@ _02184ee4: .word data_ov38_02189224 .global func_ov38_02184ee8 arm_func_start func_ov38_02184ee8 func_ov38_02184ee8: ; 0x02184ee8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xd4 - mov sl, r0 + mov r10, r0 mov r6, r1 add r8, sp, #0xb0 - add r5, sl, #4 - add r3, sl, #0xf4 + add r5, r10, #4 + add r3, r10, #0xf4 mov r0, r6 mov r1, r8 mov r2, #0xc @@ -10392,7 +10392,7 @@ func_ov38_02184ee8: ; 0x02184ee8 mov r1, r8 mov r3, r2 bl func_01ff9e64 - add r0, sl, #0x200 + add r0, r10, #0x200 ldrsh r1, [r0, #0x3a] add r1, r1, #0x500 strh r1, [r0, #0x3a] @@ -10402,10 +10402,10 @@ func_ov38_02184ee8: ; 0x02184ee8 ldr r0, [r8, #8] str r1, [sp, #0x8c] str r0, [sp, #0x94] - ldrb r0, [sl, #0x23c] + ldrb r0, [r10, #0x23c] cmp r0, #0 beq _0218500c - add r0, sl, #0x214 + add r0, r10, #0x214 add r3, sp, #0x80 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} @@ -10431,7 +10431,7 @@ func_ov38_02184ee8: ; 0x02184ee8 mov r3, r2 bl func_01ff9e64 _0218500c: - add r0, sl, #0x200 + add r0, r10, #0x200 ldrh r1, [r0, #0x3a] ldr r0, _021854cc ; =data_02050f54 mov r2, #0 @@ -10453,22 +10453,22 @@ _0218500c: orr r2, r2, r1, lsl #20 add r1, r2, #0x33 add r1, r1, #0x100 - str r1, [sl, #0x220] + str r1, [r10, #0x220] bl func_01fffbec - ldr r1, [sl, #0x228] + ldr r1, [r10, #0x228] ldr r2, _021854d0 ; =0x0000019a - add r0, sl, #0x224 + add r0, r10, #0x224 mov r11, #0x2c00 mov sb, #0 bl Approach_thunk ldr r1, _021854d4 ; =0x00000b9a - add r0, sl, #0x22c - str r1, [sl, #0x228] - ldr r1, [sl, #0x230] + add r0, r10, #0x22c + str r1, [r10, #0x228] + ldr r1, [r10, #0x230] mov r2, #0xcd bl Approach_thunk ldr r0, _021854d8 ; =0x00000666 - str r0, [sl, #0x230] + str r0, [r10, #0x230] rsb r0, r0, #0x1400 str r0, [sp, #0x10] _021850ac: @@ -10535,12 +10535,12 @@ _02185188: str r0, [sp, #0xc0] str r0, [sp, #0xc4] _02185198: - ldrb r0, [sl, #0x23c] + ldrb r0, [r10, #0x23c] cmp r0, #0 beq _02185214 cmp sb, #0 beq _02185200 - add r0, sl, #0x214 + add r0, r10, #0x214 add r1, r5, #0x34 add r2, sp, #0x74 bl func_01ff9bf8 @@ -10580,10 +10580,10 @@ _02185214: ldr r1, [sp, #0xc0] str r0, [sp, #0x64] str r1, [sp, #0x60] - ldr r1, [sl, #0x22c] + ldr r1, [r10, #0x22c] add r0, sp, #0x68 bl func_01fffbec - ldr r1, [sl, #0x22c] + ldr r1, [r10, #0x22c] add r0, sp, #0x5c bl func_01fffbec add r0, r5, #0x40 @@ -10602,19 +10602,19 @@ _02185214: add r0, sp, #0x8c bl func_01fffbec ldr r2, [r5, #0x40] - ldr r1, [sl, #0x224] + ldr r1, [r10, #0x224] add r0, r5, #0x34 mul r1, r2, r1 mov r1, r1, asr #0xc str r1, [r5, #0x40] ldr r3, [r5, #0x44] - ldr r2, [sl, #0x224] + ldr r2, [r10, #0x224] add r1, r5, #0x40 mul r2, r3, r2 mov r2, r2, asr #0xc str r2, [r5, #0x44] ldr ip, [r5, #0x48] - ldr r3, [sl, #0x224] + ldr r3, [r10, #0x224] mov r2, r0 mul r3, ip, r3 mov r3, r3, asr #0xc @@ -10623,7 +10623,7 @@ _02185214: sub r3, r3, #0x14 str r3, [r5, #0x44] bl func_01ff9bc4 - ldr r1, [sl] + ldr r1, [r10] cmp r1, #0 beq _02185304 mov r0, r5 @@ -10659,7 +10659,7 @@ _02185304: bl func_02007908 b _021854ac _02185378: - ldrb r0, [sl, #0x23c] + ldrb r0, [r10, #0x23c] cmp r0, #0 beq _021853bc mov r0, #0 @@ -10723,18 +10723,18 @@ _021853e8: add r1, sp, #0x4c mov r2, #0xc00 bl func_ov00_020d59f0 - add r0, sl, #0x204 + add r0, r10, #0x204 add r1, sp, #0x2c bl func_ov00_020d5eac - add r0, sl, #0x204 + add r0, r10, #0x204 add r1, sp, #0x3c bl func_ov00_020d5eac - add r0, sl, #0x204 + add r0, r10, #0x204 bl func_ov00_020d5c54 - add r0, sl, #0x204 + add r0, r10, #0x204 add r1, r5, #0x10 bl func_ov00_020d5cd8 - ldr r1, [sl, #0x234] + ldr r1, [r10, #0x234] ldr r0, _021854e0 ; =data_ov38_02189224 ldr r0, [r0, r1, lsl #2] bl func_ov29_02172bc0 @@ -10743,9 +10743,9 @@ _021854ac: cmp r5, r0 bne _021850ac mov r0, #0 - strb r0, [sl, #0x23c] + strb r0, [r10, #0x23c] add sp, sp, #0xd4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_02184ee8 _021854c8: .word 0x00000e66 @@ -10829,7 +10829,7 @@ _021855c4: .word data_ov38_021891e0 .global func_ov38_021855c8 arm_func_start func_ov38_021855c8 func_ov38_021855c8: ; 0x021855c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x38 add sb, r0, #4 mov r3, #2 @@ -10842,13 +10842,13 @@ func_ov38_021855c8: ; 0x021855c8 mov r2, r1 mov r0, #0x11 bl func_01ffa9fc - mov sl, #0 + mov r10, #0 ldr r8, _02185688 ; =data_027e03c8 add r7, sp, #8 mov r6, #0x17 mov r5, #0xc mov r4, #0x11 - mov r11, sl + mov r11, r10 _02185618: mov r1, r8 mov r2, r7 @@ -10862,8 +10862,8 @@ _02185618: mov r1, r11 mov r2, r11 bl func_01ffa9fc - add sl, sl, #1 - cmp sl, #4 + add r10, r10, #1 + cmp r10, #4 add sb, sb, #0x50 blt _02185618 mov r3, #4 @@ -10877,7 +10877,7 @@ _02185618: ldr r1, [r1, #0x7c] bl func_01ffa94c add sp, sp, #0x38 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_021855c8 _02185688: .word data_027e03c8 @@ -13053,7 +13053,7 @@ _02187628: .word data_027e0fc8 .global func_ov38_0218762c arm_func_start func_ov38_0218762c func_ov38_0218762c: ; 0x0218762c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xec ldr r1, _02187944 ; =data_ov38_021891e0 mov r2, #0 @@ -13113,60 +13113,60 @@ func_ov38_0218762c: ; 0x0218762c str r1, [r0, #0x148] ldr r11, [r0, #0x1b4] str r11, [r0, #0x14c] - ldr sl, [r0, #0x1b8] - str sl, [sp] - str sl, [r0, #0x150] - ldr sl, [r0, #0x1bc] - str sl, [sp, #4] - str sl, [r0, #0x154] - ldr sl, [r0, #0x1c0] - str sl, [sp, #8] - str sl, [r0, #0x158] - ldr sl, [r0, #0x1c4] - str sl, [sp, #0xc] - str sl, [r0, #0x15c] - ldr sl, [r0, #0x1c8] - str sl, [sp, #0x10] - str sl, [r0, #0x160] - ldr sl, [r0, #0x1cc] - str sl, [sp, #0x14] - str sl, [r0, #0x164] - ldr sl, [r0, #0x1d0] - str sl, [sp, #0x18] - str sl, [r0, #0x168] - ldr sl, [r0, #0x1d4] - str sl, [sp, #0x1c] - str sl, [r0, #0x16c] - ldr sl, [r0, #0x1d8] - str sl, [sp, #0x20] - str sl, [r0, #0x170] - ldr sl, [r0, #0x1dc] - str sl, [sp, #0x24] - str sl, [r0, #0x174] - ldrb sl, [r0, #0x1e0] - str sl, [sp, #0x28] - strb sl, [r0, #0x178] - ldrb sl, [r0, #0x1e1] - str sl, [sp, #0x2c] - strb sl, [r0, #0x179] - ldrb sl, [r0, #0x1e2] - str sl, [sp, #0x30] - strb sl, [r0, #0x17a] - ldrb sl, [r0, #0x1e3] - str sl, [sp, #0x34] - strb sl, [r0, #0x17b] - ldrb sl, [r0, #0x1e4] - str sl, [sp, #0x38] - strb sl, [r0, #0x17c] - ldr sl, [r0, #0x1f4] - str sl, [r0, #0x1e8] - ldr sl, [r0, #0x1f8] - str sl, [r0, #0x1ec] - ldr sl, [r0, #0x1fc] - str sl, [r0, #0x1f0] - mov sl, #0 - str sl, [r0, #0x104] - add sl, r5, #0x8800 + ldr r10, [r0, #0x1b8] + str r10, [sp] + str r10, [r0, #0x150] + ldr r10, [r0, #0x1bc] + str r10, [sp, #4] + str r10, [r0, #0x154] + ldr r10, [r0, #0x1c0] + str r10, [sp, #8] + str r10, [r0, #0x158] + ldr r10, [r0, #0x1c4] + str r10, [sp, #0xc] + str r10, [r0, #0x15c] + ldr r10, [r0, #0x1c8] + str r10, [sp, #0x10] + str r10, [r0, #0x160] + ldr r10, [r0, #0x1cc] + str r10, [sp, #0x14] + str r10, [r0, #0x164] + ldr r10, [r0, #0x1d0] + str r10, [sp, #0x18] + str r10, [r0, #0x168] + ldr r10, [r0, #0x1d4] + str r10, [sp, #0x1c] + str r10, [r0, #0x16c] + ldr r10, [r0, #0x1d8] + str r10, [sp, #0x20] + str r10, [r0, #0x170] + ldr r10, [r0, #0x1dc] + str r10, [sp, #0x24] + str r10, [r0, #0x174] + ldrb r10, [r0, #0x1e0] + str r10, [sp, #0x28] + strb r10, [r0, #0x178] + ldrb r10, [r0, #0x1e1] + str r10, [sp, #0x2c] + strb r10, [r0, #0x179] + ldrb r10, [r0, #0x1e2] + str r10, [sp, #0x30] + strb r10, [r0, #0x17a] + ldrb r10, [r0, #0x1e3] + str r10, [sp, #0x34] + strb r10, [r0, #0x17b] + ldrb r10, [r0, #0x1e4] + str r10, [sp, #0x38] + strb r10, [r0, #0x17c] + ldr r10, [r0, #0x1f4] + str r10, [r0, #0x1e8] + ldr r10, [r0, #0x1f8] + str r10, [r0, #0x1ec] + ldr r10, [r0, #0x1fc] + str r10, [r0, #0x1f0] + mov r10, #0 + str r10, [r0, #0x104] + add r10, r5, #0x8800 sub r5, lr, #0x1000 ldr lr, [r4, #0x14] str lr, [r0, #0x1f4] @@ -13176,7 +13176,7 @@ func_ov38_0218762c: ; 0x0218762c str lr, [r0, #0x1fc] str r1, [sp, #0x98] ldr r1, [sp] - str sl, [r0, #0x19c] + str r10, [r0, #0x19c] str r1, [sp, #0xa0] ldr r1, [sp, #4] str r3, [sp, #0x90] @@ -13224,7 +13224,7 @@ func_ov38_0218762c: ; 0x0218762c str r11, [sp, #0x9c] strb r3, [sp, #0xc8] ldr r3, [sp, #0x2c] - str sl, [sp, #0x84] + str r10, [sp, #0x84] strb r3, [sp, #0xc9] ldr r3, [sp, #0x30] str r5, [sp, #0x88] @@ -13250,7 +13250,7 @@ func_ov38_0218762c: ; 0x0218762c str r1, [r4, #0x2e4] bl func_ov00_0209a508 add sp, sp, #0xec - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov38_0218762c _02187944: .word data_ov38_021891e0 diff --git a/asm/ov39.s b/asm/ov39.s index 58c380ba..0fc4c295 100644 --- a/asm/ov39.s +++ b/asm/ov39.s @@ -2945,19 +2945,19 @@ func_ov39_0217e55c: ; 0x0217e55c .global func_ov39_0217e5b0 arm_func_start func_ov39_0217e5b0 func_ov39_0217e5b0: ; 0x0217e5b0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 mov r4, r0 ldrb r0, [r4, #0xc9c] cmp r0, #0 addne sp, sp, #0x48 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r4, #0x158] tst r0, #0x800 addne sp, sp, #0x48 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r1, #3 addls pc, pc, r1, lsl #2 b _0217e69c @@ -2970,7 +2970,7 @@ _0217e600: cmp r2, #1 addgt sp, sp, #0x48 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #6 mul r0, r2, r0 ldr r1, _0217e808 ; =data_ov39_02186548 @@ -2981,7 +2981,7 @@ _0217e628: cmp r2, #1 addgt sp, sp, #0x48 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #6 mul r0, r2, r0 ldr r1, _0217e810 ; =data_ov39_021865d8 @@ -2992,7 +2992,7 @@ _0217e650: cmp r2, #1 addgt sp, sp, #0x48 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #6 mul r0, r2, r0 ldr r1, _0217e814 ; =data_ov39_02186620 @@ -3003,7 +3003,7 @@ _0217e678: cmp r2, #1 addgt sp, sp, #0x48 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #6 mul r0, r2, r0 ldr r1, _0217e818 ; =data_ov39_02186590 @@ -3068,14 +3068,14 @@ _0217e6dc: add r2, sp, #0x24 bl func_01ff9bf8 ldr r0, [r11] - mov sl, #0 + mov r10, #0 mov r1, r5 mov r2, r6 mov r3, r8 bl _ZN10PlayerBase18func_ov00_020a7c60EP5Vec3pS1_i cmp r0, #0 - movne sl, #1 - cmp sl, #0 + movne r10, #1 + cmp r10, #0 beq _0217e7ec ldr r0, _0217e824 ; =data_027e0f90 add r2, sp, #0x18 @@ -3094,7 +3094,7 @@ _0217e6dc: movne r0, #0 strneb r0, [r1, #0x25c] mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e7ec: add sb, sb, #1 cmp sb, #2 @@ -3102,7 +3102,7 @@ _0217e7ec: blt _0217e6dc mov r0, #0 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov39_0217e5b0 _0217e808: .word data_ov39_02186548 @@ -3799,7 +3799,7 @@ _0217f108: .word data_ov29_0217bd28 .global func_ov39_0217f10c arm_func_start func_ov39_0217f10c func_ov39_0217f10c: ; 0x0217f10c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c mov r5, r0 ldr r1, _0217f264 ; =data_027e0fac @@ -3835,11 +3835,11 @@ func_ov39_0217f10c: ; 0x0217f10c mov r6, r7, asr #0x1f mla r8, r6, r3, r8 adds r6, sb, #0x800 - ldr sl, [sp, #4] + ldr r10, [sp, #4] adc r3, r8, #0 mov r6, r6, lsr #0xc orr r6, r6, r3, lsl #20 - add r3, sl, r6 + add r3, r10, r6 str r3, [sp, #4] ldr r3, _0217f270 ; =0x00002b33 mov r11, ip, asr #0x1f @@ -3885,7 +3885,7 @@ _0217f23c: ldr r0, [r0] bl func_ov00_020bd4fc add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov39_0217f10c _0217f264: .word data_027e0fac @@ -4320,7 +4320,7 @@ func_ov39_0217f7d8: ; 0x0217f7d8 .global func_ov39_0217f810 arm_func_start func_ov39_0217f810 func_ov39_0217f810: ; 0x0217f810 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x18 mov r4, r0 ldr r0, [r4, #0x284] @@ -4341,7 +4341,7 @@ func_ov39_0217f810: ; 0x0217f810 str r1, [r0, #0x58] ldr r1, [r4, #0x50] str r1, [r0, #0x5c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217f868: bl _ZN5Actor16IsFollowedByLinkEv cmp r0, #0 @@ -4364,7 +4364,7 @@ _0217f868: ldrsh r8, [r5, r6] mov ip, #0xcd add r3, r3, #1 - umull sl, sb, r8, ip + umull r10, sb, r8, ip mov r3, r3, lsl #0x1 ldrsh lr, [r5, r3] add r3, sp, #0xc @@ -4373,10 +4373,10 @@ _0217f868: mla sb, r8, r7, sb mov r0, r8, asr #0x1f mla sb, r0, ip, sb - adds sl, sl, #0x800 + adds r10, r10, #0x800 mla r5, lr, r7, r5 adc r1, sb, #0 - mov r0, sl, lsr #0xc + mov r0, r10, lsr #0xc orr r0, r0, r1, lsl #20 adds r1, r6, #0x800 mov r2, r1, lsr #0xc @@ -4411,7 +4411,7 @@ _0217f868: ldr r0, [sp, #0x14] add sp, sp, #0x18 str r0, [r1, #0x5c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217f97c: ldrsh r0, [r4, #0x78] ldr r2, _0217fa38 ; =data_02050f54 @@ -4459,7 +4459,7 @@ _0217f97c: ldr r0, [r4, #0x284] strh r1, [r0, #0x78] add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov39_0217f810 _0217fa38: .word data_02050f54 @@ -6682,10 +6682,10 @@ _02181998: .word data_02050f54 .global func_ov39_0218199c arm_func_start func_ov39_0218199c func_ov39_0218199c: ; 0x0218199c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x40 mov r4, #1 - mov sl, r0 + mov r10, r0 mov r5, r4 bl _ZN5Actor14GetAngleToLinkEv mov r6, #0 @@ -6701,26 +6701,26 @@ func_ov39_0218199c: ; 0x0218199c str r6, [sp, #0x34] str r6, [sp, #0x38] str r3, [sp, #0x3c] - str r0, [sl, #0x274] + str r0, [r10, #0x274] ldr r3, [r2, #4] add r0, sp, #0x34 - str r3, [sl, #0x278] + str r3, [r10, #0x278] ldr r2, [r2, #8] mov r1, r1, asr #0x10 - str r2, [sl, #0x27c] + str r2, [r10, #0x27c] bl func_ov00_020a61ac - ldr r1, [sl, #0x274] + ldr r1, [r10, #0x274] add r0, sp, #0x34 str r1, [sp, #0xc] - ldr r2, [sl, #0x278] + ldr r2, [r10, #0x278] add r1, sp, #0xc str r2, [sp, #0x10] - ldr r3, [sl, #0x27c] + ldr r3, [r10, #0x27c] mov r2, r0 str r3, [sp, #0x14] bl func_01ff9bc4 add r1, sp, #0x34 - mov r0, sl + mov r0, r10 bl func_ov39_0217eaa0 cmp r0, #0 mov r3, #0 @@ -6735,18 +6735,18 @@ func_ov39_0218199c: ; 0x0218199c mov r1, r1, asr #0x10 movne r5, r6 bl func_ov00_020a61ac - ldr r1, [sl, #0x274] + ldr r1, [r10, #0x274] add r0, sp, #0x34 str r1, [sp] - ldr r2, [sl, #0x278] + ldr r2, [r10, #0x278] add r1, sp, #0 str r2, [sp, #4] - ldr r3, [sl, #0x27c] + ldr r3, [r10, #0x27c] mov r2, r0 str r3, [sp, #8] bl func_01ff9bc4 add r1, sp, #0x34 - mov r0, sl + mov r0, r10 bl func_ov39_0217eaa0 cmp r0, #0 movne r4, #0 @@ -6834,12 +6834,12 @@ _02181bcc: cmp r5, #0 movne r6, #0 _02181bd4: - mov r0, sl + mov r0, r10 bl func_ov39_0217e404 - str r0, [sl, #0x1b4] + str r0, [r10, #0x1b4] cmp r6, #0 - add r0, sl, #0x3ec - add r2, sl, #0x100 + add r0, r10, #0x3ec + add r2, r10, #0x100 beq _02181c04 add r0, r0, #0x400 mov r1, #0x14 @@ -6852,38 +6852,38 @@ _02181c04: strh sb, [r2, #0x64] bl func_ov39_0217ca2c _02181c14: - ldr r0, [sl, #0x7fc] + ldr r0, [r10, #0x7fc] mov r3, #0 str r3, [r0, #0x10] mov r2, #0x8f - add r0, sl, #0x100 + add r0, r10, #0x100 strh r7, [r0, #0x66] add r1, r2, r2, lsl #3 - str r2, [sl, #0x6c] - str r3, [sl, #0x60] + str r2, [r10, #0x6c] + str r3, [r10, #0x60] mov r0, r1, asr #0x1 - str r0, [sl, #0x64] - str r3, [sl, #0x68] - ldr r0, [sl, #0x158] + str r0, [r10, #0x64] + str r3, [r10, #0x68] + ldr r0, [r10, #0x158] sub r5, r2, #0x90 orr r0, r0, #0x2400 bic r1, r0, #0x2000000 orr r0, r1, #0x4000000 orr r0, r0, #0x40000 - str r0, [sl, #0x158] - str r5, [sl, #0x88] - ldr r0, [sl, #0x284] + str r0, [r10, #0x158] + str r5, [r10, #0x88] + ldr r0, [r10, #0x284] add r4, sp, #0x18 add r0, r0, #0x7c ldmia r0, {r0, r1, r2} stmia r4, {r0, r1, r2} str r5, [sp, #0x24] - ldr r5, [sl, #0x284] + ldr r5, [r10, #0x284] ldr r1, [sp, #0x18] ldr r0, _02181cc8 ; =data_027e0ffc str r1, [r5, #0x7c] ldr r1, [sp, #0x1c] - add r2, sl, #0x48 + add r2, r10, #0x48 str r1, [r5, #0x80] ldr r4, [sp, #0x20] mov r1, #0x324 @@ -6893,7 +6893,7 @@ _02181c14: bl func_ov00_020ceacc mov r0, #1 add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov39_0218199c _02181cbc: .word data_027e0f94 @@ -8918,7 +8918,7 @@ _021838b8: .global func_ov39_021838c4 arm_func_start func_ov39_021838c4 func_ov39_021838c4: ; 0x021838c4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x124 mov r4, r0 ldr r0, _02183c10 ; =data_027e0ffc @@ -9040,7 +9040,7 @@ func_ov39_021838c4: ; 0x021838c4 mov r11, #0 ldr r6, [sp, #0xc] ldr r5, [sp, #0x10] - ldr sl, [sp, #0x14] + ldr r10, [sp, #0x14] ldr sb, [sp, #0x18] ldr r8, [sp, #0x1c] ldr r7, [sp, #0x24] @@ -9048,8 +9048,8 @@ func_ov39_021838c4: ; 0x021838c4 ldr r6, [sp, #0x34] str r5, [sp, #0xa4] ldr r5, [sp, #0x38] - str sl, [sp, #0xa8] - ldr sl, [sp, #0x3c] + str r10, [sp, #0xa8] + ldr r10, [sp, #0x3c] str sb, [sp, #0xac] ldr sb, [sp, #0x40] str r8, [sp, #0xb0] @@ -9065,8 +9065,8 @@ func_ov39_021838c4: ; 0x021838c4 ldrb r3, [sp, #0x6e] ldrb r2, [sp, #0x6f] ldrb r1, [sp, #0x70] - str sl, [sp, #0xd0] - ldr sl, [sp, #0x54] + str r10, [sp, #0xd0] + ldr r10, [sp, #0x54] str sb, [sp, #0xd4] ldr sb, [sp, #0x58] str r8, [sp, #0xd8] @@ -9077,7 +9077,7 @@ func_ov39_021838c4: ; 0x021838c4 ldr r6, [sp, #0x64] str r5, [sp, #0xe4] ldr r5, [sp, #0x68] - str sl, [sp, #0xe8] + str r10, [sp, #0xe8] str r0, [sp, #0x20] str r11, [sp, #0x30] str r11, [sp, #0x2c] @@ -9128,7 +9128,7 @@ func_ov39_021838c4: ; 0x021838c4 bl func_ov00_0209a508 mov r0, #1 add sp, sp, #0x124 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov39_021838c4 _02183c10: .word data_027e0ffc @@ -10331,23 +10331,23 @@ _02184d3c: .word data_02050f54 .global func_ov39_02184d40 arm_func_start func_ov39_02184d40 func_ov39_02184d40: ; 0x02184d40 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r2, [r0, #0x30] cmp r1, r2 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} str r1, [r0, #0x30] cmp r1, #3 addls pc, pc, r1, lsl #2 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184d60: ; jump table - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} ; case 0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ; case 0 b _02184d70 ; case 1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} ; case 2 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ; case 2 b _02184d7c ; case 3 _02184d70: mov r1, #0xa str r1, [r0, #0x34] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02184d7c: ldr lr, _02184e64 ; =data_027e0764 mov ip, #0 @@ -10396,9 +10396,9 @@ _02184d7c: ldr r6, [lr, #0xc] ldr r11, [lr, #0x10] mla r8, r6, r5, r8 - ldr sl, [lr, #0x14] + ldr r10, [lr, #0x14] adds r4, r11, sb - adc r5, sl, r8 + adc r5, r10, r8 stmia lr, {r4, r5} umull lr, r4, r5, r3 mla r4, r5, ip, r4 @@ -10406,7 +10406,7 @@ _02184d7c: sub r2, r3, #0x4000 add r1, r4, r2 strh r1, [r0, #0x42] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov39_02184d40 _02184e64: .word data_027e0764 @@ -10415,7 +10415,7 @@ _02184e68: .word 0x00002aab .global func_ov39_02184e6c arm_func_start func_ov39_02184e6c func_ov39_02184e6c: ; 0x02184e6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 mov r4, r0 ldr r0, [r4, #0x30] @@ -10530,8 +10530,8 @@ _02184fc8: mov r1, #0x2e umull r3, r5, r6, r1 mla r5, r6, r11, r5 - mov sl, r11 - mla r5, sl, r1, r5 + mov r10, r11 + mla r5, r10, r1, r5 str r6, [r2, #4] add r1, r5, #0x2d str r1, [r4, #0x34] @@ -10549,7 +10549,7 @@ _02184fc8: str r5, [r2] umull r3, r5, r6, r0 mla r5, r6, r11, r5 - mla r5, sl, r0, r5 + mla r5, r10, r0, r5 sub r1, r0, #0x4000 str r6, [r2, #4] add r1, r5, r1 @@ -10566,7 +10566,7 @@ _02184fc8: stmia r2, {r3, r5} umull r2, r3, r5, r0 mla r3, r5, r11, r3 - mla r3, sl, r0, r3 + mla r3, r10, r0, r3 sub r1, r0, #0x4000 add r0, r3, r1 strh r0, [r4, #0x42] @@ -10582,7 +10582,7 @@ _021850c4: add r0, r4, #0x3e bl func_0202b154 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov39_02184e6c _021850e8: .word 0xffffce39 diff --git a/asm/ov40.s b/asm/ov40.s index afe9eb2c..e4e40626 100644 --- a/asm/ov40.s +++ b/asm/ov40.s @@ -2292,15 +2292,15 @@ _0217dbd0: .global func_ov40_0217dbec arm_func_start func_ov40_0217dbec func_ov40_0217dbec: ; 0x0217dbec - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldr r2, [sl, #0x3c] - add r0, sl, #0x10 - str r2, [sl, #0x4c] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldr r2, [r10, #0x3c] + add r0, r10, #0x10 + str r2, [r10, #0x4c] mov sb, r1 bl func_ov40_0217ec84 - ldr r7, [sl, #4] - ldr r1, [sl, #8] + ldr r7, [r10, #4] + ldr r1, [r10, #8] mov r8, r0 add r0, r7, r1, lsl #2 cmp r7, r0 @@ -2317,8 +2317,8 @@ _0217dc2c: ldr r2, [r6, #0x14] cmpeq r8, #0 movne r8, r11 - ldr r1, [sl, #4] - ldr r0, [sl, #8] + ldr r1, [r10, #4] + ldr r0, [r10, #8] add r7, r7, #4 add r0, r1, r0, lsl #2 moveq r8, #0 @@ -2329,8 +2329,8 @@ _0217dc2c: _0217dc70: orr r1, r4, r5, lsl #16 mov r0, r8 - str r1, [sl, #0x48] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r1, [r10, #0x48] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov40_0217dbec .global func_ov40_0217dc80 @@ -3089,9 +3089,9 @@ func_ov40_0217e59c: ; 0x0217e59c .global func_ov40_0217e5a4 arm_func_start func_ov40_0217e5a4 func_ov40_0217e5a4: ; 0x0217e5a4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 - mov sl, r0 + mov r10, r0 mov r8, r2 ldr r1, _0217e6f0 ; =data_ov40_02188010 mov r0, sb @@ -3099,19 +3099,19 @@ func_ov40_0217e5a4: ; 0x0217e5a4 bl func_0204366c cmp r0, #0 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r1, [sb, #4] ldr r0, _0217e6f4 ; =0x0000feff cmp r1, r0 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r1, [sb, #6] cmp r1, #1 movlo r0, #0 - ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r1, #3 movhi r0, #0 - ldmhiia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmhiia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sb, #0xc] add r7, sb, #0x20 cmp r1, #0 @@ -3138,39 +3138,39 @@ _0217e64c: beq _0217e698 b _0217e6b4 _0217e658: - mov r0, sl + mov r0, r10 mov r1, r7 mov r2, r8 bl func_ov40_0217e700 cmp r0, #0 bne _0217e6d0 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e678: - mov r0, sl + mov r0, r10 mov r1, r7 mov r2, r8 bl func_ov40_0217e740 cmp r0, #0 bne _0217e6d0 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e698: - mov r0, sl + mov r0, r10 mov r1, r7 bl func_ov40_0217e748 cmp r0, #0 bne _0217e6d0 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e6b4: - mov r0, sl + mov r0, r10 mov r1, r7 mov r2, r8 bl func_ov40_0217e77c cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217e6d0: ldr r1, [r7] ldr r0, [sb, #0xc] @@ -3180,7 +3180,7 @@ _0217e6d0: blo _0217e620 _0217e6e8: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov40_0217e5a4 _0217e6f0: .word data_ov40_02188010 @@ -3635,7 +3635,7 @@ func_ov40_0217ec68: ; 0x0217ec68 .global func_ov40_0217ec84 arm_func_start func_ov40_0217ec84 func_ov40_0217ec84: ; 0x0217ec84 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 mov r8, r1 mov r7, #0 @@ -3669,7 +3669,7 @@ _0217ecd4: blx r1 _0217ecf8: mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217ed00: ldr r0, [sb, #0x14] cmp r0, #8 @@ -3704,11 +3704,11 @@ _0217ed48: blx r2 _0217ed70: mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217ed78: mov r6, #1 mov r5, #2 - mov sl, r6 + mov r10, r6 mov r4, #0 _0217ed88: ldr r0, [sb, #0x34] @@ -3736,7 +3736,7 @@ _0217edc0: blx r1 _0217ede0: mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217ede8: ldrb r0, [sb, #0x24] cmp r0, #0 @@ -3757,7 +3757,7 @@ _0217ee08: cmp r1, #0 beq _0217ec94 _0217ee2c: - mov r7, sl + mov r7, r10 cmp r8, r1 blo _0217ee54 mov r0, sb @@ -3777,7 +3777,7 @@ _0217ee54: ldr r2, [r2, #0x30] blx r2 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov40_0217ec84 .global func_ov40_0217ee7c @@ -10360,29 +10360,29 @@ _02183e50: .word data_027e0fe0 .global func_ov40_02183e54 arm_func_start func_ov40_02183e54 func_ov40_02183e54: ; 0x02183e54 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 bl func_ov40_0217bf30 ldr r0, _02183f28 ; =data_ov40_021891d4 mov r3, #0 - str r0, [sl] - str r3, [sl, #0x7f4] + str r0, [r10] + str r3, [r10, #0x7f4] sub r0, r3, #1 - str r0, [sl, #0x7f8] - str r0, [sl, #0x7fc] - str r3, [sl, #0x800] - str r3, [sl, #0x804] - add r0, sl, #0x800 + str r0, [r10, #0x7f8] + str r0, [r10, #0x7fc] + str r3, [r10, #0x800] + str r3, [r10, #0x804] + add r0, r10, #0x800 strh r3, [r0, #0x28] mov r2, #1 strh r2, [r0, #0x2a] - add r1, sl, #0x44 - strb r2, [sl, #0x82c] - strb r2, [sl, #0x82d] + add r1, r10, #0x44 + strb r2, [r10, #0x82c] + strb r2, [r10, #0x82d] add r0, r1, #0x800 mov r1, #0x800 mov r2, #0x200 - str r3, [sl, #0x830] + str r3, [r10, #0x830] blx func_0202f194 mov sb, #0 ldr r4, _02183f2c ; =data_027e0ce0 @@ -10392,7 +10392,7 @@ func_ov40_02183e54: ; 0x02183e54 mov r5, #0xc000 mov r11, #0x200 _02183ed0: - add r0, sl, sb, lsl #2 + add r0, r10, sb, lsl #2 str r8, [r0, #0x808] str r8, [r0, #0x810] str r7, [r0, #0x818] @@ -10401,19 +10401,19 @@ _02183ed0: mov r1, r5 mov r2, r7 blx func_0201739c - add r1, sl, sb, lsl #2 + add r1, r10, sb, lsl #2 str r0, [r1, #0x834] ldr r0, [r4, #4] mov r1, r11 mov r2, #4 blx func_0201739c - add r1, sl, sb, lsl #2 + add r1, r10, sb, lsl #2 add sb, sb, #1 str r0, [r1, #0x83c] cmp sb, #2 blo _02183ed0 - mov r0, sl - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + mov r0, r10 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov40_02183e54 _02183f28: .word data_ov40_021891d4 @@ -11284,7 +11284,7 @@ _02184a7c: .word 0x00001b94 .global func_ov40_02184a80 arm_func_start func_ov40_02184a80 func_ov40_02184a80: ; 0x02184a80 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r4, [r1, #0x38] str r0, [sp] @@ -11295,7 +11295,7 @@ func_ov40_02184a80: ; 0x02184a80 mov r0, r0, lsl #0x10 mov r2, r0, lsr #0xd ldr r0, [sp] - ldrh sl, [sp, #0x34] + ldrh r10, [sp, #0x34] str r2, [r0, #0x18] ldrh r1, [r1, #0x30] ldr r2, [r0, #0x14] @@ -11305,17 +11305,17 @@ func_ov40_02184a80: ; 0x02184a80 cmp r2, r1, lsl #3 strlo r2, [sp, #8] ldr r0, [sp, #8] - and r3, sl, #0x3e0 + and r3, r10, #0x3e0 cmp r0, r2 movlo r1, r0 ldrlo r0, [sp] - and r2, sl, #0x7c00 + and r2, r10, #0x7c00 strlo r1, [r0, #0x14] ldr r1, [sp, #8] mov r5, r2, asr #0xa ldr r2, [sp] mov sb, r1, lsr #0x1 - and r1, sl, #0x1f + and r1, r10, #0x1f add r1, r1, #0x1f mov r0, #0x1f000 mov r1, r1, lsl #0xc @@ -11339,7 +11339,7 @@ func_ov40_02184a80: ; 0x02184a80 mov r1, r1, lsl #0xc bl Divide ldr r3, [sp, #0x30] - mov r1, sl, lsl #0x1b + mov r1, r10, lsl #0x1b mul r0, r3, r0 add r0, r0, #0x800 cmp sb, #0 @@ -11347,23 +11347,23 @@ func_ov40_02184a80: ; 0x02184a80 mov lr, r0, asr #0xc ble _02184bf0 _02184b78: - ldrh sl, [r7] + ldrh r10, [r7] add r2, r2, #1 add r7, r7, #2 - mov r0, sl, asr #0xa + mov r0, r10, asr #0xa and r3, r0, #0x1f - and r0, sl, #0x1f - mov sl, sl, asr #0x5 - and sl, sl, #0x1f - add r0, r0, sl - add sl, r3, r0 - mul r0, sl, r11 + and r0, r10, #0x1f + mov r10, r10, asr #0x5 + and r10, r10, #0x1f + add r0, r0, r10 + add r10, r3, r0 + mul r0, r10, r11 add r0, r0, r1, lsr #15 mov r3, r0, asr #0xc - mul r0, sl, r6 + mul r0, r10, r6 add r0, r0, r4, lsl #12 mov ip, r0, asr #0xc - mul r0, sl, lr + mul r0, r10, lr add r0, r0, r5, lsl #12 cmp r3, #0x1f movgt r3, #0x1f @@ -11383,18 +11383,18 @@ _02184bf0: ldr r0, [r0, #0xc] bl func_0200e2a4 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov40_02184a80 .global func_ov40_02184c08 arm_func_start func_ov40_02184c08 func_ov40_02184c08: ; 0x02184c08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r4, r0 ldr r1, [r4] ldr r0, [r4, #4] cmp r1, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} str r1, [r4, #4] ldr r0, [r4, #0x14] ldr ip, [r4, #8] @@ -11415,18 +11415,18 @@ _02184c44: and sb, r7, #0x1f mul r7, r0, r2 and r8, r3, #0x3e0 - and sl, r3, #0x7c00 + and r10, r3, #0x7c00 mul r0, r1, r2 add r6, r6, #1 - mov r1, sl, asr #0xa - and sl, r3, #0x1f + mov r1, r10, asr #0xa + and r10, r3, #0x1f mul r3, sb, r2 rsb r2, r2, #0x1000 mla r0, r1, r2, r0 mov r1, r8, asr #0x5 mla r7, r1, r2, r7 mov r1, r7, asr #0xc - mla r2, sl, r2, r3 + mla r2, r10, r2, r3 mov r1, r1, lsl #0x5 mov r3, r0, asr #0xc orr r0, r1, r2, asr #12 @@ -11443,7 +11443,7 @@ _02184cb8: ldr r3, [r4, #0x14] mov r0, #1 bl func_02017d30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov40_02184c08 .global func_ov40_02184cdc @@ -12932,14 +12932,14 @@ _02185e1c: .word data_02068ebc .global func_ov40_02185e20 arm_func_start func_ov40_02185e20 func_ov40_02185e20: ; 0x02185e20 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x34 cmp r1, #0 - mov sl, r0 + mov r10, r0 addne sp, sp, #0x34 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _0218613c ; =data_027e0c68 - add r0, sl, #0xa000 + add r0, r10, #0xa000 ldr r2, [r1, #0x14] ldr r1, [r0, #0xd5c] ldr r2, [r2] @@ -12950,23 +12950,23 @@ func_ov40_02185e20: ; 0x02185e20 add r0, r1, r0 str r0, [sp, #0x10] bge _02185ea0 - add r0, sl, #0xd60 + add r0, r10, #0xd60 add r0, r0, #0xa000 bl func_ov40_02185cd4 ldr r1, [sp, #0x10] cmp r1, r0 bne _02185e90 - add r0, sl, #0xa000 + add r0, r10, #0xa000 ldr r1, [r0, #0xd5c] add r1, r1, #0x1000 str r1, [r0, #0xd5c] _02185e90: - add r0, sl, #0xa000 + add r0, r10, #0xa000 ldr r1, [r0, #0xd54] add r1, r1, #0x1000 str r1, [r0, #0xd54] _02185ea0: - add r5, sl, #0xa000 + add r5, r10, #0xa000 ldr r2, [r5, #0xd54] ldr r1, [r5, #0xd58] mov r0, r2, asr #0xb @@ -12978,7 +12978,7 @@ _02185ea0: str r0, [sp, #0xc] cmp r0, r1 addeq sp, sp, #0x34 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} sub r0, r0, r1 str r0, [sp, #8] cmp r0, #0 @@ -12987,13 +12987,13 @@ _02185ea0: ldr r1, _02186144 ; =data_ov40_021897d4 ldr r4, _02186148 ; =0x00640003 ldrsh r0, [r1, #0x20] - add r8, sl, #0x54 + add r8, r10, #0x54 str r0, [sp, #0x14] ldrsh r0, [r1, #0x22] - add r1, sl, #0x164 + add r1, r10, #0x164 add r7, r1, #0xac00 str r0, [sp, #0x18] - add r0, sl, #0xd60 + add r0, r10, #0xd60 add r6, r0, #0xa000 sub r0, r4, #2 str r0, [sp, #0x24] @@ -13029,13 +13029,13 @@ _02185f40: mov r0, r6 bl func_ov40_02185cd4 mov r1, r0 - mov r0, sl + mov r0, r10 bl func_ov40_021861b0 mov sb, r0 ldr r0, [sp, #0x1c] cmp sb, r0 bne _02185fc8 - mov r0, sl + mov r0, r10 mov r1, #0x1b bl func_ov40_0218646c mov r0, #0 @@ -13051,7 +13051,7 @@ _02185fc8: mov r3, r2 str r3, [sp, #4] ldr r3, [r5, #0xd64] - mov r0, sl + mov r0, r10 add r3, r3, #0x800 mov r3, r3, asr #0xc add r3, r3, #0xd2 @@ -13063,7 +13063,7 @@ _02186000: strh r1, [r6] bl func_ov40_02185cd4 mov r1, r0 - mov r0, sl + mov r0, r10 bl func_ov40_021861b0 cmp sb, #0x640000 beq _02186040 @@ -13127,13 +13127,13 @@ _021860d8: bne _02186118 _021860f4: ldr r0, _0218614c ; =data_02068ebc - str r0, [sl, #0x2c] + str r0, [r10, #0x2c] mov r0, #0xd strb r0, [r5, #0xd62] b _02186118 _02186108: ldr r0, _02186150 ; =data_02068eac - str r0, [sl, #0x2c] + str r0, [r10, #0x2c] mov r0, #8 strb r0, [r5, #0xd62] _02186118: @@ -13143,10 +13143,10 @@ _02186118: blt _02185f40 _02186128: ldr r0, [sp, #0xc] - add r1, sl, #0xa000 + add r1, r10, #0xa000 str r0, [r1, #0xd58] add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov40_02185e20 _0218613c: .word data_027e0c68 @@ -13229,7 +13229,7 @@ _0218622c: .word data_027e0c68 .global func_ov40_02186230 arm_func_start func_ov40_02186230 func_ov40_02186230: ; 0x02186230 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 sub sp, sp, #0x400 mov r11, r3 @@ -13238,7 +13238,7 @@ func_ov40_02186230: ; 0x02186230 str r3, [sp, #4] str r0, [sp, #0x10] str r1, [sp, #0x14] - mov sl, r2 + mov r10, r2 str r3, [sp, #8] add r0, sp, #0x24 mov r1, #0x1c @@ -13252,7 +13252,7 @@ func_ov40_02186230: ; 0x02186230 cmp r0, #0 addle sp, sp, #0x24 addle sp, sp, #0x400 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r7, sp, #0x24 _02186294: ldr r0, [sp, #0x1c] @@ -13285,7 +13285,7 @@ _021862e8: ldr r0, [sp, #0x10] mov r2, r3, lsl #0x7 mov r3, r3, lsl #0x18 - add r2, sl, r2, lsr #26 + add r2, r10, r2, lsr #26 add r3, r11, r3, lsr #27 ldr r1, [sp, #0x14] add r2, r6, r2 @@ -13310,7 +13310,7 @@ _0218633c: blt _02186294 add sp, sp, #0x24 add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov40_02186230 _02186364: .word 0xc000c000 @@ -13396,7 +13396,7 @@ _02186454: .global func_ov40_0218646c arm_func_start func_ov40_0218646c func_ov40_0218646c: ; 0x0218646c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xa0 mov r5, r0 ldr r0, _021865fc ; =data_027e05f4 @@ -13431,7 +13431,7 @@ func_ov40_0218646c: ; 0x0218646c mov r1, #0 mov r11, r6 mov r8, r6 - mov sl, #1 + mov r10, #1 mov r0, r1 _02186500: mov r2, #0 @@ -13444,7 +13444,7 @@ _02186514: add sb, r7, #0x9000 ldrb sb, [sb, #0x854] cmp sb, #0 - movne r2, sl + movne r2, r10 bne _02186538 add r7, r7, #1 add ip, ip, #1 @@ -13470,12 +13470,12 @@ _02186560: sub sb, r0, r6 rsb r0, sb, #0x20 add r0, r0, r0, lsr #31 - mov sl, r0, asr #0x1 + mov r10, r0, asr #0x1 mov r8, #0 add r7, r5, #0x54 mov r11, #0x20 _0218658c: - stmia sp, {r7, sl} + stmia sp, {r7, r10} add r0, r4, r8 str r0, [sp, #8] str r11, [sp, #0xc] @@ -13504,7 +13504,7 @@ _021865cc: cmp r7, #0x100 blt _021865c8 add sp, sp, #0xa0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov40_0218646c _021865fc: .word data_027e05f4 @@ -14628,8 +14628,8 @@ func_ov40_021873f4: ; 0x021873f4 .global func_ov40_02187410 arm_func_start func_ov40_02187410 func_ov40_02187410: ; 0x02187410 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 bl func_ov40_0217c2b8 ldr r2, _02187548 ; =gItemManager ldr r1, _0218754c ; =0x91a2b3c5 @@ -14638,7 +14638,7 @@ func_ov40_02187410: ; 0x02187410 ldr r3, [r3, #0xc] umull r0, r4, r3, r1 mov r4, r4, lsr #0xb - str r4, [sl, #0x800] + str r4, [r10, #0x800] ldr r0, [r2] ldr r2, [r0, #0xc] umull r0, r1, r2, r1 @@ -14651,19 +14651,19 @@ func_ov40_02187410: ; 0x02187410 movhs r0, #2 _02187464: add r0, r0, #1 - str r0, [sl, #0x804] - ldr r0, [sl, #0x800] + str r0, [r10, #0x804] + ldr r0, [r10, #0x800] cmp r0, #0 moveq r0, #0 - streq r0, [sl, #0x804] + streq r0, [r10, #0x804] ldr r0, _02187550 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097c08 cmp r0, #0x15 cmpne r0, #0x16 moveq r0, #0 - streq r0, [sl, #0x804] - ldr r0, [sl, #0x158] + streq r0, [r10, #0x804] + ldr r0, [r10, #0x158] ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -14679,7 +14679,7 @@ _021874c4: add r0, r6, #4 bl func_0201e388 mov r5, r0 - ldr r0, [sl, #0x158] + ldr r0, [r10, #0x158] ldr r1, [r0] ldr r1, [r1, #8] blx r1 @@ -14689,13 +14689,13 @@ _021874c4: add r0, r6, #4 mov r1, sb bl func_0201e388 - add r1, sl, r7, lsl #2 + add r1, r10, r7, lsl #2 str r0, [r1, #0x7f4] - ldr r0, [sl, #0x158] + ldr r0, [r10, #0x158] ldr r1, [r0] ldr r1, [r1, #8] blx r1 - add r1, sl, r7, lsl #2 + add r1, r10, r7, lsl #2 ldr r1, [r1, #0x7f4] mov r2, r11 bl func_02019570 @@ -14704,10 +14704,10 @@ _021874c4: add r7, r7, #1 cmp r7, #3 blo _021874c4 - mov r0, sl + mov r0, r10 bl func_ov40_021875d8 ldr r0, [sp] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov40_02187410 _02187548: .word gItemManager @@ -15235,14 +15235,14 @@ _02187bbc: .word data_ov40_02189a24 .global func_ov40_02187bc0 arm_func_start func_ov40_02187bc0 func_ov40_02187bc0: ; 0x02187bc0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x48 ldr r11, [r2] str r2, [sp, #4] ldrb r5, [r11, #3] ldrh r4, [r11, #4] ldr r2, _02187da4 ; =0x00ff0002 - mov sl, r0 + mov r10, r0 orr r0, r4, r5, lsl #16 mov sb, r1 str r3, [sp, #8] @@ -15269,7 +15269,7 @@ _02187c28: cmp r1, #0 cmpne r1, #0xa beq _02187c90 - ldr r8, [sl, #0x2c] + ldr r8, [r10, #0x2c] mov r0, r8 bl func_02023ea4 mov r1, r0 @@ -15280,7 +15280,7 @@ _02187c28: mov r0, r8 bl func_02023eec ldrsb r1, [r0, #2] - ldr r0, [sl, #0x30] + ldr r0, [r10, #0x30] add r7, r7, #1 add r0, r1, r0 add r5, r5, r0 @@ -15290,13 +15290,13 @@ _02187c80: cmp r7, r6 blt _02187c28 _02187c90: - ldr r0, [sl, #0x30] + ldr r0, [r10, #0x30] add r1, sp, #0x28 str r0, [sp, #0xc] ldr r3, [sp, #0xc] add r0, r11, #7 mov r2, r4, lsl #0x1 - ldr r11, [sl, #0x2c] + ldr r11, [r10, #0x2c] sub r5, r5, r3 bl func_02007ad8 add r1, sp, #0x28 @@ -15304,9 +15304,9 @@ _02187c90: mov r3, #0 strh r3, [r1, r0] ldr r2, _02187dac ; =data_02068e8c - mov r0, sl - str r2, [sl, #0x2c] - str r3, [sl, #0x30] + mov r0, r10 + str r2, [r10, #0x2c] + str r3, [r10, #0x30] bl func_02033cbc ldr r1, _02187db0 ; =data_020579f8 sub r0, r5, r0 @@ -15341,7 +15341,7 @@ _02187d4c: str r7, [sp] mov r0, r8, lsl #0x1 ldrh r1, [r6, r0] - mov r0, sl + mov r0, r10 mov r2, r5 mov r3, r7 bl func_020334b4 @@ -15350,18 +15350,18 @@ _02187d4c: blo _02187d4c _02187d74: ldr r0, [sp, #0xc] - str r11, [sl, #0x2c] - str r0, [sl, #0x30] + str r11, [r10, #0x2c] + str r0, [r10, #0x30] _02187d80: ldr r4, [sp, #0x70] ldr r2, [sp, #4] ldr r3, [sp, #8] - mov r0, sl + mov r0, r10 mov r1, sb str r4, [sp] bl func_0203b814 add sp, sp, #0x48 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov40_02187bc0 _02187da4: .word 0x00ff0002 diff --git a/asm/ov41.s b/asm/ov41.s index 0ecd6846..f563586c 100644 --- a/asm/ov41.s +++ b/asm/ov41.s @@ -3185,18 +3185,18 @@ _0218be1c: .word data_027e0c68 .global func_ov41_0218be20 arm_func_start func_ov41_0218be20 func_ov41_0218be20: ; 0x0218be20 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 - mov sl, r0 + mov r10, r0 mov r5, #0 - add sb, sl, #0x470 + add sb, r10, #0x470 mov r11, r5 add r4, sp, #8 _0218be3c: - ldr r6, [sl, #0x48] - ldr r8, [sl, #0x50] + ldr r6, [r10, #0x48] + ldr r8, [r10, #0x50] cmp r5, #0 - ldr r7, [sl, #0x4c] + ldr r7, [r10, #0x4c] addeq r8, r8, #0x1000 subeq r6, r6, #0x2800 beq _0218be84 @@ -3246,7 +3246,7 @@ _0218bef4: add sb, sb, #8 blt _0218be3c add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov41_0218be20 _0218bf0c: .word data_027e0fe4 @@ -3257,33 +3257,33 @@ _0218bf18: .word 0x00000482 .global func_ov41_0218bf1c arm_func_start func_ov41_0218bf1c func_ov41_0218bf1c: ; 0x0218bf1c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x4c - mov sl, r0 - ldr r0, [sl, #0x48] + mov r10, r0 + ldr r0, [r10, #0x48] mov r8, #0 str r0, [sp, #0x40] - ldr r0, [sl, #0x4c] - add sb, sl, #0x470 + ldr r0, [r10, #0x4c] + add sb, r10, #0x470 str r0, [sp, #0x44] - ldr r0, [sl, #0x50] - add r4, sl, #0x500 + ldr r0, [r10, #0x50] + add r4, r10, #0x500 str r0, [sp, #0x48] - strb r8, [sl, #0x527] + strb r8, [r10, #0x527] mov r11, r8 add r6, sp, #0x34 add r5, sp, #8 mvn r7, #0 _0218bf60: cmp r8, #0 - add r0, sl, r8, lsl #3 + add r0, r10, r8, lsl #3 str r7, [r0, #0x470] str r7, [r0, #0x474] - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] str r0, [sp, #0x40] - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] str r1, [sp, #0x44] - ldr r1, [sl, #0x50] + ldr r1, [r10, #0x50] str r1, [sp, #0x48] bne _0218bfa0 add r1, r1, #0x1000 @@ -3371,7 +3371,7 @@ _0218c094: cmp r8, #4 blt _0218bf60 add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov41_0218bf1c _0218c0c8: .word data_027e0e58 diff --git a/asm/ov42.s b/asm/ov42.s index ee357d51..77d39c20 100644 --- a/asm/ov42.s +++ b/asm/ov42.s @@ -262,7 +262,7 @@ _02189830: .word data_ov09_0211f5b4 .global func_ov42_02189834 arm_func_start func_ov42_02189834 func_ov42_02189834: ; 0x02189834 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x80 mov r7, r0 bl func_ov42_021897dc @@ -365,14 +365,14 @@ _02189918: add r4, sp, #4 ldmia r0, {r0, r1, r2} stmia r4, {r0, r1, r2} - ldr sl, _02189b08 ; =0x4d544748 + ldr r10, _02189b08 ; =0x4d544748 ldr r8, _02189b0c ; =data_027e0fe8 mov r5, #0 add r6, r7, #0x10 add sb, sp, #0x10 _021899d4: ldr r0, [sp, #0xc] - mov r1, sl + mov r1, r10 sub r0, r0, #0x1000 str r0, [sp, #0xc] str r6, [sp] @@ -388,7 +388,7 @@ _021899d4: ldr r0, [sp, #0xc] add r1, r1, #0x1000 add r0, r0, #0x3000 - ldr sl, _02189b10 ; =0x4d544752 + ldr r10, _02189b10 ; =0x4d544752 ldr r6, _02189b0c ; =data_027e0fe8 str r1, [sp, #4] str r0, [sp, #0xc] @@ -398,7 +398,7 @@ _021899d4: add r8, sp, #0x10 _02189a38: ldr r0, [sp, #0xc] - mov r1, sl + mov r1, r10 sub r0, r0, #0x1000 str r0, [sp, #0xc] str r5, [sp] @@ -444,7 +444,7 @@ _02189a74: mov r1, #1 strb r1, [r0, #0x24] add sp, sp, #0x80 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov42_02189834 _02189af4: .word data_027e0e60 @@ -758,18 +758,18 @@ _02189ef8: .word 0x000001c2 .global func_ov42_02189efc arm_func_start func_ov42_02189efc func_ov42_02189efc: ; 0x02189efc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 - mov sl, r0 - ldr r0, [sl, #0x60] + mov r10, r0 + ldr r0, [r10, #0x60] cmp r0, #0 addle sp, sp, #0x10 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} sub r0, r0, #1 cmp r0, #0 addgt sp, sp, #0x10 - str r0, [sl, #0x60] - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + str r0, [r10, #0x60] + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r1, #0 add r0, sp, #0 _02189f34: @@ -805,7 +805,7 @@ _02189f54: blt _02189f54 mov r7, #0 ldr r4, _0218a058 ; =data_027e0fe4 - add sb, sl, #0x28 + add sb, r10, #0x28 mov r6, r7 mov r11, #3 add r5, sp, #0 @@ -831,7 +831,7 @@ _02189fe4: add sb, sb, #8 blt _02189fc0 ldr r0, _0218a058 ; =data_027e0fe4 - add r1, sl, #0x10 + add r1, r10, #0x10 ldr r0, [r0] bl _ZN12ActorManager8GetActorEP8ActorRef mov r4, r0 @@ -848,7 +848,7 @@ _0218a034: mov r0, r4 bl func_ov42_0218c690 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov42_02189efc _0218a054: .word data_027e0764 @@ -1311,7 +1311,7 @@ _0218a624: .global func_ov42_0218a63c arm_func_start func_ov42_0218a63c func_ov42_0218a63c: ; 0x0218a63c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 ldr r0, [sb, #0x60] mov r8, r1 @@ -1320,14 +1320,14 @@ func_ov42_0218a63c: ; 0x0218a63c mov r7, r2 mov r6, r3 strgt r0, [sb, #0x60] - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} cmp r7, #0 mov r4, #0 ble _0218a6c8 - ldr sl, _0218a730 ; =data_027e0fe4 + ldr r10, _0218a730 ; =data_027e0fe4 add r5, sb, #0x28 _0218a678: - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 bl _ZN12ActorManager8GetActorEP8ActorRef ldr r1, [r0, #0x204] @@ -1344,7 +1344,7 @@ _0218a6a4: _0218a6ac: mov r0, #0xf str r0, [sb, #0x60] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0218a6b8: add r4, r4, #1 cmp r4, r7 @@ -1353,7 +1353,7 @@ _0218a6b8: _0218a6c8: mov r5, #0 cmp r8, #0 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r4, _0218a730 ; =data_027e0fe4 add r7, sb, #0x10 _0218a6dc: @@ -1374,13 +1374,13 @@ _0218a708: _0218a710: mov r0, #0xf str r0, [sb, #0x60] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0218a71c: add r5, r5, #1 cmp r5, r8 add r7, r7, #8 blt _0218a6dc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov42_0218a63c _0218a730: .word data_027e0fe4 @@ -2443,7 +2443,7 @@ _0218b43c: .word func_ov42_0218b440 .global func_ov42_0218b440 arm_func_start func_ov42_0218b440 func_ov42_0218b440: ; 0x0218b440 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 mov r6, #0 mov r8, #0x1000 @@ -2461,35 +2461,35 @@ _0218b468: ; jump table b _0218b47c ; case 4 _0218b47c: mov r6, #0x100 - mov sl, #0x100000 + mov r10, #0x100000 mov r4, #0x40000 mov r5, #0x4d mov r7, #5 b _0218b4f0 _0218b494: - mov sl, #0x40000 - mov r4, sl + mov r10, #0x40000 + mov r4, r10 mov r6, #0x40 mov r5, #0x4c mov r7, #3 b _0218b4f0 _0218b4ac: - mov sl, #0x40000 - mov r4, sl + mov r10, #0x40000 + mov r4, r10 mov r6, #0x40 mov r5, #0x4b mov r7, #3 b _0218b4f0 _0218b4c4: - mov sl, #0x40000 - mov r4, sl + mov r10, #0x40000 + mov r4, r10 mov r6, #0x40 mov r5, #0x4a mov r7, #3 b _0218b4f0 _0218b4dc: mov r6, #0x100 - mov sl, #0x100000 + mov r10, #0x100000 mov r4, #0x40000 mov r5, #0x4e mov r7, #5 @@ -2564,7 +2564,7 @@ _0218b4f0: mov r4, r0 add r0, r7, #0x60 bl func_ov05_0210e2a4 - mov r1, sl, lsl #0x8 + mov r1, r10, lsl #0x8 mov r1, r1, asr #0x10 mov r1, r1, lsl #0x10 mov r5, r1, lsr #0x10 @@ -2592,7 +2592,7 @@ _0218b4f0: str r0, [r2, #0xc] mov r0, #0 str r0, [r2, #0x7c] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov42_0218b440 _0218b67c: .word 0x0000ffff diff --git a/asm/ov43.s b/asm/ov43.s index a4348cb9..5db20c74 100644 --- a/asm/ov43.s +++ b/asm/ov43.s @@ -1293,13 +1293,13 @@ _0218a670: .word data_027e0764 .global func_ov43_0218a674 arm_func_start func_ov43_0218a674 func_ov43_0218a674: ; 0x0218a674 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 ldr r1, _0218a84c ; =0x0000099a mov r4, r0 str r1, [sp, #0x20] ldrh r0, [r4, #0x78] - ldr sl, [r4, #0x48] + ldr r10, [r4, #0x48] ldr r3, _0218a850 ; =data_02050f54 mov r0, r0, asr #0x4 mov r5, r0, lsl #0x1 @@ -1312,7 +1312,7 @@ func_ov43_0218a674: ; 0x0218a674 str r0, [sp, #4] umull r0, r7, r6, r0 add r11, r1, #0x800 - str sl, [sp, #0x14] + str r10, [sp, #0x14] ldr r1, [r4, #0x4c] adds r0, r0, #0x800 str r1, [sp, #0x18] @@ -1330,7 +1330,7 @@ func_ov43_0218a674: ; 0x0218a674 mla r7, r5, r2, r7 adc r2, r7, #0 orr r8, r8, r2, lsl #20 - add r2, sl, r8 + add r2, r10, r8 str r2, [r1] umull lr, ip, r3, r11 mov r2, #0 @@ -1371,7 +1371,7 @@ _0218a784: mov r3, #0 bl func_ov00_020c070c add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218a7ac: ldrh r0, [r4, #0x78] mov r1, #0 @@ -1395,7 +1395,7 @@ _0218a7ac: bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii cmp r0, #0 addeq sp, sp, #0x24 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r4, #4] ldr r0, _0218a864 ; =0x50424c4e mov r3, #0 @@ -1406,14 +1406,14 @@ _0218a7ac: mov r1, #0x3b0 bl func_ov00_020ceacc add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218a834: ldr r0, _0218a868 ; =data_027e0ffc add r2, r4, #0x48 mov r1, #0x3b8 bl func_ov00_020ceacc add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov43_0218a674 _0218a84c: .word 0x0000099a @@ -4126,10 +4126,10 @@ _0218cd64: .global func_ov43_0218cd7c arm_func_start func_ov43_0218cd7c func_ov43_0218cd7c: ; 0x0218cd7c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 - ldrsh r4, [sl, #0x78] + mov r10, r0 + ldrsh r4, [r10, #0x78] mov r8, r2 ldr r0, _0218cf84 ; =data_027e0fc8 strh r4, [r8] @@ -4140,14 +4140,14 @@ func_ov43_0218cd7c: ; 0x0218cd7c bl func_ov00_020bc46c cmp r0, #1 bne _0218ce34 - mov r0, sl + mov r0, r10 bl _ZN5Actor16XzDistanceToLinkEv str r0, [r7] - mov r0, sl + mov r0, r10 bl _ZN5Actor14GetAngleToLinkEv strh r0, [r6] ldr r0, _0218cf88 ; =data_027e0f94 - ldr r1, [sl, #0x3c0] + ldr r1, [r10, #0x3c0] ldr r11, [r0] cmp r1, #0 ldmib r0, {r4, r5} @@ -4159,22 +4159,22 @@ func_ov43_0218cd7c: ; 0x0218cd7c strh r1, [r8] b _0218ceac _0218cdfc: - add r0, sl, #0x48 + add r0, r10, #0x48 add r1, r1, #0x48 bl func_ov00_020ce2f0 str r0, [sb] - ldr r1, [sl, #0x3c0] - mov r0, sl + ldr r1, [r10, #0x3c0] + mov r0, r10 add r1, r1, #0x48 bl _ZN5Actor10GetAngleToEP5Vec3p strh r0, [r8] - ldr r2, [sl, #0x3c0] + ldr r2, [r10, #0x3c0] ldr r0, [r2, #0x48] ldr r1, [r2, #0x4c] ldr r3, [r2, #0x50] b _0218ceac _0218ce34: - ldr r1, [sl, #0x3c0] + ldr r1, [r10, #0x3c0] cmp r1, #0 bne _0218ce58 mvn r11, #0x80000000 @@ -4184,40 +4184,40 @@ _0218ce34: strh r4, [r6] b _0218ce8c _0218ce58: - add r0, sl, #0x48 + add r0, r10, #0x48 add r1, r1, #0x48 bl func_ov00_020ce2f0 str r0, [r7] - ldr r1, [sl, #0x3c0] - mov r0, sl + ldr r1, [r10, #0x3c0] + mov r0, r10 add r1, r1, #0x48 bl _ZN5Actor10GetAngleToEP5Vec3p strh r0, [r6] - ldr r0, [sl, #0x3c0] + ldr r0, [r10, #0x3c0] ldr r11, [r0, #0x48] ldr r4, [r0, #0x4c] ldr r5, [r0, #0x50] _0218ce8c: - mov r0, sl + mov r0, r10 bl _ZN5Actor16XzDistanceToLinkEv str r0, [sb] - mov r0, sl + mov r0, r10 bl _ZN5Actor14GetAngleToLinkEv ldr r2, _0218cf88 ; =data_027e0f94 strh r0, [r8] ldmia r2, {r0, r1, r3} _0218ceac: - ldrh r2, [sl, #0x26] + ldrh r2, [r10, #0x26] cmp r2, #0 beq _0218cf40 - ldrb r2, [sl, #0x3e6] + ldrb r2, [r10, #0x3e6] cmp r2, #0 beq _0218cf04 ldr r0, _0218cf8c ; =data_027e0e60 str r11, [sp, #0xc] str r4, [sp, #0x10] str r5, [sp, #0x14] - ldrh r1, [sl, #0x26] + ldrh r1, [r10, #0x26] ldr r0, [r0] add r2, sp, #0xc bl func_ov00_02083770 @@ -4228,14 +4228,14 @@ _0218ceac: beq _0218cf40 add sp, sp, #0x18 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218cf04: ldr r2, _0218cf8c ; =data_027e0e60 str r0, [sp] ldr r0, [r2] str r3, [sp, #8] str r1, [sp, #4] - ldrh r1, [sl, #0x26] + ldrh r1, [r10, #0x26] add r2, sp, #0 bl func_ov00_02083770 cmp r0, #0 @@ -4244,9 +4244,9 @@ _0218cf04: cmp r0, #0 addne sp, sp, #0x18 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218cf40: - ldrb r0, [sl, #0x3e6] + ldrb r0, [r10, #0x3e6] cmp r0, #0 bne _0218cf64 ldr r0, [sb] @@ -4254,17 +4254,17 @@ _0218cf40: ble _0218cf78 add sp, sp, #0x18 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218cf64: ldr r0, [r7] cmp r0, #0x7000 addgt sp, sp, #0x18 movgt r0, #0 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0218cf78: mov r0, #1 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov43_0218cd7c _0218cf84: .word data_027e0fc8 diff --git a/asm/ov46.s b/asm/ov46.s index 927a0b78..adf26c75 100644 --- a/asm/ov46.s +++ b/asm/ov46.s @@ -1960,7 +1960,7 @@ _02191948: .word 0x53574f4e .global func_ov46_0219194c arm_func_start func_ov46_0219194c func_ov46_0219194c: ; 0x0219194c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 mov r7, r0 cmp r1, #0 @@ -1968,13 +1968,13 @@ func_ov46_0219194c: ; 0x0219194c ldreqb r0, [r7, #0xa4] cmp r0, #0 addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r7, #0x1d8 bl func_ov00_020c5f1c ldr r3, [r7, #0x45c] cmp r3, #0 addle sp, sp, #0x44 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r0, [r7, #0x4d6] cmp r0, #0 beq _02191b38 @@ -2100,7 +2100,7 @@ _02191b68: ldrb r0, [r7, #0x4d7] cmp r0, #0 addeq sp, sp, #0x44 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02191e44 ; =data_ov46_02194c2c add r0, r7, #0x4a0 mov r2, #0xc @@ -2118,11 +2118,11 @@ _02191b68: ldr r8, [r0] ldr r6, [r0, #4] mov ip, #0 - umull sl, sb, r8, r3 + umull r10, sb, r8, r3 mla sb, r8, ip, sb mov r7, r8, asr #0x1f ldr r4, [r0, #8] - adds r8, sl, #0x800 + adds r8, r10, #0x800 mla sb, r7, r3, sb adc r7, sb, #0 mov r8, r8, lsr #0xc @@ -2271,7 +2271,7 @@ _02191b68: ldr r1, _02191e48 ; =data_ov46_02194c14 bl func_ov18_0216941c add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov46_0219194c _02191e24: .word data_ov46_02194bf8 @@ -3427,7 +3427,7 @@ _02192c8c: .word data_ov46_02194c88 .global func_ov46_02192c90 arm_func_start func_ov46_02192c90 func_ov46_02192c90: ; 0x02192c90 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov r4, r0 ldrh r0, [r4, #0x20] @@ -3474,14 +3474,14 @@ func_ov46_02192c90: ; 0x02192c90 umull r6, r5, r8, r3 mla r5, r8, r2, r5 ldr r7, [r0, #0xc] - ldr sl, [r0, #0x10] + ldr r10, [r0, #0x10] mla r5, r7, r3, r5 ldr sb, [r0, #0x14] - adds r2, sl, r6 + adds r2, r10, r6 adc r6, sb, r5 umull r5, r3, r8, r2 mla r3, r8, r6, r3 - adds r5, sl, r5 + adds r5, r10, r5 str r2, [r0] mla r3, r7, r2, r3 adc r2, sb, r3 @@ -3500,7 +3500,7 @@ func_ov46_02192c90: ; 0x02192c90 mov r3, r3, lsr #0x10 mov r3, r3, lsl #0x10 str r2, [r0, #4] - adds r7, sl, ip + adds r7, r10, ip adc r2, sb, r11 mov r5, r2, lsr #0x10 mov r5, r5, lsl #0x10 @@ -3541,18 +3541,18 @@ func_ov46_02192c90: ; 0x02192c90 ldrsh r7, [r0, r5] smull r2, ip, r3, sb adds r5, r2, #0x800 - smull sl, r2, r7, r8 + smull r10, r2, r7, r8 adc ip, ip, r1 - adds sl, sl, #0x800 + adds r10, r10, #0x800 mov r5, r5, lsr #0xc ldrsh r6, [r0, r6] orr r5, r5, ip, lsl #20 ldrsh r0, [r0, r11] adc r11, r2, r1 - mov r2, sl, lsr #0xc + mov r2, r10, lsr #0xc orr r2, r2, r11, lsl #20 smull ip, r11, r2, r0 - smull sl, sb, r7, sb + smull r10, sb, r7, sb smull r8, r7, r3, r8 adds r3, ip, #0x800 adc r11, r11, r1 @@ -3566,10 +3566,10 @@ func_ov46_02192c90: ; 0x02192c90 orr r2, r2, lr, lsl #20 sub r2, r3, r2 str r2, [r4, #0x1d0] - adds r3, sl, #0x800 + adds r3, r10, #0x800 adc r2, sb, r1 - mov sl, r3, lsr #0xc - orr sl, sl, r2, lsl #20 + mov r10, r3, lsr #0xc + orr r10, r10, r2, lsl #20 adds r3, r8, #0x800 adc r2, r7, r1 mov sb, r3, lsr #0xc @@ -3580,9 +3580,9 @@ func_ov46_02192c90: ; 0x02192c90 adc r5, r5, r1 mov r8, r7, lsr #0xc orr r8, r8, r5, lsl #20 - smull r5, lr, sl, r6 - smull r7, r6, sl, r0 - smull sl, r0, sb, r0 + smull r5, lr, r10, r6 + smull r7, r6, r10, r0 + smull r10, r0, sb, r0 adds r7, r7, #0x800 adc r6, r6, r1 mov r7, r7, lsr #0xc @@ -3593,7 +3593,7 @@ func_ov46_02192c90: ; 0x02192c90 adc r5, lr, r1 mov r6, r6, lsr #0xc orr r6, r6, r5, lsl #20 - adds r5, sl, #0x800 + adds r5, r10, #0x800 adc r0, r0, r1 mov r5, r5, lsr #0xc orr r5, r5, r0, lsl #20 @@ -3625,7 +3625,7 @@ func_ov46_02192c90: ; 0x02192c90 bl func_ov46_021929b0 mov r0, #1 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov46_02192c90 _02192fac: .word data_ov46_0219448c @@ -3731,7 +3731,7 @@ func_ov46_021930a8: ; 0x021930a8 .global func_ov46_021930e0 arm_func_start func_ov46_021930e0 func_ov46_021930e0: ; 0x021930e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 ldr r1, _02193494 ; =data_ov46_0219449c add r3, sp, #0x34 @@ -3825,10 +3825,10 @@ _02193144: str r0, [sp, #0x10] mov r0, ip, asr #0x1f str r0, [sp, #0x14] - umull sl, r0, r7, r6 - str sl, [sp] - ldr sl, [sp, #0x2c] - mla r0, r7, sl, r0 + umull r10, r0, r7, r6 + str r10, [sp] + ldr r10, [sp, #0x2c] + mla r0, r7, r10, r0 mla r0, r11, r6, r0 str r0, [sp, #4] ldr r0, [sp] @@ -3850,7 +3850,7 @@ _02193144: add r3, r0, #1 mov r6, r3, lsl #0x1 ldr r3, _0219349c ; =data_02050f54 - ldrsh sl, [r3, r6] + ldrsh r10, [r3, r6] ldr r3, [sp, #0x30] smull r7, r6, r3, r5 adds r7, r7, #0x800 @@ -3858,7 +3858,7 @@ _02193144: mov r8, r7, lsr #0xc orr r8, r8, r3, lsl #20 mov r3, r8, asr #0x1f - mov sb, sl, asr #0x1f + mov sb, r10, asr #0x1f str r3, [sp, #0x18] mov r3, r0, lsl #0x1 ldr r0, _0219349c ; =data_02050f54 @@ -3882,12 +3882,12 @@ _02193144: mov r3, r3, lsr #0xc orr r0, r3, r0, lsl #20 str r0, [sp, #0x24] - umull r0, r3, r8, sl + umull r0, r3, r8, r10 adds r0, r0, r1 mov r11, r0, lsr #0xc mla r3, r8, sb, r3 ldr r0, [sp, #0x18] - mla r3, r0, sl, r3 + mla r3, r0, r10, r3 adc r0, r3, r2 orr r11, r11, r0, lsl #20 ldr r0, [sp, #0x24] @@ -3914,11 +3914,11 @@ _02193144: adc r3, r5, r2 mov r0, r0, lsr #0xc orr r0, r0, r3, lsl #20 - umull r3, ip, r0, sl + umull r3, ip, r0, r10 adds r3, r3, r1 mla ip, r0, sb, ip mov r5, r0, asr #0x1f - mla ip, r5, sl, ip + mla ip, r5, r10, ip mov r3, r3, lsr #0xc adc r5, ip, r2 orr r3, r3, r5, lsl #20 @@ -3930,10 +3930,10 @@ _02193144: orr r0, r0, ip, lsl #20 add r0, r3, r0 str r0, [r4, #0x1e4] - umull r3, r0, r11, sl + umull r3, r0, r11, r10 mla r0, r11, sb, r0 ldr r11, [sp, #0x28] - mla r0, r11, sl, r0 + mla r0, r11, r10, r0 adds r11, r3, r1 adc r3, r0, r2 mov r0, r11, lsr #0xc @@ -3943,11 +3943,11 @@ _02193144: mov r5, r5, lsr #0xc orr r5, r5, r3, lsl #20 sub r0, r0, r5 - umull r5, r3, r6, sl + umull r5, r3, r6, r10 str r0, [r4, #0x1e8] mla r3, r6, sb, r3 ldr r0, [sp, #0x20] - mla r3, r0, sl, r3 + mla r3, r0, r10, r3 adds r0, r5, r1 adc r3, r3, r2 mov r0, r0, lsr #0xc @@ -3969,7 +3969,7 @@ _02193144: mov r0, #2 str r0, [r4, #0x12c] add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov46_021930e0 _02193494: .word data_ov46_0219449c @@ -4043,7 +4043,7 @@ _02193570: .word data_027e0764 .global func_ov46_02193574 arm_func_start func_ov46_02193574 func_ov46_02193574: ; 0x02193574 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x78 mov r4, r0 ldr r1, _02193b14 ; =0x0000019a @@ -4201,11 +4201,11 @@ _02193710: ldr r2, _02193b28 ; =data_02050f54 mov r3, r0, lsl #0x1 mov r0, r3, lsl #0x1 - ldrsh sl, [r2, r0] + ldrsh r10, [r2, r0] add r0, r3, #1 mov r0, r0, lsl #0x1 ldrsh sb, [r2, r0] - mov r0, sl, asr #0x1f + mov r0, r10, asr #0x1f str r0, [sp, #8] ldrsh r0, [r2] str r11, [r1] @@ -4249,7 +4249,7 @@ _02193710: ldrsh r5, [r2, r0] ldr r0, [sp, #0xc] mov r6, r7, asr #0x1f - smull r2, r1, r0, sl + smull r2, r1, r0, r10 adds r0, r2, #0x800 adc r1, r1, #0 mov r0, r0, lsr #0xc @@ -4301,32 +4301,32 @@ _02193710: str r2, [sp, #0x2c] sub r2, lr, r2 str r2, [sp, #0x40] - umull r3, r2, r8, sl + umull r3, r2, r8, r10 mla r2, r8, r11, r2 ldr r8, [sp, #0x18] - mla r2, r8, sl, r2 + mla r2, r8, r10, r2 adds r8, r3, #0x800 adc r3, r2, ip mov r2, r8, lsr #0xc orr r2, r2, r3, lsl #20 - ldr sl, [sp, #0xc] + ldr r10, [sp, #0xc] mov r3, r2, asr #0x1f str r3, [sp, #0x30] - umull r8, r3, sl, sb - mov r11, sl - ldr sl, [sp, #0x14] + umull r8, r3, r10, sb + mov r11, r10 + ldr r10, [sp, #0x14] adds r8, r8, #0x800 - mla r3, r11, sl, r3 - ldr sl, [sp, #0x10] + mla r3, r11, r10, r3 + ldr r10, [sp, #0x10] mov r11, r8, lsr #0xc - mla r3, sl, sb, r3 + mla r3, r10, sb, r3 adc r3, r3, ip orr r11, r11, r3, lsl #20 umull sb, r8, r11, r7 adds r3, sb, #0x800 mla r8, r11, r6, r8 - mov sl, r11, asr #0x1f - mla r8, sl, r7, r8 + mov r10, r11, asr #0x1f + mla r8, r10, r7, r8 mov sb, r3, lsr #0xc adc r3, r8, ip umull r8, lr, r2, r5 @@ -4356,7 +4356,7 @@ _02193710: umull r3, r2, r11, r5 mla r2, r11, sb, r2 adds r3, r3, #0x800 - mla r2, sl, r5, r2 + mla r2, r10, r5, r2 adc r2, r2, ip mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 @@ -4401,12 +4401,12 @@ _02193ad4: add r0, r0, #0x14000 cmp r1, r0 addlt sp, sp, #0x78 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r4, #0x15c mov r1, #4 bl func_ov46_02192a0c add sp, sp, #0x78 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov46_02193574 _02193b14: .word 0x0000019a @@ -4884,7 +4884,7 @@ _021940d8: .global func_ov46_0219416c arm_func_start func_ov46_0219416c func_ov46_0219416c: ; 0x0219416c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x34 ldr r11, _021942ec ; =data_027e0764 mov r6, r0 @@ -4923,8 +4923,8 @@ _02194184: cmp r0, #0 beq _021942d8 sub r1, r8, r7 - ldr sl, [sp, #0x10] - cmp sl, #0 + ldr r10, [sp, #0x10] + cmp r10, #0 bne _02194264 ldr r2, [r11] ldmib r11, {r0, ip} @@ -4945,7 +4945,7 @@ _02194184: mov r0, #0x53 mla r3, r2, r0, r3 sub r0, r3, #0x29 - add r0, sl, r0 + add r0, r10, r0 str r0, [sp, #0x10] _02194264: mov r0, r4 @@ -4982,7 +4982,7 @@ _021942d8: cmp r5, #4 blt _02194184 add sp, sp, #0x34 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov46_0219416c _021942ec: .word data_027e0764 diff --git a/asm/ov47.s b/asm/ov47.s index 68a7d536..5b59b264 100644 --- a/asm/ov47.s +++ b/asm/ov47.s @@ -697,7 +697,7 @@ _02190910: .word func_ov47_02190914 .global func_ov47_02190914 arm_func_start func_ov47_02190914 func_ov47_02190914: ; 0x02190914 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x90 mov r4, r0 ldrb r1, [r4, #0x17c] @@ -778,15 +778,15 @@ _02190964: str r7, [r8, #0x60] str r6, [r8, #0x64] str r5, [r8, #0x68] - ldrh sl, [r3, #0x76] + ldrh r10, [r3, #0x76] add r2, r4, #0x48 mov r1, #0x394 - add sl, sl, #1 - strh sl, [r3, #0x76] - ldrh sl, [sb, #0x76] + add r10, r10, #1 + strh r10, [r3, #0x76] + ldrh r10, [sb, #0x76] mov r3, #0 str r7, [sp, #0x6c] - add r7, sl, #1 + add r7, r10, #1 str r6, [sp, #0x70] str r5, [sp, #0x74] strh r7, [sb, #0x76] @@ -804,7 +804,7 @@ _02190a84: bl func_ov47_02190e00 add sp, sp, #0x90 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02190ab8: ldr r1, [r4, #0x60] add r0, r4, #0x48 @@ -890,7 +890,7 @@ _02190be4: bl func_ov47_02190e00 add sp, sp, #0x90 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02190bf8: cmp r2, #0 beq _02190dc0 @@ -927,7 +927,7 @@ _02190bf8: bl func_ov47_02190e00 add sp, sp, #0x90 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02190c88: add r0, sp, #0x54 add r1, sp, #0x60 @@ -962,10 +962,10 @@ _02190c88: umull r8, r7, r2, r6 mla r7, r2, r5, r7 ldr r1, [ip, #0xc] - ldr sl, [ip, #0x10] + ldr r10, [ip, #0x10] mla r7, r1, r6, r7 ldr sb, [ip, #0x14] - adds r1, sl, r8 + adds r1, r10, r8 adc r2, sb, r7 ldr r3, _02190df8 ; =0x00001001 stmia ip, {r1, r2} @@ -1010,11 +1010,11 @@ _02190c88: _02190dc0: add sp, sp, #0x90 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02190dcc: mov r0, #0 add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov47_02190914 _02190dd8: .word 0x42494752 @@ -3627,7 +3627,7 @@ _02193058: .word 0x00000ee1 .global func_ov47_0219305c arm_func_start func_ov47_0219305c func_ov47_0219305c: ; 0x0219305c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 mov r4, r0 add r0, sp, #0x18 @@ -3650,13 +3650,13 @@ func_ov47_0219305c: ; 0x0219305c mov r0, r0, asr #0x4 mov r2, r0, lsl #0x1 mov r0, r2, lsl #0x1 - ldrsh sl, [r1, r0] + ldrsh r10, [r1, r0] add r0, r2, #1 mov r0, r0, lsl #0x1 ldrsh r5, [r1, r0] str sb, [sp, #0xc] ldr r0, [r4, #0x4c] - rsb ip, sl, #0 + rsb ip, r10, #0 str r0, [sp, #0x10] add r0, r0, #0xae ldr r8, [r4, #0x50] @@ -3665,10 +3665,10 @@ func_ov47_0219305c: ; 0x0219305c mov r0, ip, asr #0x1f str r0, [sp, #8] ldr r0, _0219320c ; =0x00000e3d - mov r11, sl, asr #0x1f - umull r7, r6, sl, r0 + mov r11, r10, asr #0x1f + umull r7, r6, r10, r0 mov r0, #0 - mla r6, sl, r0, r6 + mla r6, r10, r0, r6 ldr r0, _0219320c ; =0x00000e3d adds r7, r7, #0x800 mla r6, r11, r0, r6 @@ -3733,7 +3733,7 @@ func_ov47_0219305c: ; 0x0219305c movge r0, #1 movlt r0, #0 add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov47_0219305c _02193208: .word data_02050f54 diff --git a/asm/ov48.s b/asm/ov48.s index a2956da0..f2fa8b00 100644 --- a/asm/ov48.s +++ b/asm/ov48.s @@ -169,7 +169,7 @@ func_ov48_02190224: ; 0x02190224 .global func_ov48_0219022c arm_func_start func_ov48_0219022c func_ov48_0219022c: ; 0x0219022c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x1c mov r4, r0 ldr r2, [r4, #0x1c] @@ -216,23 +216,23 @@ _021902c4: add r0, r0, #0x60 ldmia r0, {r0, r1, r2} stmia r5, {r0, r1, r2} - ldr sl, [sp, #0x10] + ldr r10, [sp, #0x10] ldr r2, _02190444 ; =0x00000ccd ldr r7, [sp, #0x14] - umull r1, r0, sl, r2 + umull r1, r0, r10, r2 mov ip, #0 - mla r0, sl, ip, r0 + mla r0, r10, ip, r0 umull sb, r8, r7, r2 - mov sl, sl, asr #0x1f + mov r10, r10, asr #0x1f ldr r5, [sp, #0x18] - mla r0, sl, r2, r0 + mla r0, r10, r2, r0 adds r1, r1, #0x800 - adc sl, r0, #0 + adc r10, r0, #0 mov r0, r1, lsr #0xc adds r1, sb, #0x800 mov sb, r1, lsr #0xc umull r6, lr, r5, r2 - orr r0, r0, sl, lsl #20 + orr r0, r0, r10, lsl #20 mla r8, r7, ip, r8 mov r1, r7, asr #0x1f mla r8, r1, r2, r8 @@ -263,12 +263,12 @@ _02190378: add r2, r2, #0x48 bl func_ov00_020cec60 add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _021903a0: add r0, r4, #0x17c bl func_ov00_020b7e6c add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _021903b0: cmp r0, #0 beq _02190410 @@ -294,13 +294,13 @@ _021903e8: add r7, r7, #0xc blo _021903e8 add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02190410: add r5, r4, #0x188 add r4, r4, #0x1a0 cmp r5, r4 addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02190424: mov r0, r5 bl func_ov00_020b7e6c @@ -308,7 +308,7 @@ _02190424: cmp r5, r4 bne _02190424 add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov48_0219022c _02190440: .word data_027e0e58 @@ -3191,7 +3191,7 @@ _02192600: .word 0x0000013f .global func_ov48_02192604 arm_func_start func_ov48_02192604 func_ov48_02192604: ; 0x02192604 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x88 mov sb, r0 ldr r0, [sb, #0x130] @@ -3323,7 +3323,7 @@ _021927dc: str r7, [r3, r5, lsl #2] cmp r8, #3 blt _021927a4 - ldr sl, _02193170 ; =data_027e0f90 + ldr r10, _02193170 ; =data_027e0f90 mov r6, #0 add r4, sp, #0x44 add r5, sp, #0x60 @@ -3566,7 +3566,7 @@ _02192b5c: mov r0, r8 mov r1, r4 bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sl] + ldr r0, [r10] mov r1, r4 bl _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder cmp r0, #0 @@ -3614,11 +3614,11 @@ _02192bd0: mov r8, #0 cmp r0, #0 ble _02192ccc - mov sl, #0xc + mov r10, #0xc ldr r11, _02193190 ; =0x00000e66 add r6, sp, #0x20 add r5, sp, #0x14 - mov r4, sl + mov r4, r10 _02192c34: ldr r1, [sb, #0x340] ldr r0, [sb, #0x338] @@ -3626,7 +3626,7 @@ _02192c34: sub r0, r0, r8 bl func_02002c14 ldr r0, [sb, #0x33c] - mla r0, r1, sl, r0 + mla r0, r1, r10, r0 ldmia r0, {r0, r1, r2} stmia r6, {r0, r1, r2} mov r0, r6 @@ -3686,7 +3686,7 @@ _02192d10: add r7, r1, #0x400 mov r8, #0 mov r11, r6 - add sl, sb, #0xdc + add r10, sb, #0xdc add r4, sp, #8 _02192d38: ldr r1, [sb, #0x138] @@ -3721,7 +3721,7 @@ _02192da4: cmp r8, #4 bne _02192de0 mov r2, r4 - add r0, sl, #0x400 + add r0, r10, #0x400 add r1, sb, #0x4d0 bl func_01ff9bf8 ldr r0, [sp, #8] @@ -3979,7 +3979,7 @@ _02193144: _02193154: mov r0, #1 add sp, sp, #0x88 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov48_02192604 _02193160: .word gItemManager @@ -4001,13 +4001,13 @@ _02193198: .word data_027e0e58 .global func_ov48_0219319c arm_func_start func_ov48_0219319c func_ov48_0219319c: ; 0x0219319c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x90 - mov sl, r0 - add r0, sl, #0xe8 + mov r10, r0 + add r0, r10, #0xe8 mov r1, #0x1800 add r8, r0, #0x400 - add r0, sl, #0xac + add r0, r10, #0xac ldr r6, _02193358 ; =data_02050f54 mov sb, r8 str r1, [sp, #0x84] @@ -4018,13 +4018,13 @@ func_ov48_0219319c: ; 0x0219319c add r5, sp, #0x84 add r11, sp, #0x60 _021931dc: - add r0, sl, r7 + add r0, r10, r7 ldrb r0, [r0, #0x524] cmp r0, #0 beq _02193330 cmp r7, #0 bne _02193240 - ldrh r1, [sl, #0x78] + ldrh r1, [r10, #0x78] mov r0, r11 mov r1, r1, asr #0x4 mov r2, r1, lsl #0x1 @@ -4033,9 +4033,9 @@ _021931dc: add r2, r6, r2, lsl #1 ldrsh r2, [r2, #2] blx func_01ff8214 - add r0, sl, #0x21c + add r0, r10, #0x21c bl func_ov00_020b41ec - add r0, sl, #0x21c + add r0, r10, #0x21c mov r1, r5 mov r2, r11 mov r3, r8 @@ -4067,9 +4067,9 @@ _02193240: ldrsh r2, [r2, #2] add r0, sp, #0x30 blx func_01ff8214 - add r0, sl, #0x2d4 + add r0, r10, #0x2d4 bl func_ov00_020b41ec - add r0, sl, #0x2d4 + add r0, r10, #0x2d4 ldr ip, [r0] mov r1, r5 ldr ip, [ip, #0x10] @@ -4096,9 +4096,9 @@ _021932c4: ldrsh r2, [r2, #2] add r0, sp, #0 blx func_01ff8214 - add r0, sl, #0x278 + add r0, r10, #0x278 bl func_ov00_020b41ec - add r0, sl, #0x278 + add r0, r10, #0x278 ldr ip, [r0] mov r1, r5 ldr ip, [ip, #0x10] @@ -4115,7 +4115,7 @@ _02193330: blt _021931dc mov r0, #1 add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov48_0219319c _02193358: .word data_02050f54 @@ -4477,33 +4477,33 @@ func_ov48_02193644: ; 0x02193644 .global func_ov48_02193658 arm_func_start func_ov48_02193658 func_ov48_02193658: ; 0x02193658 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x26c - mov sl, r0 + mov r10, r0 str r1, [sp, #0xc] bl _ZN5Actor18func_ov00_020c313cEj cmp r0, #0 beq _02193f10 - ldr r1, [sl, #0x48] - mov r0, sl - str r1, [sl, #0x54] - ldr r1, [sl, #0x4c] - str r1, [sl, #0x58] - ldr r1, [sl, #0x50] - str r1, [sl, #0x5c] + ldr r1, [r10, #0x48] + mov r0, r10 + str r1, [r10, #0x54] + ldr r1, [r10, #0x4c] + str r1, [r10, #0x58] + ldr r1, [r10, #0x50] + str r1, [r10, #0x5c] bl _ZN5Actor20IncreaseActiveFramesEv - mov r0, sl + mov r0, r10 bl _ZN5Actor18func_ov00_020c1cf8Ev - ldrb r0, [sl, #0xa4] + ldrb r0, [r10, #0xa4] mov r4, #0 cmp r0, #0 - ldreqb r0, [sl, #0xa5] + ldreqb r0, [r10, #0xa5] cmpeq r0, #0 beq _0219389c - add r0, sl, #0x100 + add r0, r10, #0x100 ldrh r0, [r0, #0x5c] ldr r2, _02193f28 ; =data_02050f54 - add r5, sl, #0x16c + add r5, r10, #0x16c mov r0, r0, asr #0x4 mov r1, r0, lsl #0x1 add r0, r1, #1 @@ -4514,7 +4514,7 @@ func_ov48_02193658: ; 0x02193658 str r4, [sp, #0xbc] str r1, [sp, #0xb8] str r0, [sp, #0xc0] - ldr r0, [sl, #0x138] + ldr r0, [r10, #0x138] mov r1, r0, lsr #0x1f rsb r0, r1, r0, lsl #28 add r0, r1, r0, ror #28 @@ -4532,7 +4532,7 @@ _02193714: cmp r4, #8 add r5, r5, #0xc blt _02193704 - add r4, sl, #0x100 + add r4, r10, #0x100 ldrh r0, [r4, #0x5e] mov sb, #0 mov r1, r0, lsl #0x1 @@ -4541,20 +4541,20 @@ _02193714: mov r0, #0xc mul r6, r8, r0 ldr r11, _02193f2c ; =data_027e0e58 - add r7, sl, #0x16c + add r7, r10, #0x16c add r5, sp, #0xac _02193758: add r0, sb, #1 add r1, sp, #0xb8 mov r3, r5 mov r0, r0, lsl #0xb - add r2, sl, #0x48 + add r2, r10, #0x48 bl func_01ff9e64 ldr r1, [sp, #0xb0] ldr r0, [r11] add r1, r1, #0x800 str r1, [sp, #0xb0] - add r1, sl, #0x160 + add r1, r10, #0x160 mov r2, r5 bl func_ov00_0207c518 ldr r0, [r11] @@ -4569,7 +4569,7 @@ _02193758: mov r1, r0, lsl #0x1 blt _02193758 _021937b8: - ldr r0, [sl, #0x158] + ldr r0, [r10, #0x158] cmp r0, #1 bne _02193848 cmp r1, #0 @@ -4578,8 +4578,8 @@ _021937b8: mov r0, #0xc mul r6, r8, r0 ldr r11, _02193f2c ; =data_027e0e58 - add r7, sl, #0x16c - add r4, sl, #0x100 + add r7, r10, #0x16c + add r4, r10, #0x100 add r5, sp, #0xac _021937e8: add r0, sb, #1 @@ -4587,13 +4587,13 @@ _021937e8: add r1, sp, #0xb8 mov r3, r5 rsb r0, r0, #0 - add r2, sl, #0x48 + add r2, r10, #0x48 bl func_01ff9e64 ldr r1, [sp, #0xb0] ldr r0, [r11] add r1, r1, #0x800 str r1, [sp, #0xb0] - add r1, sl, #0x160 + add r1, r10, #0x160 mov r2, r5 bl func_ov00_0207c518 ldr r0, [r11] @@ -4607,20 +4607,20 @@ _021937e8: cmp sb, r0, lsl #1 blt _021937e8 _02193848: - ldr r1, [sl, #0x48] + ldr r1, [r10, #0x48] ldr r0, _02193f2c ; =data_027e0e58 str r1, [sp, #0xac] - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] ldr r0, [r0] str r1, [sp, #0xb0] - ldr r4, [sl, #0x50] + ldr r4, [r10, #0x50] add r3, r1, #0x800 add r2, sp, #0xac - add r1, sl, #0x160 + add r1, r10, #0x160 str r4, [sp, #0xb4] str r3, [sp, #0xb0] bl func_ov00_0207c518 - add r1, sl, #0x16c + add r1, r10, #0x16c mov r0, #0xc mla r1, r8, r0, r1 ldr r2, _02193f2c ; =data_027e0e58 @@ -4629,9 +4629,9 @@ _02193848: bl func_ov00_0207c518 b _021938c8 _0219389c: - add r0, sl, #0x160 + add r0, r10, #0x160 bl func_ov00_020b7e6c - add r5, sl, #0x16c + add r5, r10, #0x16c _021938a8: mov r0, r5 bl func_ov00_020b7e6c @@ -4642,12 +4642,12 @@ _021938a8: add r5, r5, #0xc blt _021938a8 _021938c8: - ldr r0, [sl, #0x154] + ldr r0, [r10, #0x154] cmp r0, #0 bne _02193ea0 - add r0, sl, #0x100 + add r0, r10, #0x100 ldrh r2, [r0, #0x5e] - ldrh r1, [sl, #0x20] + ldrh r1, [r10, #0x20] mov r4, r2, lsl #0xc cmp r1, #0 beq _021938f8 @@ -4683,17 +4683,17 @@ _02193924: str r3, [sp, #0xa0] str r0, [sp, #0xa8] str r2, [sp, #0xa4] - ldr r2, [sl, #0x48] - add r0, sl, #0x100 - str r2, [sl, #0x1cc] - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x48] + add r0, r10, #0x100 + str r2, [r10, #0x1cc] + ldr r2, [r10, #0x4c] add r5, sp, #0xa0 - str r2, [sl, #0x1d0] - ldr r3, [sl, #0x50] + str r2, [r10, #0x1d0] + ldr r3, [r10, #0x50] mov r2, #4 - str r3, [sl, #0x1d4] + str r3, [r10, #0x1d4] ldrh r6, [r0, #0x5c] - ldr r0, [sl, #0x1cc] + ldr r0, [r10, #0x1cc] ldr r3, _02193f30 ; =0x000004cd mov r6, r6, asr #0x4 mov r8, r6, lsl #0x1 @@ -4710,33 +4710,33 @@ _02193924: orr sb, sb, r8, lsl #20 add r0, r0, sb adds r1, r7, #0x800 - str r0, [sl, #0x1cc] + str r0, [r10, #0x1cc] adc r0, r6, #0 mov r1, r1, lsr #0xc - ldr r6, [sl, #0x1d4] + ldr r6, [r10, #0x1d4] orr r1, r1, r0, lsl #20 add r0, r6, r1 - str r0, [sl, #0x1d4] + str r0, [r10, #0x1d4] str r5, [sp] - ldrb r5, [sl, #0x124] - mov r0, sl - add r1, sl, #0x48 + ldrb r5, [r10, #0x124] + mov r0, r10 + add r1, r10, #0x48 str r5, [sp, #4] str r2, [sp, #8] - add r2, sl, #0x1cc + add r2, r10, #0x1cc bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_ii - ldr r0, [sl, #0x158] + ldr r0, [r10, #0x158] cmp r0, #1 bne _02193b5c - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] ldr r6, _02193f28 ; =data_02050f54 - str r0, [sl, #0x1d8] - ldr r0, [sl, #0x4c] + str r0, [r10, #0x1d8] + ldr r0, [r10, #0x4c] mov r5, #0 - str r0, [sl, #0x1dc] - ldr r1, [sl, #0x50] - add r0, sl, #0x100 - str r1, [sl, #0x1e0] + str r0, [r10, #0x1dc] + ldr r1, [r10, #0x50] + add r0, r10, #0x100 + str r1, [r10, #0x1e0] ldrh r1, [r0, #0x5c] rsb r0, r4, #0 mov r3, #0x800 @@ -4753,16 +4753,16 @@ _02193924: adc r4, r4, #0 smull r2, r0, r1, r0 adds r1, r2, #0x800 - ldr r2, [sl, #0x1d8] + ldr r2, [r10, #0x1d8] orr r6, r6, r4, lsl #20 add r2, r2, r6 - str r2, [sl, #0x1d8] + str r2, [r10, #0x1d8] adc r0, r0, #0 mov r1, r1, lsr #0xc - ldr r2, [sl, #0x1e0] + ldr r2, [r10, #0x1e0] orr r1, r1, r0, lsl #20 add r0, r2, r1 - str r0, [sl, #0x1e0] + str r0, [r10, #0x1e0] sub r0, r3, #0x1800 ldr r7, [sp, #0xa0] sub r1, r5, #1 @@ -4801,21 +4801,21 @@ _02193924: str r1, [sp, #0xa8] add r0, sp, #0xa0 str r0, [sp] - ldrb r3, [sl, #0x124] + ldrb r3, [r10, #0x124] mov r2, #4 - mov r0, sl + mov r0, r10 str r3, [sp, #4] str r2, [sp, #8] ldr r3, _02193f30 ; =0x000004cd - add r1, sl, #0x48 - add r2, sl, #0x1d8 + add r1, r10, #0x48 + add r2, r10, #0x1d8 bl _ZN5Actor18func_ov00_020c1f5cEP5Vec3pS1_iS1_ii _02193b5c: ldr r0, _02193f34 ; =data_ov48_02194688 add r3, sp, #0x94 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} - mov r0, sl + mov r0, r10 mov r1, r3 mov r2, #0 bl _ZN5Actor18func_ov00_020c243cEiPi @@ -4868,46 +4868,46 @@ _02193c18: beq _02193cfc mov r1, r4 bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] mov r7, #1 str r0, [sp, #0x68] - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] mov r0, r4 str r1, [sp, #0x6c] - ldr r2, [sl, #0x50] + ldr r2, [r10, #0x50] add r1, sp, #0x68 str r2, [sp, #0x70] - ldr r3, [sl, #0x1cc] + ldr r3, [r10, #0x1cc] add r2, sp, #0x5c str r3, [sp, #0x5c] - ldr r3, [sl, #0x1d0] + ldr r3, [r10, #0x1d0] str r3, [sp, #0x60] - ldr r3, [sl, #0x1d4] + ldr r3, [r10, #0x1d4] str r3, [sp, #0x64] - ldr r3, [sl, #0x88] + ldr r3, [r10, #0x88] bl func_ov00_0208f030 cmp r0, #0 bne _02193cec - ldr r0, [sl, #0x158] + ldr r0, [r10, #0x158] mov r8, #0 cmp r0, #1 bne _02193ce4 - ldr r1, [sl, #0x1d8] + ldr r1, [r10, #0x1d8] mov r0, r4 str r1, [sp, #0x50] - ldr r2, [sl, #0x1dc] + ldr r2, [r10, #0x1dc] add r1, sp, #0x44 str r2, [sp, #0x54] - ldr r3, [sl, #0x1e0] + ldr r3, [r10, #0x1e0] add r2, sp, #0x50 str r3, [sp, #0x58] - ldr r3, [sl, #0x48] + ldr r3, [r10, #0x48] str r3, [sp, #0x44] - ldr r3, [sl, #0x4c] + ldr r3, [r10, #0x4c] str r3, [sp, #0x48] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] str r3, [sp, #0x4c] - ldr r3, [sl, #0x88] + ldr r3, [r10, #0x88] bl func_ov00_0208f030 cmp r0, #0 movne r8, r7 @@ -4976,46 +4976,46 @@ _02193dac: beq _02193e8c mov r1, r4 bl _ZN5Actor9GetHitboxEP8Cylinder - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] mov r7, #1 str r0, [sp, #0x38] - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] mov r0, r4 str r1, [sp, #0x3c] - ldr r2, [sl, #0x50] + ldr r2, [r10, #0x50] add r1, sp, #0x38 str r2, [sp, #0x40] - ldr r3, [sl, #0x1cc] + ldr r3, [r10, #0x1cc] add r2, sp, #0x2c str r3, [sp, #0x2c] - ldr r3, [sl, #0x1d0] + ldr r3, [r10, #0x1d0] str r3, [sp, #0x30] - ldr r3, [sl, #0x1d4] + ldr r3, [r10, #0x1d4] str r3, [sp, #0x34] - ldr r3, [sl, #0x88] + ldr r3, [r10, #0x88] bl func_ov00_0208f030 cmp r0, #0 bne _02193e84 - ldr r0, [sl, #0x158] + ldr r0, [r10, #0x158] mov r8, #0 cmp r0, #1 bne _02193e7c - ldr r1, [sl, #0x1d8] + ldr r1, [r10, #0x1d8] mov r0, r4 str r1, [sp, #0x20] - ldr r2, [sl, #0x1dc] + ldr r2, [r10, #0x1dc] add r1, sp, #0x14 str r2, [sp, #0x24] - ldr r3, [sl, #0x1e0] + ldr r3, [r10, #0x1e0] add r2, sp, #0x20 str r3, [sp, #0x28] - ldr r3, [sl, #0x48] + ldr r3, [r10, #0x48] str r3, [sp, #0x14] - ldr r3, [sl, #0x4c] + ldr r3, [r10, #0x4c] str r3, [sp, #0x18] - ldr r3, [sl, #0x50] + ldr r3, [r10, #0x50] str r3, [sp, #0x1c] - ldr r3, [sl, #0x88] + ldr r3, [r10, #0x88] bl func_ov00_0208f030 cmp r0, #0 movne r8, r7 @@ -5032,10 +5032,10 @@ _02193e8c: cmp r5, r0 blt _02193dac _02193ea0: - ldr r0, [sl, #0x130] + ldr r0, [r10, #0x130] cmp r0, #0 bne _02193f10 - ldrh r0, [sl, #0x22] + ldrh r0, [r10, #0x22] mov r2, #0x12c cmp r0, #0 beq _02193ed4 @@ -5047,30 +5047,30 @@ _02193ea0: _02193ed0: mov r2, #0x258 _02193ed4: - ldrh r0, [sl, #0x20] + ldrh r0, [r10, #0x20] cmp r0, #0 beq _02193eec cmp r0, #1 beq _02193f00 b _02193f10 _02193eec: - add r0, sl, #0x100 + add r0, r10, #0x100 ldrsh r1, [r0, #0x5c] add r1, r1, r2 strh r1, [r0, #0x5c] b _02193f10 _02193f00: - add r0, sl, #0x100 + add r0, r10, #0x100 ldrsh r1, [r0, #0x5c] sub r1, r1, r2 strh r1, [r0, #0x5c] _02193f10: ldr r1, [sp, #0xc] - add r0, sl, #0xa4 - add r2, sl, #0x48 + add r0, r10, #0xa4 + add r2, r10, #0x48 bl func_ov00_0207a1c8 add sp, sp, #0x26c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov48_02193658 _02193f28: .word data_02050f54 diff --git a/asm/ov50.s b/asm/ov50.s index bad8cea9..4e072d50 100644 --- a/asm/ov50.s +++ b/asm/ov50.s @@ -1814,7 +1814,7 @@ _02196d90: .word data_027e0fc8 .global func_ov50_02196d94 arm_func_start func_ov50_02196d94 func_ov50_02196d94: ; 0x02196d94 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x8c mov r5, #0xff sub r4, r5, #0x100 @@ -1865,14 +1865,14 @@ func_ov50_02196d94: ; 0x02196d94 cmp r8, #0 mov sb, r7 addle sp, sp, #0x8c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _02196edc ; =0x42494752 ldr r5, _02196ed8 ; =data_027e0fe4 - add sl, sp, #0x34 + add r10, sp, #0x34 add r6, sp, #0x74 _02196e74: ldr r0, [r5] - mov r1, sl + mov r1, r10 bl _ZN12ActorManager8GetActorEP8ActorRef movs r7, r0 beq _02196ebc @@ -1888,14 +1888,14 @@ _02196e74: mov r2, #0 bl func_ov50_021960c8 add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02196ebc: add sb, sb, #1 cmp sb, r8 - add sl, sl, #8 + add r10, r10, #8 blt _02196e74 add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov50_02196d94 _02196ed4: .word data_ov50_021989f0 diff --git a/asm/ov51.s b/asm/ov51.s index 6dfde6c6..9bf96ec1 100644 --- a/asm/ov51.s +++ b/asm/ov51.s @@ -1114,37 +1114,37 @@ _021962ac: .global func_ov51_021962b4 arm_func_start func_ov51_021962b4 func_ov51_021962b4: ; 0x021962b4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c - mov sl, r0 - ldr r0, [sl, #0x2f8] + mov r10, r0 + ldr r0, [r10, #0x2f8] add r0, r0, #1 - str r0, [sl, #0x2f8] - ldr r1, [sl, #0x300] + str r0, [r10, #0x2f8] + ldr r1, [r10, #0x300] bl func_02002c14 mov r0, #0xc mul r2, r1, r0 - str r1, [sl, #0x2f8] - ldr r1, [sl, #0x2fc] - ldr r0, [sl, #0x48] + str r1, [r10, #0x2f8] + ldr r1, [r10, #0x2fc] + ldr r0, [r10, #0x48] add r3, r1, r2 str r0, [r1, r2] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] str r0, [r3, #4] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] str r0, [r3, #8] - ldr r0, [sl, #0x154] + ldr r0, [r10, #0x154] cmp r0, #1 bgt _02196470 ldr r5, _021964f4 ; =data_027e0e58 - mov r8, sl - add sb, sl, #0x490 + mov r8, r10 + add sb, r10, #0x490 mov r7, #0 add r6, sp, #0x20 mov r4, #0xc _02196324: - ldr r1, [sl, #0x300] - ldr r2, [sl, #0x2f8] + ldr r1, [r10, #0x300] + ldr r2, [r10, #0x2f8] sub r0, r1, #1 mul r0, r7, r0 add r2, r1, r2 @@ -1152,7 +1152,7 @@ _02196324: sub r0, r2, r0, asr #1 bl func_02002c14 mul r2, r1, r4 - ldr r3, [sl, #0x2fc] + ldr r3, [r10, #0x2fc] add r0, r8, #0x6c ldr r1, [r3, r2] add r2, r3, r2 @@ -1179,10 +1179,10 @@ _02196324: add r8, r8, #0xc add sb, sb, #0xc blt _02196324 - add r0, sl, #0x6c + add r0, r10, #0x6c ldr r11, _021964f8 ; =0x000004cd ldr r4, _021964fc ; =data_027e0f90 - mov r8, sl + mov r8, r10 add sb, r0, #0x400 mov r7, #0 add r6, sp, #0x14 @@ -1201,8 +1201,8 @@ _021963d4: bl func_01ff9bf8 mov r0, #5 str r0, [sp] - ldrb r3, [sl, #0x124] - mov r0, sl + ldrb r3, [r10, #0x124] + mov r0, r10 mov r1, r5 mov r2, r6 bl _ZN5Actor18func_ov00_020c1ef8EP8CylinderP5Vec3pii @@ -1213,7 +1213,7 @@ _021963d4: cmp r0, #0 beq _02196450 ldr r0, [r4] - ldrb r1, [sl, #0x124] + ldrb r1, [r10, #0x124] ldr ip, [r0] mov r2, r6 ldr ip, [ip, #0x30] @@ -1229,7 +1229,7 @@ _02196450: blt _021963d4 b _02196498 _02196470: - add r5, sl, #0x490 + add r5, r10, #0x490 mov r4, #0 _02196478: mov r0, r5 @@ -1243,30 +1243,30 @@ _02196478: _02196498: mov r0, #0 str r0, [sp] - ldr r3, [sl, #8] + ldr r3, [r10, #8] ldr r0, _02196504 ; =data_027e0ffc ldr r1, _02196508 ; =0x00000262 - add r2, sl, #0x48 + add r2, r10, #0x48 bl func_ov00_020cec60 - ldr r0, [sl, #0x130] + ldr r0, [r10, #0x130] cmp r0, #0 beq _021964cc cmp r0, #1 beq _021964d8 b _021964e0 _021964cc: - mov r0, sl + mov r0, r10 bl func_ov51_02196220 b _021964e0 _021964d8: - mov r0, sl + mov r0, r10 bl func_ov51_02196254 _021964e0: - add r0, sl, #0x21c + add r0, r10, #0x21c bl func_ov51_02196004 mov r0, #1 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov51_021962b4 _021964f4: .word data_027e0e58 @@ -1279,13 +1279,13 @@ _02196508: .word 0x00000262 .global func_ov51_0219650c arm_func_start func_ov51_0219650c func_ov51_0219650c: ; 0x0219650c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 - mov sl, r0 - add r0, sl, #0x6c + mov r10, r0 + add r0, r10, #0x6c add r0, r0, #0x400 ldr r5, _021965b8 ; =0x000004cd - add r8, sl, #0x18 + add r8, r10, #0x18 add sb, r0, #0x18 mov r7, #2 add r6, sp, #0x18 @@ -1297,7 +1297,7 @@ _0219653c: ldmia r0, {r0, r1, r2} stmia r6, {r0, r1, r2} ldr r1, [sp, #0x1c] - add r0, sl, #0x21c + add r0, r10, #0x21c add r1, r1, #0x85 add r1, r1, #0x300 str r1, [sp, #0x1c] @@ -1322,7 +1322,7 @@ _0219653c: bpl _0219653c mov r0, #1 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov51_0219650c _021965b8: .word 0x000004cd @@ -1599,7 +1599,7 @@ _02196920: .word data_ov51_02198918 .global func_ov51_02196924 arm_func_start func_ov51_02196924 func_ov51_02196924: ; 0x02196924 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x68 ldr r2, _02196b38 ; =func_ov51_02196b4c ldr r3, _02196b3c ; =func_ov51_02196b50 @@ -1689,30 +1689,30 @@ func_ov51_02196924: ; 0x02196924 adds r8, r2, #0x800 mov r1, r1, lsl #0x1 ldrsh r6, [r5, r1] - ldr sl, [sp, #8] + ldr r10, [sp, #8] ldr r1, [sp, #4] - add r3, r3, sl + add r3, r3, r10 smull r5, r2, sb, r6 adc r7, r7, #0 adds r5, r5, #0x800 mov r8, r8, lsr #0xc orr r8, r8, r7, lsl #20 - smull sl, r6, r1, r6 + smull r10, r6, r1, r6 adc sb, r2, #0 mov r5, r5, lsr #0xc sub r7, lr, #0x8000 rsb r0, r0, #0 - adds r2, sl, #0x800 + adds r2, r10, #0x800 orr r5, r5, sb, lsl #20 - smull sl, sb, r1, r0 + smull r10, sb, r1, r0 adc r0, r6, #0 - adds r6, sl, #0x800 - mov sl, r2, lsr #0xc + adds r6, r10, #0x800 + mov r10, r2, lsr #0xc mov r2, r6, lsr #0xc adc r1, sb, #0 - orr sl, sl, r0, lsl #20 + orr r10, r10, r0, lsl #20 add r6, r11, r8 - add r6, r6, sl + add r6, r6, r10 orr r2, r2, r1, lsl #20 add r0, ip, r5 add r0, r0, r2 @@ -1731,7 +1731,7 @@ func_ov51_02196924: ; 0x02196924 bl func_0204f754 mov r0, #1 add sp, sp, #0x68 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov51_02196924 _02196b38: .word func_ov51_02196b4c @@ -1985,11 +1985,11 @@ func_ov51_02196dec: ; 0x02196dec .global func_ov51_02196e18 arm_func_start func_ov51_02196e18 func_ov51_02196e18: ; 0x02196e18 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x30 ldr r1, _02196f00 ; =data_027e0f94 add r8, sp, #0x24 - mov sl, r0 + mov r10, r0 ldmia r1, {r0, r1, r2} mov sb, #0 stmia r8, {r0, r1, r2} @@ -2001,7 +2001,7 @@ func_ov51_02196e18: ; 0x02196e18 _02196e4c: mov r1, sb mov r2, r6 - add r0, sl, #0x48 + add r0, r10, #0x48 mov r3, r11 stmia sp, {r7, r8} bl func_ov00_020c57fc @@ -2013,29 +2013,29 @@ _02196e4c: ldr r0, [sp, #0x2c] str r1, [sp, #0x1c] str r0, [sp, #0x20] - ldr r0, [sl, #0x48] + ldr r0, [r10, #0x48] add r1, sp, #0x18 str r0, [sp, #0xc] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] add r2, sp, #0xc str r0, [sp, #0x10] - ldr r0, [sl, #0x50] + ldr r0, [r10, #0x50] str r0, [sp, #0x14] - ldr r0, [sl, #8] + ldr r0, [r10, #8] str r0, [sp] - ldrh r0, [sl, #0x9c] + ldrh r0, [r10, #0x9c] stmib sp, {r0, r5} ldr r0, [r4] - ldr r3, [sl, #0x88] + ldr r3, [r10, #0x88] bl func_01ffe1cc cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 addne sp, sp, #0x30 - strne sb, [sl, #0x74] + strne sb, [r10, #0x74] movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02196ee0: add r0, sb, #1 mov r0, r0, lsl #0x10 @@ -2044,7 +2044,7 @@ _02196ee0: blt _02196e4c mov r0, #0 add sp, sp, #0x30 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov51_02196e18 _02196f00: .word data_027e0f94 @@ -3187,7 +3187,7 @@ _02197df4: .global func_ov51_02197e08 arm_func_start func_ov51_02197e08 func_ov51_02197e08: ; 0x02197e08 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x90 mov r4, r0 cmp r1, #0 @@ -3195,7 +3195,7 @@ func_ov51_02197e08: ; 0x02197e08 ldreqb r0, [r4, #0xa4] cmp r0, #0 addeq sp, sp, #0x90 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0x1000 str r0, [sp, #0x84] str r0, [sp, #0x88] @@ -3268,7 +3268,7 @@ _02197f1c: ldrh r0, [r5, #0xe6] cmp r0, #0 ble _02197f94 - mov sl, sb + mov r10, sb add r8, r4, #0x48 add r7, sp, #0x48 add r6, sp, #0x54 @@ -3276,7 +3276,7 @@ _02197f1c: _02197f48: ldmia r8, {r0, r1, r2} stmia r7, {r0, r1, r2} - mov r0, sl + mov r0, r10 mov r1, r6 mov r2, r7 mov r3, r7 @@ -3290,7 +3290,7 @@ _02197f48: blx ip ldrh r0, [r5, #0xe6] add sb, sb, #1 - add sl, sl, #0x1000 + add r10, r10, #0x1000 cmp sb, r0 blt _02197f48 _02197f94: @@ -3326,7 +3326,7 @@ _02197f94: mov r3, r3, lsl #0xb bl func_ov05_02102c2c add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov51_02197e08 _02198018: .word data_02050f54 @@ -3336,7 +3336,7 @@ _02198020: .word data_ov00_020e9370 .global func_ov51_02198024 arm_func_start func_ov51_02198024 func_ov51_02198024: ; 0x02198024 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 ldr r4, [sb, #0x48] ldr r5, [sb, #0x50] @@ -3344,7 +3344,7 @@ func_ov51_02198024: ; 0x02198024 mov r8, r1 mov r6, r4 mov r7, r5 - ldr sl, [sb, #0x4c] + ldr r10, [sb, #0x4c] bl func_0202bb98 cmp r0, #3 addls pc, pc, r0, lsl #2 @@ -3423,12 +3423,12 @@ _02198128: sub r7, r7, #0x400 _02198164: str r4, [r8] - sub r0, sl, #0x800 + sub r0, r10, #0x800 stmib r8, {r0, r5, r6} - add r0, sl, #0x800 + add r0, r10, #0x800 str r0, [r8, #0x10] str r7, [r8, #0x14] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov51_02198024 _02198180: .word 0x000004cd diff --git a/asm/ov52.s b/asm/ov52.s index 83038bf5..d449b01b 100644 --- a/asm/ov52.s +++ b/asm/ov52.s @@ -724,7 +724,7 @@ func_ov52_02195d9c: ; 0x02195d9c .global func_ov52_02195da0 arm_func_start func_ov52_02195da0 func_ov52_02195da0: ; 0x02195da0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x3c ldr r2, _02196104 ; =data_027e0618 mov sb, r0 @@ -732,7 +732,7 @@ func_ov52_02195da0: ; 0x02195da0 mov r4, r1 cmp r0, #0 addne sp, sp, #0x3c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _02196108 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097738 @@ -742,12 +742,12 @@ func_ov52_02195da0: ; 0x02195da0 ldr r0, [r0, #0x130] cmp r0, #0 addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02195dec: ldrh r0, [r4] tst r0, #2 addeq sp, sp, #0x3c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r0, sp, #0x1c bl func_01ffbe34 mov r1, #0 @@ -781,9 +781,9 @@ _02195dec: mov r8, #0 beq _02195ef4 bl func_ov52_0219564c - mov sl, r0 + mov r10, r0 bl func_ov52_02195500 - cmp sl, r0 + cmp r10, r0 bls _02195ea0 mov r5, #0x1f mov r6, #0xe @@ -946,7 +946,7 @@ _02195ff8: mov r3, #0xd bl func_02034bc8 add sp, sp, #0x3c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov52_02195da0 _02196104: .word data_027e0618 diff --git a/asm/ov53.s b/asm/ov53.s index b2519c22..9014ee57 100644 --- a/asm/ov53.s +++ b/asm/ov53.s @@ -435,10 +435,10 @@ _021991e8: .word 0x00007a29 .global func_ov53_021991ec arm_func_start func_ov53_021991ec func_ov53_021991ec: ; 0x021991ec - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c ldr r5, _02199304 ; =data_ov53_0219a580 - mov sl, r0 + mov r10, r0 ldrh sb, [r5, #0x42] ldrh r0, [r5, #0x40] cmp sb, r0 @@ -464,8 +464,8 @@ _02199220: ldr r3, [r3, #0x64] mov r2, r11 blx r3 - ldrsh r1, [sl, #0x2c] - mov r0, sl + ldrsh r1, [r10, #0x2c] + mov r0, r10 str r1, [sp] ldmia r6, {r1, r2, r3} bl func_ov00_020be9e4 @@ -480,7 +480,7 @@ _02199280: ldrh r0, [sb, #0x6c] cmp r7, r0 addge sp, sp, #0x2c - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r6, _02199310 ; =data_ov53_0219a5e4 ldr r8, _02199314 ; =data_027e0fe4 add r4, sp, #0x10 @@ -498,8 +498,8 @@ _021992a8: beq _021992ec mov r1, r4 bl _ZN5Actor9GetHitboxEP8Cylinder - ldrsh r1, [sl, #0x2c] - mov r0, sl + ldrsh r1, [r10, #0x2c] + mov r0, r10 str r1, [sp] ldmia r4, {r1, r2, r3} bl func_ov00_020be9e4 @@ -509,7 +509,7 @@ _021992ec: cmp r7, r0 blt _021992a8 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov53_021991ec _02199304: .word data_ov53_0219a580 diff --git a/asm/ov55.s b/asm/ov55.s index 82947e64..eefd47f5 100644 --- a/asm/ov55.s +++ b/asm/ov55.s @@ -544,7 +544,7 @@ _021993b4: .word data_027e0fcc .global func_ov55_021993b8 arm_func_start func_ov55_021993b8 func_ov55_021993b8: ; 0x021993b8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x13c mov r4, r0 mvn r1, #0 @@ -588,26 +588,26 @@ func_ov55_021993b8: ; 0x021993b8 ldr r0, _02199640 ; =data_027e0e60 ldr sb, [sp, #0x1c] ldr r7, [sp, #0x20] - ldr sl, [sp, #0x18] + ldr r10, [sp, #0x18] mov r6, #1 add r3, r7, #0x2000 ldr r0, [r0] add r1, sp, #0xc mov r2, r6 add r8, sb, #0x1800 - str sl, [sp, #0xc] + str r10, [sp, #0xc] str sb, [sp, #0x10] str r3, [sp, #0x14] bl func_ov00_02083f44 cmp r0, r8 bge _021994cc ldr r0, _02199640 ; =data_027e0e60 - ldr sl, [sp, #0x18] + ldr r10, [sp, #0x18] ldr r0, [r0] add r3, r7, #0x3000 add r1, sp, #0 mov r2, r6 - str sl, [sp] + str r10, [sp] str sb, [sp, #4] str r3, [sp, #8] bl func_ov00_02083f44 @@ -634,7 +634,7 @@ _021994d4: ldr r1, [sp, #0x38] str r0, [sp, #0xe0] ldr r0, [sp, #0x58] - ldr sl, _02199648 ; =0x0000038e + ldr r10, _02199648 ; =0x0000038e mov sb, #0xf000 mov r7, #0x1000 str r6, [sp, #0xc8] @@ -675,12 +675,12 @@ _021994d4: ldr r0, [r0] add r1, sp, #0x8c str r6, [sp, #0x114] - str sl, [sp, #0x30] + str r10, [sp, #0x30] str sb, [sp, #0x3c] str r8, [sp, #0x48] str r7, [sp, #0x44] str r8, [sp, #0x40] - str sl, [sp, #0xc4] + str r10, [sp, #0xc4] str sb, [sp, #0xd0] str r8, [sp, #0xd4] str r7, [sp, #0xd8] @@ -705,7 +705,7 @@ _021994d4: strb r2, [r1, #0x2a] bl func_ov00_0209a508 add sp, sp, #0x13c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov55_021993b8 _02199638: .word data_027e0f64 diff --git a/asm/ov57.s b/asm/ov57.s index f9301047..929b0fc2 100644 --- a/asm/ov57.s +++ b/asm/ov57.s @@ -1186,13 +1186,13 @@ _02199c74: .word 0x00002ccd .global func_ov57_02199c78 arm_func_start func_ov57_02199c78 func_ov57_02199c78: ; 0x02199c78 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 - mov sl, r0 + mov r10, r0 ldr r11, _02199d4c ; =data_027e0e60 - mov r7, sl - add r8, sl, #0x2c - add sb, sl, #0x24 + mov r7, r10 + add r8, r10, #0x2c + add sb, r10, #0x24 mov r6, #0 add r4, sp, #4 add r5, sp, #0x14 @@ -1214,8 +1214,8 @@ _02199cb8: ldr r3, [r3, #0x64] mov r2, #6 blx r3 - ldrsh r1, [sl, #0x6c] - mov r0, sl + ldrsh r1, [r10, #0x6c] + mov r0, r10 str r1, [sp] ldmia r5, {r1, r2, r3} bl func_ov00_020be9e4 @@ -1229,8 +1229,8 @@ _02199cf8: beq _02199d2c mov r1, r4 bl _ZN5Actor9GetHitboxEP8Cylinder - ldrsh r1, [sl, #0x6c] - mov r0, sl + ldrsh r1, [r10, #0x6c] + mov r0, r10 str r1, [sp] ldmia r4, {r1, r2, r3} bl func_ov00_020be9e4 @@ -1242,7 +1242,7 @@ _02199d2c: add sb, sb, #0x1c blt _02199ca0 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov57_02199c78 _02199d4c: .word data_027e0e60 @@ -1882,11 +1882,11 @@ _0219a5a8: .word data_ov57_0219ab28 .global func_ov57_0219a5ac arm_func_start func_ov57_0219a5ac func_ov57_0219a5ac: ; 0x0219a5ac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 + mov r10, r0 bl func_ov57_02199ecc - add r1, sl, #0x100 + add r1, r10, #0x100 ldrsh r2, [r1, #0x64] add r1, sp, #0 mov sb, r0 @@ -1894,13 +1894,13 @@ func_ov57_0219a5ac: ; 0x0219a5ac cmp r0, #0 beq _0219a664 ldr r11, _0219a6b0 ; =0x00000666 - add r5, sl, #0x164 - add r4, sl, #0x100 + add r5, r10, #0x164 + add r4, r10, #0x100 mov r6, #0x2d add r8, sp, #0 _0219a5ec: mov r1, r8 - add r0, sl, #0x48 + add r0, r10, #0x48 bl func_01ff9ec0 ldrh r1, [r4, #0x68] mov r7, r0 @@ -1909,16 +1909,16 @@ _0219a5ec: cmp r7, r11 ble _0219a63c add r1, sp, #0 - mov r0, sl + mov r0, r10 mov r2, #1 bl func_ov14_02123cd0 - ldrsh r2, [sl, #0x78] - add r1, sl, #0x100 + ldrsh r2, [r10, #0x78] + add r1, r10, #0x100 add sp, sp, #0xc sub r2, r2, #0x8000 strh r2, [r1, #0x70] mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0219a63c: strh r6, [r4, #0x68] ldrsh r2, [r5] @@ -1935,22 +1935,22 @@ _0219a664: bl func_ov14_0213dda0 cmp r0, #1 blt _0219a698 - add r1, sl, #0x100 + add r1, r10, #0x100 ldrsh r1, [r1, #0x64] cmp r1, r0 ble _0219a698 ldr r1, _0219a6b4 ; =0x00000b33 mov r2, #1 - mov r0, sl + mov r0, r10 strb r2, [sb, #0x69] bl func_ov14_02123e1c _0219a698: - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov14_02123e48 mov r0, #0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov57_0219a5ac _0219a6b0: .word 0x00000666 diff --git a/asm/ov58.s b/asm/ov58.s index b55a1696..8a2f2c77 100644 --- a/asm/ov58.s +++ b/asm/ov58.s @@ -2085,7 +2085,7 @@ _02199eec: .word 0x00001333 arm_func_start func_ov58_02199ef0 func_ov58_02199ef0: ; 0x02199ef0 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 ldr r0, _02199fd4 ; =data_027e0e60 ldrb r1, [sp, #0x4c] @@ -2128,20 +2128,20 @@ _02199f40: mov r1, r5 bne _02199fa4 bl func_ov00_02083f44 - mov sl, r0 + mov r10, r0 b _02199fb0 _02199fa4: bl func_ov00_02083f44 - cmp sl, r0 - movle sl, r0 + cmp r10, r0 + movle r10, r0 _02199fb0: add r8, r8, #1 cmp r8, #4 add sb, sb, #0x4000 blt _02199f40 - mov r0, sl + mov r0, r10 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -2202,7 +2202,7 @@ _0219a080: .word data_ov58_0219afc0 arm_func_start func_ov58_0219a084 func_ov58_0219a084: ; 0x0219a084 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xcc ldr r0, _0219a3a8 ; =data_027e0e60 ldrb r1, [sp, #0xf4] @@ -2216,7 +2216,7 @@ func_ov58_0219a084: ; 0x0219a084 bl func_ov00_02083c7c mov r8, #0 ldr r4, _0219a3a8 ; =data_027e0e60 - add sl, sp, #0x3c + add r10, sp, #0x3c mov sb, r8 mov r7, r8 mov r6, #0x400 @@ -2232,21 +2232,21 @@ _0219a0d8: bl func_ov00_020a61ac ldr r1, [sp, #0x30] ldr r0, [sp, #0x34] - str r1, [sl] + str r1, [r10] ldr r2, [sp, #0x38] - str r0, [sl, #4] - mov r0, sl + str r0, [r10, #4] + mov r0, r10 mov r1, r5 - str r2, [sl, #8] - mov r2, sl + str r2, [r10, #8] + mov r2, r10 bl func_01ff9bc4 ldr r0, [r4] - mov r1, sl + mov r1, r10 mov r2, r11 bl func_ov00_02083f44 - str r0, [sl, #4] + str r0, [r10, #4] add sb, sb, #0x4000 - add sl, sl, #0xc + add r10, r10, #0xc add r8, r8, #1 cmp r8, #4 blt _0219a0d8 @@ -2293,7 +2293,7 @@ _0219a0d8: cmp r0, #0 addne sp, sp, #0xcc movne r0, #7 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addne sp, sp, #0x10 bxne lr mov r0, #0x200 @@ -2315,7 +2315,7 @@ _0219a0d8: cmp r0, #0 addne sp, sp, #0xcc movne r0, #7 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addne sp, sp, #0x10 bxne lr mov r0, #0x200 @@ -2337,7 +2337,7 @@ _0219a0d8: cmp r0, #0 addne sp, sp, #0xcc movne r0, #7 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} addne sp, sp, #0x10 bxne lr mov r0, #0x200 @@ -2360,7 +2360,7 @@ _0219a0d8: movne r0, #7 add sp, sp, #0xcc moveq r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0219a308: @@ -2373,7 +2373,7 @@ _0219a308: movlt r0, #4 add sp, sp, #0xcc movge r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0219a338: @@ -2386,7 +2386,7 @@ _0219a338: movlt r0, #3 add sp, sp, #0xcc movge r0, #2 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0219a368: @@ -2403,7 +2403,7 @@ _0219a368: movne r0, #5 moveq r0, #7 add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr .align 2, 0 @@ -2652,16 +2652,16 @@ _0219a698: .word data_027e0c38 .global func_ov58_0219a69c arm_func_start func_ov58_0219a69c func_ov58_0219a69c: ; 0x0219a69c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r1, _0219a768 ; =data_027e077c - mov sl, r0 + mov r10, r0 ldr r0, [r1] mov sb, #0 cmp r0, #0xd bne _0219a760 mov r6, sb - mov r8, sl - add r7, sl, #8 + mov r8, r10 + add r7, r10, #8 mov r11, sb mov r4, #1 mov r5, sb @@ -2680,19 +2680,19 @@ _0219a6d0: beq _0219a718 cmp r6, #2 bne _0219a724 - ldrb r0, [sl, #0xdf] + ldrb r0, [r10, #0xdf] cmp r0, #0 beq _0219a724 b _0219a74c _0219a718: - ldrb r0, [sl, #0xdf] + ldrb r0, [r10, #0xdf] cmp r0, #0 beq _0219a74c _0219a724: cmp sb, #0 bne _0219a740 ldrh r1, [r8, #0x12] - mov r0, sl + mov r0, r10 bl func_ov58_0219a76c cmp r0, #0 beq _0219a748 @@ -2709,7 +2709,7 @@ _0219a74c: blt _0219a6d0 _0219a760: mov r0, sb - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov58_0219a69c _0219a768: .word data_027e077c diff --git a/asm/ov59.s b/asm/ov59.s index 6f345d09..0da4df30 100644 --- a/asm/ov59.s +++ b/asm/ov59.s @@ -1421,9 +1421,9 @@ _0219a0a8: .word data_027e1038 .global func_ov59_0219a0ac arm_func_start func_ov59_0219a0ac func_ov59_0219a0ac: ; 0x0219a0ac - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x220 - mov sl, r0 + mov r10, r0 bl func_ov59_02198e2c ldrb r1, [r0, #0x27] mov r2, #0 @@ -1433,8 +1433,8 @@ func_ov59_0219a0ac: ; 0x0219a0ac movne r2, #1 cmp r2, #0 addne sp, sp, #0x220 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r1, [sl, #0x2f4] + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r1, [r10, #0x2f4] ldr r0, _0219a9e8 ; =gItemManager ldr r4, [r1, #8] ldr r0, [r0] @@ -1442,38 +1442,38 @@ func_ov59_0219a0ac: ; 0x0219a0ac bl _ZNK11ItemManager18func_ov00_020ad538Ei cmp r4, r0 addeq sp, sp, #0x220 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r0, [sl, #0x3c2] + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r0, [r10, #0x3c2] cmp r0, #0 bne _0219a4ec - ldr r1, [sl, #0x54] + ldr r1, [r10, #0x54] ldr r0, _0219a9f0 ; =data_027e0f94 str r1, [sp, #0x94] - ldr r1, [sl, #0x58] + ldr r1, [r10, #0x58] ldr r0, [r0, #4] str r1, [sp, #0x98] - ldr r1, [sl, #0x5c] + ldr r1, [r10, #0x5c] add r8, r0, #0x99 str r1, [sp, #0x9c] - ldr r0, [sl, #0x54] + ldr r0, [r10, #0x54] ldr lr, _0219a9f4 ; =0x00000666 str r0, [sp, #0x88] - ldr r0, [sl, #0x58] + ldr r0, [r10, #0x58] mov r11, #0 str r0, [sp, #0x8c] - ldr r0, [sl, #0x5c] - add r1, sl, #0x300 + ldr r0, [r10, #0x5c] + add r1, r10, #0x300 str r0, [sp, #0x90] - ldr r7, [sl, #0x48] + ldr r7, [r10, #0x48] ldr r2, _0219a9f8 ; =data_02050f54 str r7, [sp, #0x7c] - ldr r0, [sl, #0x4c] + ldr r0, [r10, #0x4c] mov sb, #1 str r0, [sp, #0x80] - ldr r6, [sl, #0x50] + ldr r6, [r10, #0x50] add r0, sp, #0x7c str r6, [sp, #0x84] - ldr r5, [sl, #0x344] + ldr r5, [r10, #0x344] ldrh r1, [r1, #0x40] umull r4, r3, r5, lr mla r3, r5, r11, r3 @@ -1526,7 +1526,7 @@ func_ov59_0219a0ac: ; 0x0219a0ac strb r11, [sp, #0x21c] strb r11, [sp, #0x21d] _0219a24c: - ldr r1, [sl, #0x98] + ldr r1, [r10, #0x98] add r0, sp, #0x88 add r2, r1, r1, lsl #1 mov r1, r2, asr #0x1 @@ -1544,16 +1544,16 @@ _0219a24c: ldmia r4, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r0, _0219a9fc ; =data_027e0e60 - ldr r4, [sl, #8] + ldr r4, [r10, #8] ldr r0, [r0] - ldr r2, [sl, #0x98] + ldr r2, [r10, #0x98] add r1, sp, #0x1c0 stmia sp, {r2, r4} - ldrh r5, [sl, #0x9c] + ldrh r5, [r10, #0x9c] mov r2, r6 mov r4, #0 str r5, [sp, #8] - ldr r5, [sl, #0xa0] + ldr r5, [r10, #0xa0] movne sb, #0 str r5, [sp, #0xc] str r4, [sp, #0x10] @@ -1561,7 +1561,7 @@ _0219a24c: cmp r0, #0 beq _0219a4bc mov r6, #1 - strb r6, [sl, #0x3c2] + strb r6, [r10, #0x3c2] ldr r4, [sp, #0x1c0] ldr r0, [sp, #0x1c4] ldr r3, [sp, #0x1c8] @@ -1574,9 +1574,9 @@ _0219a24c: str r4, [sp, #0x7c] str r0, [sp, #0x80] str r3, [sp, #0x84] - add r1, sl, #0x300 + add r1, r10, #0x300 ldr r5, _0219aa00 ; =0xfffff99a - ldr r2, [sl, #0x344] + ldr r2, [r10, #0x344] sub r6, r6, #2 umull r7, r0, r2, r5 mla r0, r2, r6, r0 @@ -1634,7 +1634,7 @@ _0219a24c: add r5, sp, #0x94 mov r4, #0 _0219a3f8: - ldr r1, [sl, #0x98] + ldr r1, [r10, #0x98] mov r0, r7 add r3, r1, r1, lsl #1 mov r2, r3, asr #0x1 @@ -1649,16 +1649,16 @@ _0219a3f8: mov ip, r3 ldmia r5, {r0, r1, r2} stmia ip, {r0, r1, r2} - ldr ip, [sl, #8] + ldr ip, [r10, #8] ldr r0, [r11] - ldr r2, [sl, #0x98] + ldr r2, [r10, #0x98] add r1, sp, #0x160 stmia sp, {r2, ip} - ldrh ip, [sl, #0x9c] + ldrh ip, [r10, #0x9c] mov r2, r6 movne sb, #0 str ip, [sp, #8] - ldr ip, [sl, #0xa0] + ldr ip, [r10, #0xa0] str ip, [sp, #0xc] str r4, [sp, #0x10] bl func_01ffbf5c @@ -1674,7 +1674,7 @@ _0219a3f8: _0219a48c: cmp sb, #0 beq _0219a4b4 - ldr r1, [sl, #0x98] + ldr r1, [r10, #0x98] mov r0, r5 add r3, r1, r1, lsl #1 mov r1, r8 @@ -1688,7 +1688,7 @@ _0219a4b4: _0219a4bc: cmp sb, #0 beq _0219a4e4 - ldr r1, [sl, #0x98] + ldr r1, [r10, #0x98] add r0, sp, #0x94 add r2, r1, r1, lsl #1 mov r1, r2, asr #0x1 @@ -1700,19 +1700,19 @@ _0219a4e4: cmp sb, #0 bne _0219a24c _0219a4ec: - ldrb r0, [sl, #0x3c2] + ldrb r0, [r10, #0x3c2] cmp r0, #0 bne _0219a820 - ldr r8, [sl, #0x54] - add r2, sl, #0x300 + ldr r8, [r10, #0x54] + add r2, r10, #0x300 str r8, [sp, #0x94] - ldr r7, [sl, #0x58] + ldr r7, [r10, #0x58] ldr r0, _0219a9f4 ; =0x00000666 str r7, [sp, #0x98] - ldr r6, [sl, #0x5c] + ldr r6, [r10, #0x5c] mov r1, #0 str r6, [sp, #0x9c] - ldr r4, [sl, #0x344] + ldr r4, [r10, #0x344] ldrh r5, [r2, #0x40] str r2, [sp, #0x18] umull r3, r2, r4, r0 @@ -1749,15 +1749,15 @@ _0219a4ec: str r4, [r3, #8] str r2, [sp, #0x88] str r4, [sp, #0x90] - ldr sb, [sl, #0x48] + ldr sb, [r10, #0x48] mov r11, #0x800 str sb, [sp, #0x7c] - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x4c] str r2, [sp, #0x80] - ldr r8, [sl, #0x50] + ldr r8, [r10, #0x50] ldr r2, [sp, #0x18] str r8, [sp, #0x84] - ldr r7, [sl, #0x344] + ldr r7, [r10, #0x344] ldrh r2, [r2, #0x40] umull r6, r4, r7, r0 mov r2, r2, asr #0x4 @@ -1796,7 +1796,7 @@ _0219a4ec: str r0, [sp, #0x14] add r4, sp, #0x88 _0219a668: - ldr r2, [sl, #0x98] + ldr r2, [r10, #0x98] mov r0, r4 add r3, r2, r2, lsl #1 mov r2, r3, asr #0x1 @@ -1833,16 +1833,16 @@ _0219a668: ldmia r0, {r0, r1, r2} stmia r8, {r0, r1, r2} ldr r0, _0219a9fc ; =data_027e0e60 - ldr r8, [sl, #8] + ldr r8, [r10, #8] ldr r0, [r0] - ldr r2, [sl, #0x98] + ldr r2, [r10, #0x98] add r1, sp, #0x100 stmia sp, {r2, r8} - ldrh r8, [sl, #0x9c] + ldrh r8, [r10, #0x9c] add r2, sp, #0x40 movne r6, #0 str r8, [sp, #8] - ldr r8, [sl, #0xa0] + ldr r8, [r10, #0xa0] str r8, [sp, #0xc] mov r8, #0 str r8, [sp, #0x10] @@ -1855,7 +1855,7 @@ _0219a668: ldr r0, [sp, #0x108] str r1, [sp, #0x88] str r0, [sp, #0x90] - ldr sb, [sl, #0x344] + ldr sb, [r10, #0x344] mov r6, r8 ldr r11, [sp, #0x14] umull r8, r3, sb, r7 @@ -1893,11 +1893,11 @@ _0219a668: add r0, r0, r2 str r0, [r4, #8] mov r0, #1 - strb r0, [sl, #0x3c2] + strb r0, [r10, #0x3c2] _0219a7f0: cmp r6, #0 beq _0219a818 - ldr r2, [sl, #0x98] + ldr r2, [r10, #0x98] add r0, sp, #0x94 add r3, r2, r2, lsl #1 mov r2, r3, asr #0x1 @@ -1909,28 +1909,28 @@ _0219a818: cmp r6, #0 bne _0219a668 _0219a820: - ldrb r0, [sl, #0x3c2] + ldrb r0, [r10, #0x3c2] cmp r0, #0 bne _0219a998 - ldr r4, [sl, #0x54] + ldr r4, [r10, #0x54] mov sb, #1 str r4, [sp, #0x94] - ldr r3, [sl, #0x58] + ldr r3, [r10, #0x58] ldr r1, _0219aa04 ; =0x0000ffff str r3, [sp, #0x98] - ldr r2, [sl, #0x5c] + ldr r2, [r10, #0x5c] mov r0, #0 str r4, [sp, #0x88] str r3, [sp, #0x8c] str r2, [sp, #0x9c] str r2, [sp, #0x90] - ldr r2, [sl, #0x48] + ldr r2, [r10, #0x48] mov r11, sb str r2, [sp, #0x7c] - ldr r2, [sl, #0x4c] + ldr r2, [r10, #0x4c] add r6, sp, #0x28 str r2, [sp, #0x80] - ldr r2, [sl, #0x50] + ldr r2, [r10, #0x50] add r8, sp, #0x88 str r2, [sp, #0x84] strh r1, [sp, #0xc4] @@ -1952,7 +1952,7 @@ _0219a820: mov r4, r0 add r7, sp, #0x7c _0219a8c8: - ldr r1, [sl, #0x98] + ldr r1, [r10, #0x98] mov r0, r8 add r3, r1, r1, lsl #1 mov r2, r3, asr #0x1 @@ -1968,17 +1968,17 @@ _0219a8c8: ldmia r5, {r0, r1, r2} stmia ip, {r0, r1, r2} ldr r0, _0219a9fc ; =data_027e0e60 - ldr r2, [sl, #8] + ldr r2, [r10, #8] ldr r0, [r0] - ldr ip, [sl, #0x98] + ldr ip, [r10, #0x98] add r1, sp, #0xa0 str ip, [sp] str r2, [sp, #4] - ldrh ip, [sl, #0x9c] + ldrh ip, [r10, #0x9c] mov r2, r6 movne sb, #0 str ip, [sp, #8] - ldr ip, [sl, #0xa0] + ldr ip, [r10, #0xa0] str ip, [sp, #0xc] str r4, [sp, #0x10] bl func_01ffbf5c @@ -1991,11 +1991,11 @@ _0219a8c8: str r1, [sp, #0x8c] str r0, [sp, #0x90] mov sb, #0 - strb r11, [sl, #0x3c2] + strb r11, [r10, #0x3c2] _0219a968: cmp sb, #0 beq _0219a990 - ldr r1, [sl, #0x98] + ldr r1, [r10, #0x98] mov r0, r5 add r3, r1, r1, lsl #1 mov r1, r7 @@ -2007,26 +2007,26 @@ _0219a990: cmp sb, #0 bne _0219a8c8 _0219a998: - ldrb r0, [sl, #0x3c2] + ldrb r0, [r10, #0x3c2] cmp r0, #0 addeq sp, sp, #0x220 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x88] - str r0, [sl, #0x48] - str r0, [sl, #0x158] + str r0, [r10, #0x48] + str r0, [r10, #0x158] ldr r0, [sp, #0x90] - str r0, [sl, #0x50] - str r0, [sl, #0x160] - ldrb r0, [sl, #0x3c0] + str r0, [r10, #0x50] + str r0, [r10, #0x160] + ldrb r0, [r10, #0x3c0] cmp r0, #0 moveq r0, #1 - streqb r0, [sl, #0x3c0] + streqb r0, [r10, #0x3c0] mov r0, #0 - str r0, [sl, #0x60] - str r0, [sl, #0x64] - str r0, [sl, #0x68] + str r0, [r10, #0x60] + str r0, [r10, #0x64] + str r0, [r10, #0x68] add sp, sp, #0x220 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov59_0219a0ac _0219a9e8: .word gItemManager diff --git a/asm/ov60.s b/asm/ov60.s index 0184707d..2b5feb33 100644 --- a/asm/ov60.s +++ b/asm/ov60.s @@ -6,22 +6,22 @@ .global func_ov60_0213dec0 arm_func_start func_ov60_0213dec0 func_ov60_0213dec0: ; 0x0213dec0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 mov r8, r1 bl func_ov60_021400d0 mov r7, r0 cmp sb, #0x3e8 movlo r0, r8 - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} cmp r7, #0 beq _0213df88 _0213dee8: ldr r0, [r7] cmp r0, sb bne _0213df7c - ldr sl, _0213df90 ; =data_ov60_02147700 - ldr r0, [sl, #4] + ldr r10, _0213df90 ; =data_ov60_02147700 + ldr r0, [r10, #4] cmp sb, r0 bne _0213df60 mov r6, #0 @@ -44,9 +44,9 @@ _0213df10: cmp r6, #2 bgt _0213df60 _0213df4c: - ldr r0, [sl] + ldr r0, [r10] cmp r8, r0 - ldrne r0, [sl, #8] + ldrne r0, [r10, #8] cmpne r8, r0 beq _0213df10 _0213df60: @@ -56,14 +56,14 @@ _0213df60: ldr r2, [r1] str r2, [r1, #8] str r8, [r1] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0213df7c: ldr r7, [r7, #0x28] cmp r7, #0 bne _0213dee8 _0213df88: mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov60_0213dec0 _0213df90: .word data_ov60_02147700 @@ -421,7 +421,7 @@ _0213e3e8: .global func_ov60_0213e3fc arm_func_start func_ov60_0213e3fc func_ov60_0213e3fc: ; 0x0213e3fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 mov r5, r1 mov r1, #0x6c @@ -434,14 +434,14 @@ func_ov60_0213e3fc: ; 0x0213e3fc strb r8, [r1, r0] add sb, r1, r0 add r0, r6, #0x1f8 - movs sl, r3 + movs r10, r3 str r0, [sp, #4] mov r7, #0 mov r4, r2 addeq sp, sp, #8 moveq r0, r7 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - cmp sl, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + cmp r10, #0 ble _0213e914 mvn r11, #0 _0213e458: @@ -490,7 +490,7 @@ _0213e4f0: cmp r0, #0 addeq sp, sp, #8 moveq r0, r7 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r8, #3 b _0213e90c _0213e508: @@ -520,7 +520,7 @@ _0213e530: ; jump table _0213e560: add sp, sp, #8 mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e56c: mov r8, #5 b _0213e90c @@ -537,7 +537,7 @@ _0213e57c: _0213e594: add sp, sp, #8 mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e5a0: mov r8, #0xa b _0213e90c @@ -564,7 +564,7 @@ _0213e5d0: strb r0, [sb] add sp, sp, #8 add r0, r7, #9 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e5fc: mov r0, r4 add r1, sb, #0xa @@ -608,7 +608,7 @@ _0213e678: strb r0, [sb] add sp, sp, #8 add r0, r7, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e69c: ldr r0, [r6] cmp r0, #2 @@ -619,7 +619,7 @@ _0213e69c: _0213e6b4: add sp, sp, #8 add r0, r7, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e6c0: mov r0, r6 mov r2, r5 @@ -628,7 +628,7 @@ _0213e6c0: bl func_ov60_0213e204 add sp, sp, #8 add r0, r7, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e6e0: mov r0, r4 add r1, sb, #0x10 @@ -660,7 +660,7 @@ _0213e730: add sp, sp, #8 mov r0, r7 strb r1, [sb] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e754: ldr r0, [r6] cmp r0, #4 @@ -687,7 +687,7 @@ _0213e784: _0213e7a8: add sp, sp, #8 mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e7b4: mov r8, #8 b _0213e90c @@ -723,7 +723,7 @@ _0213e81c: add sp, sp, #8 mov r0, r7 strb r1, [sb] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e830: str r4, [sb, #0x20] ldr r0, [r6] @@ -770,7 +770,7 @@ _0213e8c0: _0213e8d4: add sp, sp, #8 mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213e8e0: mov r0, r6 mov r1, #0xf @@ -785,7 +785,7 @@ _0213e8f8: mov r3, #4 bl func_ov60_0213e204 _0213e90c: - cmp r7, sl + cmp r7, r10 blt _0213e458 _0213e914: mov r0, r6 @@ -795,13 +795,13 @@ _0213e914: bl func_ov60_0213e204 mov r0, r7 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov60_0213e3fc .global func_ov60_0213e934 arm_func_start func_ov60_0213e934 func_ov60_0213e934: ; 0x0213e934 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 mov r3, #0x6c mul r6, r1, r3 @@ -819,15 +819,15 @@ func_ov60_0213e934: ; 0x0213e934 mov r0, #0 cmpeq r1, #2 addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov60_0213fc64 - mov sl, r0 + mov r10, r0 bl func_ov60_0214000c mov sb, r0 bl func_ov60_0213fffc str sb, [sp] mov r1, r5 - mov r2, sl, lsl #0x10 + mov r2, r10, lsl #0x10 mov r3, r2, asr #0x10 str r0, [sp, #4] mov r0, r7 @@ -839,7 +839,7 @@ func_ov60_0213e934: ; 0x0213e934 mov r2, #0 str r2, [r1, #0x23c] add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov60_0213e934 .global func_ov60_0213e9d0 @@ -906,16 +906,16 @@ func_ov60_0213ea38: ; 0x0213ea38 .global func_ov60_0213ea9c arm_func_start func_ov60_0213ea9c func_ov60_0213ea9c: ; 0x0213ea9c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r3, #0x6c mul r7, r1, r3 - mov sl, r0 + mov r10, r0 str r1, [sp, #0xc] - add r1, sl, #0x1d4 + add r1, r10, #0x1d4 ldrb r0, [r1, r7] mov sb, r2 - add r5, sl, #0x138 + add r5, r10, #0x138 cmp r0, #2 add r6, r1, r7 mov r11, #0 @@ -967,7 +967,7 @@ _0213eb68: strh r0, [r5, #0x20] mov r3, #0 ldr r2, [sp, #0xc] - mov r0, sl + mov r0, r10 str r3, [r5, #0x1c] mov r1, #0xd bl func_ov60_0213e204 @@ -987,13 +987,13 @@ _0213eb68: _0213ebd0: mov r0, #1 strb r0, [r6] - add r0, sl, r7 + add r0, r10, r7 mov r1, #0 str r1, [r0, #0x23c] _0213ebe4: mov r0, r11 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov60_0213ea9c _0213ebf0: .word 0x0000fffe @@ -1109,7 +1109,7 @@ _0213ed60: .word 0x0000ffff .global func_ov60_0213ed64 arm_func_start func_ov60_0213ed64 func_ov60_0213ed64: ; 0x0213ed64 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov r5, r0 ldr r2, [r5] @@ -1141,16 +1141,16 @@ _0213edb4: mov r3, r6 bl func_ov60_0213f144 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0213ede0: mov r8, r0 add sb, r5, #0x1f8 mov r7, #1 mvn r6, #0 _0213edf0: - mov sl, r7, lsl r8 + mov r10, r7, lsl r8 ldrh r2, [r5, #8] - mov r1, sl, lsl #0x10 + mov r1, r10, lsl #0x10 tst r2, r1, lsr #16 beq _0213ee70 mov r0, sb @@ -1158,7 +1158,7 @@ _0213edf0: cmp r0, r6 bne _0213ee30 ldrb r2, [r5, #0xc] - mov r1, sl, lsl #0x10 + mov r1, r10, lsl #0x10 ldr r3, [r5, #0x14] mov r0, r4 mov r1, r1, lsr #0x10 @@ -1182,14 +1182,14 @@ _0213ee58: _0213ee64: cmp r0, #0 addne sp, sp, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0213ee70: add r8, r8, #1 cmp r8, #0x10 add sb, sb, #0x6c blt _0213edf0 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _0213ee88: ldrb r1, [r5, #0x1d] mov r0, r4 @@ -1200,7 +1200,7 @@ _0213ee88: bl func_ov60_0213f5c4 _0213eea4: add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov60_0213ed64 .global func_ov60_0213eeac @@ -2457,7 +2457,7 @@ _0213fed0: .global func_ov60_0213ff00 arm_func_start func_ov60_0213ff00 func_ov60_0213ff00: ; 0x0213ff00 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 mov r7, #0 bl func_0200ee4c @@ -2472,7 +2472,7 @@ func_ov60_0213ff00: ; 0x0213ff00 cmp r0, #0 beq _0213ffa0 mov r6, r7 - mov sl, #0x10 + mov r10, #0x10 mov r4, #1 _0213ff44: mov r0, r4, lsl r6 @@ -2485,7 +2485,7 @@ _0213ff44: mvn r1, r0 and r1, r2, r1 strh r1, [r8, #8] - str sl, [r8, #4] + str r10, [r8, #4] strh r0, [r8, #0xa] ldr r1, [r8, #0x10] mov r7, r4 @@ -2503,7 +2503,7 @@ _0213ffa0: mov r0, r5 bl func_0200ee60 mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov60_0213ff00 _0213ffb0: .word data_ov60_021477e0 @@ -2767,10 +2767,10 @@ func_ov60_021401dc: ; 0x021401dc .global func_ov60_02140210 arm_func_start func_ov60_02140210 func_ov60_02140210: ; 0x02140210 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldrh r4, [sp, #0x28] - mov sl, r0 - ldrb r0, [sl, #1] + mov r10, r0 + ldrb r0, [r10, #1] cmp r4, #0xff movhi r4, #0xff mov sb, r1 @@ -2779,13 +2779,13 @@ func_ov60_02140210: ; 0x02140210 and r4, r4, #0xff cmp r0, #0 beq _021403dc - ldrb r0, [sl, #2] + ldrb r0, [r10, #2] mov r6, #0 cmp r0, #0 ble _021403dc mov r5, r6 _02140254: - ldr r1, [sl, #4] + ldr r1, [r10, #4] ldrh r0, [r1, r5] add r2, r1, r5 cmp r0, #1 @@ -2795,18 +2795,18 @@ _02140254: bl func_ov60_0214289c cmp r0, #0 bne _021403c8 - ldr r1, [sl, #8] + ldr r1, [r10, #8] mov r0, #0x2c mla r0, r6, r0, r1 bl func_0200ec14 bl func_0200ee4c mov r1, #0xe0 mul r2, r6, r1 - ldr r1, [sl, #4] + ldr r1, [r10, #4] ldr r8, _02140540 ; =0x2aaaaaab add r1, r1, r2 strh r7, [r1, #8] - ldr r1, [sl, #4] + ldr r1, [r10, #4] mov r5, r0 add r1, r1, #0xb ldrb r7, [r1, r2] @@ -2820,12 +2820,12 @@ _02140254: sub ip, r0, r7 and r7, ip, #0xff strb r7, [r1, r2] - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, r3 add r0, r0, r2 add r0, r0, r7 strb r4, [r0, #0xc] - ldr r7, [sl, #4] + ldr r7, [r10, #4] add r2, r7, r2 _021402fc: ldrb r0, [r2, #0xc] @@ -2841,13 +2841,13 @@ _021402fc: smull r0, r7, r1, r3 add r7, r7, r3, lsr #31 strb r7, [r2, #0xa] - ldr r1, [sl, #4] + ldr r1, [r10, #4] ldr r0, [sp, #0x2c] add r1, r1, r4 add r1, r1, #0x20 mov r2, #0xc0 bl func_02007984 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, #0xc0 add r0, r0, r4 add r0, r0, #0x20 @@ -2856,12 +2856,12 @@ _021402fc: bl func_0200ee60 mov r0, #0x2c mul r5, r6, r0 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r6, #0 add r0, r0, r4 ldr r1, _02140544 ; =0x000082ea str r0, [sp] - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r2, r6 umull r7, r4, sb, r1 mla r4, sb, r2, r4 @@ -2872,35 +2872,35 @@ _021402fc: mov r2, r4, lsr #0x6 orr r1, r1, r4, lsl #26 bl func_0200eba8 - ldrb r1, [sl] - ldr r0, [sl, #8] + ldrb r1, [r10] + ldr r0, [r10, #8] add r0, r0, r5 add r1, r1, #0x80 bl func_0200ed9c mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021403c8: - ldrb r0, [sl, #2] + ldrb r0, [r10, #2] add r6, r6, #1 add r5, r5, #0xe0 cmp r6, r0 blt _02140254 _021403dc: - ldrb r0, [sl, #2] + ldrb r0, [r10, #2] mov r6, #0 cmp r0, #0 ble _02140538 - ldr r5, [sl, #4] + ldr r5, [r10, #4] _021403f0: ldrh r0, [r5] cmp r0, #0 bne _02140524 bl func_0200ee4c - ldrb r3, [sl, #1] + ldrb r3, [r10, #1] mov r2, #1 mov r1, #0 add r3, r3, #1 - strb r3, [sl, #1] + strb r3, [r10, #1] strh r2, [r5] ldrb r2, [r8] mov r11, r0 @@ -2916,7 +2916,7 @@ _021403f0: ldrb r0, [r8, #5] strb r0, [r5, #7] strh r7, [r5, #8] - str sl, [r5, #0x14] + str r10, [r5, #0x14] strb r1, [r5, #0xb] _02140458: add r0, r5, r1 @@ -2936,50 +2936,50 @@ _02140458: bl func_0200ee60 mov r0, #0x2c mul r4, r6, r0 - ldr r0, [sl, #8] + ldr r0, [r10, #8] add r0, r0, r4 bl func_0200ec14 mov r0, #0xe0 mul r5, r6, r0 mov r6, #0 ldr r1, _02140544 ; =0x000082ea - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r2, r6 umull r8, r7, sb, r1 mla r7, sb, r2, r7 mla r7, r6, r1, r7 add r0, r0, r5 str r0, [sp] - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, r8, lsr #0x6 ldr r3, _02140548 ; =func_ov60_0214054c add r0, r0, r4 mov r2, r7, lsr #0x6 orr r1, r1, r7, lsl #26 bl func_0200eba8 - ldrb r1, [sl] - ldr r0, [sl, #8] + ldrb r1, [r10] + ldr r0, [r10, #8] add r0, r0, r4 add r1, r1, #0x80 bl func_0200ed9c - ldr r1, [sl, #0xc] + ldr r1, [r10, #0xc] cmp r1, #0 beq _0214051c - ldr r0, [sl, #4] + ldr r0, [r10, #4] add r0, r0, r5 blx r1 _0214051c: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02140524: - ldrb r0, [sl, #2] + ldrb r0, [r10, #2] add r6, r6, #1 add r5, r5, #0xe0 cmp r6, r0 blt _021403f0 _02140538: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov60_02140210 _02140540: .word 0x2aaaaaab @@ -3061,14 +3061,14 @@ func_ov60_021405c4: ; 0x021405c4 .global func_ov60_02140604 arm_func_start func_ov60_02140604 func_ov60_02140604: ; 0x02140604 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 - mov sl, r0 - ldrb r0, [sl, #2] + mov r10, r0 + ldrb r0, [r10, #2] mov r5, #0 cmp r0, #0 addle sp, sp, #4 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _021406c4 ; =0x000082ea mov r2, r5 umull r4, r3, r1, r0 @@ -3081,36 +3081,36 @@ func_ov60_02140604: ; 0x02140604 mov r8, r3, lsr #0x6 orr sb, sb, r3, lsl #26 _02140650: - ldr r0, [sl, #4] + ldr r0, [r10, #4] ldrh r0, [r0, r6] cmp r0, #1 bne _021406a4 - ldr r0, [sl, #8] + ldr r0, [r10, #8] add r0, r0, r7 bl func_0200ec14 - ldr r0, [sl, #4] + ldr r0, [r10, #4] mov r1, sb add r0, r0, r6 str r0, [sp] - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r2, r8 add r0, r0, r7 mov r3, r4 bl func_0200eba8 - ldrb r1, [sl] - ldr r0, [sl, #8] + ldrb r1, [r10] + ldr r0, [r10, #8] add r0, r0, r7 add r1, r1, #0x80 bl func_0200ed9c _021406a4: - ldrb r0, [sl, #2] + ldrb r0, [r10, #2] add r5, r5, #1 add r6, r6, #0xe0 cmp r5, r0 add r7, r7, #0x2c blt _02140650 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov60_02140604 _021406c4: .word 0x000082ea @@ -4669,14 +4669,14 @@ _02141ad0: .word data_ov60_02148088 .global func_ov60_02141ad4 arm_func_start func_ov60_02141ad4 func_ov60_02141ad4: ; 0x02141ad4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov r11, r1 mov r4, #0 _02141ae4: mov r0, #6 mul r7, r4, r0 - add sb, sl, r7 + add sb, r10, r7 mov r0, sb bl func_ov60_02142cb4 add r8, r11, r7 @@ -4687,7 +4687,7 @@ _02141ae4: ldrb r1, [r8, #1] mov r6, r0 cmp r5, #0 - strb r2, [sl, r7] + strb r2, [r10, r7] strb r1, [sb, #1] ldrb r1, [r8, #2] ldrb r0, [r8, #3] @@ -4717,7 +4717,7 @@ _02141b74: mov r4, r0, lsr #0x10 cmp r4, #0x10 blo _02141ae4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov60_02141ad4 .global func_ov60_02141b8c @@ -6000,10 +6000,10 @@ _02142ad0: .word 0x1b0cb173 .global func_ov60_02142ad4 arm_func_start func_ov60_02142ad4 func_ov60_02142ad4: ; 0x02142ad4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - ldr sl, _02142b98 ; =data_ov60_021480a0 + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + ldr r10, _02142b98 ; =data_ov60_021480a0 mov r6, #0 - ldr r0, [sl] + ldr r0, [r10] mov r5, r6 ldrb r0, [r0, #0xc] cmp r0, #0 @@ -6038,7 +6038,7 @@ _02142b00: _02142b5c: mov r6, r4 _02142b60: - ldr r0, [sl] + ldr r0, [r10] add r1, r5, #1 ldrb r0, [r0, #0xc] and r5, r1, #0xff @@ -6047,12 +6047,12 @@ _02142b60: _02142b78: cmp r6, #0 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r0, r6, #0x20 mov r1, #1 bl func_ov60_021417f8 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov60_02142ad4 _02142b98: .word data_ov60_021480a0 @@ -7054,15 +7054,15 @@ _021438a4: .word data_ov60_02148090 .global func_ov60_021438a8 arm_func_start func_ov60_021438a8 func_ov60_021438a8: ; 0x021438a8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r1 - ldrh r5, [sl, #0x22] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r1 + ldrh r5, [r10, #0x22] mov r11, r0 mov r4, #0 cmp r5, #0 beq _021439a8 ldr r0, _021439b0 ; =data_ov60_02148090 - add r7, sl, #0x24 + add r7, r10, #0x24 ldr r0, [r0] add r8, r11, #0x24 ldrb sb, [r0] @@ -7098,8 +7098,8 @@ _02143940: ldr r0, [r0] ldr r1, [r0, #0x18] ldr r0, [r1, r4, lsl #2] - cmp r0, sl - ldreq r0, [sl, #4] + cmp r0, r10 + ldreq r0, [r10, #4] streq r0, [r1, r4, lsl #2] add r0, r4, #1 mov r0, r0, lsl #0x10 @@ -7112,7 +7112,7 @@ _02143968: blt _02143914 mov r2, #0 ldr r0, _021439b8 ; =data_ov60_02148088 - strh r2, [sl, #0x22] + strh r2, [r10, #0x22] ldr r1, [r0] add r0, r11, #0x20 ldrh r1, [r1, #0x98] @@ -7123,7 +7123,7 @@ _02143968: mov r4, #1 _021439a8: mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov60_021438a8 _021439b0: .word data_ov60_02148090 @@ -9052,9 +9052,9 @@ _02145060: .word data_ov60_02148088 .global func_ov60_02145064 arm_func_start func_ov60_02145064 func_ov60_02145064: ; 0x02145064 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r1, _021450dc ; =data_ov00_020ee698 - mov sl, r0 + mov r10, r0 ldrh r8, [r1, #2] cmp r8, #0 beq _021450c8 @@ -9067,7 +9067,7 @@ _0214508c: beq _021450b4 sub r0, r7, #1 mla sb, r0, r4, r5 - add r0, sl, #0xa + add r0, r10, #0xa add r1, sb, #0x16 bl func_ov60_0214289c cmp r0, #0 @@ -9085,7 +9085,7 @@ _021450cc: cmp r0, #0 movne r0, #1 moveq r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov60_02145064 _021450dc: .word data_ov00_020ee698 @@ -11316,7 +11316,7 @@ _02146d5c: .word func_ov60_02146458 .global func_ov60_02146d60 arm_func_start func_ov60_02146d60 func_ov60_02146d60: ; 0x02146d60 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 mov r8, r0 mov r7, r1 @@ -11328,18 +11328,18 @@ func_ov60_02146d60: ; 0x02146d60 ldr r1, [sb, #8] cmp r1, #0 bne _02146f58 - mov sl, #1 + mov r10, #1 mov r0, r8 mov r1, r7 mov r2, r6 mov r3, r5 - str sl, [sb, #8] + str r10, [sb, #8] bl func_ov60_02146cb4 mov r0, r4 bl func_0200ee60 mov r0, sb ldr r8, [r0, #4] - mov r3, sl + mov r3, r10 add sb, r8, #0x440 ldr r2, _02146f68 ; =0x00010770 mov r0, sb @@ -11350,34 +11350,34 @@ func_ov60_02146d60: ; 0x02146d60 mov r0, sb bl func_0200e2c0 bl func_0200e2e4 - add sl, sb, #0xc0 + add r10, sb, #0xc0 add r0, sb, #0x10000 - str sl, [r0, #0x740] + str r10, [r0, #0x740] add r0, sb, #0x740 ldr r4, _02146f6c ; =0xea0ea0eb - mov r6, sl + mov r6, r10 add r5, r0, #0x10000 mov r7, #0 _02146e08: - add r1, sl, #0x8c0 - add r0, sl, #0x38 - str r1, [sl] + add r1, r10, #0x8c0 + add r0, r10, #0x38 + str r1, [r10] blx func_02041ca8 - add r0, sl, #0x8c0 + add r0, r10, #0x8c0 add r0, r0, #0x8c00000 sub r1, r0, r6 smull r0, r2, r4, r1 - str r7, [sl, #0x84] + str r7, [r10, #0x84] add r2, r1, r2 mov r0, r1, lsr #0x1f - str r7, [sl, #0x80] + str r7, [r10, #0x80] add r2, r0, r2, asr #11 - str r2, [sl, #0x8c] - ldr r0, [sl] + str r2, [r10, #0x8c] + ldr r0, [r10] cmp r0, r5 - strhs r7, [sl] + strhs r7, [r10] bhs _02146e58 - mov sl, r0 + mov r10, r0 b _02146e08 _02146e58: add r2, sb, #0x10000 @@ -11444,11 +11444,11 @@ _02146f44: bl func_0200ee60 bl func_ov60_02145c58 add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02146f58: bl func_0200ee60 add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov60_02146d60 _02146f64: .word data_ov60_0214857c @@ -11715,7 +11715,7 @@ _02147278: .word data_ov60_02148580 .global func_ov60_0214727c arm_func_start func_ov60_0214727c func_ov60_0214727c: ; 0x0214727c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xf4 movs r5, r0 mov r0, #0 @@ -11854,18 +11854,18 @@ _02147450: mov r0, r5 bl func_0200ee60 ldr r0, [sp, #8] - mov sl, #0 + mov r10, #0 str r7, [r0] add sb, r0, #4 add r6, sp, #0x2c add r5, sp, #0x4c _02147498: - add r0, r6, sl, lsl #3 + add r0, r6, r10, lsl #3 ldr r1, [r0, #4] add r0, sp, #0xc str r1, [sb] - ldr r1, [r6, sl, lsl #3] - str sb, [r0, sl, lsl #2] + ldr r1, [r6, r10, lsl #3] + str sb, [r0, r10, lsl #2] mov r0, r5 mov r2, #0 add r1, r7, r1 @@ -11875,11 +11875,11 @@ _02147498: add r1, sb, #4 blx func_02041fa4 add r0, sp, #0x1c - ldr r0, [r0, sl, lsl #2] - add sl, sl, #1 + ldr r0, [r0, r10, lsl #2] + add r10, r10, #1 add r0, r0, #4 add sb, sb, r0 - cmp sl, #4 + cmp r10, #4 blt _02147498 cmp r11, #0 beq _021475bc @@ -11890,7 +11890,7 @@ _02147498: mov r0, #2 add r5, r2, #4 mov r6, r1, lsr #0x3 - add sl, r5, r6, lsl #3 + add r10, r5, r6, lsl #3 str r0, [sp] _02147518: ldr r0, [sp] @@ -11910,7 +11910,7 @@ _0214753c: add r1, r11, r1, lsl #3 blx func_02041fb0 add r0, sp, #0x4c - mov r1, sl + mov r1, r10 mov r2, #8 blx func_02041fa4 ldr r2, [r5, r6, lsl #3] @@ -11920,7 +11920,7 @@ _0214753c: add r0, r5, r6, lsl #3 str r2, [r5, r6, lsl #3] ldr r2, [r0, #4] - add sl, sl, #8 + add r10, r10, #8 add r2, r2, r4 str r2, [r0, #4] str r6, [r1, #0x18] @@ -11951,7 +11951,7 @@ _021475bc: ldr r0, [sp, #4] str r0, [r1, #0x24] add sp, sp, #0xf4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov60_0214727c _021475f8: .word data_ov60_02148580 diff --git a/asm/ov61.s b/asm/ov61.s index 237e9ee5..1f7c8b2e 100644 --- a/asm/ov61.s +++ b/asm/ov61.s @@ -1444,10 +1444,10 @@ _0213f0dc: .word func_ov61_0213fa98 .global func_ov61_0213f0e0 arm_func_start func_ov61_0213f0e0 func_ov61_0213f0e0: ; 0x0213f0e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x90 mov r4, r0 - mov sl, r1 + mov r10, r1 mov sb, r2 mov r11, r3 bl func_ov61_0213dfec @@ -1461,7 +1461,7 @@ func_ov61_0213f0e0: ; 0x0213f0e0 _0213f118: add sp, sp, #0x90 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213f124: bl func_ov61_0213f678 ldr r0, _0213f284 ; =data_ov61_0217ea4c @@ -1484,15 +1484,15 @@ _0213f124: ldr r5, [sp, #0xc4] str r0, [sp, #8] mov r0, r4 - mov r1, sl + mov r1, r10 mov r3, r11 and r2, r2, #0xff str r5, [sp, #0xc] bl func_ov61_02142880 b _0213f278 _0213f190: - mov sl, #0 - mov r5, sl + mov r10, #0 + mov r5, r10 bl func_ov61_0214114c cmp r0, #0 ble _0213f1c0 @@ -1518,7 +1518,7 @@ _0213f1d8: mov r6, r0 ldrb r0, [r5, r6] add r7, r5, r6 - add sl, sl, #1 + add r10, r10, #1 strb r0, [r4, r8] bl func_ov61_0214114c sub r0, r0, r8 @@ -1550,7 +1550,7 @@ _0213f240: ldr r4, [sp, #0xc4] str r0, [sp, #8] add r0, sp, #0x50 - mov r1, sl + mov r1, r10 mov r3, r11 and r2, r2, #0xff str r4, [sp, #0xc] @@ -1558,7 +1558,7 @@ _0213f240: _0213f278: mov r0, #1 add sp, sp, #0x90 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0213f0e0 _0213f284: .word data_ov61_0217ea4c @@ -2514,16 +2514,16 @@ _0213fdb8: .word func_ov61_0214a758 .global func_ov61_0213fdbc arm_func_start func_ov61_0213fdbc func_ov61_0213fdbc: ; 0x0213fdbc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 mov r5, #0 mov r11, r0 mov sb, r1 - mov sl, r5 + mov r10, r5 bl func_ov61_02144534 cmp r0, #0 addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp sb, #4 addls pc, pc, sb, lsl #2 b _0213fe20 @@ -2550,7 +2550,7 @@ _0213fe20: bl func_ov61_02174560 movs r5, r0 addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02140100 ; =data_ov61_0217ea4c ldrb r4, [r5, #1] ldr r0, [r0] @@ -2571,7 +2571,7 @@ _0213fe20: cmpeq r4, #0 bne _0213fe8c _0213fe88: - mov sl, #1 + mov r10, #1 _0213fe8c: mov r0, r4 bl func_ov61_0213f79c @@ -2602,12 +2602,12 @@ _0213fecc: cmp r0, #2 cmpeq r8, #0 addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov61_021443ec mov r0, r5 bl func_ov61_02144040 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213ff14: mov r0, r8 mov r1, r6 @@ -2615,14 +2615,14 @@ _0213ff14: bl func_ov61_02143ec4 cmp r0, #0 addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r8, #0 beq _0213ff4c mov r0, r8 mov r1, r6 bl func_ov61_0213e008 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0213ff4c: ldr r0, _02140100 ; =data_ov61_0217ea4c ldr r1, [r0] @@ -2715,7 +2715,7 @@ _02140058: mov r0, r8 ldr r5, [r1, #0x90] mov r1, r7 - mov r2, sl + mov r2, r10 mov r3, r4 blx r5 _021400b0: @@ -2726,17 +2726,17 @@ _021400b0: ldreqb r0, [r1, #0x369] cmpeq r0, #2 addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r0, [r1, #0x361] cmp r0, #0 addne sp, sp, #8 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov61_02176dc0 bl func_ov61_02143cd0 mov r0, #3 bl func_ov61_0213f77c add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0213fdbc _021400f8: .word 0xffffe250 @@ -4244,7 +4244,7 @@ _02141450: .word data_ov61_0217ebe0 .global func_ov61_02141454 arm_func_start func_ov61_02141454 func_ov61_02141454: ; 0x02141454 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x248 ldr r2, _021416b8 ; =data_ov61_0217ebe0 mov r7, r0 @@ -4327,12 +4327,12 @@ _02141574: ldr r0, [r0] strb r1, [r0, #0x1e] _02141584: - ldr sl, _021416b8 ; =data_ov61_0217ebe0 - ldr r0, [sl] + ldr r10, _021416b8 ; =data_ov61_0217ebe0 + ldr r0, [r10] ldrb r0, [r0, #0x1c] cmp r0, r6 addge sp, sp, #0x248 - ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgeia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r4, sp, #0x18 mov r8, #0xc mvn sb, #0 @@ -4340,14 +4340,14 @@ _021415a8: bl func_ov61_02141168 movs r5, r0 beq _02141600 - ldr r1, [sl] + ldr r1, [r10] mov r0, r7 ldrb r1, [r1, #0x1c] mov r2, r5 bl func_ov61_02141750 cmp r0, #0 bne _02141690 - ldr r0, [sl] + ldr r0, [r10] mov r1, r5 ldr r0, [r0, #4] mov r2, r4 @@ -4361,7 +4361,7 @@ _021415a8: b _02141690 _02141600: bl func_ov61_02140308 - ldr r1, [sl] + ldr r1, [r10] ldrb r2, [r1, #0x1c] mla r1, r2, r8, r7 blx func_ov00_02077948 @@ -4395,18 +4395,18 @@ _02141600: ldr r0, [r0] add sp, sp, #0x248 strb r1, [r0, #0x1e] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02141690: - ldr r1, [sl] + ldr r1, [r10] ldrb r0, [r1, #0x1c] add r0, r0, #1 strb r0, [r1, #0x1c] - ldr r0, [sl] + ldr r0, [r10] ldrb r0, [r0, #0x1c] cmp r0, r6 blt _021415a8 add sp, sp, #0x248 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02141454 _021416b8: .word data_ov61_0217ebe0 @@ -4517,13 +4517,13 @@ _021417f8: .word data_ov61_0217ebe0 .global func_ov61_021417fc arm_func_start func_ov61_021417fc func_ov61_021417fc: ; 0x021417fc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r1 + mov r10, r1 mov r11, r0 mvn r0, #0 str r2, [sp] - cmp sl, #0 + cmp r10, #0 str r0, [sp, #4] mov r5, #0 ble _021418f4 @@ -4538,7 +4538,7 @@ _0214182c: add r6, r5, #1 cmp r4, r0 streq r5, [sp, #4] - cmp r6, sl + cmp r6, r10 bge _021418e0 mov r0, #0xc mla sb, r6, r0, r11 @@ -4576,19 +4576,19 @@ _021418b0: strb r0, [r1, #0x1d] _021418d0: add r6, r6, #1 - cmp r6, sl + cmp r6, r10 add sb, sb, #0xc blt _0214185c _021418e0: add r5, r5, #1 - cmp r5, sl + cmp r5, r10 add r7, r7, #0xc add r8, r8, #0xc blt _0214182c _021418f4: ldr r0, [sp, #4] add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021417fc _02141900: .word data_ov61_0217ebe0 @@ -4714,10 +4714,10 @@ _02141a64: .word 0xfffeeaa8 .global func_ov61_02141a68 arm_func_start func_ov61_02141a68 func_ov61_02141a68: ; 0x02141a68 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 ldr r1, [sb] - mov sl, r0 + mov r10, r0 mov r8, r2 cmp r1, #0 bne _02141c38 @@ -4737,7 +4737,7 @@ func_ov61_02141a68: ; 0x02141a68 ldr r0, [r7] ldr r0, [r0] cmp r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sb, #4] mov r4, #0 cmp r0, #0 @@ -4762,7 +4762,7 @@ _02141adc: ldr r0, [r0] strb r2, [r0, #0x1e] str r1, [sb, #8] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02141b28: ldr r0, [sb, #4] add r4, r4, #1 @@ -4778,7 +4778,7 @@ _02141b3c: mvn r4, #0 _02141b54: ldr r1, [sb, #0xc] - mov r0, sl + mov r0, r10 ldr r1, [r1, r5] mov r2, r11 bl func_ov61_021677c0 @@ -4817,7 +4817,7 @@ _02141b88: str r1, [sb, #8] ldr r0, [r0] strb r3, [r0, #0x1d] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02141bf4: ldr r0, [sb, #4] add r7, r7, #1 @@ -4827,7 +4827,7 @@ _02141bf4: _02141c08: ldr r0, [sb, #8] cmp r0, #0x600 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _02141ca0 ; =data_ov61_0217ebe0 mov r1, #1 ldr r3, [r0] @@ -4836,14 +4836,14 @@ _02141c08: strb r2, [r3, #0x1c] ldr r0, [r0] strb r1, [r0, #0x1e] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02141c38: ldr r0, [sb] cmp r0, #0 beq _02141c50 bl func_ov61_021419f4 cmp r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02141c50: ldr r0, _02141ca0 ; =data_ov61_0217ebe0 ldr r1, [r0] @@ -4855,7 +4855,7 @@ _02141c50: mla r0, r8, r0, r1 blx func_ov00_020774c4 cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02141c7c: ldr r0, _02141ca0 ; =data_ov61_0217ebe0 mov r1, #1 @@ -4865,7 +4865,7 @@ _02141c7c: strb r2, [r3, #0x1c] ldr r0, [r0] strb r1, [r0, #0x1e] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02141a68 _02141ca0: .word data_ov61_0217ebe0 @@ -4873,15 +4873,15 @@ _02141ca0: .word data_ov61_0217ebe0 .global func_ov61_02141ca4 arm_func_start func_ov61_02141ca4 func_ov61_02141ca4: ; 0x02141ca4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 mov sb, r1 ldr r1, [sb] - mov sl, r0 + mov r10, r0 cmp r1, #0 mov r6, #0 addne sp, sp, #0x28 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _02141e4c ; =data_ov61_0217ebe0 mov r5, r6 ldr r1, [r4] @@ -4908,7 +4908,7 @@ _02141ce8: cmp r0, #0 bne _02141e08 ldr r1, [sb, #4] - mov r0, sl + mov r0, r10 bl func_ov61_02167540 ldr r0, [r4] ldr r1, [sb, #4] @@ -4961,7 +4961,7 @@ _02141d80: bl func_0204366c cmp r0, #0 bne _02141e08 - mov r0, sl + mov r0, r10 mov r1, r8 bl func_ov61_02167540 mov r6, #1 @@ -4978,13 +4978,13 @@ _02141e20: ldr r0, [sb, #4] bl func_ov61_02141904 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02141e38: ldr r1, [sb, #4] - mov r0, sl + mov r0, r10 bl func_ov61_02167590 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02141ca4 _02141e4c: .word data_ov61_0217ebe0 @@ -4993,15 +4993,15 @@ _02141e50: .word data_ov61_0217a6f0 .global func_ov61_02141e54 arm_func_start func_ov61_02141e54 func_ov61_02141e54: ; 0x02141e54 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r1 - ldr r0, [sl] + mov r10, r1 + ldr r0, [r10] mov r7, #0 cmp r0, #0 mov r11, #1 addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _02141fec ; =data_ov61_0217ebe0 mov r6, r7 ldr r0, [r4] @@ -5023,12 +5023,12 @@ _02141e98: add r1, r1, r8 blx func_ov00_02077a30 mov r0, r5 - add r1, sl, #0x8e + add r1, r10, #0x8e bl strcmp cmp r0, #0 bne _02141f98 ldr r0, [r4] - ldr r1, [sl, #4] + ldr r1, [r10, #4] ldr r0, [r0, #0x18] add r0, r0, r8 blx func_ov00_02077a10 @@ -5059,7 +5059,7 @@ _02141f34: cmp r0, #1 moveq r11, #0 beq _02141f98 - ldr sb, [sl, #4] + ldr sb, [r10, #4] bl func_ov61_02140308 ldr r1, [r4] ldr r1, [r1, #0x18] @@ -5087,9 +5087,9 @@ _02141f98: _02141fb0: cmp r7, #0 addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r0, #0x18] - ldr r2, [sl, #4] + ldr r2, [r10, #4] bl func_ov61_021417fc cmp r11, #0 beq _02141fd4 @@ -5100,7 +5100,7 @@ _02141fd4: ldr r0, [r0] strb r1, [r0, #0x1d] add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02141e54 _02141fec: .word data_ov61_0217ebe0 @@ -5489,7 +5489,7 @@ _021424f4: .word data_ov61_0217ebe8 .global func_ov61_021424f8 arm_func_start func_ov61_021424f8 func_ov61_021424f8: ; 0x021424f8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 mov r4, r0 bl func_ov61_0214a214 @@ -5497,12 +5497,12 @@ func_ov61_021424f8: ; 0x021424f8 cmp r0, #0 addne sp, sp, #0x28 movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov61_0214a214 str r4, [r0, #0x200] ldr r4, _02142670 ; =func_ov61_021499d0 ldr r11, _02142674 ; =func_ov61_02149b18 - mov sl, #0 + mov r10, #0 mov r5, #1 _02142534: bl func_ov61_0214a214 @@ -5550,17 +5550,17 @@ _02142534: str r1, [r0, #0x10] cmp r6, #3 bne _021425f0 - cmp sl, #4 + cmp r10, #4 bne _02142604 _021425f0: mov r0, r6 bl func_ov61_02149060 add sp, sp, #0x28 mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02142604: - add sl, sl, #1 - cmp sl, #5 + add r10, r10, #1 + cmp r10, #5 blt _02142534 _02142610: bl func_ov61_0214a214 @@ -5586,7 +5586,7 @@ _02142610: bl func_ov61_02177f3c mov r0, r6 add sp, sp, #0x28 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021424f8 _02142670: .word func_ov61_021499d0 @@ -7039,11 +7039,11 @@ _02143b6c: .word 0xfffeabc4 .global func_ov61_02143b70 arm_func_start func_ov61_02143b70 func_ov61_02143b70: ; 0x02143b70 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x218 mov sb, #0 mov r11, r1 - mov sl, r2 + mov r10, r2 add r8, sp, #8 mov r7, sb mov r6, #0xa @@ -7052,7 +7052,7 @@ func_ov61_02143b70: ; 0x02143b70 _02143b98: mov r0, r8 mov r2, sb - add r1, sl, #1 + add r1, r10, #1 bl func_ov61_02145384 cmp r0, r4 beq _02143bd0 @@ -7068,12 +7068,12 @@ _02143bd0: add r0, sp, #0x18 stmia sp, {r0, sb} mov r2, #0 - ldrb r0, [sl] + ldrb r0, [r10] mov r1, r11 mov r3, r2 bl func_ov61_02145420 add sp, sp, #0x218 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_02143b70 .global func_ov61_02143bf4 @@ -7448,13 +7448,13 @@ _021440c0: .global func_ov61_021440c8 arm_func_start func_ov61_021440c8 func_ov61_021440c8: ; 0x021440c8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r0 mov r8, r1 bl func_ov61_0214a214 cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov61_0214a214 add r0, r0, sb, lsl #2 ldr r11, [r0, #0xf4] @@ -7481,37 +7481,37 @@ _0214413c: add r7, sb, r4 add r6, r7, #1 bl func_ov61_0214a214 - mov sl, r0 + mov r10, r0 bl func_ov61_0214a214 add r0, r0, r6, lsl #2 ldr r1, [r0, #0x24] - add r0, sl, r7, lsl #2 + add r0, r10, r7, lsl #2 str r1, [r0, #0x24] bl func_ov61_0214a214 - mov sl, r0 + mov r10, r0 bl func_ov61_0214a214 add r0, r0, r6, lsl #1 ldrh r1, [r0, #0xa4] - add r0, sl, r7, lsl #1 + add r0, r10, r7, lsl #1 strh r1, [r0, #0xa4] bl func_ov61_0214a214 - mov sl, r0 + mov r10, r0 bl func_ov61_0214a214 - add r1, sl, r7, lsl #2 + add r1, r10, r7, lsl #2 add r0, r0, r6, lsl #2 ldr r0, [r0, #0xf4] str r0, [r1, #0xf4] bl func_ov61_0214a214 - mov sl, r0 + mov r10, r0 bl func_ov61_0214a214 - add r1, sl, r7, lsl #2 + add r1, r10, r7, lsl #2 add r0, r0, r6, lsl #2 ldr r0, [r0, #0x210] str r0, [r1, #0x210] bl func_ov61_0214a214 - mov sl, r0 + mov r10, r0 bl func_ov61_0214a214 - add r1, sl, r7, lsl #1 + add r1, r10, r7, lsl #1 add r0, r0, r6, lsl #1 add r0, r0, #0x200 ldrh r2, [r0, #0x90] @@ -7560,7 +7560,7 @@ _02144208: strb r1, [r0, #0x2d0] _02144278: mov r0, r11 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_021440c8 .global func_ov61_02144280 @@ -8122,7 +8122,7 @@ _02144a0c: .word data_ov61_0217ebe8 .global func_ov61_02144a10 arm_func_start func_ov61_02144a10 func_ov61_02144a10: ; 0x02144a10 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1b0 mov r7, #8 mov r6, #0xa @@ -8216,11 +8216,11 @@ _02144b5c: bl func_ov61_0214a214 ldr r0, [r0, #0xe4] bl func_ov61_02162e28 - mov sl, #0 + mov r10, #0 add r7, sp, #0xad mov r6, #6 mov r5, #1 - mov r4, sl + mov r4, r10 add r11, sp, #0xc _02144b80: bl func_ov61_0214a214 @@ -8236,8 +8236,8 @@ _02144b80: beq _02144bc0 cmp sb, #2 bne _02144bc0 - add sl, sl, #1 - cmp sl, #5 + add r10, r10, #1 + cmp r10, #5 blt _02144b80 _02144bc0: cmp sb, #0 @@ -8253,7 +8253,7 @@ _02144bc0: _02144be8: mov r0, sb add sp, sp, #0x1b0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02144a10 _02144bf4: .word data_ov61_0217ebf8 @@ -8557,10 +8557,10 @@ _02145018: .word func_ov61_02149db8 .global func_ov61_0214501c arm_func_start func_ov61_0214501c func_ov61_0214501c: ; 0x0214501c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x220 str r3, [sp, #0xc] - mov sl, r0 + mov r10, r0 str r1, [sp, #4] str r2, [sp, #8] ldr sb, [sp, #0x248] @@ -8579,12 +8579,12 @@ func_ov61_0214501c: ; 0x0214501c cmp r0, #0 beq _02145098 _02145070: - cmp sl, #6 + cmp r10, #6 bne _02145098 _02145078: ldr r2, [sp, #0xc] ldr r1, [sp, #8] - mov r0, sl + mov r0, r10 mov r3, sb str r8, [sp] bl func_ov61_021451d0 @@ -8628,20 +8628,20 @@ _02145108: ldr r0, [r0] ldr r2, [sp, #4] add r3, sp, #0x20 - mov r1, sl + mov r1, r10 bl func_ov61_021452e0 mov r4, r0 _02145130: - cmp sl, #2 - cmpne sl, #6 + cmp r10, #2 + cmpne r10, #6 beq _0214514c - add r0, sl, #0xf8 + add r0, r10, #0xf8 and r0, r0, #0xff cmp r0, #1 bhi _021451bc _0214514c: bl func_ov61_0214a214 - strb sl, [r0, #0x3cc] + strb r10, [r0, #0x3cc] bl func_ov61_0214a214 add r1, r0, #0x300 ldr r0, [sp, #0xc] @@ -8671,7 +8671,7 @@ _0214514c: _021451bc: mov r0, r4 add sp, sp, #0x220 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0214501c _021451c8: .word data_ov61_0217a708 @@ -8850,12 +8850,12 @@ _021453dc: .global func_ov61_02145420 arm_func_start func_ov61_02145420 func_ov61_02145420: ; 0x02145420 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x118 mov sb, r0 mov r8, r1 mov r7, r2 - mov sl, r3 + mov r10, r3 ldr r6, [sp, #0x138] ldr r5, [sp, #0x13c] mov r4, #0 @@ -8869,7 +8869,7 @@ func_ov61_02145420: ; 0x02145420 _02145460: add sp, sp, #0x118 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0214546c: bl func_ov61_0213f4e4 cmp r0, #5 @@ -8935,7 +8935,7 @@ _02145540: ldr r0, [r6, #8] ldr r7, [r6, #4] mov r0, r0, lsl #0x10 - mov sl, r0, lsr #0x10 + mov r10, r0, lsr #0x10 _02145560: cmp sb, #0xb moveq r0, #1 @@ -8944,7 +8944,7 @@ _02145560: ldr r3, [r6] mov r0, r8 mov r1, r7 - mov r2, sl + mov r2, r10 bl func_ov61_02146304 mov r5, r0 cmp r5, #2 @@ -8954,13 +8954,13 @@ _02145560: str r1, [r0, #0x1dc] mov r0, r8 mov r1, r7 - mov r2, sl + mov r2, r10 bl func_ov61_02146600 bl func_ov61_02146810 cmp r0, #0 addne sp, sp, #0x118 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_0214a214 ldrb r0, [r0, #0x15] cmp r0, #2 @@ -9041,7 +9041,7 @@ _021456d0: mov r0, r5 mov r1, r8 mov r2, r7 - mov r3, sl + mov r3, r10 str r4, [sp, #4] bl func_ov61_0214501c bl func_ov61_02146810 @@ -9049,7 +9049,7 @@ _021456d0: beq _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02145710: bl func_ov61_0214a214 ldr r0, [r0, #0x1a0] @@ -9116,7 +9116,7 @@ _021457f8: cmp r0, #0 addne sp, sp, #0x118 mov r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} mov r1, r0 mov r2, r8 bl func_ov61_021469ec @@ -9125,7 +9125,7 @@ _021457f8: beq _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02145838: bl func_ov61_0214a214 ldrb r0, [r0, #0x15] @@ -9143,7 +9143,7 @@ _02145838: cmp r0, #0 addne sp, sp, #0x118 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0214587c: mov r0, #6 bl func_ov61_0214a224 @@ -9160,7 +9160,7 @@ _0214587c: beq _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021458bc: mov r0, #5 bl func_ov61_0214a224 @@ -9171,7 +9171,7 @@ _021458bc: beq _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021458e4: bl func_ov61_0214a214 ldr r0, [r0, #0x1a0] @@ -9191,13 +9191,13 @@ _021458e4: bl func_ov61_02143c14 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02145930: bl func_ov61_0214a214 ldr r0, [r0, #0x204] bl func_ov61_02146cb4 add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02145944: bl func_ov61_0214a214 ldr r0, [r0, #0x1a0] @@ -9307,7 +9307,7 @@ _02145ac4: bne _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02145ae0: ldr r0, [r6, #4] ldr r5, [r6] @@ -9410,7 +9410,7 @@ _02145bf0: mov r5, #1 mov r1, r8 mov r2, r7 - mov r3, sl + mov r3, r10 mov r0, #0x20 str r5, [sp, #4] bl func_ov61_0214501c @@ -9418,7 +9418,7 @@ _02145bf0: cmp r0, #0 addne sp, sp, #0x118 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02145c84: bl func_ov61_0214a214 mov r5, r0 @@ -9512,7 +9512,7 @@ _02145d70: beq _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02145df0: bl func_ov61_0214a214 ldr r1, [sp, #0x10] @@ -9544,7 +9544,7 @@ _02145df0: cmp r0, #0 addne sp, sp, #0x118 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_0214a214 mov r1, #0 str r1, [r0, #0x1c8] @@ -9621,7 +9621,7 @@ _02145f6c: beq _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02145f84: bl func_ov61_0214a214 ldr r0, [r0, #0xf4] @@ -9642,7 +9642,7 @@ _02145fb4: bne _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02145fd0: bl func_ov61_0214a214 ldrb r0, [r0, #0x15] @@ -9663,14 +9663,14 @@ _02145ff8: bne _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0214601c: bl func_ov61_0214a214 ldr r0, [r0, #0xf4] cmp r8, r0 addne sp, sp, #0x118 movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} cmp r5, #0 mov r7, #0 ble _021462f0 @@ -9720,7 +9720,7 @@ _021460d0: mov r4, #1 mov r1, r8 mov r2, r7 - mov r3, sl + mov r3, r10 mov r0, #0x12 str r4, [sp, #4] bl func_ov61_0214501c @@ -9729,7 +9729,7 @@ _021460d0: beq _021462f0 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0214610c: bl func_ov61_0214a214 ldr r0, [r0, #0x1a0] @@ -9760,7 +9760,7 @@ _02146168: bl func_ov61_02143c14 add sp, sp, #0x118 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02146180: bl func_ov61_0214a214 ldrb r0, [r0, #0x15] @@ -9798,7 +9798,7 @@ _021461f4: cmp r0, #0 addne sp, sp, #0x118 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0214620c: bl func_ov61_0214a214 ldr r0, [r0, #0x19c] @@ -9847,7 +9847,7 @@ _02146290: str r4, [sp] mov r1, r8 mov r2, r7 - mov r3, sl + mov r3, r10 mov r0, #0x41 str r4, [sp, #4] bl func_ov61_0214501c @@ -9856,7 +9856,7 @@ _02146290: beq _021462f0 add sp, sp, #0x118 mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _021462dc: add r4, r4, #1 bl func_ov61_0214a214 @@ -9866,7 +9866,7 @@ _021462dc: _021462f0: mov r0, #1 add sp, sp, #0x118 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02145420 _021462fc: .word data_ov61_0217ebe8 @@ -10375,7 +10375,7 @@ _021469e8: .word 0x00001770 .global func_ov61_021469ec arm_func_start func_ov61_021469ec func_ov61_021469ec: ; 0x021469ec - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x228 movs r4, r1 mov r8, r0 @@ -10440,11 +10440,11 @@ _02146a94: str r1, [r0, #0x1bc] add sp, sp, #0x228 mov r0, r1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02146ae4: mov r5, #1 bl func_ov61_02140308 - mov sl, r0 + mov r10, r0 bl func_ov61_0214a214 mov sb, r0 bl func_ov61_0214a214 @@ -10456,7 +10456,7 @@ _02146ae4: mov r1, #0xc add r2, r4, r2 ldrb r2, [r2, #0x304] - mov r0, sl + mov r0, r10 mla r1, r2, r1, r3 blx func_ov00_02077948 movs r4, r0 @@ -10464,12 +10464,12 @@ _02146ae4: cmpne r4, r0 beq _02146a50 bl func_ov61_0214a214 - mov sl, r0 + mov r10, r0 bl func_ov61_0214a214 mov sb, r0 bl func_ov61_0214a214 ldrb r1, [r0, #0x1a5] - ldr r2, [sl, #0x2fc] + ldr r2, [r10, #0x2fc] mov r0, #0xc add r1, sb, r1 ldrb r1, [r1, #0x304] @@ -10518,7 +10518,7 @@ _02146bac: add r2, sp, #0x20 mov r3, #0x2f bl func_ov61_0213e5f8 - mov sl, r0 + mov r10, r0 ldr r0, _02146cac ; =data_ov61_0217a70c add r1, sp, #8 add r2, sp, #0x20 @@ -10530,7 +10530,7 @@ _02146bac: add r2, sp, #0x20 mov r3, #0x2f bl func_ov61_0213e5f8 - cmp sl, #0 + cmp r10, #0 cmpgt sb, #0 cmpgt r0, #0 ble _02146a50 @@ -10555,7 +10555,7 @@ _02146bac: mov r1, r8 bl func_ov61_0214683c add sp, sp, #0x228 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021469ec _02146ca4: .word 0x00000bb8 @@ -10929,7 +10929,7 @@ _02147154: .global func_ov61_021471a0 arm_func_start func_ov61_021471a0 func_ov61_021471a0: ; 0x021471a0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x1c cmp r0, #4 mov r4, #3 @@ -11155,7 +11155,7 @@ _021474dc: cmp r0, #0x10 beq _021477c4 bl func_ov61_0214a214 - mov sl, r0 + mov r10, r0 bl func_ov61_0214a214 mov sb, r0 bl func_ov61_0214a214 @@ -11171,7 +11171,7 @@ _021474dc: ldrb r3, [sb, #0xd] ldrb r2, [r7, #0xd] ldrb r1, [ip, #0xd] - add r4, sl, r3, lsl #2 + add r4, r10, r3, lsl #2 add r2, r8, r2, lsl #2 add r3, r6, r1, lsl #1 ldrh r3, [r3, #0xa4] @@ -11182,7 +11182,7 @@ _021474dc: bl func_ov61_02146810 cmp r0, #0 addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_0214a214 mov r1, #0 strb r1, [r0, #0x3cd] @@ -11257,7 +11257,7 @@ _021475fc: cmp r0, #0 beq _021477c4 add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02147678: mov r0, #1 bl func_ov61_0214a224 @@ -11330,7 +11330,7 @@ _0214775c: bl func_ov61_02148f58 cmp r0, #0 addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _021477fc ; =data_ov61_0217ebe8 ldrb r1, [r0, #8] cmp r1, #1 @@ -11353,17 +11353,17 @@ _021477b8: _021477c4: cmp r5, #0 addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_0214a214 ldrb r0, [r0, #0x15] cmp r0, #3 addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_0214a214 ldr r0, [r0, #0xe4] bl func_ov61_02162e28 add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_021471a0 _021477f8: .word data_ov61_0217a704 @@ -11839,10 +11839,10 @@ func_ov61_02147e08: ; 0x02147e08 .global func_ov61_02147e38 arm_func_start func_ov61_02147e38 func_ov61_02147e38: ; 0x02147e38 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x108 mov r7, #0 - mov sl, r0 + mov r10, r0 mov r8, r7 mov sb, #1 bl func_ov61_0214a214 @@ -11856,7 +11856,7 @@ _02147e6c: bl func_ov61_0214a214 add r0, r0, sb ldrb r0, [r0, #0x2d0] - tst sl, r6, lsl r0 + tst r10, r6, lsl r0 beq _02147e98 bl func_ov61_0214a214 add r0, r0, sb, lsl #2 @@ -11878,14 +11878,14 @@ _02147eac: ble _02147e6c _02147ec0: cmp r8, #0 - mov sl, #0 + mov r10, #0 ble _02147f18 add sb, sp, #0x88 mov r6, #0x10 add r5, sp, #8 - mov r4, sl + mov r4, r10 _02147edc: - ldr r1, [r5, sl, lsl #2] + ldr r1, [r5, r10, lsl #2] str sb, [sp] mov r0, r6 mov r2, r4 @@ -11896,9 +11896,9 @@ _02147edc: cmp r0, #0 addne sp, sp, #0x108 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - add sl, sl, #1 - cmp sl, r8 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} + add r10, r10, #1 + cmp r10, r8 blt _02147edc _02147f18: bl func_ov61_0214a214 @@ -11926,7 +11926,7 @@ _02147f5c: strb r1, [r0, #0x1a8] mov r0, #1 add sp, sp, #0x108 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov61_02147e38 .global func_ov61_02147f74 @@ -12816,7 +12816,7 @@ _02148b28: .word data_ov61_0217ebe8 .global func_ov61_02148b2c arm_func_start func_ov61_02148b2c func_ov61_02148b2c: ; 0x02148b2c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 ldr r0, _02148f4c ; =data_ov61_0217ebe8 ldr r0, [r0] @@ -12824,17 +12824,17 @@ func_ov61_02148b2c: ; 0x02148b2c ldrneb r0, [r0] cmpne r0, #0 addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_0214a214 ldrb r0, [r0, #0x15] cmp r0, #2 addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_0214a214 ldrb r0, [r0, #0x15] cmp r0, #3 addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_0214a214 ldr r0, [r0, #0x1a0] cmp r0, #0x13 @@ -12863,7 +12863,7 @@ func_ov61_02148b2c: ; 0x02148b2c strb r1, [r4, #0x1a4] bl func_ov61_021471a0 add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02148bec: bl func_0200e8f8 str r0, [r5, #0x18] @@ -12885,7 +12885,7 @@ _02148bec: str r0, [r4, #0xec] add sp, sp, #8 str r1, [r4, #0xf0] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02148c40: mov r0, #4 bl func_ov61_0214a224 @@ -12894,7 +12894,7 @@ _02148c40: mov r0, #1 bl func_ov61_021469ec add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02148c60: ldrb r4, [r5, #2] bl func_0200e8f8 @@ -12913,7 +12913,7 @@ _02148c60: cmp r1, r2, asr #31 cmpeq r0, r2 addlo sp, sp, #8 - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} cmp r4, #5 bls _02148ccc mov r0, #1 @@ -12922,7 +12922,7 @@ _02148c60: mov r0, #1 bl func_ov61_02147ba4 add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02148ccc: mov r7, #1 bl func_ov61_0214a214 @@ -12942,14 +12942,14 @@ _02148cf0: tst r1, r6, lsl r0 bne _02148d58 bl func_ov61_0214a214 - mov sl, r0 + mov r10, r0 bl func_ov61_0214a214 mov sb, r0 bl func_ov61_0214a214 str r5, [sp] str r5, [sp, #4] add r0, r0, r7, lsl #1 - add r1, sl, r7, lsl #2 + add r1, r10, r7, lsl #2 add r2, sb, r7, lsl #2 ldrh r3, [r0, #0xa4] ldr r1, [r1, #0xf4] @@ -12959,7 +12959,7 @@ _02148cf0: bl func_ov61_02146810 cmp r0, #0 addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02148d58: add r7, r7, #1 bl func_ov61_0214a214 @@ -12973,7 +12973,7 @@ _02148d6c: ldrb r0, [r1, #2] add r0, r0, #1 strb r0, [r1, #2] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02148d88: bl func_ov61_0214a214 ldr r0, [r0, #0x1a0] @@ -12983,7 +12983,7 @@ _02148d88: ldr r0, [r0, #0x1a0] cmp r0, #3 addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02148dac: ldr r0, _02148f4c ; =data_ov61_0217ebe8 ldr r4, [r0] @@ -12993,7 +12993,7 @@ _02148dac: sub r0, r1, #1 cmp r2, r0 addlt sp, sp, #8 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrb r0, [r4, #2] cmp r0, #0 bne _02148e20 @@ -13018,7 +13018,7 @@ _02148e20: ldrb r0, [r4, #2] cmp r0, #0 addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _02148f4c ; =data_ov61_0217ebe8 ldr r4, [r0] bl func_0200e8f8 @@ -13036,7 +13036,7 @@ _02148e20: cmp r1, #0 cmpeq r0, r2, lsr #2 addlo sp, sp, #8 - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02148e78: bl func_ov61_0214a214 ldr r0, [r0, #0x204] @@ -13048,7 +13048,7 @@ _02148e78: bl func_ov61_02146810 cmp r0, #0 addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02148ea4: mov r0, #0x13 bl func_ov61_0214a224 @@ -13078,7 +13078,7 @@ _02148ec8: bl func_ov61_02146810 cmp r0, #0 addne sp, sp, #8 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r4, r4, #1 bl func_ov61_0214a214 ldrb r0, [r0, #0xd] @@ -13093,7 +13093,7 @@ _02148f28: mov r0, #1 strb r0, [r4, #2] add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02148b2c _02148f4c: .word data_ov61_0217ebe8 @@ -13672,9 +13672,9 @@ func_ov61_02149684: ; 0x02149684 .global func_ov61_02149688 arm_func_start func_ov61_02149688 func_ov61_02149688: ; 0x02149688 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r4, #0 - mov sl, r0 + mov r10, r0 mov r7, r4 bl func_ov61_0214a214 ldr r0, [r0, #0xe4] @@ -13773,7 +13773,7 @@ _021497e0: cmp r7, r0 blt _021496ac _021497f8: - cmp sl, #0 + cmp r10, #0 beq _0214982c bl func_ov61_0214a214 ldr r0, [r0, #0xe4] @@ -13794,10 +13794,10 @@ _0214982c: bl func_ov61_02162e84 cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0214984c: mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02149688 _02149854: .word data_ov61_0217a758 @@ -13807,7 +13807,7 @@ _0214985c: .word data_ov61_0217a784 .global func_ov61_02149860 arm_func_start func_ov61_02149860 func_ov61_02149860: ; 0x02149860 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 mov r7, #0 mov r8, r7 @@ -13816,7 +13816,7 @@ func_ov61_02149860: ; 0x02149860 bl func_ov61_02162e84 cmp r0, #1 addle sp, sp, #0x18 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov sb, r7 bl func_ov61_0214a214 ldr r0, [r0, #0xe4] @@ -13867,12 +13867,12 @@ _02149920: ldr r2, [r4, sb, lsl #2] cmp sb, #0 addgt r0, r5, sb, lsl #2 - ldrgt sl, [r0, #-4] + ldrgt r10, [r0, #-4] mul r0, r2, r11 - movle sl, #0 + movle r10, #0 mov r1, r8 bl func_02002c14 - add r0, r0, sl + add r0, r0, r10 str r0, [r5, sb, lsl #2] cmp r6, r0 blo _02149980 @@ -13900,7 +13900,7 @@ _02149980: mov r3, r1 bl func_ov61_02162e94 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02149860 _021499c8: .word data_ov61_0217a210 @@ -14153,9 +14153,9 @@ _02149c74: .global func_ov61_02149cac arm_func_start func_ov61_02149cac func_ov61_02149cac: ; 0x02149cac - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x9c - mov sl, r0 + mov r10, r0 mov sb, r1 mov r8, #0 bl func_ov61_0213f4e4 @@ -14164,7 +14164,7 @@ func_ov61_02149cac: ; 0x02149cac bl func_ov61_0213f4e4 cmp r0, #6 addne sp, sp, #0x9c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} bl func_ov61_0214a214 ldrb r0, [r0, #0x15] cmp r0, #2 @@ -14173,18 +14173,18 @@ func_ov61_02149cac: ; 0x02149cac ldrb r0, [r0, #0x15] cmp r0, #3 addne sp, sp, #0x9c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02149d00: cmp sb, #0x14 addlo sp, sp, #0x9c - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r5, _02149db4 ; =data_ov61_0217a800 add r4, sp, #0x1c add r7, sp, #8 mov r6, #0x14 mov r11, #4 _02149d20: - mov r0, sl + mov r0, r10 mov r1, r7 mov r2, r6 bl func_02007ad8 @@ -14196,10 +14196,10 @@ _02149d20: ldreq r0, [sp, #0xc] cmpeq r0, #3 addne sp, sp, #0x9c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r2, [sp, #0x11] mov r1, r4 - add r0, sl, #0x14 + add r0, r10, #0x14 bl func_02007ad8 str r4, [sp] ldrb r0, [sp, #0x11] @@ -14212,7 +14212,7 @@ _02149d20: bl func_ov61_02145420 cmp r0, #0 addeq sp, sp, #0x9c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r0, [sp, #0x11] add r0, r0, #0x14 add r8, r8, r0 @@ -14220,7 +14220,7 @@ _02149d20: cmp r0, sb bls _02149d20 add sp, sp, #0x9c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02149cac _02149db4: .word data_ov61_0217a800 @@ -14710,7 +14710,7 @@ _0214a404: .word data_ov61_0217f350 .global func_ov61_0214a408 arm_func_start func_ov61_0214a408 func_ov61_0214a408: ; 0x0214a408 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r7, #1 mov r6, r0 mov r5, r1 @@ -14719,9 +14719,9 @@ func_ov61_0214a408: ; 0x0214a408 mov r8, r7 _0214a424: cmp sb, #0 - movne sl, r8, lsl sb - moveq sl, r7 - tst r6, sl + movne r10, r8, lsl sb + moveq r10, r7 + tst r6, r10 beq _0214a460 bl func_ov61_0213f40c cmp sb, r0 @@ -14731,7 +14731,7 @@ _0214a424: mov r2, r4 bl func_ov61_0214a2c8 cmp r0, #0 - mvneq r0, sl + mvneq r0, r10 andeq r6, r6, r0 _0214a460: add r0, sb, #1 @@ -14739,7 +14739,7 @@ _0214a460: cmp sb, #0x20 blo _0214a424 mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov61_0214a408 .global func_ov61_0214a478 @@ -14788,7 +14788,7 @@ _0214a504: .word data_ov61_0217f350 .global func_ov61_0214a508 arm_func_start func_ov61_0214a508 func_ov61_0214a508: ; 0x0214a508 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r7, #1 mov r6, r0 mov r5, r1 @@ -14797,9 +14797,9 @@ func_ov61_0214a508: ; 0x0214a508 mov r8, r7 _0214a524: cmp sb, #0 - movne sl, r8, lsl sb - moveq sl, r7 - tst r6, sl + movne r10, r8, lsl sb + moveq r10, r7 + tst r6, r10 beq _0214a560 bl func_ov61_0213f40c cmp sb, r0 @@ -14809,7 +14809,7 @@ _0214a524: mov r2, r4 bl func_ov61_0214a478 cmp r0, #0 - mvneq r0, sl + mvneq r0, r10 andeq r6, r6, r0 _0214a560: add r0, sb, #1 @@ -14817,7 +14817,7 @@ _0214a560: cmp sb, #0x20 blo _0214a524 mov r0, r6 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov61_0214a508 .global func_ov61_0214a578 @@ -15046,17 +15046,17 @@ _0214a7d0: .word data_ov61_0217f350 .global func_ov61_0214a7d4 arm_func_start func_ov61_0214a7d4 func_ov61_0214a7d4: ; 0x0214a7d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r0, _0214a960 ; =data_ov61_0217f350 ldr r0, [r0] cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sp, #0 bl func_ov61_0213f428 mov r7, r0 mov r8, #0 cmp r7, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, _0214a960 ; =data_ov61_0217f350 mov r11, r8 _0214a808: @@ -15076,13 +15076,13 @@ _0214a808: cmpne r0, #0 beq _0214a89c bl func_0200e8f8 - mov sl, r1 + mov r10, r1 ldr r2, [r6, #0x24] mov r5, r0 subs r2, r5, r2 ldr r1, [r6, #0x28] mov r0, r2, lsl #0x6 - sbc r1, sl, r1 + sbc r1, r10, r1 mov r1, r1, lsl #0x6 orr r1, r1, r2, lsr #26 ldr r2, _0214a964 ; =0x000082ea @@ -15096,7 +15096,7 @@ _0214a808: ldr r1, [r1, #0x608] blx r1 str r5, [r6, #0x24] - str sl, [r6, #0x28] + str r10, [r6, #0x28] _0214a89c: bl func_ov61_0213f40c cmp sb, r0 @@ -15147,7 +15147,7 @@ _0214a950: add r8, r8, #1 cmp r8, r7 blt _0214a808 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0214a7d4 _0214a960: .word data_ov61_0217f350 @@ -16070,7 +16070,7 @@ _0214b4a4: .word 0x00000d18 .global func_ov61_0214b4a8 arm_func_start func_ov61_0214b4a8 func_ov61_0214b4a8: ; 0x0214b4a8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r0, _0214b544 ; =data_ov61_0217f354 mov r1, #0xc0 ldr r8, [r0] @@ -16081,12 +16081,12 @@ func_ov61_0214b4a8: ; 0x0214b4a8 add r5, r0, #0x400 cmp r2, #6 movhs r0, #1 - ldmhsia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmhsia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrb sb, [r8, #0xd12] mov r6, #0 cmp sb, #0 bls _0214b53c - mov sl, r1 + mov r10, r1 _0214b4ec: cmp r6, r7 beq _0214b52c @@ -16094,7 +16094,7 @@ _0214b4ec: ldrb r0, [r0, #0x445] cmp r0, #6 bhs _0214b52c - mul r1, r6, sl + mul r1, r6, r10 add r0, r8, r1 add r0, r0, #0x400 ldrh r2, [r0, #0x7a] @@ -16103,7 +16103,7 @@ _0214b4ec: bl strncmp cmp r0, #0 moveq r0, #2 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0214b52c: add r0, r6, #1 and r6, r0, #0xff @@ -16111,7 +16111,7 @@ _0214b52c: blo _0214b4ec _0214b53c: mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_0214b4a8 _0214b544: .word data_ov61_0217f354 @@ -16305,21 +16305,21 @@ _0214b7bc: .global func_ov61_0214b7c4 arm_func_start func_ov61_0214b7c4 func_ov61_0214b7c4: ; 0x0214b7c4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, r0 - ldrh r2, [sl, #0xa] + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, r0 + ldrh r2, [r10, #0xa] mov sb, r1 cmp r2, #0x20 bne _0214b7e8 bl func_ov61_0214b6b4 cmp r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0214b7e8: ldrb r8, [sb, #0xd12] mov r4, #0 cmp r8, #0 ble _0214b84c - ldrh r7, [sl, #0xa] + ldrh r7, [r10, #0xa] add r0, sb, #0x7c mov r5, sb add r6, r0, #0x400 @@ -16330,12 +16330,12 @@ _0214b808: bne _0214b838 mov r1, r6 mov r2, r7 - add r0, sl, #0xc + add r0, r10, #0xc bl strncmp cmp r0, #0 addeq r0, sb, r4, lsl #2 ldreqb r0, [r0, #0x445] - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0214b838: add r4, r4, #1 cmp r4, r8 @@ -16344,7 +16344,7 @@ _0214b838: blt _0214b808 _0214b84c: mvn r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov61_0214b7c4 .global func_ov61_0214b854 @@ -16466,7 +16466,7 @@ _0214b9c0: .global func_ov61_0214b9d4 arm_func_start func_ov61_0214b9d4 func_ov61_0214b9d4: ; 0x0214b9d4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc4 mov r4, r0 add r0, r1, #0x44 @@ -16475,7 +16475,7 @@ func_ov61_0214b9d4: ; 0x0214b9d4 subs r6, r4, #1 bmi _0214ba9c mov r0, #0xc0 - mla sl, r6, r0, r8 + mla r10, r6, r0, r8 add sb, r7, r6, lsl #2 add r11, sp, #0 _0214ba04: @@ -16498,14 +16498,14 @@ _0214ba04: mov r0, r11 mov r2, #4 bl func_02007908 - mov r0, sl + mov r0, r10 add r1, sp, #4 mov r2, #0xc0 bl func_02007908 mov r0, #0xc0 mul r5, r4, r0 add r0, r8, r5 - mov r1, sl + mov r1, r10 mov r2, #0xc0 bl func_02007908 add r1, r8, r5 @@ -16514,7 +16514,7 @@ _0214ba04: bl func_02007908 mov r4, r6 sub sb, sb, #4 - sub sl, sl, #0xc0 + sub r10, r10, #0xc0 subs r6, r6, #1 bpl _0214ba04 _0214ba9c: @@ -16527,7 +16527,7 @@ _0214ba9c: mov r2, #0xc0 bl func_020078f4 add sp, sp, #0xc4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_0214b9d4 .global func_ov61_0214bac4 @@ -16764,11 +16764,11 @@ _0214bdc0: .global func_ov61_0214bdc8 arm_func_start func_ov61_0214bdc8 func_ov61_0214bdc8: ; 0x0214bdc8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldrb r2, [sl, #0xd13] - ldrb r1, [sl, #0xd0c] - add r3, sl, #0x470 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldrb r2, [r10, #0xd13] + ldrb r1, [r10, #0xd0c] + add r3, r10, #0x470 mov r0, #0xc0 mla r4, r2, r0, r3 mov r0, r1, lsl #0x18 @@ -16799,14 +16799,14 @@ _0214be28: addne r6, r6, #1 streq r0, [sp] _0214be4c: - ldrb r0, [sl, #0xd10] + ldrb r0, [r10, #0xd10] mov r5, #0 cmp r0, #0 ble _0214bf58 - mov r7, sl - add r8, sl, #0x304 - add sb, sl, #0x300 - add r11, sl, #0x10c + mov r7, r10 + add r8, r10, #0x304 + add sb, r10, #0x300 + add r11, r10, #0x10c _0214be6c: ldrh r2, [r4, #0xa] ldrb r0, [r7, #0x303] @@ -16832,7 +16832,7 @@ _0214be6c: _0214bec0: add r6, r6, #1 _0214bec4: - ldrb r0, [sl, #0xd10] + ldrb r0, [r10, #0xd10] add r5, r5, #1 add r7, r7, #0x24 cmp r5, r0 @@ -16841,13 +16841,13 @@ _0214bec4: blt _0214be6c b _0214bf58 _0214bee4: - ldrb r0, [sl, #0xd10] + ldrb r0, [r10, #0xd10] ldr r5, [sp] mov r4, r5 cmp r0, #0 ble _0214bf48 - mov r3, sl - add r2, sl, #0x300 + mov r3, r10 + add r2, r10, #0x300 _0214bf00: ldrb r0, [r2] mov r1, r0, lsl #0x18 @@ -16863,7 +16863,7 @@ _0214bf00: _0214bf2c: add r4, r4, #1 _0214bf30: - ldrb r0, [sl, #0xd10] + ldrb r0, [r10, #0xd10] add r5, r5, #1 add r2, r2, #0x24 cmp r5, r0 @@ -16871,13 +16871,13 @@ _0214bf30: blt _0214bf00 _0214bf48: cmp r4, #1 - ldreqb r0, [sl, #0xd0c] + ldreqb r0, [r10, #0xd0c] biceq r0, r0, #0xc0 - streqb r0, [sl, #0xd0c] + streqb r0, [r10, #0xd0c] _0214bf58: ldr r0, [sp] and r0, r0, #0xff - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_0214bdc8 .global func_ov61_0214bf64 @@ -19039,7 +19039,7 @@ _0214da20: .global func_ov61_0214da4c arm_func_start func_ov61_0214da4c func_ov61_0214da4c: ; 0x0214da4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 add r4, r2, r2, lsl #1 str r0, [sp] @@ -19055,7 +19055,7 @@ func_ov61_0214da4c: ; 0x0214da4c _0214da80: add sp, sp, #0x18 mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214da8c: cmp r0, #0 mov r7, #0 @@ -19067,9 +19067,9 @@ _0214daa4: ldr r0, [sp] mov r6, #0 mov r8, r6 - add sl, r0, r7 + add r10, r0, r7 _0214dab4: - ldrb r0, [sl], #1 + ldrb r0, [r10], #1 bl func_ov61_0214d9dc rsb r1, r8, #3 mul r2, r1, r4 @@ -19138,7 +19138,7 @@ _0214db90: _0214dba8: ldr r0, [sp, #8] add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_0214da4c .global func_ov61_0214dbb4 @@ -19520,7 +19520,7 @@ _0214e098: .word data_027e02a0 .global func_ov61_0214e09c arm_func_start func_ov61_0214e09c func_ov61_0214e09c: ; 0x0214e09c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r8, #0 _0214e0a4: ldr r0, _0214e340 ; =data_ov61_0217f368 @@ -19554,7 +19554,7 @@ _0214e0d0: bne _0214e120 mov r0, #0x14 bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e120: cmp r8, #2 ble _0214e15c @@ -19562,17 +19562,17 @@ _0214e120: bne _0214e13c mov r0, #9 bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e13c: cmp r0, #3 bne _0214e150 mov r0, #0xb bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e150: mov r0, #0xd bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e15c: mov r0, #1 add r8, r8, #1 @@ -19588,13 +19588,13 @@ _0214e16c: bne _0214e1c0 mov r0, #0x15 bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e194: cmp r8, #2 ble _0214e1a8 mov r0, #0x10 bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e1a8: mov r0, #0 add r8, r8, #1 @@ -19602,12 +19602,12 @@ _0214e1a8: b _0214e1dc _0214e1b8: bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e1c0: cmp r8, #2 blt _0214e1d0 bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e1d0: mov r0, #1 add r8, r8, #1 @@ -19615,10 +19615,10 @@ _0214e1d0: _0214e1dc: bl func_0200e8f8 mov sb, r0 - mov sl, r1 + mov r10, r1 bl func_0200e8f8 subs r2, r0, sb - sbc r0, r1, sl + sbc r0, r1, r10 mov r1, r0, lsl #0x6 orr r1, r1, r2, lsr #26 mov r0, r2, lsl #0x6 @@ -19652,7 +19652,7 @@ _0214e22c: bl func_0200e0c8 mov r0, #0x14 bl func_ov61_0214e994 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e278: add r0, r2, #0x3d8 add r0, r0, #0x1000 @@ -19661,7 +19661,7 @@ _0214e278: bl func_0200db28 bl func_0200e8f8 subs r2, r0, sb - sbc r0, r1, sl + sbc r0, r1, r10 mov r1, r0, lsl #0x6 orr r1, r1, r2, lsr #26 mov r0, r2, lsl #0x6 @@ -19699,14 +19699,14 @@ _0214e2bc: add r0, r0, #0x3d8 add r0, r0, #0x1000 bl func_0200e0c8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214e32c: add r0, r3, #0x3d8 add r0, r0, #0x1000 bl func_0200e0c8 b _0214e0a4 _0214e33c: - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_0214e09c _0214e340: .word data_ov61_0217f368 _0214e344: .word 0x00004e84 @@ -20944,33 +20944,33 @@ _0214f490: .word data_ov61_0217aba0 .global func_ov61_0214f494 arm_func_start func_ov61_0214f494 func_ov61_0214f494: ; 0x0214f494 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 - mov sl, r0 - add r0, sl, #0x1000 + mov r10, r0 + add r0, r10, #0x1000 ldr r8, [r0, #0x1c] - add r0, sl, #0x138 - add r1, sl, #0x19c - add r2, sl, #0x208 + add r0, r10, #0x138 + add r1, r10, #0x19c + add r2, r10, #0x208 add r4, r0, #0x1000 cmp r8, #0 - mov r0, sl + mov r0, r10 add r5, r1, #0x1000 add r7, r2, #0x1800 mov r11, #0 ldrle r8, _0214f79c ; =0x0000ea60 bl func_ov61_0214f340 - mov r0, sl + mov r0, r10 bl func_ov61_0214f398 movs r6, r0 - add r0, sl, #0x1000 + add r0, r10, #0x1000 moveq r1, #2 streq r1, [r0, #0x20] addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} str r6, [r0, #0x12c] bl func_ov61_02154bc0 - add r0, sl, #0x1000 + add r0, r10, #0x1000 ldr r0, [r0, #0x130] cmp r0, #1 bne _0214f548 @@ -20979,7 +20979,7 @@ func_ov61_0214f494: ; 0x0214f494 mov r2, #0x830 bl func_02007a44 ldr r1, _0214f7a0 ; =func_ov61_0214fb94 - add r0, sl, #0x1000 + add r0, r10, #0x1000 str r1, [r5, #0x810] ldr r1, [r0, #0x124] ldr r0, _0214f7a4 ; =data_ov61_0217ab00 @@ -20990,21 +20990,21 @@ func_ov61_0214f494: ; 0x0214f494 mov r0, #1 bl func_ov61_0215ca6c _0214f548: - add r0, sl, #0x1100 + add r0, r10, #0x1100 ldrh r1, [r0, #0x34] mov r2, r6 mov r0, #0 bl func_ov61_02154b60 bl func_ov61_02154d64 cmp r0, #0 - add r0, sl, #0x1000 + add r0, r10, #0x1000 beq _0214f584 mov r1, #3 str r1, [r0, #0x20] bl func_ov61_02154bf4 bl func_ov61_02154b1c add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214f584: ldr r4, [r0, #0x9f8] mov r0, r4 @@ -21015,17 +21015,17 @@ _0214f584: str r0, [sp, #0x10] cmp r0, #0 bgt _0214f5b8 - add r0, sl, #0x1000 + add r0, r10, #0x1000 mov r1, #5 str r1, [r0, #0x20] b _0214f784 _0214f5b8: bl func_ov61_021555d4 - mov r0, sl + mov r0, r10 bl func_ov61_0214f2c8 cmp r0, #0 bne _0214f5dc - add r0, sl, #0x1000 + add r0, r10, #0x1000 mov r1, #7 str r1, [r0, #0x20] b _0214f784 @@ -21038,17 +21038,17 @@ _0214f5dc: str r0, [r7, #8] bl func_0200e8f8 str r0, [sp, #8] - add r0, sl, #0x234 + add r0, r10, #0x234 str r1, [sp, #4] - add r5, sl, #0x218 + add r5, r10, #0x218 add r6, r0, #0x1800 - add r4, sl, #0x1000 + add r4, r10, #0x1000 _0214f610: ldr r0, _0214f7a8 ; =data_ov61_0217f464 ldr r0, [r0] cmp r0, #0 bne _0214f630 - add r0, sl, #0x1000 + add r0, r10, #0x1000 mov r1, #5 str r1, [r0, #0x20] b _0214f784 @@ -21089,7 +21089,7 @@ _0214f630: bl func_0200e0c8 b _0214f6c8 _0214f6bc: - mov r0, sl + mov r0, r10 bl func_ov61_0214f3ac mov r11, r0 _0214f6c8: @@ -21121,16 +21121,16 @@ _0214f6e4: cmp r1, r8, asr #31 cmpeq r0, r8 bls _0214f740 - add r0, sl, #0x1000 + add r0, r10, #0x1000 mov r1, #6 str r1, [r0, #0x20] b _0214f784 _0214f740: - mov r0, sl + mov r0, r10 bl func_ov61_0214f2c8 cmp r0, #0 bne _0214f610 - add r0, sl, #0x1000 + add r0, r10, #0x1000 mov r1, #7 str r1, [r0, #0x20] b _0214f784 @@ -21139,18 +21139,18 @@ _0214f760: bl func_ov61_02154e80 bl func_ov61_02154bf4 bl func_ov61_02154b1c - add r0, sl, #0x1000 + add r0, r10, #0x1000 mov r1, #8 str r1, [r0, #0x20] add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0214f784: bl func_ov61_02154e44 bl func_ov61_02154e80 bl func_ov61_02154bf4 bl func_ov61_02154b1c add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0214f494 _0214f79c: .word 0x0000ea60 @@ -21331,15 +21331,15 @@ _0214f9fc: .word data_ov61_0217ab70 .global func_ov61_0214fa00 arm_func_start func_ov61_0214fa00 func_ov61_0214fa00: ; 0x0214fa00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - add r0, sl, #0x1000 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + add r0, r10, #0x1000 ldr r4, [r0, #0x9f4] - add r0, sl, #0x1f8 + add r0, r10, #0x1f8 cmp r4, #0 ldreq r6, _0214fb04 ; =data_ov61_0217ac54 mov r8, r2 - add r4, sl, #0x1000 + add r4, r10, #0x1000 add r5, r0, #0x1800 ldr r0, [r4, #0x9f4] mov r7, r3 @@ -21366,13 +21366,13 @@ func_ov61_0214fa00: ; 0x0214fa00 cmp r2, r1 ble _0214fab0 sub r2, r2, r1 - mov r0, sl + mov r0, r10 mov r1, r5 add r2, r2, #1 bl func_ov61_0214fc38 cmp r0, #0 moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldmib r5, {r0, r1} sub r1, r1, r0 _0214fab0: @@ -21390,13 +21390,13 @@ _0214fab0: bl func_ov61_02151810 cmp r0, #0 movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [r5, #4] mov r0, #0 add r1, r1, r4 str r1, [r5, #4] strb r0, [r1] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0214fa00 _0214fb04: .word data_ov61_0217ac54 @@ -21741,7 +21741,7 @@ _0214ff84: .word data_ov61_0217ad14 .global func_ov61_0214ff88 arm_func_start func_ov61_0214ff88 func_ov61_0214ff88: ; 0x0214ff88 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 mov r4, r0 add r0, r4, #0x238 @@ -21763,7 +21763,7 @@ func_ov61_0214ff88: ; 0x0214ff88 cmp r0, #0 addeq sp, sp, #0x10 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r0, #4 bl strlen ldr r1, [sp] @@ -21775,7 +21775,7 @@ func_ov61_0214ff88: ; 0x0214ff88 movs r7, r0 addeq sp, sp, #0x10 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrsb sb, [r7, #4] ldr r2, _02150210 ; =data_ov61_0217ad34 mov r5, #0 @@ -21788,7 +21788,7 @@ func_ov61_0214ff88: ; 0x0214ff88 addne sp, sp, #0x10 strb sb, [r7, #4] movne r0, r5 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r6, #1 beq _02150068 ldr r1, _02150214 ; =data_ov61_0217ad40 @@ -21800,7 +21800,7 @@ func_ov61_0214ff88: ; 0x0214ff88 _02150068: add sp, sp, #0x10 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02150074: ldr r1, _02150218 ; =data_ov61_0217aba0 add r0, r7, #5 @@ -21808,7 +21808,7 @@ _02150074: cmp r0, #0 addeq sp, sp, #0x10 moveq r0, r5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add sb, r0, #2 b _02150128 _02150098: @@ -21819,10 +21819,10 @@ _02150098: beq _0215013c ldrsb r7, [r6] mov r1, #0 - add sl, r6, #2 + add r10, r6, #2 strb r1, [r6] ldr r1, _02150218 ; =data_ov61_0217aba0 - mov r0, sl + mov r0, r10 bl strstr movs r5, r0 streqb r7, [r6] @@ -21833,7 +21833,7 @@ _02150098: strb r1, [r5] mov r0, r4 add r1, sp, #4 - mov r3, sl + mov r3, r10 bl func_ov61_0214fe34 cmp r0, #1 beq _02150110 @@ -21841,12 +21841,12 @@ _02150098: add sp, sp, #0x10 strb r8, [r5] mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02150110: - mov r0, sl + mov r0, r10 bl strlen strb r7, [r6] - add r0, sl, r0 + add r0, r10, r0 strb r8, [r5] add sb, r0, #2 _02150128: @@ -21873,18 +21873,18 @@ _0215014c: ldr r1, _02150224 ; =data_ov61_0217ad4c mov r0, r6 bl strstr - movs sl, r0 + movs r10, r0 bne _02150194 ldr r1, _02150218 ; =data_ov61_0217aba0 mov r0, r6 bl strstr - mov sl, r0 + mov r10, r0 _02150194: - cmp sl, #0 - ldrnesb r8, [sl] + cmp r10, #0 + ldrnesb r8, [r10] movne r0, #0 mov r2, r7 - strneb r0, [sl] + strneb r0, [r10] mov r0, r4 add r1, sp, #4 mov r3, r6 @@ -21892,25 +21892,25 @@ _02150194: cmp r0, #1 beq _021501d8 strb sb, [r5] - cmp sl, #0 + cmp r10, #0 add sp, sp, #0x10 - strneb r8, [sl] + strneb r8, [r10] mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021501d8: mov r0, r6 bl strlen add r0, r6, r0 strb sb, [r5] - cmp sl, #0 + cmp r10, #0 add r7, r0, #1 - strneb r8, [sl] + strneb r8, [r10] cmp r7, r11 blo _0215014c _021501fc: mov r0, #1 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0214ff88 _02150208: .word data_ov61_0217ab70 @@ -22002,41 +22002,41 @@ func_ov61_021502d4: ; 0x021502d4 .global func_ov61_02150314 arm_func_start func_ov61_02150314 func_ov61_02150314: ; 0x02150314 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add r0, r0, #0x1000 ldr r6, [r0, #0x14] mov sb, r2 - mov sl, r1 + mov r10, r1 mov r8, #0 cmp sb, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r11, _02150394 ; =data_ov61_0217ad50 ldr r7, _02150398 ; =data_ov61_0217ad6c mov r5, r8 mov r4, r8 _02150344: - ldr r1, [sl, r8, lsl #3] + ldr r1, [r10, r8, lsl #3] cmp r1, #0 beq _02150360 mov r0, r11 mov r2, #0 blx r6 - str r5, [sl, r8, lsl #3] + str r5, [r10, r8, lsl #3] _02150360: - add r0, sl, r8, lsl #3 + add r0, r10, r8, lsl #3 ldr r1, [r0, #4] cmp r1, #0 beq _02150384 mov r0, r7 mov r2, #0 blx r6 - add r0, sl, r8, lsl #3 + add r0, r10, r8, lsl #3 str r4, [r0, #4] _02150384: add r8, r8, #1 cmp r8, sb blt _02150344 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02150314 _02150394: .word data_ov61_0217ad50 @@ -22287,7 +22287,7 @@ _021506b8: .word func_ov61_021506bc .global func_ov61_021506bc arm_func_start func_ov61_021506bc func_ov61_021506bc: ; 0x021506bc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x290 ldr r4, _02151520 ; =data_ov61_0217f38c mov r8, #0 @@ -22301,7 +22301,7 @@ func_ov61_021506bc: ; 0x021506bc sub r0, r0, #1 str r0, [sp, #0x18] ldr r0, [sp, #0x14] - mov sl, r8 + mov r10, r8 sub r0, r0, #2 str r0, [sp, #0x1c] ldr r0, _02151524 ; =0x00009c40 @@ -23041,7 +23041,7 @@ _02151188: ldr r0, _0215158c ; =data_ov61_0217ae6c add r1, r5, #1 blx r6 - movs sl, r0 + movs r10, r0 bne _021511bc ldr r0, _02151520 ; =data_ov61_0217f38c ldr r0, [r0, #0x14] @@ -23089,7 +23089,7 @@ _02151230: ldr r0, [r4, #0x14] ldr r1, _02151580 ; =data_ov61_0217af10 add r3, r5, #1 - mov r2, sl + mov r2, r10 bl func_ov61_02150280 cmp r0, #0 bge _02151278 @@ -23101,8 +23101,8 @@ _02151230: b _021514cc _02151278: mov r1, r11 - strb r1, [sl, r0] - mov r0, sl + strb r1, [r10, r0] + mov r0, r10 bl func_0204902c ldr r1, _02151538 ; =data_02076d88 ldr r1, [r1] @@ -23276,15 +23276,15 @@ _021514e4: mov r2, #0 blx r7 _021514fc: - cmp sl, #0 + cmp r10, #0 addeq sp, sp, #0x290 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, _021515a4 ; =data_ov61_0217af30 - mov r1, sl + mov r1, r10 mov r2, #0 blx r7 add sp, sp, #0x290 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021506bc _02151520: .word data_ov61_0217f38c @@ -23494,7 +23494,7 @@ _0215180c: .word data_ov61_0217f408 .global func_ov61_02151810 arm_func_start func_ov61_02151810 func_ov61_02151810: ; 0x02151810 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 ldr r4, _02151990 ; =0xaaaaaaab str r2, [sp] @@ -23502,7 +23502,7 @@ func_ov61_02151810: ; 0x02151810 mov r6, #3 mov r5, r5, lsr #0x1 umull r4, r5, r6, r5 - mov sl, r0 + mov r10, r0 subs r5, r1, r4 movne r5, #4 ldr r2, _02151990 ; =0xaaaaaaab @@ -23513,20 +23513,20 @@ func_ov61_02151810: ; 0x02151810 mov r4, r4, lsr #0x1 addeq sp, sp, #8 add r0, r5, r4, lsl #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r3, r0 addlo sp, sp, #8 mvnlo r0, #0 - ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} - add r7, sl, r1 + ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} + add r7, r10, r1 ldr r8, [sp] - cmp sl, r7 + cmp r10, r7 beq _02151980 sub r11, r2, #0x80000000 ldr r5, _02151994 ; =data_ov61_0217afbc mov r4, r11 _0215188c: - sub sb, r7, sl + sub sb, r7, r10 mov r0, sb, lsl #0x3 smull r1, r2, r4, r0 add r2, r2, r0, lsr #31 @@ -23544,7 +23544,7 @@ _0215188c: mov r1, #0 mov r2, #3 bl func_02007a44 - mov r0, sl + mov r0, r10 add r1, sp, #4 mov r2, sb bl func_02007ad8 @@ -23585,16 +23585,16 @@ _0215194c: and r0, r0, #0x3f ldrsb r0, [r1, r0] _0215196c: - add sl, sl, sb + add r10, r10, sb strb r0, [r8, #3] - cmp sl, r7 + cmp r10, r7 add r8, r8, #4 bne _0215188c _02151980: ldr r0, [sp] sub r0, r8, r0 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02151810 _02151990: .word 0xaaaaaaab @@ -24961,14 +24961,14 @@ _02152b1c: .word data_ov61_0217f8fc .global func_ov61_02152b20 arm_func_start func_ov61_02152b20 func_ov61_02152b20: ; 0x02152b20 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 + mov r10, r0 mov r0, #0x45 - strb r0, [sl, #-0x14] + strb r0, [r10, #-0x14] mov r4, #0 ldr r7, _02152d10 ; =data_ov61_0217f414 - strb r4, [sl, #-0x13] + strb r4, [r10, #-0x13] ldrh r0, [r7, #6] ldr r6, [sp, #0x30] ldrb r5, [sp, #0x34] @@ -24979,9 +24979,9 @@ func_ov61_02152b20: ; 0x02152b20 mov r8, #0x80 mov sb, r11, lsl #0x8 orr sb, sb, r11, asr #8 - strh sb, [sl, #-0x10] - strb r8, [sl, #-0xc] - strb r5, [sl, #-0xb] + strh sb, [r10, #-0x10] + strb r8, [r10, #-0xc] + strb r5, [r10, #-0xb] ldr r8, [r7, #0x50] mov r5, r0, lsl #0x10 mov r0, r8, lsr #0x10 @@ -24989,7 +24989,7 @@ func_ov61_02152b20: ; 0x02152b20 mov r8, r0, lsr #0x10 mov r0, r8, lsl #0x8 orr r0, r0, r8, asr #8 - strh r0, [sl, #-8] + strh r0, [r10, #-8] ldr r0, [r7, #0x50] mov r8, r5, lsr #0x10 mov r0, r0, lsl #0x10 @@ -25000,21 +25000,21 @@ func_ov61_02152b20: ; 0x02152b20 mov r7, r8, lsl #0x8 mov r5, r0, lsr #0x10 mov r0, r5, lsl #0x8 - strh sb, [sl, #-6] + strh sb, [r10, #-6] orr r7, r7, r8, asr #8 ldr r11, _02152d14 ; =0x000005c8 mov sb, r1 - strh r7, [sl, #-4] + strh r7, [r10, #-4] orr r0, r0, r5, asr #8 mov r8, r2 mov r7, r3 - strh r0, [sl, #-2] + strh r0, [r10, #-2] cmp sb, r11 bls _02152c8c - mov r5, sl + mov r5, r10 bls _02152c30 _02152bf0: - mov r0, sl + mov r0, r10 mov r1, #0 mov r2, r5 mov r3, r11 @@ -25037,7 +25037,7 @@ _02152c30: mov r1, #0 beq _02152c64 mov r2, r5 - mov r0, sl + mov r0, r10 mov r3, sb str r6, [sp] orr r5, r4, #0x2000 @@ -25046,7 +25046,7 @@ _02152c30: b _02152c7c _02152c64: str r6, [sp] - mov r0, sl + mov r0, r10 mov r2, r5 mov r3, sb str r4, [sp, #4] @@ -25064,7 +25064,7 @@ _02152c8c: _02152c9c: sub r5, r11, sb mov r1, sb - mov r0, sl + mov r0, r10 mov r2, r8 mov r3, r5 str r6, [sp] @@ -25082,16 +25082,16 @@ _02152c9c: _02152ce0: adds r0, sb, r7 addeq sp, sp, #8 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} str r6, [sp] - mov r0, sl + mov r0, r10 mov r1, sb mov r2, r8 mov r3, r7 str r4, [sp, #4] bl func_ov61_021529f8 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02152b20 _02152d10: .word data_ov61_0217f414 @@ -25235,7 +25235,7 @@ _02152f00: .word data_ov61_0217f414 .global func_ov61_02152f04 arm_func_start func_ov61_02152f04 func_ov61_02152f04: ; 0x02152f04 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #8 mov r7, r2 ldrb r2, [r7, #8] @@ -25244,7 +25244,7 @@ func_ov61_02152f04: ; 0x02152f04 cmp r2, #0 mov r6, r3 addeq sp, sp, #8 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, _02153168 ; =data_027e02a0 ldr r1, _0215316c ; =data_ov61_0217f67c ldr r0, [r0, #4] @@ -25257,36 +25257,36 @@ func_ov61_02152f04: ; 0x02152f04 movne r5, #0x18 moveq r5, #0x14 add r1, r5, r8 - ldr sl, [r0, #0x50] + ldr r10, [r0, #0x50] mov r3, r1, lsl #0x10 - mov r1, sl, lsr #0x10 + mov r1, r10, lsr #0x10 mov r1, r1, lsl #0x10 - mov sl, r1, lsr #0x10 - mov r1, sl, lsl #0x8 - orr r1, r1, sl, asr #8 + mov r10, r1, lsr #0x10 + mov r1, r10, lsl #0x8 + orr r1, r1, r10, asr #8 strh r1, [r4, #-0xc] mov r1, r3, lsr #0x10 - ldr sl, [r0, #0x50] + ldr r10, [r0, #0x50] mov lr, r1, lsl #0x8 - mov r3, sl, lsl #0x10 - mov sl, r3, lsr #0x10 - mov r3, sl, lsl #0x8 - orr r3, r3, sl, asr #8 + mov r3, r10, lsl #0x10 + mov r10, r3, lsr #0x10 + mov r3, r10, lsl #0x8 + orr r3, r3, r10, asr #8 strh r3, [r4, #-0xa] ldr r3, [r7, #0x1c] orr r1, lr, r1, asr #8 mov r3, r3, lsr #0x10 mov r3, r3, lsl #0x10 - mov sl, r3, lsr #0x10 - mov r3, sl, lsl #0x8 - orr r3, r3, sl, asr #8 + mov r10, r3, lsr #0x10 + mov r3, r10, lsl #0x8 + orr r3, r3, r10, asr #8 strh r3, [r4, #-8] ldr r3, [r7, #0x1c] mov ip, r5, lsr #0x2 mov r3, r3, lsl #0x10 - mov sl, r3, lsr #0x10 - mov r3, sl, lsl #0x8 - orr r3, r3, sl, asr #8 + mov r10, r3, lsr #0x10 + mov r3, r10, lsl #0x8 + orr r3, r3, r10, asr #8 strh r3, [r4, #-6] mov r3, #0x600 strh r3, [r4, #-4] @@ -25388,7 +25388,7 @@ _021530e8: addne r0, r0, #1 strne r0, [r7, #0x28] add sp, sp, #8 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02152f04 _02153168: .word data_027e02a0 @@ -26853,12 +26853,12 @@ _02154518: .word data_027e02a0 .global func_ov61_0215451c arm_func_start func_ov61_0215451c func_ov61_0215451c: ; 0x0215451c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov r6, #0 - mov sl, r0 + mov r10, r0 str r6, [r1] - ldrh r3, [sl, #6] + ldrh r3, [r10, #6] str r1, [sp] ldr r2, _021547d8 ; =0x00003fff mov r1, r3, lsl #0x8 @@ -26868,10 +26868,10 @@ func_ov61_0215451c: ; 0x0215451c str r1, [sp, #8] tst r1, r2 addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrh r3, [sl, #0xe] - ldrh r2, [sl, #0xc] - ldrb r4, [sl] + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrh r3, [r10, #0xe] + ldrh r2, [r10, #0xc] + ldrb r4, [r10] mov r0, r3, lsl #0x8 mov r1, r2, lsl #0x8 orr r2, r1, r2, asr #8 @@ -26881,7 +26881,7 @@ func_ov61_0215451c: ; 0x0215451c mov r1, r1, lsl #0x10 mov r2, r0, lsr #0x10 mov r1, r1, lsr #0x10 - ldrh r4, [sl, #4] + ldrh r4, [r10, #4] ldr r7, _021547dc ; =data_ov61_0217f73c mov r0, r6 mov r5, r3, lsr #0x1a @@ -26904,7 +26904,7 @@ _021545c0: add r7, r7, #0x38 blo _021545a0 _021545dc: - ldrh r2, [sl, #2] + ldrh r2, [r10, #2] cmp r0, #8 ldr r1, _021547e0 ; =0x00001fff mov r0, r2, lsl #0x8 @@ -26924,7 +26924,7 @@ _021545dc: _02154620: add sp, sp, #0xc mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215462c: ldr r1, _021547e4 ; =data_ov61_0217f414 add r0, r5, #0xe @@ -26936,7 +26936,7 @@ _0215462c: str r0, [r6, #0x34] addeq sp, sp, #0xc mov r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} str sb, [r6] strh r4, [r6, #6] strh r0, [r6, #8] @@ -26945,7 +26945,7 @@ _0215462c: orr r0, r0, r1, lsl #16 str r0, [r6, #0x2c] ldr r1, [r6, #0x34] - mov r0, sl + mov r0, r10 add r1, r1, #0xe add r1, r1, r5 str r1, [r6, #0x30] @@ -26968,7 +26968,7 @@ _021546ac: blx r1 add sp, sp, #0xc mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _021546d0: ldr r0, [sp, #4] ldr r2, [sp, #4] @@ -26979,7 +26979,7 @@ _021546d0: streqh r8, [r7, #0xa] streqh r3, [r7, #8] ldrh r1, [r7, #4] - add r0, sl, r5 + add r0, r10, r5 add r1, r7, r1, lsl #1 strh r11, [r1, #0xc] ldrh r1, [r7, #4] @@ -26995,7 +26995,7 @@ _021546d0: cmp r4, #0 addeq sp, sp, #0xc moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r3, [r7, #4] mov r6, #0 mov r5, r6 @@ -27021,7 +27021,7 @@ _02154780: cmp r6, r4 addlo sp, sp, #0xc movlo r0, #0 - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r4, [r7, #0x34] ldrh r3, [r7, #0xa] ldrb r0, [r4, #0xe] @@ -27039,7 +27039,7 @@ _02154780: str r1, [r0] add r0, r4, #0xe add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215451c _021547d8: .word 0x00003fff @@ -27457,8 +27457,8 @@ _02154cb8: .word data_027e02a0 .global func_ov61_02154cbc arm_func_start func_ov61_02154cbc func_ov61_02154cbc: ; 0x02154cbc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 bl func_ov61_02154ac4 mov r6, #2 ldr r4, _02154d60 ; =data_ov61_0217f414 @@ -27467,13 +27467,13 @@ func_ov61_02154cbc: ; 0x02154cbc mov r5, #1 mov r11, r6 _02154ce0: - str r8, [sl, #0x28] - strb r6, [sl, #8] + str r8, [r10, #0x28] + strb r6, [r10, #8] bl func_0200e8f8 mov r0, r0, lsr #0x10 orr r0, r0, r1, lsl #16 - str r0, [sl, #0x10] - mov r0, sl + str r0, [r10, #0x10] + mov r0, r10 mov r1, r11 mov r2, #0x18 bl func_ov61_021538c4 @@ -27483,15 +27483,15 @@ _02154ce0: cmp r0, #0 beq _02154d28 mov r0, #0 - str r5, [sl, #4] + str r5, [r10, #4] bl func_0200d880 _02154d28: mov r0, sb bl func_0200ee60 - ldrb r0, [sl, #8] + ldrb r0, [r10, #8] cmp r0, #4 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r4, #0x50] cmp r0, #0 beq _02154d58 @@ -27500,7 +27500,7 @@ _02154d28: blo _02154ce0 _02154d58: mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02154cbc _02154d60: .word data_ov61_0217f414 @@ -27818,11 +27818,11 @@ _02155100: .word data_027e02a0 .global func_ov61_02155104 arm_func_start func_ov61_02155104 func_ov61_02155104: ; 0x02155104 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r8, r2 ldr r6, [r8, #0x34] movs r11, r3 - mov sl, r0 + mov r10, r0 movne r5, #1 mov r0, r6, lsl #0x1 mov sb, r1 @@ -27851,14 +27851,14 @@ _02155130: beq _021551bc mov r2, #0 str r2, [sp] - mov r0, sl + mov r0, r10 mov r1, r4 mov r2, r8 mov r3, #0x18 sub r5, r5, r4 bl func_ov61_02152f04 bl func_0200d9a4 - add sl, sl, r4 + add r10, r10, r4 sub sb, sb, r4 _021551a8: cmp sb, #0 @@ -27868,7 +27868,7 @@ _021551a8: beq _02155130 _021551bc: mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02155104 _021551c4: .word data_ov61_0217f414 @@ -27896,14 +27896,14 @@ func_ov61_021551c8: ; 0x021551c8 .global func_ov61_02155204 arm_func_start func_ov61_02155204 func_ov61_02155204: ; 0x02155204 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r4, #0 mov r11, r0 ldr r8, [sp, #0x38] mov r0, r4 str r4, [sp, #0x10] - mov sl, r1 + mov r10, r1 mov sb, r2 str r3, [sp, #8] mov r6, r4 @@ -27918,7 +27918,7 @@ _02155248: ldr r3, [sp, #8] str r8, [sp] mov r0, r11 - mov r1, sl + mov r1, r10 mov r2, sb str r6, [sp, #4] bl func_ov61_021551c8 @@ -28000,22 +28000,22 @@ _0215536c: _0215537c: mov r6, #0 _02155380: - cmp r5, sl + cmp r5, r10 addlo r11, r11, r5 - sublo sl, sl, r5 + sublo r10, r10, r5 blo _021553a8 - sub r1, r5, sl + sub r1, r5, r10 ldr r0, [sp, #8] add r11, sb, r1 mov sb, #0 - sub sl, r0, r1 + sub r10, r0, r1 str sb, [sp, #8] _021553a8: ldr r0, _021553f4 ; =data_ov61_0217f414 ldr r0, [r0, #0x48] blx r0 cmp r0, #0 - cmpne sl, #0 + cmpne r10, #0 beq _021553e8 ldrb r0, [r8, #8] cmp r0, #4 @@ -28030,7 +28030,7 @@ _021553a8: _021553e8: ldr r0, [sp, #0x10] add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02155204 _021553f4: .word data_ov61_0217f414 @@ -28262,7 +28262,7 @@ _021556b0: .word data_ov61_0217f414 .global func_ov61_021556b4 arm_func_start func_ov61_021556b4 func_ov61_021556b4: ; 0x021556b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r3, _02155a04 ; =data_ov61_0217f414 mov r1, #0 ldr r0, _02155a08 ; =data_ov61_0217f4f4 @@ -28279,11 +28279,11 @@ func_ov61_021556b4: ; 0x021556b4 ldr r0, _02155a08 ; =data_ov61_0217f4f4 str r2, [r1, #0x12c] bl func_ov61_02154b08 - mov sl, #1 + mov r10, #1 ldr r0, _02155a04 ; =data_ov61_0217f414 - mov r11, sl - str sl, [sp] - str sl, [r0, #0xc] + mov r11, r10 + str r10, [sp] + str r10, [r0, #0xc] mov r4, #0 _02155710: mov r0, #0x3e8 @@ -28364,15 +28364,15 @@ _02155800: bhs _02155850 mov r0, #3 bl func_ov61_02151b04 - mov sl, #1 - str sl, [sp] + mov r10, #1 + str r10, [sp] mov r4, #0 b _02155850 _0215583c: mov r0, #1 bl func_ov61_02151b04 - mov sl, #1 - str sl, [sp] + mov r10, #1 + str r10, [sp] mov r4, #0 _02155850: mov r3, #0 @@ -28397,10 +28397,10 @@ _02155880: ldr r0, [r0, #0x2c] cmp r0, #0 beq _021558b0 - subs sl, sl, #1 + subs r10, r10, #1 bne _021558b0 bl func_ov61_02152680 - mov sl, #0x69 + mov r10, #0x69 _021558b0: ldr r0, _02155a1c ; =data_027e02a0 ldr sb, [r0, #8] @@ -28495,7 +28495,7 @@ _021559e4: bl func_ov61_02156254 _021559fc: bl func_ov61_02154b1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021556b4 _02155a04: .word data_ov61_0217f414 @@ -28763,7 +28763,7 @@ _02155dac: .word data_ov61_0217f414 .global func_ov61_02155db0 arm_func_start func_ov61_02155db0 func_ov61_02155db0: ; 0x02155db0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 add r1, r1, #1 str r0, [sp] @@ -28834,7 +28834,7 @@ _02155dec: bne _021560b0 mov r0, #0 mov sb, #2 - mov sl, #1 + mov r10, #1 ldr ip, _021560fc ; =data_ov61_0217f414 b _0215609c _02155ed0: @@ -28944,7 +28944,7 @@ _02156038: streq r2, [ip, #0x50] b _02156090 _02156054: - mov r5, sl + mov r5, r10 str r2, [ip, #0x34] b _02156090 _02156060: @@ -28990,7 +28990,7 @@ _021560b8: _021560ec: mov r0, r5 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02155db0 _021560f8: .word data_ov61_0217f8fc @@ -29156,14 +29156,14 @@ _021562cc: .global func_ov61_021562f0 arm_func_start func_ov61_021562f0 func_ov61_021562f0: ; 0x021562f0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x40 mov sb, r2 mov r2, sb, lsl #0x8 - mov sl, r1 + mov r10, r1 orr r1, r2, sb, asr #8 strh r1, [sp, #4] - cmp sl, #0x20 + cmp r10, #0x20 mov r6, #0 movne r1, #1 strneh r1, [sp, #6] @@ -29192,7 +29192,7 @@ _02156364: cmp r6, #0x3c addge sp, sp, #0x40 mvnge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r6, r4, #1 mov r4, r6 str r6, [sp] @@ -29214,9 +29214,9 @@ _021563b8: mov r3, #0 strb r0, [r1] strb r3, [r2] - mov r0, sl, lsr #0x8 + mov r0, r10, lsr #0x8 strb r0, [r2, #1] - strb sl, [r2, #2] + strb r10, [r2, #2] strb r3, [r2, #3] mov r3, #1 add r0, sp, #4 @@ -29282,10 +29282,10 @@ _021564a0: mov r1, r1, lsl #0x10 orr r2, r2, r3, lsl #8 mov r2, r2, lsl #0x10 - cmp sl, r2, lsr #16 + cmp r10, r2, lsr #16 mov r2, r1, lsr #0x10 bne _02156538 - cmp sl, #0xc + cmp r10, #0xc beq _02156518 add r4, r0, #8 add r0, r0, #6 @@ -29337,7 +29337,7 @@ _02156550: _02156584: mov r0, r4 add sp, sp, #0x40 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021562f0 _02156590: .word 0x00001001 @@ -29442,7 +29442,7 @@ func_ov61_02156668: ; 0x02156668 .global func_ov61_021566cc arm_func_start func_ov61_021566cc func_ov61_021566cc: ; 0x021566cc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r2, _021567fc ; =data_ov61_0217f414 mov r6, #0 @@ -29457,20 +29457,20 @@ func_ov61_021566cc: ; 0x021566cc mla r7, r4, r3, r7 ldr r8, [r2, #0x7c] umull r3, r1, r5, r11 - adc sl, r8, r7 - mla r1, r5, sl, r1 + adc r10, r8, r7 + mla r1, r5, r10, r1 str r11, [r2, #0x68] mov r7, r6, lsl #0x10 adds r5, sb, r3 mla r1, r4, r11, r1 - str sl, [r2, #0x6c] - orr r7, r7, sl, lsr #16 + str r10, [r2, #0x6c] + orr r7, r7, r10, lsr #16 adc r4, r8, r1 mov r3, r6, lsl #0x10 str r5, [r2, #0x68] orr r3, r3, r4, lsr #16 add r1, sp, #8 - mov sl, r0 + mov r10, r0 strh r7, [sp, #2] str r4, [r2, #0x6c] strh r3, [sp, #4] @@ -29478,7 +29478,7 @@ func_ov61_021566cc: ; 0x021566cc cmp r0, #0 ldrne r0, [sp, #8] addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #1 mov r11, r6 ldr r7, _02156800 ; =data_ov61_0217f474 @@ -29497,7 +29497,7 @@ _02156788: mov r0, r8, lsl #0x1 ldrh r2, [r6, r0] ldr r1, [r7, r8, lsl #2] - mov r0, sl + mov r0, r10 bl func_ov61_02156668 cmp r0, #0 str r0, [sp, #8] @@ -29521,7 +29521,7 @@ _021567dc: streq r0, [sp, #8] ldr r0, [sp, #8] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021566cc _021567fc: .word data_ov61_0217f414 @@ -29961,11 +29961,11 @@ func_ov61_02156ce4: ; 0x02156ce4 .global func_ov61_02156cfc arm_func_start func_ov61_02156cfc func_ov61_02156cfc: ; 0x02156cfc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov r4, #0 mov sb, r0 - mov sl, r4 + mov r10, r4 add r6, sp, #0 mov r5, #1 _02156d18: @@ -29976,7 +29976,7 @@ _02156d18: ldr r0, [sp] cmp r0, #0 addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} ldr r1, [r0] blx r1 mov r8, r0 @@ -29996,7 +29996,7 @@ _02156d18: cmp r0, #0 beq _02156d8c mov r1, r8 - mov r2, sl + mov r2, r10 bl func_0200dddc _02156d8c: ldr r0, [sp] @@ -30008,7 +30008,7 @@ _02156d8c: arm_func_end func_ov61_02156cfc _02156da4: add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .global func_ov61_02156dac arm_func_start func_ov61_02156dac @@ -30955,14 +30955,14 @@ _021579e0: .word func_ov61_021579e4 .global func_ov61_021579e4 arm_func_start func_ov61_021579e4 func_ov61_021579e4: ; 0x021579e4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr r7, [r0, #4] ldr r1, [r0, #0x10] ldr r8, [r7, #0x64] str r1, [sp, #0xc] ldr r1, [r0, #0x18] - ldr sl, [r0, #0x14] + ldr r10, [r0, #0x14] ldr r0, [r0, #0x1c] ldr sb, [r8, #0xf8] str r1, [sp, #8] @@ -31000,18 +31000,18 @@ _02157a78: cmp r0, #0 addeq sp, sp, #0x14 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sp, #0x10] - cmp sl, r1 - movhi sl, r1 + cmp r10, r1 + movhi r10, r1 ldr r1, [sp, #0xc] - mov r2, sl + mov r2, r10 bl func_02007ad8 - mov r0, sl + mov r0, r10 bl func_ov61_021550cc add sp, sp, #0x14 - mov r0, sl - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + mov r0, r10 + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02157ac0: cmp r0, #0 moveq r4, #0 @@ -31020,7 +31020,7 @@ _02157ac0: ldr r1, [sp, #0xc] ldr r3, [sp, #8] mov r0, r7 - mov r2, sl + mov r2, r10 str r4, [sp] bl func_ov61_0215781c mov r4, r0 @@ -31028,7 +31028,7 @@ _02157aec: cmp r4, #0 addle sp, sp, #0x14 movle r0, r4 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrh r0, [r8, #0xfc] ldr r1, [r8, #0xf8] cmp r1, r0 @@ -31038,7 +31038,7 @@ _02157aec: _02157b14: mov r0, r4 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_021579e4 .global func_ov61_02157b20 @@ -31100,10 +31100,10 @@ _02157ba8: .global func_ov61_02157bb8 arm_func_start func_ov61_02157bb8 func_ov61_02157bb8: ; 0x02157bb8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc - mov sl, r0 - ldr r6, [sl, #0x64] + mov r10, r0 + ldr r6, [r10, #0x64] str r1, [sp] ldr r0, [r6, #0x104] str r2, [sp, #4] @@ -31123,14 +31123,14 @@ _02157bfc: beq _02157c54 add r0, r6, #0x10c bl func_0200d880 - mov r0, sl + mov r0, r10 bl func_ov61_02158e2c cmp r0, #0 bne _02157c40 mov r1, r5 - cmp sl, #0 + cmp r10, #0 beq _02157c38 - ldrsh r0, [sl, #0x70] + ldrsh r0, [r10, #0x70] tst r0, #1 movne r1, r4 _02157c38: @@ -31185,7 +31185,7 @@ _02157ce4: bl func_0200ee60 mov r0, r8 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02157bb8 _02157cf8: .word data_ov61_0217bc28 @@ -31351,11 +31351,11 @@ _02157eec: .global func_ov61_02157f24 arm_func_start func_ov61_02157f24 func_ov61_02157f24: ; 0x02157f24 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - mov sl, r0 - ldr r4, [sl, #0x68] - ldrsb r0, [sl, #0x73] + mov r10, r0 + ldr r4, [r10, #0x68] + ldrsb r0, [r10, #0x73] ldr r4, [r4, #0x10c] mov sb, r1 str r3, [sp, #0xc] @@ -31370,7 +31370,7 @@ func_ov61_02157f24: ; 0x02157f24 cmp r8, r0 addgt sp, sp, #0x18 subgt r0, r5, #0x23 - ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} str r8, [sp, #0x10] b _02157f8c _02157f7c: @@ -31384,7 +31384,7 @@ _02157f8c: and r11, r6, #1 _02157f98: ldr r2, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r1, r8 add r3, sp, #0x14 str r6, [sp] @@ -31397,13 +31397,13 @@ _02157f98: stmia sp, {r0, r7} str r6, [sp, #8] ldr r3, [sp, #0x14] - mov r0, sl + mov r0, r10 mov r2, r4 bl func_ov61_021580d0 cmp r0, #0 addle sp, sp, #0x18 mvnle r0, #5 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add sb, sb, r4 sub r8, r8, r4 add r5, r5, r4 @@ -31414,33 +31414,33 @@ _02157ff8: bgt _0215801c add sp, sp, #0x18 mvn r0, #5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02158014: cmp r8, #0 bgt _02157f98 _0215801c: mov r0, r5 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_02157f24 .global func_ov61_02158028 arm_func_start func_ov61_02158028 func_ov61_02158028: ; 0x02158028 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov sb, r1 mov r8, r2 cmp r8, sb mov r7, r3 - ldr r4, [sl, #0x68] + ldr r4, [r10, #0x68] movgt r8, sb bl func_0200ee4c ldr r1, [sp, #0x28] mov r11, r0 and r6, r1, #1 _02158058: - mov r0, sl + mov r0, r10 bl func_ov61_021580ac mov r5, r0 cmp r5, r8 @@ -31462,7 +31462,7 @@ _0215809c: mov r0, r11 bl func_0200ee60 mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_02158028 .global func_ov61_021580ac @@ -31588,7 +31588,7 @@ _02158240: .word func_ov61_02158244 .global func_ov61_02158244 arm_func_start func_ov61_02158244 func_ov61_02158244: ; 0x02158244 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r0 ldr r5, [sb, #4] mov r7, #0 @@ -31623,14 +31623,14 @@ _02158298: cmp r1, #0 cmpne r1, #4 ldrne r0, [r5, #0x48] - subne sl, r0, r8 + subne r10, r0, r8 bne _021582e0 ldr r0, [r5, #0x48] sub r0, r0, r8 bl func_ov61_02158360 - mov sl, r0 + mov r10, r0 _021582e0: - mov r1, sl + mov r1, r10 mov r2, sb add r0, r4, r8 bl func_ov61_02158404 @@ -31664,7 +31664,7 @@ _02158344: strh r2, [r1, #2] bl func_0200d8d0 mov r0, r7 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov61_02158244 .global func_ov61_02158360 @@ -33245,7 +33245,7 @@ func_ov61_02159658: ; 0x02159658 .global func_ov61_02159678 arm_func_start func_ov61_02159678 func_ov61_02159678: ; 0x02159678 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r2 mov r8, r3 mvn r2, #0 @@ -33253,13 +33253,13 @@ func_ov61_02159678: ; 0x02159678 cmpeq sb, r2 movne r11, #1 str r0, [sp] - mov sl, r1 + mov r10, r1 moveq r11, #0 _021596a0: mov r6, #0 ldr r4, [sp] mov r5, r6 - cmp sl, #0 + cmp r10, #0 bls _021596e0 _021596b4: ldrsh r1, [r4, #4] @@ -33271,7 +33271,7 @@ _021596b4: add r5, r5, #1 addne r6, r6, #1 add r4, r4, #8 - cmp r5, sl + cmp r5, r10 blo _021596b4 _021596e0: cmp r6, #0 @@ -33293,7 +33293,7 @@ _02159704: b _021596a0 _02159720: mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02159678 _02159728: .word 0x0000020b @@ -33714,7 +33714,7 @@ _02159be8: .global func_ov61_02159c1c arm_func_start func_ov61_02159c1c func_ov61_02159c1c: ; 0x02159c1c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 mov r11, r1 ldr r1, [r11] @@ -33734,7 +33734,7 @@ func_ov61_02159c1c: ; 0x02159c1c _02159c60: add sp, sp, #8 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02159c6c: and r1, r5, #0x1f cmp r1, #0x18 @@ -33864,7 +33864,7 @@ _02159dfc: cmp r0, #0 addne sp, sp, #8 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0 strb r0, [sb, #0x5ad] b _0215a0f4 @@ -33875,10 +33875,10 @@ _02159e48: b _0215a0f4 _02159e58: ldr r6, [sp, #4] - ldr sl, _0215a108 ; =data_ov61_0217bc8c + ldr r10, _0215a108 ; =data_ov61_0217bc8c mov r5, #0 _02159e64: - ldr r7, [sl, r5, lsl #2] + ldr r7, [r10, r5, lsl #2] mov r0, r7 bl strlen mov r2, r0 @@ -33987,8 +33987,8 @@ _02159fc0: _02159fd8: ldr r0, [sp, #4] mov r5, #0 - add sl, r0, r4 - cmp r0, sl + add r10, r0, r4 + cmp r0, r10 bhs _0215a028 add r4, sp, #4 _02159ff0: @@ -34002,9 +34002,9 @@ _02159ff0: add r5, r5, #1 addne sp, sp, #8 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #4] - cmp r0, sl + cmp r0, r10 blo _02159ff0 _0215a028: cmp r7, #1 @@ -34030,7 +34030,7 @@ _0215a058: cmp r0, #0 addne sp, sp, #8 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #4] cmp r0, r6 blo _0215a058 @@ -34054,7 +34054,7 @@ _0215a0b0: cmp r0, #0 addne sp, sp, #8 movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #4] cmp r0, r6 blo _0215a0b0 @@ -34068,7 +34068,7 @@ _0215a0f4: mov r0, #0 str r1, [r11] add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02159c1c _0215a108: .word data_ov61_0217bc8c @@ -34076,7 +34076,7 @@ _0215a108: .word data_ov61_0217bc8c .global func_ov61_0215a10c arm_func_start func_ov61_0215a10c func_ov61_0215a10c: ; 0x0215a10c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #4 mov r8, r0 ldr r0, [r8, #0x5a4] @@ -34094,7 +34094,7 @@ func_ov61_0215a10c: ; 0x0215a10c cmpne r0, #0 addeq sp, sp, #4 moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} mov r0, r0, lsl #0x1 ldr r1, _0215a2ac ; =data_ov61_0217f428 add r0, r0, r0, lsr #31 @@ -34105,14 +34105,14 @@ func_ov61_0215a10c: ; 0x0215a10c movs r4, r0 addeq sp, sp, #4 moveq r0, #2 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} add r6, r4, r5, lsl #1 add sb, r6, r5, lsl #1 ldr r1, [r8, #0x5a4] ldr r2, [r8, #0x5a8] mov r0, r6 mov r3, r5 - add sl, sb, r5, lsl #1 + add r10, sb, r5, lsl #1 bl func_ov61_0215e8d4 ldr r1, [r7, #0x10] ldr r2, [r7, #0xc] @@ -34121,7 +34121,7 @@ func_ov61_0215a10c: ; 0x0215a10c bl func_ov61_0215e8d4 ldr r1, [r7, #8] ldr r2, [r7, #4] - mov r0, sl + mov r0, r10 mov r3, r5 bl func_ov61_0215e8d4 bl func_ov61_021599fc @@ -34130,7 +34130,7 @@ func_ov61_0215a10c: ; 0x0215a10c mov r0, r4 mov r1, r6 mov r3, r5 - str sl, [sp] + str r10, [sp] bl func_ov61_0215e2c0 mov r0, sb bl func_ov61_02159a48 @@ -34183,7 +34183,7 @@ _0215a290: blx r1 mov r0, r5 add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_0215a10c _0215a2ac: .word data_ov61_0217f428 @@ -34310,10 +34310,10 @@ _0215a424: arm_func_start func_ov61_0215a428 func_ov61_0215a428: ; 0x0215a428 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 ldr r1, [sp, #0x44] - mov sl, r0 + mov r10, r0 ldrb r4, [r1, #2] ldrb r3, [r1] ldrb r2, [r1, #1] @@ -34322,7 +34322,7 @@ func_ov61_0215a428: ; 0x0215a428 str r0, [sp, #0x44] add r2, r2, r3, lsl #8 add r0, sp, #8 - str r1, [sl, #0x45c] + str r1, [r10, #0x45c] add r8, r4, r2, lsl #8 blx func_02042668 mov r6, #0 @@ -34333,36 +34333,36 @@ func_ov61_0215a428: ; 0x0215a428 ldr r2, [sp, #0x10] add r0, r0, r1, lsl #16 add r0, r2, r0 - str r0, [sl, #0x80c] - strb r6, [sl, #0x6b0] - str r6, [sl, #0x5a0] + str r0, [r10, #0x80c] + strb r6, [r10, #0x6b0] + str r6, [r10, #0x5a0] mov sb, r6 - str r6, [sl, #0x594] + str r6, [r10, #0x594] mov r11, #2 mvn r5, #0 mov r4, r6 _0215a4a8: ldr r1, [sp, #0x44] - mov r0, sl + mov r0, r10 ldrb r2, [r1, #2] ldrb ip, [r1] ldrb r3, [r1, #1] add r7, r1, #3 add r1, sp, #0x44 str r7, [sp, #0x44] - str r5, [sl, #0x458] - strb r4, [sl, #0x5ad] - strb r4, [sl, #0x5ac] - strb r4, [sl, #0x5af] - strb r4, [sl, #0x6b0] - strb r4, [sl, #0x5b0] - strb r4, [sl, #0x7b0] + str r5, [r10, #0x458] + strb r4, [r10, #0x5ad] + strb r4, [r10, #0x5ac] + strb r4, [r10, #0x5af] + strb r4, [r10, #0x6b0] + strb r4, [r10, #0x5b0] + strb r4, [r10, #0x7b0] add r3, r3, ip, lsl #8 ldr r7, [sp, #0x44] add r3, r2, r3, lsl #8 add r2, r3, #3 - str r7, [sl, #0x804] - str r3, [sl, #0x808] + str r7, [r10, #0x804] + str r3, [r10, #0x808] sub r8, r8, r2 mov r2, r4 mov r3, r4 @@ -34370,29 +34370,29 @@ _0215a4a8: bl func_ov61_02159c1c cmp r0, #0 bne _0215a530 - ldr r0, [sl, #0x594] + ldr r0, [r10, #0x594] cmp r0, #0x33 blo _0215a530 - ldr r0, [sl, #0x5a0] + ldr r0, [r10, #0x5a0] cmp r0, #0 bne _0215a548 _0215a530: mov r0, #9 add sp, sp, #0x18 - strb r0, [sl, #0x455] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + strb r0, [r10, #0x455] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr _0215a548: - mov r0, sl + mov r0, r10 bl func_ov61_0215a2b4 mov r7, r0 cmp sb, #0 bne _0215a578 - ldr r0, [sl, #0x800] + ldr r0, [r10, #0x800] cmp r0, #0 beq _0215a578 - add r1, sl, #0x7b0 + add r1, r10, #0x7b0 bl func_ov61_0215a3bc cmp r0, #0 orrne r7, r7, #0x4000 @@ -34407,8 +34407,8 @@ _0215a578: add r1, r1, #3 str r1, [sp, #4] mov r1, #0 - strb r1, [sl, #0x5ad] - mov r0, sl + strb r1, [r10, #0x5ad] + mov r0, r10 add r1, sp, #4 mov r3, r2 str r11, [sp] @@ -34416,21 +34416,21 @@ _0215a578: cmp r0, #0 movne r0, #9 addne sp, sp, #0x18 - strneb r0, [sl, #0x455] - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + strneb r0, [r10, #0x455] + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addne sp, sp, #0x10 bxne lr - mov r0, sl - add r1, sl, #0x480 + mov r0, r10 + add r1, r10, #0x480 bl func_ov61_0215a10c bic r1, r7, #0xff orr r7, r1, r0 _0215a5e8: - ldr r3, [sl, #0x810] + ldr r3, [r10, #0x810] cmp r3, #0 beq _0215a608 mov r0, r7 - mov r1, sl + mov r1, r10 mov r2, sb blx r3 mov r7, r0 @@ -34446,11 +34446,11 @@ _0215a608: _0215a628: cmp r7, #0 moveq r0, #3 - streqb r0, [sl, #0x455] + streqb r0, [r10, #0x455] movne r0, #9 - strneb r0, [sl, #0x455] + strneb r0, [r10, #0x455] add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr arm_func_end func_ov61_0215a428 @@ -34682,15 +34682,15 @@ _0215a8e4: .global func_ov61_0215a920 arm_func_start func_ov61_0215a920 func_ov61_0215a920: ; 0x0215a920 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 - movs sl, r2 + movs r10, r2 str r0, [sp, #8] - ldrne r0, [sl] + ldrne r0, [r10] mov r11, r1 cmpne r0, #0 addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r0, lsl #0x1 add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 @@ -34702,7 +34702,7 @@ func_ov61_0215a920: ; 0x0215a920 blx r1 movs r5, r0 addeq sp, sp, #0x18 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r6, r5, r4, lsl #1 add r7, r6, r4, lsl #1 add r1, r7, r4, lsl #1 @@ -34710,19 +34710,19 @@ func_ov61_0215a920: ; 0x0215a920 add r1, r1, r4, lsl #1 add r8, r1, r4, lsl #1 str r1, [sp, #0xc] - ldr r2, [sl] + ldr r2, [r10] add sb, r8, r4, lsl #1 mov r1, r11 mov r3, r4 add r11, sb, r4, lsl #1 bl func_ov61_0215e8d4 - ldr r1, [sl, #0x1c] - ldr r2, [sl, #0x18] + ldr r1, [r10, #0x1c] + ldr r2, [r10, #0x18] mov r0, r6 mov r3, r4 bl func_ov61_0215e8d4 - ldr r1, [sl, #0xc] - ldr r2, [sl, #8] + ldr r1, [r10, #0xc] + ldr r2, [r10, #8] mov r0, r8 mov r3, r4 bl func_ov61_0215e8d4 @@ -34734,13 +34734,13 @@ func_ov61_0215a920: ; 0x0215a920 mov r2, r6 mov r3, r4 bl func_ov61_0215e6c8 - ldr r1, [sl, #0x24] - ldr r2, [sl, #0x20] + ldr r1, [r10, #0x24] + ldr r2, [r10, #0x20] mov r0, r6 mov r3, r4 bl func_ov61_0215e8d4 - ldr r1, [sl, #0x14] - ldr r2, [sl, #0x10] + ldr r1, [r10, #0x14] + ldr r2, [r10, #0x10] mov r0, r8 mov r3, r4 bl func_ov61_0215e8d4 @@ -34757,8 +34757,8 @@ func_ov61_0215a920: ; 0x0215a920 mov r0, r5 mov r3, r4 bl func_ov61_0215dcc0 - ldr r1, [sl, #0x2c] - ldr r2, [sl, #0x28] + ldr r1, [r10, #0x2c] + ldr r2, [r10, #0x28] mov r0, r6 mov r3, r4 bl func_ov61_0215e8d4 @@ -34767,8 +34767,8 @@ func_ov61_0215a920: ; 0x0215a920 mov r2, r6 mov r3, r4 bl func_ov61_0215de3c - ldr r1, [sl, #0x14] - ldr r2, [sl, #0x10] + ldr r1, [r10, #0x14] + ldr r2, [r10, #0x10] mov r0, r6 mov r3, r4 bl func_ov61_0215e8d4 @@ -34782,8 +34782,8 @@ func_ov61_0215a920: ; 0x0215a920 mov r1, r5 mov r3, r4 bl func_ov61_0215db80 - ldr r1, [sl, #4] - ldr r2, [sl] + ldr r1, [r10, #4] + ldr r2, [r10] mov r0, r6 mov r3, r4 bl func_ov61_0215e8d4 @@ -34825,7 +34825,7 @@ _0215ab2c: ldr r1, [r1] blx r1 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215a920 _0215ab58: .word data_ov61_0217f428 @@ -34908,10 +34908,10 @@ _0215ac58: .word data_ov61_0217bce0 .global func_ov61_0215ac5c arm_func_start func_ov61_0215ac5c func_ov61_0215ac5c: ; 0x0215ac5c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 - mov sl, r0 - ldrh r0, [sl, #0x32] + mov r10, r0 + ldrh r0, [r10, #0x32] cmp r0, #4 beq _0215ac80 cmp r0, #5 @@ -34938,13 +34938,13 @@ _0215aca8: mov r11, r0, lsl #0x1 cmp r11, #0 ble _0215ad9c - add r0, sl, #0x74 + add r0, r10, #0x74 mov sb, r7 str r0, [sp, #8] add r5, sp, #0xc mov r4, #1 _0215acdc: - add r0, sl, #0x348 + add r0, r10, #0x348 bl func_ov61_0215d8a4 add r0, r7, #0x41 add r6, r7, #1 @@ -34953,7 +34953,7 @@ _0215acdc: cmp r6, #0 ble _0215ad18 _0215acfc: - add r0, sl, #0x348 + add r0, r10, #0x348 mov r1, r5 mov r2, r4 bl func_ov61_0215d8f8 @@ -34961,33 +34961,33 @@ _0215acfc: cmp r8, r6 blt _0215acfc _0215ad18: - add r0, sl, #0x348 - mov r1, sl + add r0, r10, #0x348 + mov r1, r10 mov r2, #0x30 bl func_ov61_0215d8f8 - add r0, sl, #0x348 - add r1, sl, #0x54 + add r0, r10, #0x348 + add r1, r10, #0x54 mov r2, #0x20 bl func_ov61_0215d8f8 - add r0, sl, #0x348 - add r1, sl, #0x34 + add r0, r10, #0x348 + add r1, r10, #0x34 mov r2, #0x20 bl func_ov61_0215d8f8 - add r0, sl, #0x348 + add r0, r10, #0x348 add r1, sp, #0xd bl func_ov61_0215d9b0 - add r0, sl, #0x3fc + add r0, r10, #0x3fc bl func_ov61_0215cfe4 - add r0, sl, #0x3fc - mov r1, sl + add r0, r10, #0x3fc + mov r1, r10 mov r2, #0x30 bl func_ov61_0215d02c - add r0, sl, #0x3fc + add r0, r10, #0x3fc add r1, sp, #0xd mov r2, #0x14 bl func_ov61_0215d02c ldr r1, [sp, #8] - add r0, sl, #0x3fc + add r0, r10, #0x3fc add r1, r1, sb bl func_ov61_0215d0e4 add sb, sb, #0x10 @@ -34995,43 +34995,43 @@ _0215ad18: add r7, r7, #1 blt _0215acdc _0215ad9c: - ldrb r0, [sl, #0x454] - add r3, sl, #0x74 + ldrb r0, [r10, #0x454] + add r3, r10, #0x74 cmp r0, #0 beq _0215add8 ldr r0, [sp, #4] - str r3, [sl, #0x1d4] + str r3, [r10, #0x1d4] add r2, r3, r0 add r1, r2, r0 add r0, r3, r0, lsl #1 - str r0, [sl, #0x1d8] + str r0, [r10, #0x1d8] ldr r0, [sp] - str r2, [sl, #0xbc] + str r2, [r10, #0xbc] add r0, r1, r0 - str r0, [sl, #0xc0] + str r0, [r10, #0xc0] b _0215ae00 _0215add8: ldr r0, [sp, #4] - str r3, [sl, #0xbc] + str r3, [r10, #0xbc] add r2, r3, r0 add r1, r2, r0 add r0, r3, r0, lsl #1 - str r0, [sl, #0xc0] + str r0, [r10, #0xc0] ldr r0, [sp] - str r2, [sl, #0x1d4] + str r2, [r10, #0x1d4] add r0, r1, r0 - str r0, [sl, #0x1d8] + str r0, [r10, #0x1d8] _0215ae00: - ldr r1, [sl, #0x1d8] - add r0, sl, #0x1e0 + ldr r1, [r10, #0x1d8] + add r0, r10, #0x1e0 mov r2, #0x10 bl func_ov61_0215da48 - ldr r1, [sl, #0xc0] - add r0, sl, #0xc8 + ldr r1, [r10, #0xc0] + add r0, r10, #0xc8 mov r2, #0x10 bl func_ov61_0215da48 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_0215ac5c .global func_ov61_0215ae28 @@ -35596,7 +35596,7 @@ func_ov61_0215b5b8: ; 0x0215b5b8 .global func_ov61_0215b5e4 arm_func_start func_ov61_0215b5e4 func_ov61_0215b5e4: ; 0x0215b5e4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r5, r0 ldrb r0, [r5, #0x455] mov r4, r1 @@ -35606,7 +35606,7 @@ func_ov61_0215b5e4: ; 0x0215b5e4 mov r0, r4 ldr r1, [r1] blx r1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0215b610: ldrb r2, [r4, #3] ldrb r1, [r4, #4] @@ -35671,7 +35671,7 @@ _0215b6d0: mov r0, r0, lsl #0x8 add r0, r0, r1, lsl #16 cmp r3, #0xb - add sl, r2, r0 + add r10, r2, r0 add r8, r8, #4 bgt _0215b720 cmp r3, #0xb @@ -35734,10 +35734,10 @@ _0215b7b8: _0215b7bc: mov r0, r5 sub r1, r8, #4 - add r2, sl, #4 + add r2, r10, #4 bl func_ov61_0215b5b8 - add r0, sl, #4 - add r8, r8, sl + add r0, r10, #4 + add r8, r8, r10 subs sb, sb, r0 beq _0215b814 ldrb r0, [r5, #0x455] @@ -35752,7 +35752,7 @@ _0215b7ec: str r0, [r5, #0x828] mov r0, #1 strb r0, [r5, #0x456] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0215b80c: mov r0, #9 strb r0, [r5, #0x455] @@ -35761,7 +35761,7 @@ _0215b814: mov r0, r4 ldr r1, [r1] blx r1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_0215b5e4 _0215b828: .word data_ov61_0217f454 @@ -35885,10 +35885,10 @@ _0215b9c8: .word 0x00004805 .global func_ov61_0215b9cc arm_func_start func_ov61_0215b9cc func_ov61_0215b9cc: ; 0x0215b9cc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x74 ldr r2, _0215baec ; =data_ov61_02180e40 - mov sl, r0 + mov r10, r0 ldrb r0, [r2] mov sb, r1 cmp r0, #0 @@ -35915,7 +35915,7 @@ _0215ba30: mov r8, #0 addle sp, sp, #0x74 mov r1, #0x14 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r5, _0215baf4 ; =data_ov61_02180fb8 add r6, sp, #0x18 mov r11, r1 @@ -35955,12 +35955,12 @@ _0215bac8: ldrb r0, [r4, r1] add r1, r1, #1 cmp r0, #0 - strneb r0, [sl, r8] + strneb r0, [r10, r8] addne r8, r8, #1 cmp r8, sb blt _0215ba54 add sp, sp, #0x74 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215b9cc _0215baec: .word data_ov61_02180e40 @@ -36369,7 +36369,7 @@ _0215c0b4: .word data_ov61_0217f454 .global func_ov61_0215c0b8 arm_func_start func_ov61_0215c0b8 func_ov61_0215c0b8: ; 0x0215c0b8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 mov r11, r0 ldr r4, [r11, #0xc] @@ -36380,29 +36380,29 @@ func_ov61_0215c0b8: ; 0x0215c0b8 add r0, r4, #2 mov r1, #0x2e bl func_ov61_0215b9cc - ldr sl, [r4, #0x594] + ldr r10, [r4, #0x594] ldr r0, _0215c348 ; =data_ov61_0217f428 - mov r1, sl, lsl #0x1 + mov r1, r10, lsl #0x1 ldr r2, [r0] add r1, r1, r1, lsr #31 - mov r0, sl + mov r0, r10 mov r8, r1, asr #0x1 blx r2 movs sb, r0 moveq r0, #9 addeq sp, sp, #8 streqb r0, [r4, #0x455] - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, #0 strb r0, [sb] mov r2, #2 add r0, sb, #2 - sub r1, sl, #0x33 + sub r1, r10, #0x33 strb r2, [sb, #1] bl func_ov61_0215b9cc - add r1, sb, sl + add r1, sb, r10 mov r0, r4 - sub r3, sl, #0x31 + sub r3, r10, #0x31 mov r5, #0 sub r1, r1, #0x30 mov r2, #0x30 @@ -36421,12 +36421,12 @@ func_ov61_0215c0b8: ; 0x0215c0b8 mov r0, #9 add sp, sp, #8 strb r0, [r4, #0x455] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215c18c: add r0, r5, r8, lsl #1 add r6, r0, r8, lsl #1 mov r1, sb - mov r2, sl + mov r2, r10 mov r3, r8 str r0, [sp, #4] add r7, r6, r8, lsl #1 @@ -36440,7 +36440,7 @@ _0215c18c: add r1, r4, #0x94 mov r0, r7 add r1, r1, #0x400 - mov r2, sl + mov r2, r10 mov r3, r8 bl func_ov61_0215e8d4 bl func_ov61_021599fc @@ -36454,7 +36454,7 @@ _0215c18c: mov r0, r6 bl func_ov61_02159a48 ldr r1, _0215c348 ; =data_ov61_0217f428 - add r0, sl, #0x49 + add r0, r10, #0x49 ldr r1, [r1] blx r1 movs r6, r0 @@ -36470,12 +36470,12 @@ _0215c18c: mov r0, #9 add sp, sp, #8 strb r0, [r4, #0x455] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215c24c: mov r0, #0x16 strb r0, [r6] mov r1, #3 - add r0, sl, #4 + add r0, r10, #4 strb r1, [r6, #1] mov r1, #0 strb r1, [r6, #2] @@ -36484,22 +36484,22 @@ _0215c24c: strb r0, [r6, #4] mov r0, #0x10 strb r0, [r6, #5] - mov r0, sl, asr #0x10 + mov r0, r10, asr #0x10 strb r0, [r6, #6] - mov r0, sl, asr #0x8 + mov r0, r10, asr #0x8 strb r0, [r6, #7] - strb sl, [r6, #8] - tst sl, #1 + strb r10, [r6, #8] + tst r10, #1 add r0, r6, #9 beq _0215c2b4 - add r0, sl, sl, lsr #31 + add r0, r10, r10, lsr #31 mov r0, r0, asr #0x1 mov r0, r0, lsl #0x1 ldrh r1, [r5, r0] add r0, r6, #0xa strb r1, [r6, #9] _0215c2b4: - add r1, sl, sl, lsr #31 + add r1, r10, r10, lsr #31 mov r1, r1, asr #0x1 subs r3, r1, #1 bmi _0215c2e8 @@ -36517,12 +36517,12 @@ _0215c2e8: mov r2, #0 mov r0, r6 mov r3, r2 - add r1, sl, #9 + add r1, r10, #9 str r11, [sp] bl func_ov61_02155204 mov r0, r4 add r1, r6, #5 - add r2, sl, #4 + add r2, r10, #4 bl func_ov61_0215b5b8 ldr r1, _0215c34c ; =data_ov61_0217f454 mov r0, r6 @@ -36537,7 +36537,7 @@ _0215c2e8: ldr r1, [r1] blx r1 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215c0b8 _0215c348: .word data_ov61_0217f428 @@ -36949,13 +36949,13 @@ _0215c878: .global func_ov61_0215c880 arm_func_start func_ov61_0215c880 func_ov61_0215c880: ; 0x0215c880 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r4, [sp, #0x30] mov sb, r1 mov r1, r4 ldr r1, [r1, #0xc] - mov sl, r0 + mov r10, r0 mov r0, #0 str r4, [sp, #0x30] str r1, [sp, #8] @@ -36976,7 +36976,7 @@ _0215c8b4: cmp sb, r6 movhs r7, r6 movlo r7, sb - mov r0, sl + mov r0, r10 add r1, r4, #5 mov r2, r7 sub r11, r6, r7 @@ -36985,7 +36985,7 @@ _0215c8b4: mov r0, r8 add r1, r1, r7 mov r2, r11 - add sl, sl, r7 + add r10, r10, r7 sub sb, sb, r7 bl func_02007ad8 mov r0, #0x17 @@ -37024,7 +37024,7 @@ _0215c8b4: _0215c99c: ldr r0, [sp, #4] add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215c880 _0215c9a8: .word 0x00000b4f @@ -37214,7 +37214,7 @@ _0215cbc4: .word func_02007ad8 .global func_ov61_0215cbc8 arm_func_start func_ov61_0215cbc8 func_ov61_0215cbc8: ; 0x0215cbc8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x44 str r0, [sp] ldr r3, [sp] @@ -37234,10 +37234,10 @@ _0215cbf8: and r8, r5, r1 ldr r1, _0215cfe0 ; =data_ov61_0217bd74 ldr r0, [r2, r0, lsl #2] - ldr sl, [r1, r3, lsl #2] + ldr r10, [r1, r3, lsl #2] eor r1, r7, r8 add r0, r1, r0 - add r0, sl, r0 + add r0, r10, r0 add r1, r4, r0 mov r0, r1, lsr #0x19 orr r0, r0, r1, lsl #7 @@ -37245,11 +37245,11 @@ _0215cbf8: add r4, r5, r0 eor r0, r5, r6 and r0, r4, r0 - ldr sl, [r2, r1, lsl #2] + ldr r10, [r2, r1, lsl #2] eor r0, r6, r0 - add r0, r0, sl + add r0, r0, r10 ldr r8, [sb, #4] - ldrb sl, [lr, #2] + ldrb r10, [lr, #2] add r0, r8, r0 add r7, r7, r0 mov r0, r7, lsr #0x14 @@ -37259,9 +37259,9 @@ _0215cbf8: and r0, r7, r0 ldr r1, [sb, #8] ldrb r11, [lr, #3] - ldr sl, [r2, sl, lsl #2] + ldr r10, [r2, r10, lsl #2] eor r0, r5, r0 - add r0, r0, sl + add r0, r0, r10 add r0, r1, r0 add r6, r6, r0 mov r1, r6, lsr #0xf @@ -37286,10 +37286,10 @@ _0215cbf8: ldr r0, _0215cfdc ; =data_ov61_0217bcf4 ldr lr, _0215cfe0 ; =data_ov61_0217bd74 mov r11, #0 - add sl, r0, r3 + add r10, r0, r3 add sb, sp, #4 _0215ccec: - ldrb r0, [sl] + ldrb r0, [r10] add ip, lr, r3, lsl #2 eor r1, r5, r6 and r1, r7, r1 @@ -37302,7 +37302,7 @@ _0215ccec: add r1, r4, r0 mov r0, r1, lsr #0x1b orr r1, r0, r1, lsl #5 - ldrb r0, [sl, #1] + ldrb r0, [r10, #1] add r4, r5, r1 eor r1, r4, r5 and r1, r6, r1 @@ -37319,9 +37319,9 @@ _0215ccec: eor r1, r7, r4 and r1, r5, r1 eor r2, r4, r1 - ldrb r1, [sl, #2] - ldrb ip, [sl, #3] - add sl, sl, #4 + ldrb r1, [r10, #2] + ldrb ip, [r10, #3] + add r10, r10, #4 ldr r1, [sb, r1, lsl #2] ldr ip, [sb, ip, lsl #2] add r1, r2, r1 @@ -37352,47 +37352,47 @@ _0215cdd8: ldrb sb, [r2] add r11, r1, r3, lsl #2 eor ip, r5, r6 - ldr sl, [r0, sb, lsl #2] + ldr r10, [r0, sb, lsl #2] eor ip, r7, ip ldr sb, [r1, r3, lsl #2] - add sl, ip, sl - add sb, sb, sl + add r10, ip, r10 + add sb, sb, r10 add sb, r4, sb mov r4, sb, lsr #0x1c - ldrb sl, [r2, #1] + ldrb r10, [r2, #1] orr r4, r4, sb, lsl #4 add r4, r5, r4 eor sb, r4, r5 eor sb, r6, sb - ldr ip, [r0, sl, lsl #2] - ldr sl, [r11, #4] + ldr ip, [r0, r10, lsl #2] + ldr r10, [r11, #4] add sb, sb, ip - add sb, sl, sb + add sb, r10, sb add sb, r7, sb mov r7, sb, lsr #0x15 orr r7, r7, sb, lsl #11 ldrb sb, [r2, #2] add r7, r4, r7 - ldr sl, [r11, #8] + ldr r10, [r11, #8] ldr ip, [r0, sb, lsl #2] ldr sb, [r11, #0xc] eor r11, r7, r4 eor r11, r5, r11 add r11, r11, ip - add sl, sl, r11 - add sl, r6, sl - mov r6, sl, lsr #0x10 - orr r6, r6, sl, lsl #16 + add r10, r10, r11 + add r10, r6, r10 + mov r6, r10, lsr #0x10 + orr r6, r6, r10, lsl #16 add r6, r7, r6 - eor sl, r6, r7 - eor r11, r4, sl - ldrb sl, [r2, #3] + eor r10, r6, r7 + eor r11, r4, r10 + ldrb r10, [r2, #3] add r2, r2, #4 add r3, r3, #4 - ldr sl, [r0, sl, lsl #2] + ldr r10, [r0, r10, lsl #2] add r8, r8, #1 - add sl, r11, sl - add sb, sb, sl + add r10, r11, r10 + add sb, sb, r10 add sb, r5, sb cmp r8, #4 mov r5, sb, lsr #0x9 @@ -37408,11 +37408,11 @@ _0215ceb0: ldrb r0, [r8] add r11, r1, r3, lsl #2 mvn r1, r7 - orr sl, r5, r1 + orr r10, r5, r1 ldr r1, _0215cfe0 ; =data_ov61_0217bd74 ldr r0, [r2, r0, lsl #2] ldr ip, [r1, r3, lsl #2] - eor r1, r6, sl + eor r1, r6, r10 add r0, r1, r0 add r0, ip, r0 add r1, r4, r0 @@ -37425,9 +37425,9 @@ _0215ceb0: ldr ip, [r2, r1, lsl #2] eor r0, r5, r0 add r0, r0, ip - ldr sl, [r11, #4] + ldr r10, [r11, #4] ldrb ip, [r8, #2] - add r0, sl, r0 + add r0, r10, r0 add r7, r7, r0 mov r0, r7, lsr #0x16 orr r0, r0, r7, lsl #10 @@ -37444,9 +37444,9 @@ _0215ceb0: mov r1, r6, lsr #0x11 orr r1, r1, r6, lsl #15 add sb, sb, #1 - mvn sl, r4 + mvn r10, r4 add r6, r7, r1 - orr r1, r6, sl + orr r1, r6, r10 ldr r0, [r2, lr, lsl #2] eor r1, r7, r1 ldr r11, [r11, #0xc] @@ -37478,7 +37478,7 @@ _0215ceb0: ldr r0, [sp] str r1, [r0, #0xc] add sp, sp, #0x44 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215cbc8 _0215cfdc: .word data_ov61_0217bcf4 @@ -37666,7 +37666,7 @@ _0215d1e4: .global func_ov61_0215d21c arm_func_start func_ov61_0215d21c func_ov61_0215d21c: ; 0x0215d21c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x50 str r0, [sp] ldr r3, [sp] @@ -37680,12 +37680,12 @@ func_ov61_0215d21c: ; 0x0215d21c add r1, sp, #0x10 _0215d24c: eor r6, r7, r8 - mov sl, r4, lsr #0x1b + mov r10, r4, lsr #0x1b and r6, r5, r6 - orr r11, sl, r4, lsl #5 + orr r11, r10, r4, lsl #5 eor r6, r8, r6 - mov sl, r5, lsr #0x2 - orr sl, sl, r5, lsl #30 + mov r10, r5, lsr #0x2 + orr r10, r10, r5, lsl #30 add r5, r1, r0, lsl #2 add r6, r11, r6 ldr ip, [r1, r0, lsl #2] @@ -37695,7 +37695,7 @@ _0215d24c: add sb, sb, r6 mov r6, sb, lsr #0x1b orr r6, r6, sb, lsl #5 - eor ip, sl, r7 + eor ip, r10, r7 and ip, r4, ip eor ip, r7, ip add r6, r6, ip @@ -37707,9 +37707,9 @@ _0215d24c: ldr r11, [r5, #8] mov r6, r8, lsr #0x1b orr r6, r6, r8, lsl #5 - eor ip, r4, sl + eor ip, r4, r10 and ip, sb, ip - eor ip, sl, ip + eor ip, r10, ip add r6, r6, ip add r6, r11, r6 add r6, r6, r3 @@ -37726,15 +37726,15 @@ _0215d24c: add r5, r5, ip add r5, r7, r5 add r5, r5, r3 - add r5, sl, r5 + add r5, r10, r5 mov r7, r8, lsr #0x2 orr r8, r7, r8, lsl #30 mov r7, r5, lsr #0x1b orr r7, r7, r5, lsl #5 - eor sl, r8, sb - and sl, r6, sl - eor sl, sb, sl - add r7, r7, sl + eor r10, r8, sb + and r10, r6, r10 + eor r10, sb, r10 + add r7, r7, r10 add r7, r11, r7 add r7, r7, r3 add r4, r4, r7 @@ -37818,11 +37818,11 @@ _0215d24c: mov r0, #0 ldr r4, _0215d898 ; =0x6ed9eba1 orr r7, r1, r7, lsl #30 - mov sl, #4 + mov r10, #4 str r0, [sp, #4] add r11, sp, #0x10 _0215d484: - mov r0, sl + mov r0, r10 mov r1, r11 bl func_ov61_0215d14c mov r2, r5, lsr #0x1b @@ -37835,7 +37835,7 @@ _0215d484: mov r0, r6, lsr #0x2 add sb, sb, r1 orr r6, r0, r6, lsl #30 - add r0, sl, #1 + add r0, r10, #1 mov r1, r11 bl func_ov61_0215d14c mov r1, sb, lsr #0x1b @@ -37848,9 +37848,9 @@ _0215d484: add r8, r8, r0 mov r0, r5, lsr #0x2 orr r5, r0, r5, lsl #30 - add r0, sl, #2 - and sl, r0, #0xf - mov r0, sl + add r0, r10, #2 + and r10, r0, #0xf + mov r0, r10 mov r1, r11 bl func_ov61_0215d14c mov r1, r8, lsr #0x1b @@ -37863,7 +37863,7 @@ _0215d484: add r7, r7, r0 mov r0, sb, lsr #0x2 orr sb, r0, sb, lsl #30 - add r0, sl, #1 + add r0, r10, #1 mov r1, r11 bl func_ov61_0215d14c mov r1, r7, lsr #0x1b @@ -37876,7 +37876,7 @@ _0215d484: add r6, r6, r0 mov r0, r8, lsr #0x2 orr r8, r0, r8, lsl #30 - add r0, sl, #2 + add r0, r10, #2 mov r1, r11 bl func_ov61_0215d14c mov r1, r6, lsr #0x1b @@ -37893,14 +37893,14 @@ _0215d484: str r0, [sp, #4] cmp r0, #4 orr r7, r1, r7, lsl #30 - add sl, sl, #3 + add r10, r10, #3 blt _0215d484 mov r0, #0 ldr r4, _0215d89c ; =0x8f1bbcdc str r0, [sp, #8] add r11, sp, #0x10 _0215d5b8: - mov r0, sl + mov r0, r10 mov r1, r11 bl func_ov61_0215d14c orr r2, r7, r8 @@ -37915,7 +37915,7 @@ _0215d5b8: add r1, r1, r4 add sb, sb, r1 orr r6, r0, r6, lsl #30 - add r0, sl, #1 + add r0, r10, #1 mov r1, r11 bl func_ov61_0215d14c mov r1, sb, lsr #0x1b @@ -37930,7 +37930,7 @@ _0215d5b8: add r8, r8, r0 mov r0, r5, lsr #0x2 orr r5, r0, r5, lsl #30 - add r0, sl, #2 + add r0, r10, #2 mov r1, r11 bl func_ov61_0215d14c mov r1, r8, lsr #0x1b @@ -37945,9 +37945,9 @@ _0215d5b8: add r7, r7, r0 mov r0, sb, lsr #0x2 orr sb, r0, sb, lsl #30 - add r0, sl, #3 - and sl, r0, #0xf - mov r0, sl + add r0, r10, #3 + and r10, r0, #0xf + mov r0, r10 mov r1, r11 bl func_ov61_0215d14c mov r1, r7, lsr #0x1b @@ -37962,7 +37962,7 @@ _0215d5b8: add r6, r6, r0 mov r0, r8, lsr #0x2 orr r8, r0, r8, lsl #30 - add r0, sl, #1 + add r0, r10, #1 mov r1, r11 bl func_ov61_0215d14c mov r1, r6, lsr #0x1b @@ -37981,14 +37981,14 @@ _0215d5b8: str r0, [sp, #8] cmp r0, #4 orr r7, r1, r7, lsl #30 - add sl, sl, #2 + add r10, r10, #2 blt _0215d5b8 mov r0, #0 ldr r4, _0215d8a0 ; =0xca62c1d6 str r0, [sp, #0xc] add r11, sp, #0x10 _0215d714: - mov r0, sl + mov r0, r10 mov r1, r11 bl func_ov61_0215d14c mov r2, r5, lsr #0x1b @@ -38001,7 +38001,7 @@ _0215d714: mov r0, r6, lsr #0x2 add sb, sb, r1 orr r6, r0, r6, lsl #30 - add r0, sl, #1 + add r0, r10, #1 mov r1, r11 bl func_ov61_0215d14c mov r1, sb, lsr #0x1b @@ -38014,7 +38014,7 @@ _0215d714: add r8, r8, r0 mov r0, r5, lsr #0x2 orr r5, r0, r5, lsl #30 - add r0, sl, #2 + add r0, r10, #2 mov r1, r11 bl func_ov61_0215d14c mov r1, r8, lsr #0x1b @@ -38027,7 +38027,7 @@ _0215d714: add r7, r7, r0 mov r0, sb, lsr #0x2 orr sb, r0, sb, lsl #30 - add r0, sl, #3 + add r0, r10, #3 mov r1, r11 bl func_ov61_0215d14c mov r1, r7, lsr #0x1b @@ -38040,9 +38040,9 @@ _0215d714: add r6, r6, r0 mov r0, r8, lsr #0x2 orr r8, r0, r8, lsl #30 - add r0, sl, #4 - and sl, r0, #0xf - mov r0, sl + add r0, r10, #4 + and r10, r0, #0xf + mov r0, r10 mov r1, r11 bl func_ov61_0215d14c mov r1, r6, lsr #0x1b @@ -38059,7 +38059,7 @@ _0215d714: str r0, [sp, #0xc] cmp r0, #4 orr r7, r1, r7, lsl #30 - add sl, sl, #1 + add r10, r10, #1 blt _0215d714 ldr r0, [sp] ldr r0, [r0] @@ -38083,7 +38083,7 @@ _0215d714: ldr r0, [sp] str r1, [r0, #0x10] add sp, sp, #0x50 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215d21c _0215d894: .word 0x5a827999 @@ -38557,16 +38557,16 @@ _0215de28: .global func_ov61_0215de3c arm_func_start func_ov61_0215de3c func_ov61_0215de3c: ; 0x0215de3c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 mov r8, r3 - mov sl, r1 + mov r10, r1 mov sb, r2 mov r2, r8, lsl #0x1 mov r1, #0 str r0, [sp] bl func_02007a44 - mov r0, sl + mov r0, r10 mov r1, r8 bl func_ov61_0215db28 mov r11, r0 @@ -38577,7 +38577,7 @@ func_ov61_0215de3c: ; 0x0215de3c cmp r0, #0 mov r5, #0 addle sp, sp, #8 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215de90: mov r6, #0 sub r7, r8, r5 @@ -38585,7 +38585,7 @@ _0215de90: b _0215dec4 _0215dea0: mov r0, r6, lsl #0x1 - ldrh r3, [sl, r0] + ldrh r3, [r10, r0] ldrh r1, [sb, r4] ldr r0, [sp] add r2, r5, r6 @@ -38602,7 +38602,7 @@ _0215dec4: cmp r5, r0 blt _0215de90 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_0215de3c .global func_ov61_0215dee8 @@ -38645,10 +38645,10 @@ _0215df38: .global func_ov61_0215df60 arm_func_start func_ov61_0215df60 func_ov61_0215df60: ; 0x0215df60 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r1 mov r8, r2 - mov sl, r0 + mov r10, r0 mov r0, sb mov r1, r8 bl func_ov61_0215db28 @@ -38657,7 +38657,7 @@ func_ov61_0215df60: ; 0x0215df60 mov r0, r11, lsl #0x1 ble _0215dfa0 sub r1, r8, r0 - add r0, sl, r0, lsl #1 + add r0, r10, r0, lsl #1 mov r2, r1, lsl #0x1 mov r1, #0 bl func_02007a44 @@ -38675,11 +38675,11 @@ _0215dfb4: mov r0, r5, lsl #0x1 cmp r5, r2 mul r1, r3, r3 - strh r1, [sl, r0] + strh r1, [r10, r0] beq _0215dff4 add r4, r4, #1 mov r1, r1, lsr #0x10 - add r0, sl, r0 + add r0, r10, r0 strh r1, [r0, #2] cmp r4, r11 add r5, r5, #2 @@ -38687,7 +38687,7 @@ _0215dfb4: _0215dff4: mov r6, #0 cmp r11, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0215e000: mov r0, r6, lsl #0x1 add r4, r6, #1 @@ -38701,7 +38701,7 @@ _0215e010: mul r7, r1, r0 ldr r0, _0215e090 ; =0x7fff8000 cmp r7, r0 - mov r0, sl + mov r0, r10 bhi _0215e048 mov r2, r5 mov r3, r8 @@ -38715,7 +38715,7 @@ _0215e048: bl func_ov61_0215de08 mov r1, r7 mov r2, r5 - mov r0, sl + mov r0, r10 mov r3, r8 bl func_ov61_0215de08 _0215e06c: @@ -38728,7 +38728,7 @@ _0215e070: add r6, r6, #1 cmp r6, r11 blt _0215e000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215df60 _0215e090: .word 0x7fff8000 @@ -38775,14 +38775,14 @@ func_ov61_0215e0c4: ; 0x0215e0c4 .global func_ov61_0215e0e0 arm_func_start func_ov61_0215e0e0 func_ov61_0215e0e0: ; 0x0215e0e0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x20 ldr sb, [sp, #0x48] ldr r8, [sp, #0x4c] str r1, [sp, #4] add r6, r8, sb, lsl #1 str r0, [sp] - mov sl, r2 + mov r10, r2 mov r0, r6 mov r2, sb, lsl #0x2 mov r1, #0 @@ -38793,7 +38793,7 @@ func_ov61_0215e0e0: ; 0x0215e0e0 mov r1, sb bl func_ov61_0215db28 mov r11, r0 - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov61_0215db28 mov r5, r0 @@ -38817,7 +38817,7 @@ _0215e16c: bl func_02007ad8 cmp r5, #2 ble _0215e1a0 - add r0, sl, r5, lsl #1 + add r0, r10, r5, lsl #1 sub r0, r0, #2 mov r11, r5, lsl #0x1 bl func_ov61_0215e0b0 @@ -38825,7 +38825,7 @@ _0215e16c: str r1, [sp, #0x10] b _0215e1d4 _0215e1a0: - add r0, sl, r5, lsl #1 + add r0, r10, r5, lsl #1 cmp r5, #1 sub r0, r0, #2 ble _0215e1c4 @@ -38863,7 +38863,7 @@ _0215e1ec: _0215e220: mov r2, r5, lsl #0x10 mov r0, r8 - mov r1, sl + mov r1, r10 mov r2, r2, lsr #0x10 mov r3, sb bl func_ov61_0215dee8 @@ -38895,13 +38895,13 @@ _0215e294: ldr r0, [sp, #8] cmp r0, #0 addeq sp, sp, #0x20 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sp, #8] mov r0, r7 mov r2, sb, lsl #0x1 bl func_02007ad8 add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215e0e0 _0215e2bc: .word 0x0000ffff @@ -38909,12 +38909,12 @@ _0215e2bc: .word 0x0000ffff .global func_ov61_0215e2c0 arm_func_start func_ov61_0215e2c0 func_ov61_0215e2c0: ; 0x0215e2c0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc ldr r4, _0215e44c ; =data_ov61_0217f428 mov r8, r3 ldr r3, [r4] - mov sl, r0 + mov r10, r0 mov r0, r8, lsl #0x3 ldr r7, [sp, #0x30] str r1, [sp, #8] @@ -38922,9 +38922,9 @@ func_ov61_0215e2c0: ; 0x0215e2c0 blx r3 movs r4, r0 addeq sp, sp, #0xc - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} sub r1, r8, #1 - add r0, sl, #2 + add r0, r10, #2 mov r2, r1, lsl #0x1 mov r1, #0 add r5, r4, r8, lsl #1 @@ -38932,7 +38932,7 @@ func_ov61_0215e2c0: ; 0x0215e2c0 mov r2, #1 mov r0, sb mov r1, r8 - strh r2, [sl] + strh r2, [r10] bl func_ov61_0215db28 sub r0, r8, r0 mov r6, r0, lsl #0x4 @@ -38947,7 +38947,7 @@ _0215e338: tst r0, r2, lsr r1 beq _0215e368 ldr r0, [sp, #8] - mov r1, sl + mov r1, r10 mov r2, r8, lsl #0x1 bl func_02007ad8 add r6, r6, #1 @@ -38962,20 +38962,20 @@ _0215e374: mov r11, r8, lsl #0x1 _0215e380: mov r0, r4 - mov r1, sl + mov r1, r10 mov r2, r8 bl func_ov61_0215df60 mov r0, r4 - mov r1, sl + mov r1, r10 mov r2, r11 bl func_02007ad8 cmp r7, #0 beq _0215e3c4 str r8, [sp] mov r0, #0 - mov r1, sl + mov r1, r10 mov r2, r7 - mov r3, sl + mov r3, r10 str r5, [sp, #4] bl func_ov61_0215e0e0 _0215e3c4: @@ -38988,20 +38988,20 @@ _0215e3c4: beq _0215e428 ldr r2, [sp, #8] mov r0, r4 - mov r1, sl + mov r1, r10 mov r3, r8 bl func_ov61_0215de3c mov r0, r4 - mov r1, sl + mov r1, r10 mov r2, r11 bl func_02007ad8 cmp r7, #0 beq _0215e428 str r8, [sp] mov r0, #0 - mov r1, sl + mov r1, r10 mov r2, r7 - mov r3, sl + mov r3, r10 str r5, [sp, #4] bl func_ov61_0215e0e0 _0215e428: @@ -39014,7 +39014,7 @@ _0215e434: ldr r1, [r1] blx r1 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215e2c0 _0215e44c: .word data_ov61_0217f428 @@ -39023,20 +39023,20 @@ _0215e450: .word data_ov61_0217f454 .global func_ov61_0215e454 arm_func_start func_ov61_0215e454 func_ov61_0215e454: ; 0x0215e454 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 ldr sb, [sp, #0x38] - mov sl, r3 - add r11, sb, sl, lsl #1 - add r4, r11, sl, lsl #1 - add r5, r4, sl, lsl #1 - add r6, r5, sl, lsl #1 - add r7, r6, sl, lsl #1 + mov r10, r3 + add r11, sb, r10, lsl #1 + add r4, r11, r10, lsl #1 + add r5, r4, r10, lsl #1 + add r6, r5, r10, lsl #1 + add r7, r6, r10, lsl #1 str r0, [sp, #8] mov r0, r1 - add r1, r7, sl, lsl #1 + add r1, r7, r10, lsl #1 str r1, [sp, #0x10] - mov r8, sl, lsl #0x1 + mov r8, r10, lsl #0x1 str r2, [sp, #0xc] mov r1, sb mov r2, r8 @@ -39048,13 +39048,13 @@ func_ov61_0215e454: ; 0x0215e454 mov r0, #1 strh r0, [r4, r8] mov r0, sb - mov r1, sl + mov r1, r10 bl func_ov61_0215db50 cmp r0, #0 ble _0215e564 _0215e4c8: ldr r3, [sp, #0x10] - str sl, [sp] + str r10, [sp] str r3, [sp, #4] mov r0, r11 mov r1, r4 @@ -39072,12 +39072,12 @@ _0215e4c8: mov r0, r7 mov r1, r11 mov r2, r5 - mov r3, sl + mov r3, r10 bl func_ov61_0215de3c mov r0, r7 mov r1, r6 mov r2, r7 - mov r3, sl + mov r3, r10 bl func_ov61_0215dcc0 mov r0, r5 mov r1, r6 @@ -39088,7 +39088,7 @@ _0215e4c8: mov r2, r8 bl func_02007ad8 mov r0, sb - mov r1, sl + mov r1, r10 bl func_ov61_0215db50 cmp r0, #0 bgt _0215e4c8 @@ -39096,18 +39096,18 @@ _0215e564: ldr r2, [sp, #0xc] mov r0, r6 mov r1, r6 - mov r3, sl + mov r3, r10 bl func_ov61_0215db80 ldr r2, [sp, #0xc] ldr r3, [sp, #8] ldr r4, [sp, #0x10] - str sl, [sp] + str r10, [sp] mov r1, r6 mov r0, #0 str r4, [sp, #4] bl func_ov61_0215e0e0 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_0215e454 .global func_ov61_0215e5a0 @@ -39196,11 +39196,11 @@ _0215e6b0: .global func_ov61_0215e6c8 arm_func_start func_ov61_0215e6c8 func_ov61_0215e6c8: ; 0x0215e6c8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x2c - mov sl, r3 + mov r10, r3 mov r3, #0x16 - mul r4, sl, r3 + mul r4, r10, r3 ldr r3, _0215e8cc ; =data_ov61_0217f428 mov r11, r0 ldr r3, [r3] @@ -39212,20 +39212,20 @@ func_ov61_0215e6c8: ; 0x0215e6c8 str r0, [sp, #0x28] cmp r0, #0 addeq sp, sp, #0x2c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r2, r4 mov r1, #0 bl func_02007a44 ldr r0, [sp, #0x28] - mov r1, sl - add r6, r0, sl, lsl #1 - add r0, r6, sl, lsl #1 - add r7, r0, sl, lsl #1 - add r8, r7, sl, lsl #1 + mov r1, r10 + add r6, r0, r10, lsl #1 + add r0, r6, r10, lsl #1 + add r7, r0, r10, lsl #1 + add r8, r7, r10, lsl #1 str r0, [sp, #0x24] - add r0, r8, sl, lsl #1 + add r0, r8, r10, lsl #1 str r0, [sp, #0x20] - add r5, r0, sl, lsl #1 + add r5, r0, r10, lsl #1 mov r0, sb bl func_ov61_0215db28 mov r4, r0 @@ -39238,19 +39238,19 @@ func_ov61_0215e6c8: ; 0x0215e6c8 str r0, [sp] mov r0, r6 mov r2, sb - mov r3, sl + mov r3, r10 bl func_ov61_0215e454 ldr r1, [sp, #0x28] mov r0, r7 mov r2, r6 - mov r3, sl + mov r3, r10 bl func_ov61_0215de3c mov r0, r6 mov r1, r7 mov r2, #1 - mov r3, sl + mov r3, r10 bl func_ov61_0215dd68 - str sl, [sp] + str r10, [sp] mov r0, r6 mov r1, r6 mov r2, sb @@ -39260,16 +39260,16 @@ func_ov61_0215e6c8: ; 0x0215e6c8 ldr r1, [sp, #0x14] ldr r0, [sp, #0x24] ldr r2, [sp, #0x28] - mov r3, sl + mov r3, r10 bl func_ov61_0215de3c ldr r1, [sp, #0x24] - str sl, [sp] + str r10, [sp] mov r0, #0 mov r2, sb mov r3, r1 str r5, [sp, #4] bl func_ov61_0215e0e0 - str sl, [sp] + str r10, [sp] ldr r1, [sp, #0x28] mov r0, #0 mov r2, sb @@ -39287,7 +39287,7 @@ _0215e818: ldr r1, [sp, #0x20] mov r0, r11 mov r2, #1 - mov r3, sl + mov r3, r10 str r8, [sp, #0x10] bl func_ov61_0215e5a0 ldr r1, [sp, #0x18] @@ -39304,7 +39304,7 @@ _0215e818: ldr r1, [sp, #0x20] ldr r2, [sp, #0x24] mov r0, r11 - mov r3, sl + mov r3, r10 str r8, [sp, #0x10] bl func_ov61_0215e5a0 _0215e880: @@ -39318,7 +39318,7 @@ _0215e890: str r7, [sp, #0xc] ldr r1, [sp, #0x20] mov r0, r11 - mov r3, sl + mov r3, r10 mov r2, #0 str r8, [sp, #0x10] bl func_ov61_0215e5a0 @@ -39327,7 +39327,7 @@ _0215e890: ldr r1, [r1] blx r1 add sp, sp, #0x2c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0215e6c8 _0215e8cc: .word data_ov61_0217f428 @@ -42768,15 +42768,15 @@ _021614e0: .word data_ov61_02181000 .global func_ov61_021614e4 arm_func_start func_ov61_021614e4 func_ov61_021614e4: ; 0x021614e4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r7, [sp, #0x28] ldr r6, [sp, #0x2c] movs sb, r1 - mov sl, r0 + mov r10, r0 mov r11, r2 mov r8, r3 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp sb, #1 mov r4, #0 mov r5, #1 @@ -42792,7 +42792,7 @@ _02161528: str r0, [r6] ldrb r1, [r7] ldrb r0, [r11, r2] - ldrb r1, [sl, r1] + ldrb r1, [r10, r1] add r0, r1, r0 strb r0, [r7] ldr r0, [r6] @@ -42816,7 +42816,7 @@ _02161588: cmp r0, sb bhi _02161528 and r0, r0, #0xff - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_021614e4 .global func_ov61_02161598 @@ -43326,20 +43326,20 @@ _02161bd8: .global func_ov61_02161be0 arm_func_start func_ov61_02161be0 func_ov61_02161be0: ; 0x02161be0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r8, r2 ldrsb r2, [r8] - mov sl, r0 + mov r10, r0 mov sb, r1 mov r7, r3 cmp r2, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldrb r0, [sb, #0x14] add r8, r8, #5 sub r7, r7, #5 tst r0, #4 beq _02161c7c - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] mov r6, #0 cmp r0, #0 ble _02161c6c @@ -43350,13 +43350,13 @@ _02161c28: bl func_ov61_02163490 movs r5, r0 bmi _02161c6c - add r0, sl, r6 + add r0, r10, r6 ldrb r1, [r0, #0x2c] mov r0, sb mov r2, r8 ldr r1, [r4, r1, lsl #2] bl func_ov61_0216218c - ldr r0, [sl, #0x40] + ldr r0, [r10, #0x40] add r6, r6, #1 cmp r6, r0 add r8, r8, r5 @@ -43384,15 +43384,15 @@ _02161c98: mov r1, sb sub r0, r0, r2 str r0, [sb, #0x1c] - add r0, sl, #8 + add r0, r10, #8 bl func_ov61_02161840 - ldr r3, [sl, #0x48] - ldr r4, [sl, #0x44] - mov r0, sl + ldr r3, [r10, #0x48] + ldr r4, [r10, #0x44] + mov r0, r10 mov r2, sb mov r1, #0 blx r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02161be0 _02161cdc: .word data_ov61_0217e4e8 @@ -44071,13 +44071,13 @@ _0216247c: .word data_ov61_02181010 .global func_ov61_02162480 arm_func_start func_ov61_02162480 func_ov61_02162480: ; 0x02162480 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 add r0, r1, #1 mov r1, #0x5c bl func_ov61_0216241c movs r8, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r4, #0 mov r11, #0x5c ldr r5, _021624fc ; =data_ov61_0217bf20 @@ -44093,7 +44093,7 @@ _021624b0: bl func_ov61_021623bc cmp r0, #0 beq _021624e4 - mov r0, sl + mov r0, r10 mov r1, r8 mov r2, sb bl func_ov61_0216218c @@ -44103,7 +44103,7 @@ _021624e4: bl func_ov61_0216241c movs r8, r0 bne _021624b0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02162480 _021624fc: .word data_ov61_0217bf20 @@ -44111,56 +44111,56 @@ _021624fc: .word data_ov61_0217bf20 .global func_ov61_02162500 arm_func_start func_ov61_02162500 func_ov61_02162500: ; 0x02162500 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x8c - mov sl, r1 - ldrsb r1, [sl] + mov r10, r1 + ldrsb r1, [r10] mov r11, r0 mov sb, r2 cmp r1, #0 beq _02162580 _02162520: - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov61_02163490 cmp r0, #0 addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r4, sl + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r4, r10 sub sb, sb, r0 - add sl, sl, r0 - mov r0, sl + add r10, r10, r0 + mov r0, r10 mov r1, sb bl func_ov61_02163490 cmp r0, #0 addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r2, sl + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r2, r10 mov r1, r4 - add sl, sl, r0 + add r10, r10, r0 sub sb, sb, r0 mov r0, r11 bl func_ov61_0216218c - ldrsb r0, [sl] + ldrsb r0, [r10] cmp r0, #0 bne _02162520 _02162580: mov r0, #0 - add sl, sl, #1 + add r10, r10, #1 sub sb, sb, #1 str r0, [sp] _02162590: cmp sb, #2 addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrb r1, [sl] - ldrb r0, [sl, #1] + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrb r1, [r10] + ldrb r0, [r10, #1] add r2, sp, #8 - add sl, sl, #2 + add r10, r10, #2 strb r1, [r2] strb r0, [r2, #1] ldrh r0, [sp, #8] - str sl, [sp, #4] + str r10, [sp, #4] sub sb, sb, #2 mov r1, r0, asr #0x8 mov r0, r0, lsl #0x8 @@ -44168,28 +44168,28 @@ _02162590: and r0, r0, #0xff00 orr r0, r1, r0 strh r0, [sp, #8] - ldrsb r0, [sl] + ldrsb r0, [r10] mov r5, #0 cmp r0, #0 beq _02162620 _021625e8: - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov61_02163490 cmp r0, #0 addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r0, #0x64 addgt sp, sp, #0x8c - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldrsb r1, [sl, r0]! + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldrsb r1, [r10, r0]! add r5, r5, #1 sub sb, sb, r0 cmp r1, #0 bne _021625e8 _02162620: ldrh r0, [sp, #8] - add sl, sl, #1 + add r10, r10, #1 sub sb, sb, #1 cmp r0, #0 mov r6, #0 @@ -44200,12 +44200,12 @@ _02162638: cmp r5, #0 ble _021626a8 _02162648: - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov61_02163490 movs r4, r0 addmi sp, sp, #0x8c - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _021626d4 ; =data_ov61_0217bf24 add r0, sp, #0xa mov r2, r8 @@ -44213,10 +44213,10 @@ _02162648: bl func_020459b8 mov r0, r11 add r1, sp, #0xa - mov r2, sl + mov r2, r10 bl func_ov61_0216218c mov r0, r8 - add sl, sl, r4 + add r10, r10, r4 sub sb, sb, r4 bl strlen add r0, r0, #1 @@ -44236,7 +44236,7 @@ _021626b8: cmp r0, #2 blt _02162590 add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02162500 _021626d4: .word data_ov61_0217bf24 @@ -44668,10 +44668,10 @@ func_ov61_02162ba0: ; 0x02162ba0 .global func_ov61_02162bc4 arm_func_start func_ov61_02162bc4 func_ov61_02162bc4: ; 0x02162bc4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x108 ldr r8, [sp, #0x130] - mov sl, r0 + mov r10, r0 str r1, [sp, #4] add r4, sp, #8 mov sb, r3 @@ -44686,9 +44686,9 @@ _02162be8: subs r1, r1, #1 bne _02162be8 mov r5, #0 - str r2, [sl, #0x620] + str r2, [r10, #0x620] mov r6, r5 - str r5, [sl, #0x40] + str r5, [r10, #0x40] cmp r8, #0 ble _02162c70 ldr r4, _02162cec ; =data_ov61_0217e4e8 @@ -44708,7 +44708,7 @@ _02162c24: bl func_020459b8 add r5, r5, r0 ldrb r1, [sb, r6] - mov r0, sl + mov r0, r10 bl func_ov61_02162044 add r6, r6, #1 cmp r6, r8 @@ -44718,35 +44718,35 @@ _02162c70: ldr r2, [sp, #0x134] ldr r3, [sp, #0x138] add r1, sp, #8 - add r0, sl, #0x4c + add r0, r10, #0x4c str r4, [sp] bl func_ov61_02163aac cmp r0, #0 addne sp, sp, #0x108 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sp, #4] cmp r1, #0 addne sp, sp, #0x108 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r4, #0xa b _02162cc0 _02162cb0: mov r0, r4 bl func_ov61_02166640 - mov r0, sl + mov r0, r10 bl func_ov61_02162df4 _02162cc0: - ldr r1, [sl, #0x4c] + ldr r1, [r10, #0x4c] cmp r1, #3 beq _02162cb0 - ldr r1, [sl, #0x10] + ldr r1, [r10, #0x10] cmp r1, #0 addle sp, sp, #0x108 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r0, #0 beq _02162cb0 add sp, sp, #0x108 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02162bc4 _02162cec: .word data_ov61_0217e4e8 @@ -45775,8 +45775,8 @@ func_ov61_021638f4: ; 0x021638f4 .global func_ov61_02163928 arm_func_start func_ov61_02163928 func_ov61_02163928: ; 0x02163928 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 bl func_02045b48 ldr r5, _02163a10 ; =0x2c0b02c1 mov r8, #0 @@ -45788,14 +45788,14 @@ func_ov61_02163928: ; 0x02163928 sub r4, r0, r1 add r0, r4, #0x21 mov r7, #1 - strb r0, [sl, #0x74] + strb r0, [r10, #0x74] mov r11, r8 mov r6, r7 mov r4, r3 _0216396c: - add sb, sl, r7 + add sb, r10, r7 ldrsb r3, [sb, #0x73] - ldrsb r0, [sl, #0x74] + ldrsb r0, [r10, #0x74] cmp r3, r0 eor r3, r7, r3 movlt r1, r6 @@ -45836,7 +45836,7 @@ _02163a00: add r7, r7, #1 cmp r7, #8 blt _0216396c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02163928 _02163a10: .word 0x2c0b02c1 @@ -45844,15 +45844,15 @@ _02163a10: .word 0x2c0b02c1 .global func_ov61_02163a14 arm_func_start func_ov61_02163a14 func_ov61_02163a14: ; 0x02163a14 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 mov sb, r1 mov r8, r2 mov r7, #1 mov r11, #2 mov r5, #0 _02163a30: - ldr r0, [sl, #0x4b0] + ldr r0, [r10, #0x4b0] mov r1, sb mov r2, r8 mov r3, r5 @@ -45863,20 +45863,20 @@ _02163a30: bgt _02163a9c cmp r7, #0 blt _02163a9c - mov r0, sl + mov r0, r10 bl func_ov61_02163dc4 mov r1, #0 mov r2, r1 - mov r0, sl + mov r0, r10 mov r3, r11 str r2, [sp] bl func_ov61_02163aac movs r4, r0 beq _02163a94 - mov r0, sl + mov r0, r10 bl func_ov61_021635ec mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02163a94: cmp r7, #0 bge _02163a30 @@ -45884,7 +45884,7 @@ _02163a9c: cmp r6, #0 movle r0, #3 movgt r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_02163a14 .global func_ov61_02163aac @@ -46379,12 +46379,12 @@ _02164108: .global func_ov61_0216411c arm_func_start func_ov61_0216411c func_ov61_0216411c: ; 0x0216411c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 mov r8, r2 ldrb r2, [r8], #5 mov sb, r1 - mov sl, r0 + mov r10, r0 mov r7, r3 str r2, [sp] mov r0, sb @@ -46416,7 +46416,7 @@ func_ov61_0216411c: ; 0x0216411c _021641a4: ldr r0, [sp] tst r0, #0x20 - addeq r0, sl, #0x400 + addeq r0, r10, #0x400 ldreqh r0, [r0, #0xa8] streqh r0, [sp, #8] beq _021641d8 @@ -46453,7 +46453,7 @@ _0216422c: ldr r0, [sp] tst r0, #0x40 beq _0216435c - ldr r0, [sl, #8] + ldr r0, [r10, #8] bl func_ov61_02165a68 mov r4, r0 cmp r4, #0 @@ -46461,7 +46461,7 @@ _0216422c: ble _02164344 add r11, sp, #0xa _02164254: - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, r5 bl func_ov61_02165a70 mov r1, r0 @@ -46517,7 +46517,7 @@ _021642e4: sub r7, r7, r0 b _02164338 _02164324: - add r0, sl, r0, lsl #2 + add r0, r10, r0, lsl #2 ldr r1, [r1] ldr r2, [r0, #0x84] mov r0, sb @@ -46572,7 +46572,7 @@ _021643d8: ldr r0, [sp, #4] sub r0, r0, r7 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_0216411c .global func_ov61_021643e8 @@ -46962,10 +46962,10 @@ _02164948: .word 0x000004af .global func_ov61_0216494c arm_func_start func_ov61_0216494c func_ov61_0216494c: ; 0x0216494c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #8 - mov sl, r0 - ldr r3, [sl, #8] + mov r10, r0 + ldr r3, [r10, #8] mov sb, r1 mov r8, r2 cmp r3, #0 @@ -46979,10 +46979,10 @@ _02164978: mov r2, #0 bl func_ov61_02165938 cmp r0, #0 - str r0, [sl, #8] + str r0, [r10, #8] addeq sp, sp, #8 moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} cmp r7, #0 mov r6, #0 ble _02164a1c @@ -46992,7 +46992,7 @@ _021649b0: cmp r8, #2 addlt sp, sp, #8 movlt r0, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, sb, #1 sub r1, r8, #1 bl func_ov61_02163490 @@ -47000,14 +47000,14 @@ _021649b0: cmp r5, r4 addeq sp, sp, #8 moveq r0, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r2, [sb] - mov r0, sl + mov r0, r10 add r1, sb, #1 str r2, [sp, #4] bl func_ov61_021633a4 str r0, [sp] - ldr r0, [sl, #8] + ldr r0, [r10, #8] mov r1, r11 bl func_ov61_02165ad8 add r0, r5, #1 @@ -47019,21 +47019,21 @@ _021649b0: _02164a1c: mov r0, #0 add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_0216494c .global func_ov61_02164a28 arm_func_start func_ov61_02164a28 func_ov61_02164a28: ; 0x02164a28 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 mov r8, r2 cmp r8, #2 - mov sl, r0 + mov r10, r0 mov sb, r1 addlt sp, sp, #0x24 movlt r0, #4 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r0, [sb, #1] sub r8, r8, #2 mov r11, #0 @@ -47054,13 +47054,13 @@ _02164a7c: cmp r0, r4 addeq sp, sp, #0x24 moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} sub r3, r8, r0 cmp r3, #0xb add r2, sb, r0 addlt sp, sp, #0x24 movlt r0, #4 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r1, [r2] ldrb r0, [r2, #1] sub r8, r3, #0xa @@ -47104,16 +47104,16 @@ _02164a7c: cmp r5, r4 addeq sp, sp, #0x24 moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sp, #0x1c] - mov r0, sl + mov r0, r10 stmia sp, {r1, sb} - ldr r2, [sl, #0x494] + ldr r2, [r10, #0x494] ldr r1, [sp, #0x10] str r2, [sp, #8] ldrh r3, [sp, #0x18] ldr r2, [sp, #0x20] - ldr ip, [sl, #0x490] + ldr ip, [r10, #0x490] blx ip ldr r0, [sp, #0xc] add r11, r11, #1 @@ -47128,31 +47128,31 @@ _02164ba4: mov r1, #0 str r1, [sp] str r1, [sp, #4] - ldr r2, [sl, #0x494] - mov r0, sl + ldr r2, [r10, #0x494] + mov r0, r10 str r2, [sp, #8] - ldr r4, [sl, #0x490] + ldr r4, [r10, #0x490] mov r2, r1 mov r3, r1 blx r4 _02164bd8: mov r0, #0 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_02164a28 .global func_ov61_02164be4 arm_func_start func_ov61_02164be4 func_ov61_02164be4: ; 0x02164be4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x54 mov r8, r2 cmp r8, #0xb - mov sl, r0 + mov r10, r0 mov sb, r1 addlt sp, sp, #0x54 movlt r0, #4 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldrb r2, [sb] ldrb r1, [sb, #1] add r3, sp, #0xc @@ -47175,8 +47175,8 @@ func_ov61_02164be4: ; 0x02164be4 cmp r1, r0 addeq sp, sp, #0x54 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - mov r0, sl + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + mov r0, r10 bl func_ov61_021632b8 ldrb r2, [sb, #6] ldrb r1, [sb, #7] @@ -47217,7 +47217,7 @@ _02164ce4: cmp r0, r4 addeq sp, sp, #0x54 moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} str sb, [r5, r7, lsl #2] add sb, sb, r0 sub r8, r8, r0 @@ -47227,15 +47227,15 @@ _02164d18: cmplt r7, #0x10 blt _02164ce4 _02164d24: - ldr r4, [sl, #0x48c] + ldr r4, [r10, #0x48c] cmp r4, #0 addeq sp, sp, #0x54 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #0x14 str r1, [sp] - ldr r2, [sl, #0x494] - mov r0, sl + ldr r2, [r10, #0x494] + mov r0, r10 str r2, [sp, #4] ldr r2, [sp, #0x10] mov r1, r11 @@ -47243,7 +47243,7 @@ _02164d24: blx r4 mov r0, #0 add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_02164be4 .global func_ov61_02164d68 @@ -47359,7 +47359,7 @@ _02164ec8: .global func_ov61_02164eec arm_func_start func_ov61_02164eec func_ov61_02164eec: ; 0x02164eec - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov sb, r0 ldr r0, [sb, #0x80] mov r8, #0 @@ -47367,7 +47367,7 @@ func_ov61_02164eec: ; 0x02164eec blt _02165088 ldr r5, _021650a0 ; =data_ov61_0217c054 ldr r4, _021650a4 ; =data_ov61_0217bfcc - ldr sl, _021650a8 ; =data_ov61_0217bf78 + ldr r10, _021650a8 ; =data_ov61_0217bf78 ldr r11, _021650ac ; =0x000005b4 mov r6, r8 add r7, sp, #0 @@ -47391,7 +47391,7 @@ _02164f1c: ldr r0, [sb, #0x80] cmp r0, r2 movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sb, #0x7c] ldrsb r0, [r1, #2] cmp r0, #6 @@ -47426,7 +47426,7 @@ _02164fcc: cmp r0, #0 bgt _0216502c mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02164fe8: mov r0, sb add r1, r1, #3 @@ -47455,7 +47455,7 @@ _0216502c: bpl _02165054 mov r0, r5 mov r1, r4 - mov r2, sl + mov r2, r10 mov r3, r11 bl func_02042f80 _02165054: @@ -47480,7 +47480,7 @@ _02165088: bl func_ov61_021635ec _02165098: mov r0, r8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02164eec _021650a0: .word data_ov61_0217c054 @@ -47560,7 +47560,7 @@ _02165190: arm_func_start func_ov61_02165198 func_ov61_02165198: ; 0x02165198 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 mov r5, r0 ldr r1, [r5] @@ -47577,7 +47577,7 @@ _021651cc: cmp r0, #1 addeq sp, sp, #0x18 moveq r0, #3 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #0x50] @@ -47600,7 +47600,7 @@ _021651cc: mov r11, #2 strb r2, [r1, #1] ldrb sb, [r6] - add sl, sp, #9 + add r10, sp, #9 ldrb r8, [r6, #1] ldrb r7, [r6, #2] ldrb r6, [r6, #3] @@ -47610,16 +47610,16 @@ _021651cc: mov r0, r5 mov r2, #9 strb r11, [sp, #8] - strb sb, [sl] - strb r8, [sl, #1] - strb r7, [sl, #2] - strb r6, [sl, #3] + strb sb, [r10] + strb r8, [r10, #1] + strb r7, [r10, #2] + strb r6, [r10, #3] strb ip, [lr] strb r3, [lr, #1] bl func_ov61_02163a14 cmp r0, #0 addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} addne sp, sp, #0x10 bxne lr ldr r0, [r5, #0x4b0] @@ -47631,7 +47631,7 @@ _021651cc: movlt r0, #3 movge r0, #0 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr arm_func_end func_ov61_02165198 @@ -47640,7 +47640,7 @@ _021651cc: arm_func_start func_ov61_021652c0 func_ov61_021652c0: ; 0x021652c0 stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10 ldr r5, [sp, #0x44] mov r7, #0xfd @@ -47664,7 +47664,7 @@ func_ov61_021652c0: ; 0x021652c0 add r3, sp, #0x44 str r8, [sp, #0x44] strb r7, [sp, #4] - ldrb sl, [r3] + ldrb r10, [r3] add ip, sp, #0xa ldrb sb, [r3, #1] ldrb r8, [r3, #2] @@ -47674,7 +47674,7 @@ func_ov61_021652c0: ; 0x021652c0 strb r5, [sp, #6] strb lr, [sp, #8] strb r11, [sp, #9] - strb sl, [ip] + strb r10, [ip] strb sb, [ip, #1] strb r8, [ip, #2] strb r7, [ip, #3] @@ -47682,7 +47682,7 @@ func_ov61_021652c0: ; 0x021652c0 str r4, [sp] bl func_ov61_02165198 add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} add sp, sp, #0x10 bx lr arm_func_end func_ov61_021652c0 @@ -47690,12 +47690,12 @@ func_ov61_021652c0: ; 0x021652c0 .global func_ov61_02165378 arm_func_start func_ov61_02165378 func_ov61_02165378: ; 0x02165378 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x5f0 mov r1, #8 - mov sl, r0 + mov r10, r0 str r1, [sp, #8] - ldr r0, [sl, #0x4b0] + ldr r0, [r10, #0x4b0] bl func_ov61_02166914 cmp r0, #0 beq _02165440 @@ -47708,7 +47708,7 @@ func_ov61_02165378: ; 0x02165378 _021653b4: str sb, [sp] str r8, [sp, #4] - ldr r0, [sl, #0x4b0] + ldr r0, [r10, #0x4b0] mov r1, r7 mov r2, r6 mov r3, r11 @@ -47717,54 +47717,54 @@ _021653b4: beq _02165430 ldrh r2, [sp, #0xe] ldr r1, [sp, #0x10] - mov r0, sl + mov r0, r10 bl func_ov61_021631b8 cmp r0, r4 bne _02165430 ldrh r2, [sp, #0xe] ldr r1, [sp, #0x10] - mov r0, sl + mov r0, r10 bl func_ov61_02162780 mov r5, r0 bl func_ov61_02162858 cmp r0, #0 addne sp, sp, #0x5f0 movne r0, #5 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r5 mov r1, #0x11 bl func_ov61_0216282c - mov r0, sl + mov r0, r10 mov r1, r5 bl func_ov61_02163128 _02165430: - ldr r0, [sl, #0x4b0] + ldr r0, [r10, #0x4b0] bl func_ov61_02166914 cmp r0, #0 bne _021653b4 _02165440: bl func_ov61_021665e8 - ldr r1, [sl, #0x4b4] + ldr r1, [r10, #0x4b4] sub r0, r0, r1 cmp r0, #0x7d0 bls _02165488 - ldr r0, [sl, #0x4b0] + ldr r0, [r10, #0x4b0] bl func_ov61_02166a98 mvn r0, #0 - str r0, [sl, #0x4b0] + str r0, [r10, #0x4b0] mov r0, #1 - str r0, [sl] + str r0, [r10] ldr r0, _02165498 ; =data_ov61_02181014 - ldr r3, [sl, #0x494] + ldr r3, [r10, #0x494] ldr r2, [r0] - ldr r4, [sl, #0x488] - mov r0, sl + ldr r4, [r10, #0x488] + mov r0, r10 mov r1, #3 blx r4 _02165488: mov r0, #0 add sp, sp, #0x5f0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02165378 _02165494: .word 0x000005db @@ -48650,9 +48650,9 @@ _02165f68: .global func_ov61_02165f80 arm_func_start func_ov61_02165f80 func_ov61_02165f80: ; 0x02165f80 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r8, r2 - mov sl, r0 + mov r10, r0 mov sb, r1 mov r7, r3 cmp r8, #0 @@ -48661,29 +48661,29 @@ func_ov61_02165f80: ; 0x02165f80 ble _02165fd0 mov r5, r4 _02165fa8: - mov r0, sl + mov r0, r10 add r1, sb, r5 blx r6 cmp r0, #0 mlaeq r0, r7, r4, sb - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} add r4, r4, #1 cmp r4, r8 add r5, r5, r7 blt _02165fa8 _02165fd0: mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov61_02165f80 .global func_ov61_02165fd8 arm_func_start func_ov61_02165fd8 func_ov61_02165fd8: ; 0x02165fd8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} ldr r7, [sp, #0x2c] mov r4, #0 mov r11, r0 - mov sl, r1 + mov r10, r1 mov sb, r3 str r4, [r7] subs r5, r2, #1 @@ -48692,7 +48692,7 @@ func_ov61_02165fd8: ; 0x02165fd8 _02166000: add r0, r4, r5 mov r6, r0, asr #0x1 - mla r0, r6, sb, sl + mla r0, r6, sb, r10 mov r1, r11 blx r8 cmp r0, #0 @@ -48704,8 +48704,8 @@ _02166000: cmp r4, r5 ble _02166000 _02166034: - mla r0, r4, sb, sl - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + mla r0, r4, sb, r10 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_02165fd8 .global func_ov61_0216603c @@ -48726,9 +48726,9 @@ func_ov61_0216603c: ; 0x0216603c .global func_ov61_02166064 arm_func_start func_ov61_02166064 func_ov61_02166064: ; 0x02166064 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} movs r7, r3 - mov sl, r0 + mov r10, r0 mov sb, r1 mov r8, r2 ldr r6, [sp, #0x24] @@ -48748,7 +48748,7 @@ _02166094: mov r3, #0x39 bl func_02042f80 _021660b4: - cmp sl, #0 + cmp r10, #0 bne _021660d0 ldr r0, _02166194 ; =data_ov61_0217c24c ldr r1, _02166188 ; =data_ov61_0217c238 @@ -48789,7 +48789,7 @@ _02166138: mov r5, #0 ble _02166168 _02166144: - mov r0, sl + mov r0, r10 mov r1, r8 mov r2, r6 bl func_ov61_02165938 @@ -48805,7 +48805,7 @@ _02166168: str r0, [r4, #0x10] mov r0, r4 str r7, [r4, #0xc] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02166064 _02166184: .word data_ov61_0217c230 @@ -49947,10 +49947,10 @@ _02166e4c: .global func_ov61_02166e98 arm_func_start func_ov61_02166e98 func_ov61_02166e98: ; 0x02166e98 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov r7, r1 mov r6, r2 - mov sl, r0 + mov r10, r0 mov r5, r7 mov sb, r6 cmp r3, #1 @@ -49974,13 +49974,13 @@ _02166ee4: cmp r6, #3 movge r2, r8 movlt r2, r6 - mov r0, sl + mov r0, r10 mov r1, r7 bl func_ov61_02166e00 sub sb, sb, #3 cmp sb, #0 add r7, r7, #4 - add sl, sl, #3 + add r10, r10, #3 bgt _02166ee4 _02166f10: ldr r1, _02166fcc ; =0x55555556 @@ -49999,7 +49999,7 @@ _02166f40: mov r0, #0 strb r0, [r7] cmp r7, r5 - ldmlsia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmlsia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02166f50: sub r7, r7, #1 cmp r7, r1 @@ -50029,7 +50029,7 @@ _02166f50: _02166fb4: cmp r7, r5 bhi _02166f50 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02166e98 _02166fc0: .word data_ov61_0217a33c @@ -51136,42 +51136,42 @@ _02167e3c: .word func_ov61_02167cfc .global func_ov61_02167e40 arm_func_start func_ov61_02167e40 func_ov61_02167e40: ; 0x02167e40 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r1, #0 mov r4, r0 str r1, [sp, #8] - ldr sl, [r4] + ldr r10, [r4] _02167e58: mov r0, r4 - add r1, sl, #0x1f4 + add r1, r10, #0x1f4 bl func_ov61_0216c2e4 mov r1, #1 ldr r0, _0216812c ; =data_ov61_0217c460 str r1, [sp] str r0, [sp, #4] - ldr r1, [sl, #0x1d4] + ldr r1, [r10, #0x1d4] add r3, sp, #8 mov r0, r4 - add r2, sl, #0x1f4 + add r2, r10, #0x1f4 bl func_ov61_021698fc cmp r0, #0 addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r1, sp, #8 ldr r0, _0216812c ; =data_ov61_0217c460 str r1, [sp] str r0, [sp, #4] - ldr r1, [sl, #0x1d4] + ldr r1, [r10, #0x1d4] add r3, sp, #0xc mov r0, r4 - add r2, sl, #0x1dc + add r2, r10, #0x1dc bl func_ov61_021696d4 cmp r0, #0 beq _02167ef8 cmp r0, #3 addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r2, _02168130 ; =data_ov61_0217c464 mov r0, r4 mov r1, #5 @@ -51182,9 +51182,9 @@ _02167e58: bl func_ov61_02169c10 add sp, sp, #0x14 mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02167ef8: - ldr r0, [sl, #0x1dc] + ldr r0, [r10, #0x1dc] ldr r1, _02168134 ; =data_ov61_0217c490 bl strstr movs r5, r0 @@ -51198,21 +51198,21 @@ _02167f20: strb sb, [r5] mov r0, r4 mov r1, r8 - ldr r2, [sl, #0x1dc] + ldr r2, [r10, #0x1dc] bl func_ov61_0217163c - ldr r0, [sl, #0x1dc] + ldr r0, [r10, #0x1dc] sub r1, r5, r0 str r1, [sp, #0xc] - ldr r0, [sl, #0x1f0] + ldr r0, [r10, #0x1f0] cmp r1, r0 ble _02167f90 - ldr r0, [sl, #0x1f0] + ldr r0, [r10, #0x1f0] cmp r1, #0x800 movlt r1, r7 add r0, r0, r1 - str r0, [sl, #0x1f0] + str r0, [r10, #0x1f0] add r1, r0, #1 - ldr r0, [sl, #0x1ec] + ldr r0, [r10, #0x1ec] bl func_ov61_0213e120 cmp r0, #0 bne _02167f8c @@ -51221,25 +51221,25 @@ _02167f20: bl func_ov61_02171b10 add sp, sp, #0x14 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02167f8c: - str r0, [sl, #0x1ec] + str r0, [r10, #0x1ec] _02167f90: ldr r2, [sp, #0xc] - ldr r0, [sl, #0x1ec] - ldr r1, [sl, #0x1dc] + ldr r0, [r10, #0x1ec] + ldr r1, [r10, #0x1dc] add r2, r2, #1 bl func_02043594 - ldr r0, [sl, #0x1dc] + ldr r0, [r10, #0x1dc] add r1, r5, #7 - ldr r2, [sl, #0x1e4] + ldr r2, [r10, #0x1e4] sub r0, r1, r0 sub r0, r2, r0 - str r0, [sl, #0x1e4] + str r0, [r10, #0x1e4] add r2, r0, #1 - ldr r0, [sl, #0x1dc] + ldr r0, [r10, #0x1dc] bl func_020435b4 - ldr r5, [sl, #0x1ec] + ldr r5, [r10, #0x1ec] mov r1, r6 mov r0, r5 bl strstr @@ -51262,12 +51262,12 @@ _02167f90: _02168018: mov r0, r4 ldr r1, [sp, #0x10] - ldr r2, [sl, #0x1ec] + ldr r2, [r10, #0x1ec] bl func_ov61_0216da28 cmp r0, #0 beq _021680b4 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168038: mov r1, r5 mov r0, r4 @@ -51276,8 +51276,8 @@ _02168038: cmp r0, #0 addne sp, sp, #0x14 movne r0, #4 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r5, [sl, #0x1ec] + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r5, [r10, #0x1ec] ldr r1, _02168148 ; =data_ov61_0217c4e4 mov r0, r5 mov r2, #4 @@ -51290,7 +51290,7 @@ _02168038: cmp r0, #0 beq _021680b4 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168090: ldr r1, _0216814c ; =data_ov61_0217c4ec mov r0, r5 @@ -51302,7 +51302,7 @@ _02168090: mov r0, r4 bl func_ov61_0217163c _021680b4: - ldr r0, [sl, #0x1dc] + ldr r0, [r10, #0x1dc] ldr r1, _02168134 ; =data_ov61_0217c490 bl strstr movs r5, r0 @@ -51321,7 +51321,7 @@ _021680c8: bl func_ov61_02169c10 add sp, sp, #0x14 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168100: mov r0, r4 bl func_ov61_0216d9ec @@ -51334,7 +51334,7 @@ _02168118: bne _02167e58 mov r0, #0 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02167e40 _0216812c: .word data_ov61_0217c460 @@ -51352,9 +51352,9 @@ _02168154: .word data_ov61_0217c524 .global func_ov61_02168158 arm_func_start func_ov61_02168158 func_ov61_02168158: ; 0x02168158 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldr r6, [sl] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldr r6, [r10] mov sb, r1 ldr r0, [r6, #0x1d8] mov r7, #0 @@ -51373,7 +51373,7 @@ _0216818c: mov r5, #1 mov r11, #0xa _021681a4: - mov r0, sl + mov r0, r10 bl func_ov61_0216b39c movs r7, r0 bne _021681cc @@ -51396,7 +51396,7 @@ _021681e0: cmp r7, #0 beq _0216822c add r1, sp, #0 - mov r0, sl + mov r0, r10 mov r2, #1 bl func_ov61_0216d9a0 cmp r0, #0 @@ -51418,19 +51418,19 @@ _0216822c: bhi _02168264 cmp r7, #0 bne _02168250 - mov r0, sl + mov r0, r10 bl func_ov61_02167e40 mov r7, r0 _02168250: cmp r7, #0 bne _02168264 - mov r0, sl + mov r0, r10 bl func_ov61_0216e668 mov r7, r0 _02168264: cmp r7, #0 bne _02168278 - mov r0, sl + mov r0, r10 bl func_ov61_0217124c mov r7, r0 _02168278: @@ -51444,10 +51444,10 @@ _02168288: ldreq r0, [r1, #0x20] streq r0, [sp] beq _021682b8 - mov r0, sl + mov r0, r10 bl func_ov61_0216d4b0 ldr r1, [sp] - mov r0, sl + mov r0, r10 ldr r2, [r1, #0x20] str r2, [sp] bl func_ov61_0216d950 @@ -51456,20 +51456,20 @@ _021682b8: cmp r1, #0 bne _02168288 _021682c4: - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov61_02169fa0 cmp r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r6, #0x41c] cmp r0, #0 beq _021682f0 - mov r0, sl + mov r0, r10 mov r1, #0 bl func_ov61_0216b504 _021682f0: mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02168158 _021682f8: .word data_ov61_0217c54c @@ -51529,31 +51529,31 @@ _021683b0: .word data_ov61_0217c690 .global func_ov61_021683b4 arm_func_start func_ov61_021683b4 func_ov61_021683b4: ; 0x021683b4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x138 sub sp, sp, #0x1000 mov r7, r1 - mov sl, r0 + mov r10, r0 ldr r1, _02168d28 ; =data_ov61_0217c698 add r2, sp, #0x138 mov r0, r7 mov r3, #0x1000 - ldr r8, [sl] + ldr r8, [r10] bl func_ov61_02171720 cmp r0, #0 bne _02168418 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168418: add r0, sp, #0x138 bl func_0204902c @@ -51566,17 +51566,17 @@ _02168418: cmp r0, #0 bne _02168470 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168470: add r0, sp, #0x138 bl func_0204902c @@ -51628,12 +51628,12 @@ _021684fc: movs r4, r0 bne _02168540 ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168540: ldr r1, _02168d3c ; =data_ov61_0217c6ec add r2, sp, #0x138 @@ -51643,17 +51643,17 @@ _02168540: cmp r0, #0 bne _0216858c ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216858c: add r0, sp, #0x138 bl strlen @@ -51663,12 +51663,12 @@ _0216858c: cmp r0, #0 bne _021685c4 ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021685c4: add r1, sp, #0x138 bl strcpy @@ -51678,7 +51678,7 @@ _021685c4: mov r2, #2 add r1, sp, #0x20 str r2, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r4 ldmia r1, {r1, r2} bl func_ov61_02169d04 @@ -51686,20 +51686,20 @@ _021685c4: beq _02168d18 add sp, sp, #0x138 add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168608: - mov r0, sl + mov r0, r10 mov r1, r6 bl func_ov61_0216ef6c movs r5, r0 bne _02168638 ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168638: ldr r1, _02168d3c ; =data_ov61_0217c6ec add r2, sp, #0x138 @@ -51709,17 +51709,17 @@ _02168638: cmp r0, #0 bne _02168684 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168684: ldr r1, _02168d40 ; =data_ov61_0217c6f4 add r0, sp, #0x138 @@ -51727,17 +51727,17 @@ _02168684: movs r4, r0 bne _021686c8 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021686c8: mov r1, #0 add r0, r4, #8 @@ -51746,17 +51746,17 @@ _021686c8: cmp r0, #0x20 beq _02168710 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168710: ldr r0, [r5, #0x10] bl func_ov61_0213e13c @@ -51779,12 +51779,12 @@ _02168710: movs r4, r0 bne _0216877c ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216877c: ldr r2, _02168d48 ; =0x00000401 add r1, sp, #0x138 @@ -51796,7 +51796,7 @@ _0216877c: mov r2, #6 add r1, sp, #8 str r2, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r4 ldmia r1, {r1, r2} bl func_ov61_02169d04 @@ -51804,20 +51804,20 @@ _0216877c: beq _02168d18 add sp, sp, #0x138 add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021687c8: - mov r0, sl + mov r0, r10 mov r1, r6 bl func_ov61_0216ef6c movs r4, r0 bne _021687f8 ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021687f8: ldr r0, [r4, #8] cmp r0, #0 @@ -51828,12 +51828,12 @@ _021687f8: cmp r0, #0 bne _02168834 ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168834: mov r2, #6 mov r1, #0 @@ -51860,17 +51860,17 @@ _0216886c: cmp r0, #0 bne _021688bc ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021688bc: ldr r1, _02168d4c ; =data_ov61_0217c700 add r0, sp, #0x138 @@ -51880,17 +51880,17 @@ _021688bc: cmp r0, #0 bne _02168908 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168908: add r0, sp, #0x28 bl func_0204902c @@ -51913,12 +51913,12 @@ _02168908: cmp r0, #0 bne _02168974 ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168974: ldr r0, [r7, #0xc] bl func_ov61_0213e13c @@ -51938,12 +51938,12 @@ _02168974: cmp r0, #0 bne _021689d4 ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021689d4: ldr r1, _02168d58 ; =data_ov61_0217c714 add r0, sp, #0x138 @@ -52009,12 +52009,12 @@ _02168a9c: movs r3, r0 bne _02168ae4 ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168ae4: str r6, [r3] ldr r0, [r7] @@ -52025,14 +52025,14 @@ _02168ae4: mov r2, #5 add r1, sp, #0x10 str r2, [sp, #4] - mov r0, sl + mov r0, r10 ldmia r1, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 beq _02168d18 add sp, sp, #0x138 add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168b28: ldr r1, _02168d3c ; =data_ov61_0217c6ec add r2, sp, #0x138 @@ -52042,17 +52042,17 @@ _02168b28: cmp r0, #0 bne _02168b74 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168b74: ldr r1, _02168d5c ; =data_ov61_0217c71c add r0, sp, #0x138 @@ -52060,33 +52060,33 @@ _02168b74: cmp r0, #0 bne _02168bb8 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168bb8: ldrsb r1, [r0, #3] cmp r1, #0 bne _02168bf4 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168bf4: add r0, r0, #3 bl func_0204902c @@ -52114,12 +52114,12 @@ _02168c2c: movs r5, r0 bne _02168c70 ldr r1, _02168d38 ; =data_ov61_0217c6dc - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168c70: str r6, [r5] add r1, sp, #0x38 @@ -52130,7 +52130,7 @@ _02168c70: str r2, [sp] add r1, sp, #0x18 str r2, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r5 ldmia r1, {r1, r2} bl func_ov61_02169d04 @@ -52138,7 +52138,7 @@ _02168c70: beq _02168d18 add sp, sp, #0x138 add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168cb8: ldr r1, _02168d3c ; =data_ov61_0217c6ec add r2, sp, #0x138 @@ -52148,20 +52148,20 @@ _02168cb8: cmp r0, #0 bne _02168d04 ldr r2, _02168d2c ; =data_ov61_0217c6a0 - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x138 add sp, sp, #0x1000 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02168d04: ldr r3, _02168d64 ; =data_ov61_0217c724 - mov r0, sl + mov r0, r10 mov r1, r6 mov r2, #0x67 bl func_ov61_02168e44 @@ -52169,7 +52169,7 @@ _02168d18: mov r0, #0 add sp, sp, #0x138 add sp, sp, #0x1000 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021683b4 _02168d28: .word data_ov61_0217c698 @@ -52558,9 +52558,9 @@ _0216925c: .word data_ov61_0217c84c .global func_ov61_02169260 arm_func_start func_ov61_02169260 func_ov61_02169260: ; 0x02169260 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} movs r8, r2 - mov sl, r0 + mov r10, r0 mov sb, r1 mov r7, r3 bne _0216928c @@ -52588,7 +52588,7 @@ _021692a8: _021692c4: cmp r8, #0 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r4, [sb, #8] ldr r5, [sb, #4] ldr r6, [sb] @@ -52605,10 +52605,10 @@ _021692c4: movs r6, r0 bne _02169320 ldr r1, _02169368 ; =data_ov61_0217c84c - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02169320: mov r1, r8 mov r2, r7 @@ -52622,7 +52622,7 @@ _02169320: str r1, [sb, #8] str r5, [sb, #4] str r6, [sb] - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02169260 _02169354: .word data_ov61_0217c85c @@ -52805,11 +52805,11 @@ _021695a0: .word data_ov61_0217c8f0 .global func_ov61_021695a4 arm_func_start func_ov61_021695a4 func_ov61_021695a4: ; 0x021695a4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov sb, r1 ldr r1, [sb, #0x28] - mov sl, r0 + mov r10, r0 mov r8, r2 mov r7, r3 cmp r1, #0 @@ -52824,7 +52824,7 @@ _021695dc: mov r6, #0 addeq sp, sp, #0x14 moveq r0, r6 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sb, #0x30] ldr r0, [sb, #0x34] subs r0, r1, r0 @@ -52840,13 +52840,13 @@ _0216961c: str r5, [sp] stmib sp, {r4, r11} ldr r1, [sb, #8] - mov r0, sl + mov r0, r10 mov r3, r7 add r2, r8, r6 bl func_ov61_021693d4 cmp r0, #0 addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0xc] cmp r0, #0 subne r7, r7, r0 @@ -52857,18 +52857,18 @@ _0216961c: _02169660: cmp r7, #0 beq _02169688 - mov r0, sl + mov r0, r10 mov r3, r7 add r1, sb, #0x28 add r2, r8, r6 bl func_ov61_02169260 cmp r0, #0 addne sp, sp, #0x14 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02169688: mov r0, #0 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021695a4 _02169694: .word data_ov61_0217c8cc @@ -52896,15 +52896,15 @@ func_ov61_021696a4: ; 0x021696a4 .global func_ov61_021696d4 arm_func_start func_ov61_021696d4 func_ov61_021696d4: ; 0x021696d4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x18 str r0, [sp] ldr r0, [sp, #0x44] - mov sl, r1 + mov r10, r1 mvn r1, #0 str r2, [sp, #4] str r3, [sp, #8] - cmp sl, r1 + cmp r10, r1 str r0, [sp, #0x44] bne _02169714 ldr r0, _021698c8 ; =data_ov61_0217c8f4 @@ -52967,9 +52967,9 @@ _021697a4: bl func_ov61_02171b10 add sp, sp, #0x18 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021697e0: - mov r0, sl + mov r0, r10 add r1, r5, r6 sub r2, r7, r6 mov r3, #0 @@ -52977,7 +52977,7 @@ _021697e0: mov r8, r0 cmp r8, r4 bne _0216983c - mov r0, sl + mov r0, r10 bl func_ov61_02166ce0 ldr r1, [sp, #0xc] cmp r0, r1 @@ -52991,7 +52991,7 @@ _021697e0: bl func_ov61_02171b10 add sp, sp, #0x18 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216983c: cmp r8, #0 addne r6, r6, r8 @@ -53030,7 +53030,7 @@ _0216989c: str r11, [r1] mov r0, #0 add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021696d4 _021698c8: .word data_ov61_0217c8f4 @@ -53050,9 +53050,9 @@ _021698f8: .word data_ov61_0217c998 .global func_ov61_021698fc arm_func_start func_ov61_021698fc func_ov61_021698fc: ; 0x021698fc - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x1c - mov sl, r0 + mov r10, r0 str r2, [sp, #0xc] mov sb, r1 str r3, [sp, #0x10] @@ -53073,7 +53073,7 @@ _02169934: subs r5, r11, r7 addeq sp, sp, #0x1c moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02169958: add r0, sp, #0x18 str r0, [sp] @@ -53081,14 +53081,14 @@ _02169958: add r0, sp, #0x14 str r0, [sp, #4] add r2, r6, r1 - mov r0, sl + mov r0, r10 mov r1, sb mov r3, r5 str r8, [sp, #8] bl func_ov61_021693d4 cmp r0, #0 addne sp, sp, #0x1c - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x14] cmp r0, #0 subne r5, r5, r0 @@ -53143,7 +53143,7 @@ _02169a30: strne r1, [r0] mov r0, #0 add sp, sp, #0x1c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021698fc _02169a58: .word data_ov61_0217c828 @@ -53537,10 +53537,10 @@ _02169f9c: .word data_ov61_0217caa8 .global func_ov61_02169fa0 arm_func_start func_ov61_02169fa0 func_ov61_02169fa0: ; 0x02169fa0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - mov sl, r0 + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} + mov r10, r0 movs sb, r1 - ldr r4, [sl] + ldr r4, [r10] beq _0216a03c ldr r5, [r4, #0x438] ldr r6, [r4, #0x43c] @@ -53557,7 +53557,7 @@ _02169fd4: ldrne r0, [r1, #0xc] cmpne r0, #1 bne _0216a00c - mov r0, sl + mov r0, r10 cmp r7, #0 strne r8, [r7, #0x14] moveq r5, r8 @@ -53579,7 +53579,7 @@ _0216a01c: streq r5, [r4, #0x438] str r6, [r4, #0x43c] mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0216a03c: ldr r1, [r4, #0x438] cmp r1, #0 @@ -53592,7 +53592,7 @@ _0216a04c: beq _0216a074 _0216a05c: ldr r6, [r1, #0x14] - mov r0, sl + mov r0, r10 bl func_ov61_02169da8 mov r1, r6 cmp r6, #0 @@ -53603,7 +53603,7 @@ _0216a074: bne _0216a04c _0216a080: mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov61_02169fa0 .global func_ov61_0216a088 @@ -54290,10 +54290,10 @@ _0216aa48: .word data_ov61_0217cdf0 .global func_ov61_0216aa4c arm_func_start func_ov61_0216aa4c func_ov61_0216aa4c: ; 0x0216aa4c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xe8 - mov sl, r0 - ldr r5, [sl] + mov r10, r0 + ldr r5, [r10] mov sb, r1 add r0, r5, #0x77 add r0, r0, #0x100 @@ -54329,63 +54329,63 @@ _0216aac0: strb r4, [r0, r6] bl func_ov61_02166e98 ldr r2, _0216aca8 ; =data_ov61_0217cdf8 - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c ldr r2, _0216acac ; =data_ov61_0217ce04 - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 add r2, r5, #0x144 bl func_ov61_0216936c ldr r2, _0216acb0 ; =data_ov61_0217ce0c - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 add r2, r5, #0x110 bl func_ov61_0216936c ldr r2, _0216acb4 ; =data_ov61_0217ce14 - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 add r2, sp, #0 bl func_ov61_0216936c ldr r2, _0216acb8 ; =data_ov61_0217cdc0 - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c ldr r2, [r5, #0x46c] - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216939c ldr r2, _0216acbc ; =data_ov61_0217cdcc - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c ldr r2, _0216acc0 ; =data_ov61_021810c0 - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c ldr r2, _0216acc4 ; =data_ov61_0217cdd8 - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c ldr r2, [r5, #0x470] - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216939c ldr r2, _0216acc8 ; =data_ov61_0217cd6c - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c add r2, r5, #0x2f - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 add r2, r2, #0x100 bl func_ov61_0216936c @@ -54426,25 +54426,25 @@ _0216ac3c: strb r4, [r0, r8] bl func_ov61_02166e98 ldr r2, _0216accc ; =data_ov61_0217ce24 - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c add r2, sp, #0x4c - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c _0216ac78: ldr r2, _0216acd0 ; =data_ov61_0217cde8 - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c ldr r2, _0216acd4 ; =data_ov61_0217cdf0 - mov r0, sl + mov r0, r10 add r1, r5, #0x1f4 bl func_ov61_0216936c mov r0, #0 add sp, sp, #0xe8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0216aa4c _0216aca4: .word 0x79707367 @@ -55456,19 +55456,19 @@ _0216ba40: .global func_ov61_0216bacc arm_func_start func_ov61_0216bacc func_ov61_0216bacc: ; 0x0216bacc - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x268 mov r4, r2 - mov sl, r0 + mov r10, r0 mov r11, r1 mov r1, r4 mov r2, #1 - ldr r6, [sl] + ldr r6, [r10] bl func_ov61_02171648 cmp r0, #0 addne sp, sp, #0x268 movne r0, #4 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _0216c254 ; =data_ov61_0217cfa4 mov r0, r4 mov r2, #4 @@ -55476,16 +55476,16 @@ func_ov61_0216bacc: ; 0x0216bacc cmp r0, #0 beq _0216bb44 ldr r2, _0216c258 ; =data_ov61_0217cfac - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x268 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216bb44: ldr r1, _0216c25c ; =data_ov61_0217cfdc add r2, sp, #0xec @@ -55495,16 +55495,16 @@ _0216bb44: cmp r0, #0 bne _0216bb8c ldr r2, _0216c258 ; =data_ov61_0217cfac - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x268 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216bb8c: add r0, sp, #0xec bl func_0204902c @@ -55518,7 +55518,7 @@ _0216bb8c: bl func_02042f80 _0216bbb4: add r2, sp, #0x10 - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov61_0216f050 mov r0, #0 @@ -55685,12 +55685,12 @@ _0216be28: mov r1, r0 add r2, sp, #0x22c add r3, sp, #0x230 - mov r0, sl + mov r0, r10 str r5, [sp] bl func_ov61_0216b82c cmp r0, #0 addne sp, sp, #0x268 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216be58: ldr r1, _0216c2a4 ; =data_ov61_0217d088 add r2, sp, #0xec @@ -55859,16 +55859,16 @@ _0216c0a8: cmp r0, #0 bne _0216c0f0 ldr r2, _0216c258 ; =data_ov61_0217cfac - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x268 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216c0f0: ldr r7, [r6, #0x434] ldr r8, [r6, #0x100] @@ -55885,7 +55885,7 @@ _0216c108: ldr r0, [sp, #0x10] cmp r0, #0 bne _0216c138 - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov61_0216ef6c str r0, [sp, #0x10] @@ -55903,7 +55903,7 @@ _0216c14c: ldr r0, [r6, #0x100] cmp r0, #0 beq _0216c174 - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov61_0216ef6c str r0, [sp, #0x10] @@ -55926,7 +55926,7 @@ _0216c1a4: beq _0216c1c0 ldr r1, [sp, #0x10] add r2, sp, #0x178 - mov r0, sl + mov r0, r10 bl func_ov61_0216d30c _0216c1c0: ldr r1, [r11, #0xc] @@ -55940,11 +55940,11 @@ _0216c1c0: movs r4, r0 bne _0216c200 ldr r1, _0216c2e0 ; =data_ov61_0217d0f0 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x268 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216c200: add r0, sp, #0x178 mov r1, r4 @@ -55954,20 +55954,20 @@ _0216c200: str r11, [sp] add r1, sp, #8 str r2, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r4 ldmia r1, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 addne sp, sp, #0x268 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216c23c: - mov r0, sl + mov r0, r10 mov r1, r11 bl func_ov61_0216d950 mov r0, #0 add sp, sp, #0x268 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0216bacc _0216c254: .word data_ov61_0217cfa4 @@ -58143,15 +58143,15 @@ _0216e080: .word data_ov61_0217d4ac .global func_ov61_0216e084 arm_func_start func_ov61_0216e084 func_ov61_0216e084: ; 0x0216e084 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0xc mov sb, r1 ldr r1, [sb, #0x30] - mov sl, r0 + mov r10, r0 cmp r1, #0 addne sp, sp, #0xc movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sb, #0x38] bl func_ov61_02165a68 cmp r0, #0 @@ -58169,7 +58169,7 @@ _0216e0cc: str r6, [sp] str r5, [sp, #4] ldr r1, [sb, #8] - mov r0, sl + mov r0, r10 mov r2, r7 mov r3, r4 bl func_ov61_021698fc @@ -58181,7 +58181,7 @@ _0216e0cc: str r0, [sb] add sp, sp, #0xc mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e11c: ldr r1, [r7, #0xc] ldr r0, [r7, #8] @@ -58197,7 +58197,7 @@ _0216e11c: _0216e148: mov r0, #0 add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0216e084 _0216e154: .word data_ov61_0217d47c @@ -58205,7 +58205,7 @@ _0216e154: .word data_ov61_0217d47c .global func_ov61_0216e158 arm_func_start func_ov61_0216e158 func_ov61_0216e158: ; 0x0216e158 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x24 mov r8, r1 ldr r1, [r8, #0x30] @@ -58229,7 +58229,7 @@ func_ov61_0216e158: ; 0x0216e158 str r0, [r8] add sp, sp, #0x24 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e1bc: ldr r0, [r8, #0x30] cmp r0, #0 @@ -58239,12 +58239,12 @@ _0216e1bc: bl func_ov61_0216e084 cmp r0, #0 addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [r8] cmp r0, #0x6a addeq sp, sp, #0x24 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e1f4: add r1, sp, #0x1c ldr r0, _0216e3cc ; =data_ov61_0217d47c @@ -58261,7 +58261,7 @@ _0216e1f4: str r0, [r8] add sp, sp, #0x24 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e234: ldr r0, [sp, #0x20] cmp r0, #0 @@ -58272,7 +58272,7 @@ _0216e234: str r0, [r8, #0x10] _0216e250: mov r4, #0 - mov sl, #2 + mov r10, #2 add r11, sp, #0x14 add r6, sp, #8 _0216e260: @@ -58284,7 +58284,7 @@ _0216e260: bl func_ov61_02169a7c cmp r0, #0 addne sp, sp, #0x24 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, [sp, #0x10] cmp r1, #0 beq _0216e3a4 @@ -58326,7 +58326,7 @@ _0216e2e0: bl func_ov61_02171b10 add sp, sp, #0x24 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e320: ldr r0, [r8, #0xc] str r0, [r5] @@ -58338,13 +58338,13 @@ _0216e320: str r0, [r5, #4] mov r3, r5 mov r0, sb - stmia sp, {r4, sl} + stmia sp, {r4, r10} ldmia r11, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 beq _0216e398 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216e364: ldr r1, [r8, #0xc] ldr r3, _0216e3d4 ; =data_ov61_0217d51c @@ -58374,7 +58374,7 @@ _0216e3a4: strne r0, [r8] mov r0, #0 add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0216e158 _0216e3cc: .word data_ov61_0217d47c @@ -59890,10 +59890,10 @@ _0216f798: .word data_ov61_0217d848 .global func_ov61_0216f79c arm_func_start func_ov61_0216f79c func_ov61_0216f79c: ; 0x0216f79c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x490 - mov sl, r0 - ldr r0, [sl] + mov r10, r0 + ldr r0, [r10] str r1, [sp, #0x1c] ldr r1, [r1, #8] str r0, [sp, #0x28] @@ -59909,37 +59909,37 @@ _0216f7cc: str r0, [sp, #4] ldr r1, [r6, #4] add r3, sp, #0x68 - mov r0, sl + mov r0, r10 add r2, r6, #0x18 bl func_ov61_021698fc cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x1c] ldr r0, [r0, #0x14] cmp r0, #1 bne _0216fe30 ldr r1, [r6, #4] add r2, sp, #0x7c - mov r0, sl + mov r0, r10 bl func_ov61_02171828 cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r0, [sp, #0x7c] cmp r0, #4 bne _0216f860 ldr r1, _021705d8 ; =0x00000d01 ldr r2, _021705dc ; =data_ov61_0217d860 - mov r0, sl + mov r0, r10 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #4 mov r2, #0 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216f860: cmp r0, #3 bne _021711ec @@ -59947,33 +59947,33 @@ _0216f860: cmp r0, #1 bne _0216fa28 ldr r2, _021705e0 ; =data_ov61_0217d88c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _021705e4 ; =data_ov61_0217d898 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r0, [sp, #0x28] add r1, r6, #0x18 ldr r2, [r0, #0x198] - mov r0, sl + mov r0, r10 bl func_ov61_0216939c ldr r2, _021705e8 ; =data_ov61_0217d8a4 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [sp, #0x28] - mov r0, sl + mov r0, r10 ldr r2, [r2, #0x1a0] add r1, r6, #0x18 bl func_ov61_0216939c ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [sp, #0x28] - mov r0, sl + mov r0, r10 ldr r2, [r2, #0x470] add r1, r6, #0x18 bl func_ov61_0216939c @@ -59981,10 +59981,10 @@ _0216f860: cmp r0, #0 beq _0216f91c ldr r2, _021705f0 ; =data_ov61_0217d8c0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x28 bl func_ov61_0216936c @@ -59993,10 +59993,10 @@ _0216f91c: cmp r0, #0 beq _0216f948 ldr r2, _021705f4 ; =data_ov61_0217d8c8 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x47 bl func_ov61_0216936c @@ -60005,10 +60005,10 @@ _0216f948: cmp r0, #0 beq _0216f974 ldr r2, _021705f8 ; =data_ov61_0217d8d8 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x5c bl func_ov61_0216936c @@ -60017,10 +60017,10 @@ _0216f974: cmp r0, #0 beq _0216f9a0 ldr r2, _021705fc ; =data_ov61_0217d8e0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x8f bl func_ov61_0216936c @@ -60029,10 +60029,10 @@ _0216f9a0: cmp r0, #0 beq _0216f9cc ldr r2, _02170600 ; =data_ov61_0217d8ec - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0xae bl func_ov61_0216936c @@ -60041,11 +60041,11 @@ _0216f9cc: cmp r0, #0 beq _0216f9f8 ldr r2, _02170604 ; =data_ov61_0217d8f8 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [r6, #0x130] - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216939c _0216f9f8: @@ -60053,11 +60053,11 @@ _0216f9f8: cmp r0, #0 ble _0216fdf0 ldr r2, _02170608 ; =data_ov61_0217d904 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [r6, #0x134] - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216939c b _0216fdf0 @@ -60065,14 +60065,14 @@ _0216fa28: cmp r0, #2 bne _0216fa64 ldr r2, _0217060c ; =data_ov61_0217d90c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _021705f8 ; =data_ov61_0217d8d8 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x5c bl func_ov61_0216936c @@ -60081,31 +60081,31 @@ _0216fa64: cmp r0, #3 bne _0216fae4 ldr r2, _02170610 ; =data_ov61_0217d914 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _021705f8 ; =data_ov61_0217d8d8 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x5c bl func_ov61_0216936c ldr r2, _02170614 ; =data_ov61_0217d91c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0xcd bl func_ov61_0216936c ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [sp, #0x28] - mov r0, sl + mov r0, r10 ldr r2, [r2, #0x470] add r1, r6, #0x18 bl func_ov61_0216939c @@ -60114,33 +60114,33 @@ _0216fae4: cmp r0, #4 bne _0216fb68 ldr r2, _02170618 ; =data_ov61_0217d924 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _021705e4 ; =data_ov61_0217d898 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r0, [sp, #0x28] add r1, r6, #0x18 ldr r2, [r0, #0x198] - mov r0, sl + mov r0, r10 bl func_ov61_0216939c ldr r2, _021705e8 ; =data_ov61_0217d8a4 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [sp, #0x28] - mov r0, sl + mov r0, r10 ldr r2, [r2, #0x1a0] add r1, r6, #0x18 bl func_ov61_0216939c ldr r2, _0217061c ; =data_ov61_0217d930 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [r6, #0x138] - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216939c b _0216fdf0 @@ -60148,30 +60148,30 @@ _0216fb68: cmp r0, #5 bne _0216fbe4 ldr r2, _02170620 ; =data_ov61_0217d93c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _021705f0 ; =data_ov61_0217d8c0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x28 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 ldr r2, _021705f8 ; =data_ov61_0217d8d8 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x5c bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 ldr r2, _02170614 ; =data_ov61_0217d91c bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0xcd bl func_ov61_0216936c @@ -60180,56 +60180,56 @@ _0216fbe4: cmp r0, #6 bne _0216fcf4 ldr r2, _02170624 ; =data_ov61_0217d944 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _021705f0 ; =data_ov61_0217d8c0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x28 bl func_ov61_0216936c ldr r2, _021705f8 ; =data_ov61_0217d8d8 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x5c bl func_ov61_0216936c ldr r2, _02170614 ; =data_ov61_0217d91c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0xcd bl func_ov61_0216936c ldr r2, _02170628 ; =data_ov61_0217d950 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [sp, #0x28] - mov r0, sl + mov r0, r10 ldr r2, [r2, #0x46c] add r1, r6, #0x18 bl func_ov61_0216939c ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [sp, #0x28] - mov r0, sl + mov r0, r10 ldr r2, [r2, #0x470] add r1, r6, #0x18 bl func_ov61_0216939c ldr r2, _021705f4 ; =data_ov61_0217d8c8 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x47 bl func_ov61_0216936c @@ -60237,10 +60237,10 @@ _0216fbe4: cmp r0, #0 beq _0216fdf0 ldr r2, _0217062c ; =data_ov61_0217d95c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0xec bl func_ov61_0216936c @@ -60249,33 +60249,33 @@ _0216fcf4: cmp r0, #7 bne _0216fd7c ldr r2, _02170630 ; =data_ov61_0217d964 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _021705e4 ; =data_ov61_0217d898 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r0, [sp, #0x28] add r1, r6, #0x18 ldr r2, [r0, #0x198] - mov r0, sl + mov r0, r10 bl func_ov61_0216939c ldr r2, _021705e8 ; =data_ov61_0217d8a4 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [sp, #0x28] - mov r0, sl + mov r0, r10 ldr r2, [r2, #0x1a0] add r1, r6, #0x18 bl func_ov61_0216939c ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [sp, #0x28] - mov r0, sl + mov r0, r10 ldr r2, [r2, #0x470] add r1, r6, #0x18 bl func_ov61_0216939c @@ -60284,23 +60284,23 @@ _0216fd7c: cmp r0, #8 bne _0216fddc ldr r2, _02170634 ; =data_ov61_0217d970 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _02170638 ; =data_ov61_0217d980 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c - mov r0, sl + mov r0, r10 add r1, r6, #0x18 add r2, r6, #0x47 bl func_ov61_0216936c ldr r2, _021705ec ; =data_ov61_0217d8b0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, [sp, #0x28] - mov r0, sl + mov r0, r10 ldr r2, [r2, #0x470] add r1, r6, #0x18 bl func_ov61_0216939c @@ -60313,15 +60313,15 @@ _0216fddc: bl func_02042f80 _0216fdf0: ldr r2, _0217064c ; =data_ov61_0217d994 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _02170650 ; =data_ov61_021810c0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r2, _02170654 ; =data_ov61_0217d9a0 - mov r0, sl + mov r0, r10 add r1, r6, #0x18 bl func_ov61_0216936c ldr r0, [sp, #0x1c] @@ -60337,25 +60337,25 @@ _0216fe30: str r0, [sp, #4] ldr r1, [r6, #4] add r3, sp, #0x6c - mov r0, sl + mov r0, r10 add r2, r6, #8 bl func_ov61_021696d4 cmp r0, #0 beq _0216fe9c cmp r0, #3 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _021705d8 ; =0x00000d01 ldr r2, _02170658 ; =data_ov61_0217d9a8 - mov r0, sl + mov r0, r10 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #0 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216fe9c: ldr r0, [r6, #8] ldr r1, _02170654 ; =data_ov61_0217d9a0 @@ -60368,7 +60368,7 @@ _0216fe9c: mov r1, #5 str r1, [r0, #0x14] ldr r1, [r6, #8] - mov r0, sl + mov r0, r10 mov r2, #1 bl func_ov61_02171648 cmp r0, #0 @@ -60377,7 +60377,7 @@ _0216fe9c: str r0, [r6, #0x140] add sp, sp, #0x490 mov r0, #4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0216fef0: ldr r0, [r6] cmp r0, #1 @@ -60395,13 +60395,13 @@ _0216fef0: _0216ff24: str r5, [sp] ldr r1, [r6, #8] - mov r0, sl + mov r0, r10 mov r2, r11 mov r3, r4 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02170660 ; =data_ov61_0217d9d4 mov r0, r4 bl strcmp @@ -60409,13 +60409,13 @@ _0216ff24: bne _0216ffb8 str r5, [sp] ldr r1, [r6, #8] - mov r0, sl + mov r0, r10 mov r2, r11 mov r3, r4 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02170664 ; =data_ov61_0217d9dc mov r0, r4 bl strcmp @@ -60448,11 +60448,11 @@ _0216ffb8: str r7, [sp, #0x8c] bne _0217000c ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217000c: ldr r0, [sp, #0x84] mov r1, #0 @@ -60469,7 +60469,7 @@ _0217000c: mov r8, #0 _02170040: ldr r7, [sp, #0x78] - mov r0, sl + mov r0, r10 str r5, [sp] ldr r1, [r6, #8] mov r2, r11 @@ -60477,7 +60477,7 @@ _02170040: bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02170670 ; =data_ov61_0217d9e8 mov r0, r4 bl strcmp @@ -60552,16 +60552,16 @@ _02170160: b _02170198 _0217016c: ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170198: ldr r0, [sp, #0x2c] cmp r0, #0 @@ -60575,7 +60575,7 @@ _02170198: cmp r3, #0 beq _021701d0 add r1, sp, #0x80 - mov r0, sl + mov r0, r10 blx r3 _021701d0: cmp r4, #0x600 @@ -60587,7 +60587,7 @@ _021701d0: add r0, r6, #0xae str r0, [sp, #4] ldr r1, [r6, #0x130] - mov r0, sl + mov r0, r10 str r1, [sp, #8] ldr r3, [sp, #0x84] ldr r2, [r6, #0x134] @@ -60608,7 +60608,7 @@ _021701d0: bl func_ov61_0216f5b0 cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217024c: ldr r0, [sp, #0x8c] bl func_ov61_0213e13c @@ -60630,38 +60630,38 @@ _02170260: ldr r1, [r6, #8] add r2, sp, #0x78 add r3, sp, #0x290 - mov r0, sl + mov r0, r10 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02170688 ; =data_ov61_0217da44 add r0, sp, #0x290 bl strcmp cmp r0, #0 beq _021702ec ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021702ec: mov r0, #0x3c bl func_ov61_0213e10c movs r4, r0 bne _02170314 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170314: mov r0, #0 str r0, [r4] @@ -60679,14 +60679,14 @@ _02170314: str r1, [sp] mov r1, #0 str r1, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r4 ldmia r2, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 beq _021711e0 add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170374: cmp r0, #3 bne _0217071c @@ -60702,11 +60702,11 @@ _02170374: movs r8, r0 bne _021703c0 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021703c0: mov r2, #0 add r0, r8, #4 @@ -60722,27 +60722,27 @@ _021703c0: ldr r1, [r6, #8] add r2, sp, #0x78 add r3, sp, #0x290 - mov r0, sl + mov r0, r10 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _0217068c ; =data_ov61_0217da48 add r0, sp, #0x290 bl strcmp cmp r0, #0 beq _0217044c ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217044c: ldr r11, _02170670 ; =data_ov61_0217d9e8 mov sb, #0 @@ -60752,13 +60752,13 @@ _0217044c: _02170460: str r7, [sp] ldr r1, [r6, #8] - mov r0, sl + mov r0, r10 mov r2, r5 mov r3, r4 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r0, r4 mov r1, r11 bl strcmp @@ -60772,11 +60772,11 @@ _02170460: cmp r0, #0 bne _021704cc ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021704cc: str r0, [r8, #0x3c] mov r0, #0x1f @@ -60784,11 +60784,11 @@ _021704cc: cmp r0, #0 bne _021704f8 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021704f8: ldr r3, [r8, #0x3c] ldr r2, [r8, #0x38] @@ -60818,11 +60818,11 @@ _0217052c: cmp r0, #0 bne _02170578 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170578: str r0, [r8, #0x40] mov r0, #0x15 @@ -60830,11 +60830,11 @@ _02170578: cmp r0, #0 bne _021705a4 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021705a4: ldr r3, [r8, #0x40] ldr r2, [r8, #0x38] @@ -60908,16 +60908,16 @@ _0217069c: moveq sb, #1 beq _021706e0 ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021706e0: cmp sb, #0 beq _02170460 @@ -60926,14 +60926,14 @@ _021706e0: str r1, [sp] mov r1, #3 str r1, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r8 ldmia r2, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 beq _021711e0 add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217071c: cmp r0, #4 bne _02170998 @@ -60949,11 +60949,11 @@ _0217071c: movs r11, r0 bne _02170768 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170768: ldr r1, [r6, #0x138] mov r0, #0 @@ -60966,13 +60966,13 @@ _02170768: _02170788: str r5, [sp] ldr r1, [r6, #8] - mov r0, sl + mov r0, r10 add r2, sp, #0x78 mov r3, r4 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02170694 ; =data_ov61_0217da54 mov r0, r4 bl strcmp @@ -60996,11 +60996,11 @@ _02170788: movs r8, r0 bne _0217081c ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217081c: ldr r0, [r11, #8] mov r1, #0 @@ -61019,7 +61019,7 @@ _0217081c: mov r8, #0 _02170858: ldr sb, [sp, #0x78] - mov r0, sl + mov r0, r10 str r5, [sp] ldr r1, [r6, #8] add r2, sp, #0x78 @@ -61027,7 +61027,7 @@ _02170858: bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02171210 ; =data_ov61_0217da60 mov r0, r4 bl strcmp @@ -61078,16 +61078,16 @@ _02170920: b _02170958 _0217092c: ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170958: ldr r0, [sp, #0x20] cmp r0, #0 @@ -61097,14 +61097,14 @@ _02170958: str r1, [sp] mov r1, #4 str r1, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r11 ldmia r2, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 beq _021711e0 add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170998: cmp r0, #5 bne _02170af4 @@ -61120,27 +61120,27 @@ _02170998: ldr r1, [r6, #8] add r2, sp, #0x78 add r3, sp, #0x290 - mov r0, sl + mov r0, r10 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02171218 ; =data_ov61_0217da74 add r0, sp, #0x290 bl strcmp cmp r0, #0 beq _02170a24 ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170a24: add r0, sp, #0x90 bl func_0204902c @@ -61159,16 +61159,16 @@ _02170a44: cmp r0, #0 bne _02170a8c ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170a8c: add r0, sp, #0x90 bl func_0204902c @@ -61179,11 +61179,11 @@ _02170a98: movs r3, r0 bne _02170ac0 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170ac0: stmia r3, {r4, r5} ldr r1, [sp, #0x1c] @@ -61191,13 +61191,13 @@ _02170ac0: str r1, [sp] mov r1, #0 str r1, [sp, #4] - mov r0, sl + mov r0, r10 ldmia r2, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 beq _021711e0 add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170af4: cmp r0, #6 bne _02170c54 @@ -61213,27 +61213,27 @@ _02170af4: ldr r1, [r6, #8] add r2, sp, #0x78 add r3, sp, #0x290 - mov r0, sl + mov r0, r10 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02171220 ; =data_ov61_0217da80 add r0, sp, #0x290 bl strcmp cmp r0, #0 beq _02170b80 ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170b80: add r0, sp, #0x90 bl func_0204902c @@ -61250,16 +61250,16 @@ _02170b80: cmp r4, #0 bne _02170be4 ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170be4: mov r5, #0 b _02170bf8 @@ -61273,11 +61273,11 @@ _02170bf8: movs r3, r0 bne _02170c20 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170c20: stmia r3, {r4, r5} ldr r1, [sp, #0x1c] @@ -61285,13 +61285,13 @@ _02170c20: str r1, [sp] mov r1, #0 str r1, [sp, #4] - mov r0, sl + mov r0, r10 ldmia r2, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 beq _021711e0 add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170c54: cmp r0, #7 bne _02170f90 @@ -61307,11 +61307,11 @@ _02170c54: movs r11, r0 bne _02170ca0 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170ca0: mov r1, #0 str r1, [r11] @@ -61322,27 +61322,27 @@ _02170ca0: ldr r1, [r6, #8] add r2, sp, #0x78 add r3, sp, #0x290 - mov r0, sl + mov r0, r10 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02171224 ; =data_ov61_0217da84 add r0, sp, #0x290 bl strcmp cmp r0, #0 beq _02170d18 ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170d18: mov r0, #0 str r0, [sp, #0x24] @@ -61351,13 +61351,13 @@ _02170d18: _02170d28: str r5, [sp] ldr r1, [r6, #8] - mov r0, sl + mov r0, r10 add r2, sp, #0x78 mov r3, r4 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02171228 ; =data_ov61_0217da8c mov r0, r4 bl strcmp @@ -61379,11 +61379,11 @@ _02170d28: cmp r0, #0 bne _02170db4 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170db4: str r0, [r11, #8] ldr r2, [r11, #4] @@ -61404,7 +61404,7 @@ _02170db4: mov r8, #0 _02170df8: ldr sb, [sp, #0x78] - mov r0, sl + mov r0, r10 str r5, [sp] ldr r1, [r6, #8] add r2, sp, #0x78 @@ -61412,7 +61412,7 @@ _02170df8: bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02170670 ; =data_ov61_0217d9e8 mov r0, r4 bl strcmp @@ -61487,16 +61487,16 @@ _02170f18: b _02170f50 _02170f24: ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170f50: ldr r0, [sp, #0x24] cmp r0, #0 @@ -61506,14 +61506,14 @@ _02170f50: str r1, [sp] mov r1, #8 str r1, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r11 ldmia r2, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 beq _021711e0 add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170f90: cmp r0, #8 bne _021711cc @@ -61530,11 +61530,11 @@ _02170f90: movs r8, r0 bne _02170fe0 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02170fe0: mov r1, r7 str r1, [r8] @@ -61545,27 +61545,27 @@ _02170fe0: ldr r1, [r6, #8] add r2, sp, #0x78 add r3, sp, #0x290 - mov r0, sl + mov r0, r10 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02171238 ; =data_ov61_0217daa8 add r0, sp, #0x290 bl strcmp cmp r0, #0 beq _02171058 ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02171058: add r0, sp, #0x90 bl func_0204902c @@ -61576,11 +61576,11 @@ _02171058: cmp r0, #0 bne _02171090 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02171090: mov sb, r7 add r4, sp, #0x290 @@ -61589,13 +61589,13 @@ _02171090: _021710a0: str r5, [sp] ldr r1, [r6, #8] - mov r0, sl + mov r0, r10 mov r2, r11 mov r3, r4 bl func_ov61_0217191c cmp r0, #0 addne sp, sp, #0x490 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} ldr r1, _02170670 ; =data_ov61_0217d9e8 mov r0, r4 bl strcmp @@ -61610,11 +61610,11 @@ _021710a0: cmp r0, #0 bne _02171110 ldr r1, _0217066c ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 add sp, sp, #0x490 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02171110: mov r1, r5 mov r2, #0x15 @@ -61641,16 +61641,16 @@ _02171158: b _02171190 _02171164: ldr r2, _02170684 ; =data_ov61_0217da1c - mov r0, sl + mov r0, r10 mov r1, #1 bl func_ov61_02171aec - mov r0, sl + mov r0, r10 mov r1, #3 mov r2, #1 bl func_ov61_02169c10 add sp, sp, #0x490 mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02171190: cmp sb, #0 beq _021710a0 @@ -61659,14 +61659,14 @@ _02171190: str r1, [sp] mov r1, #9 str r1, [sp, #4] - mov r0, sl + mov r0, r10 mov r3, r8 ldmia r2, {r1, r2} bl func_ov61_02169d04 cmp r0, #0 beq _021711e0 add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021711cc: ldr r0, _0217063c ; =data_ov61_0217d990 ldr r1, _02170640 ; =data_ov61_0217d814 @@ -61687,7 +61687,7 @@ _021711fc: bne _0216f7cc mov r0, #0 add sp, sp, #0x490 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 _02171210: .word data_ov61_0217da60 _02171214: .word data_ov61_0217da68 @@ -61708,9 +61708,9 @@ _02171248: .word 0x0000052a .global func_ov61_0217124c arm_func_start func_ov61_0217124c func_ov61_0217124c: ; 0x0217124c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - mov sl, r0 - ldr r6, [sl] + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + mov r10, r0 + ldr r6, [r10] mov sb, #0 ldr r0, [r6, #0x210] cmp r0, #0 @@ -61720,10 +61720,10 @@ func_ov61_0217124c: ; 0x0217124c movs r7, r0 bne _0217128c ldr r1, _02171388 ; =data_ov61_0217d758 - mov r0, sl + mov r0, r10 bl func_ov61_02171b10 mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _0217128c: ldr r8, [r6, #0x424] cmp r8, #0 @@ -61765,7 +61765,7 @@ _02171308: ble _02171338 _02171314: ldr r1, [r7, r4, lsl #2] - mov r0, sl + mov r0, r10 bl func_ov61_0216f79c cmp r0, #0 ldrne r1, [r7, r4, lsl #2] @@ -61786,7 +61786,7 @@ _02171348: cmp r0, #0 beq _0217136c ldr r1, [r7, r4, lsl #2] - mov r0, sl + mov r0, r10 bl func_ov61_0216d950 _0217136c: add r4, r4, #1 @@ -61797,7 +61797,7 @@ _02171378: bl func_ov61_0213e13c _02171380: mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0217124c _02171388: .word data_ov61_0217d758 @@ -62894,49 +62894,49 @@ _0217216c: .word data_ov61_0217dd08 .global func_ov61_02172170 arm_func_start func_ov61_02172170 func_ov61_02172170: ; 0x02172170 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldr r0, _021722b8 ; =data_ov61_0217dd08 mvn r1, #0 ldr r0, [r0] cmp r0, r1 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r1, _021722bc ; =data_ov61_02181154 ldr r1, [r1, #0x10] cmp r1, #5 movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_021723f4 cmp r0, #0 beq _0217229c mov r7, #0 - ldr sl, _021722bc ; =data_ov61_02181154 + ldr r10, _021722bc ; =data_ov61_02181154 ldr sb, _021722b8 ; =data_ov61_0217dd08 mov r8, #0x100 mov r6, r7 mov r4, r7 _021721c4: - ldr r1, [sl, #0x2c] - ldr r0, [sl] + ldr r1, [r10, #0x2c] + ldr r0, [r10] sub r0, r1, r0 cmp r0, #0x80 bge _02172208 cmp r1, #0x100 - strlt r8, [sl, #0x2c] + strlt r8, [r10, #0x2c] movge r0, r1, lsl #0x1 - strge r0, [sl, #0x2c] - ldr r1, [sl, #0x2c] - ldr r0, [sl, #0xc] + strge r0, [r10, #0x2c] + ldr r1, [r10, #0x2c] + ldr r0, [r10, #0xc] add r1, r1, #1 bl func_ov61_0213e120 - str r0, [sl, #0xc] + str r0, [r10, #0xc] cmp r0, #0 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02172208: - ldr r5, [sl] - ldr r1, [sl, #0xc] - ldr r2, [sl, #0x2c] + ldr r5, [r10] + ldr r1, [r10, #0xc] + ldr r2, [r10, #0x2c] ldr r0, [sb] mov r3, r7 add r1, r1, r5 @@ -62946,28 +62946,28 @@ _02172208: bgt _0217223c bl func_ov61_021720e0 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _0217223c: - ldr r1, [sl] + ldr r1, [r10] add r1, r1, r0 - str r1, [sl] - ldr r0, [sl, #0xc] + str r1, [r10] + ldr r0, [r10, #0xc] strb r6, [r0, r1] - ldr r0, [sl, #0xc] - ldr r1, [sl] + ldr r0, [r10, #0xc] + ldr r1, [r10] bl func_ov61_0217288c - ldr r1, [sl] + ldr r1, [r10] mov r5, r0 cmp r5, r1 - streq r4, [sl] + streq r4, [r10] beq _0217228c - ldr r0, [sl, #0xc] + ldr r0, [r10, #0xc] sub r2, r1, r5 add r1, r0, r5 bl func_020435b4 - ldr r0, [sl] + ldr r0, [r10] sub r0, r0, r5 - str r0, [sl] + str r0, [r10] _0217228c: ldr r0, [sb] bl func_ov61_021723f4 @@ -62980,7 +62980,7 @@ _0217229c: cmp r1, r0 moveq r0, #0 movne r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02172170 _021722b8: .word data_ov61_0217dd08 @@ -63437,9 +63437,9 @@ _02172888: .word data_ov61_0217dde4 .global func_ov61_0217288c arm_func_start func_ov61_0217288c func_ov61_0217288c: ; 0x0217288c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} mov sb, r1 - mov sl, r0 + mov r10, r0 mov r7, sb bl func_ov61_02172400 mov r6, r0 @@ -63447,20 +63447,20 @@ func_ov61_0217288c: ; 0x0217288c ldr r4, _02172910 ; =data_ov61_0217dd08 b _021728f4 _021728b0: - sub r8, r6, sl - mov r0, sl + sub r8, r6, r10 + mov r0, r10 mov r1, r8 str r5, [r4, #8] bl func_ov61_021722c0 - mov r0, sl + mov r0, r10 mov r1, r8 bl func_ov61_021727a4 add r0, r8, #7 sub sb, sb, r0 cmp sb, #0 - add sl, r6, #7 + add r10, r6, #7 ble _021728f4 - mov r0, sl + mov r0, r10 mov r1, sb bl func_ov61_02172400 mov r6, r0 @@ -63471,7 +63471,7 @@ _021728f4: bne _021728b0 _02172904: sub r0, r7, sb - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_0217288c _0217290c: .word data_ov61_0217dd54 @@ -63937,7 +63937,7 @@ _02172ecc: .word data_ov61_0217ddf8 .global func_ov61_02172ed0 arm_func_start func_ov61_02172ed0 func_ov61_02172ed0: ; 0x02172ed0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} ldrb r5, [r0] mov lr, #0 mov r4, #1 @@ -63948,18 +63948,18 @@ func_ov61_02172ed0: ; 0x02172ed0 mov r2, r4 _02172ef4: add r7, r0, r4 - ldrb sl, [r7, #-1] - cmp sl, r5 - eor sl, r4, sl + ldrb r10, [r7, #-1] + cmp r10, r5 + eor r10, r4, r10 movlo r8, ip - and sl, sl, #1 + and r10, r10, #1 movhs r8, r3 cmp r5, #0x4f movlo sb, r2 - eor sl, lr, sl + eor r10, lr, r10 movhs sb, r1 - eor sl, r6, sl - eor sb, sl, sb + eor r10, r6, r10 + eor sb, r10, sb eors lr, sb, r8 beq _02172f3c ldrb r8, [r7] @@ -63973,20 +63973,20 @@ _02172f3c: bne _02172f58 _02172f50: mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02172f58: add r4, r4, #1 cmp r4, #0x20 blt _02172ef4 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} arm_func_end func_ov61_02172ed0 .global func_ov61_02172f6c arm_func_start func_ov61_02172f6c func_ov61_02172f6c: ; 0x02172f6c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} - movs sl, r0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} + movs r10, r0 bne _02172f8c ldr r0, _02173078 ; =data_ov61_0217de38 ldr r1, _0217307c ; =data_ov61_0217de40 @@ -64007,14 +64007,14 @@ _02172f8c: smull r1, r2, r3, r4 sub r4, r0, r1 add r0, r4, #0x21 - strb r0, [sl] + strb r0, [r10] mov r11, r8 mov r6, r7 mov r4, r3 _02172fd0: - add sb, sl, r7 + add sb, r10, r7 ldrb r3, [sb, #-1] - ldrb r0, [sl] + ldrb r0, [r10] cmp r3, r0 eor r3, r7, r3 movlo r1, r6 @@ -64055,8 +64055,8 @@ _02173064: add r7, r7, #1 cmp r7, #0x20 blt _02172fd0 - mov r0, sl - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + mov r0, r10 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02172f6c _02173078: .word data_ov61_0217de38 @@ -64067,7 +64067,7 @@ _02173084: .word 0x2c0b02c1 .global func_ov61_02173088 arm_func_start func_ov61_02173088 func_ov61_02173088: ; 0x02173088 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} mov r5, r0 ldr r0, _02173188 ; =data_ov61_0217de14 mov r4, r1 @@ -64075,13 +64075,13 @@ func_ov61_02173088: ; 0x02173088 mov r7, r0 mov r0, r4 bl func_ov61_02172ed0 - mov sl, #0 + mov r10, #0 mov r11, r0 - mov r8, sl + mov r8, r10 _021730b4: cmp r11, #0 - cmpne sl, #0 - cmpne sl, #0xd + cmpne r10, #0 + cmpne r10, #0xd bne _021730ec bl func_02045b48 ldr r1, _0217318c ; =0x2c0b02c1 @@ -64094,14 +64094,14 @@ _021730b4: add r0, r6, #0x21 b _02173168 _021730ec: - cmp sl, #1 - cmpne sl, #0xe - ldreqsb r6, [r4, sl] - addne r0, r4, sl - ldrb sb, [r4, sl] + cmp r10, #1 + cmpne r10, #0xe + ldreqsb r6, [r4, r10] + addne r0, r4, r10 + ldrb sb, [r4, r10] ldrnesb r6, [r0, #-1] mov r1, r7 - add r0, sl, sb + add r0, r10, sb bl func_02002c14 mul r0, r6, r8 mov r6, r1 @@ -64110,7 +64110,7 @@ _021730ec: ldr r0, _02173188 ; =data_ov61_0217de14 ldrsb r3, [r0, r6] ldrsb r2, [r0, r1] - mla r0, sl, sb, r3 + mla r0, r10, sb, r3 mov r1, r0, lsr #0x1f rsb r0, r1, r0, lsl #27 add r0, r1, r0, ror #27 @@ -64126,14 +64126,14 @@ _021730ec: sub r3, r0, r2 add r0, r3, #0x21 _02173168: - strb r0, [r5, sl] + strb r0, [r5, r10] add r0, r8, #0x47 - add sl, sl, #1 - cmp sl, #0x20 + add r10, r10, #1 + cmp r10, #0x20 add r8, r0, #0x4600 blt _021730b4 mov r0, r5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02173088 _02173188: .word data_ov61_0217de14 @@ -66364,7 +66364,7 @@ _02174d78: .word func_ov61_021745cc .global func_ov61_02174d7c arm_func_start func_ov61_02174d7c func_ov61_02174d7c: ; 0x02174d7c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x10 mov sb, r0 ldr r0, [sb, #0x5c] @@ -66375,11 +66375,11 @@ func_ov61_02174d7c: ; 0x02174d7c bl func_ov61_02165a68 mov r4, r0 cmp r4, #0 - mov sl, #0 + mov r10, #0 ble _02174df8 _02174db0: ldr r0, [sb, #0x5c] - mov r1, sl + mov r1, r10 bl func_ov61_02165a70 ldrh r0, [r0, #0xc] cmp r0, r7 @@ -66388,14 +66388,14 @@ _02174db0: str r0, [r5] add sp, sp, #0x10 mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02174ddc: mov r1, r7 bl func_ov61_021745cc cmp r0, #0 bgt _02174df8 - add sl, sl, #1 - cmp sl, r4 + add r10, r10, #1 + cmp r10, r4 blt _02174db0 _02174df8: add r0, sb, #0x44 @@ -66405,7 +66405,7 @@ _02174df8: movlt r0, #1 addlt sp, sp, #0x10 strlt r0, [r5] - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r0, [sb, #0x4c] add r1, sp, #0 str r2, [sp, #4] @@ -66422,7 +66422,7 @@ _02174df8: movne r0, #1 addne sp, sp, #0x10 strne r0, [r5] - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} ldr r2, [sp, #0x30] mov r1, r6 add r0, sb, #0x44 @@ -66439,7 +66439,7 @@ _02174df8: bne _02174f18 add sp, sp, #0x10 mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02174ea0: ldr r0, [sb, #0x5c] mov r1, r4 @@ -66470,13 +66470,13 @@ _02174ea0: cmp r0, #0 addeq sp, sp, #0x10 moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} _02174f18: mov r0, #0 str r0, [r5] mov r0, #1 add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02174d7c _02174f2c: .word func_ov61_02174d68 @@ -67158,10 +67158,10 @@ _02175804: .global func_ov61_02175810 arm_func_start func_ov61_02175810 func_ov61_02175810: ; 0x02175810 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x5f0 - mov sl, r0 - ldr r0, [sl] + mov r10, r0 + ldr r0, [r10] bl func_ov61_02166914 cmp r0, #0 beq _02175930 @@ -67175,7 +67175,7 @@ func_ov61_02175810: ; 0x02175810 _02175848: str sb, [sp, #8] stmia sp, {r8, r11} - ldr r0, [sl] + ldr r0, [r10] ldr r2, _0217593c ; =0x000005dc mov r1, r7 mov r3, #0 @@ -67183,13 +67183,13 @@ _02175848: mov r2, r0 cmp r2, r6 bne _021758dc - ldr r0, [sl] + ldr r0, [r10] bl func_ov61_02166ce0 cmp r0, r5 bne _021758c0 ldrh ip, [sp, #0xe] ldr r1, [sp, #0x10] - mov r0, sl + mov r0, r10 mov r2, ip, asr #0x8 and r3, r2, #0xff mov r2, ip, lsl #0x8 @@ -67202,18 +67202,18 @@ _02175848: bne _02175920 add sp, sp, #0x5f0 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021758c0: cmp r0, r4 beq _02175920 - mov r0, sl + mov r0, r10 bl func_ov61_02176968 add sp, sp, #0x5f0 mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _021758dc: ldrh ip, [sp, #0xe] - mov r0, sl + mov r0, r10 mov r1, r7 mov r3, ip, asr #0x8 mov ip, ip, lsl #0x8 @@ -67228,16 +67228,16 @@ _021758dc: cmp r0, #0 addeq sp, sp, #0x5f0 moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} _02175920: - ldr r0, [sl] + ldr r0, [r10] bl func_ov61_02166914 cmp r0, #0 bne _02175848 _02175930: mov r0, #1 add sp, sp, #0x5f0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02175810 _0217593c: .word 0x000005dc @@ -69328,7 +69328,7 @@ _02177440: .global func_ov61_02177454 arm_func_start func_ov61_02177454 func_ov61_02177454: ; 0x02177454 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, lr} sub sp, sp, #0x1c mov r2, #8 mov sb, r0 @@ -69338,7 +69338,7 @@ func_ov61_02177454: ; 0x02177454 bne _02177480 bl func_ov61_02176d58 add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} _02177480: ldr r0, [sb] sub r1, r2, #9 @@ -69349,7 +69349,7 @@ _02177480: add r7, sp, #0x10 mov r5, #0x200 mov r4, #0 - mvn sl, #0 + mvn r10, #0 _021774a8: bl func_ov61_02166914 cmp r0, #0 @@ -69362,7 +69362,7 @@ _021774a8: mov r3, r4 bl func_ov61_02166bc0 mov r1, r0 - cmp r1, sl + cmp r1, r10 beq _021774fc mov r0, r6 mov r2, r8 @@ -69370,7 +69370,7 @@ _021774a8: ldr r0, [sb, #0x10] cmp r0, #4 ldrne r0, [sb] - cmpne r0, sl + cmpne r0, r10 bne _021774a8 _021774fc: ldr r0, [sb, #0x10] @@ -69443,12 +69443,12 @@ _021775f4: ldr r0, [sb, #0x10] cmp r0, #1 addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} bl func_ov61_021665e8 ldr r1, [sb, #0x28] cmp r0, r1 addls sp, sp, #0x1c - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} mov r0, #1 ldr r3, [sb, #0x3c] ldr r4, [sb, #0x38] @@ -69458,7 +69458,7 @@ _021775f4: ldr r0, [sb, #8] bl func_ov61_0217741c add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, pc} .align 2, 0 arm_func_end func_ov61_02177454 _02177640: .word data_ov61_021815cc @@ -70012,20 +70012,20 @@ _02177d78: .word data_ov61_0217e1a0 .global func_ov61_02177d7c arm_func_start func_ov61_02177d7c func_ov61_02177d7c: ; 0x02177d7c - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x14 mov r1, #8 - mov sl, r0 + mov r10, r0 str r1, [sp, #8] - ldr r0, [sl, #0xc4] + ldr r0, [r10, #0xc4] cmp r0, #0 addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r0, [sl] + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r0, [r10] bl func_ov61_02166914 cmp r0, #0 addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} mov r5, #0 ldr r7, _02177e24 ; =data_ov61_02181824 add sb, sp, #0xc @@ -70036,7 +70036,7 @@ func_ov61_02177d7c: ; 0x02177d7c _02177dd0: str sb, [sp] str r8, [sp, #4] - ldr r0, [sl] + ldr r0, [r10] mov r1, r7 mov r2, r6 mov r3, r11 @@ -70044,18 +70044,18 @@ _02177dd0: mov r2, r0 cmp r2, r4 beq _02177e0c - mov r0, sl + mov r0, r10 mov r1, r7 mov r3, sb strb r5, [r7, r2] bl func_ov61_02178d08 _02177e0c: - ldr r0, [sl] + ldr r0, [r10] bl func_ov61_02166914 cmp r0, #0 bne _02177dd0 add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02177d7c _02177e24: .word data_ov61_02181824 @@ -70454,11 +70454,11 @@ _02178304: .global func_ov61_02178314 arm_func_start func_ov61_02178314 func_ov61_02178314: ; 0x02178314 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x104 str r1, [sp] add r4, sp, #4 - mov sl, r0 + mov r10, r0 mov sb, r2 mov r8, r3 mov r1, #0 @@ -70476,7 +70476,7 @@ _02178334: mov r11, r6 _02178360: ldrb r3, [r6] - ldrb r2, [sl, r4] + ldrb r2, [r10, r4] ldr r1, [sp] add r0, r4, #1 add r2, r3, r2 @@ -70501,7 +70501,7 @@ _02178360: mov r7, r6 mov r5, r6 addle sp, sp, #0x104 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r4, sp, #4 _021783d0: ldrb r0, [sb, r5] @@ -70537,7 +70537,7 @@ _021783d0: mov r5, r2, asr #0x10 bgt _021783d0 add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} arm_func_end func_ov61_02178314 .global func_ov61_02178458 @@ -70655,17 +70655,17 @@ _021785d4: .word data_ov61_0217e320 .global func_ov61_021785d8 arm_func_start func_ov61_021785d8 func_ov61_021785d8: ; 0x021785d8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x10c movs r11, r3 mov r3, #0 ldr r7, [sp, #0x130] str r3, [sp, #0x108] - mov sl, r0 + mov r10, r0 mov sb, r1 mov r8, r2 addeq sp, sp, #0x10c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} sub r0, r8, #1 cmp r0, #1 bhi _02178684 @@ -70673,9 +70673,9 @@ func_ov61_021785d8: ; 0x021785d8 rsb r0, r0, #0x800 cmp r0, #2 addlo sp, sp, #0x10c - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} - ldr r1, [sl, #0x10c] - ldr r2, [sl, #0x98] + ldmloia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} + ldr r1, [r10, #0x10c] + ldr r2, [r10, #0x98] mov r0, r8 blx r2 str r0, [sp] @@ -70704,8 +70704,8 @@ _02178684: _0217868c: cmp r11, #0xff bne _02178760 - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x94] + ldr r2, [r10, #0x10c] + ldr r3, [r10, #0x94] add r1, sp, #8 mov r0, r8 blx r3 @@ -70726,8 +70726,8 @@ _021786c4: cmp r8, #0 bne _02178714 ldrb r0, [r7] - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x88] + ldr r2, [r10, #0x10c] + ldr r3, [r10, #0x88] mov r1, sb ldr r6, [sb, #0x800] blx r3 @@ -70748,7 +70748,7 @@ _02178728: rsb r0, r1, #0x800 cmp r0, #1 addlt sp, sp, #0x10c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmltia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} add r0, r1, #1 str r0, [sb, #0x800] mov r0, #0 @@ -70757,13 +70757,13 @@ _02178728: cmp r8, #0 add r7, sp, #8 addeq sp, sp, #0x10c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02178760: ldr r0, [sp] mov r4, #0 cmp r0, #0 addle sp, sp, #0x10c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} _02178774: mov r5, #0 cmp r11, #0 @@ -70773,8 +70773,8 @@ _02178780: ldr r6, [sb, #0x800] bne _021787a4 ldrb r0, [r7, r5] - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x88] + ldr r2, [r10, #0x10c] + ldr r3, [r10, #0x88] mov r1, sb blx r3 b _021787e8 @@ -70782,8 +70782,8 @@ _021787a4: cmp r8, #1 bne _021787c8 ldrb r0, [r7, r5] - ldr r3, [sl, #0x10c] - ldr ip, [sl, #0x8c] + ldr r3, [r10, #0x10c] + ldr ip, [r10, #0x8c] mov r1, r4 mov r2, sb blx ip @@ -70792,8 +70792,8 @@ _021787c8: cmp r8, #2 bne _021787e8 ldrb r0, [r7, r5] - ldr r3, [sl, #0x10c] - ldr ip, [sl, #0x90] + ldr r3, [r10, #0x10c] + ldr ip, [r10, #0x90] mov r1, r4 mov r2, sb blx ip @@ -70814,7 +70814,7 @@ _0217880c: cmp r4, r0 blt _02178774 add sp, sp, #0x10c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_021785d8 _02178824: .word data_ov61_0217e32c @@ -70902,25 +70902,25 @@ func_ov61_02178888: ; 0x02178888 .global func_ov61_02178940 arm_func_start func_ov61_02178940 func_ov61_02178940: ; 0x02178940 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x188 mov r8, r2 sub r2, r8, #1 mov r3, #0 cmp r2, #1 - mov sl, r0 + mov r10, r0 mov sb, r1 str r3, [sp, #0x104] movhi r11, #1 bhi _02178980 - ldr r1, [sl, #0x10c] - ldr r2, [sl, #0x98] + ldr r1, [r10, #0x10c] + ldr r2, [r10, #0x98] mov r0, r8 blx r2 mov r11, r0 _02178980: - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x94] + ldr r2, [r10, #0x10c] + ldr r3, [r10, #0x94] add r1, sp, #4 mov r0, r8 blx r3 @@ -70929,7 +70929,7 @@ _02178980: str r0, [sp] cmp r1, #0 addle sp, sp, #0x188 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} add r6, sp, #4 _021789b0: ldrb r1, [r6] @@ -70947,8 +70947,8 @@ _021789b0: add r0, sb, r0 strb r1, [r0, #-1] ldrb r0, [r6] - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x88] + ldr r2, [r10, #0x10c] + ldr r3, [r10, #0x88] mov r1, sb ldr r4, [sb, #0x800] blx r3 @@ -70987,8 +70987,8 @@ _02178a38: ldrb r0, [r6] mov r1, r4 mov r2, sb - ldr r3, [sl, #0x10c] - ldr ip, [sl, #0x8c] + ldr r3, [r10, #0x10c] + ldr ip, [r10, #0x8c] blx ip b _02178ab0 _02178a90: @@ -70997,8 +70997,8 @@ _02178a90: ldrb r0, [r6] mov r1, r4 mov r2, sb - ldr r3, [sl, #0x10c] - ldr ip, [sl, #0x90] + ldr r3, [r10, #0x10c] + ldr ip, [r10, #0x90] blx ip _02178ab0: ldr r0, [sb, #0x800] @@ -71024,7 +71024,7 @@ _02178ae4: add r6, r6, #1 blt _021789b0 add sp, sp, #0x188 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_02178940 _02178b08: .word data_ov61_0217e4e8 @@ -71427,14 +71427,14 @@ func_ov61_0217901c: ; 0x0217901c .global func_ov61_0217907c arm_func_start func_ov61_0217907c func_ov61_0217907c: ; 0x0217907c - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, lr} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, lr} sub sp, sp, #0x28 sub sp, sp, #0x800 - mov sl, r0 + mov r10, r0 mov sb, r1 mov r3, #0 add r0, sp, #0x24 - add r2, sl, #0x84 + add r2, r10, #0x84 mov r1, #3 str r3, [sp, #0x824] bl func_ov61_02178458 @@ -71468,13 +71468,13 @@ _0217910c: ldr r1, _02179268 ; =data_ov61_0217e360 add r0, sp, #0x24 bl func_ov61_0217807c - ldr r1, [sl, #0xc0] + ldr r1, [r10, #0xc0] add r0, sp, #0x24 bl func_ov61_02178048 ldr r1, _0217926c ; =data_ov61_0217e36c add r0, sp, #0x24 bl func_ov61_0217807c - ldr r0, [sl, #0xc8] + ldr r0, [r10, #0xc8] cmp r0, #0 ldrne r1, _02179270 ; =data_ov61_0217e374 add r0, sp, #0x24 @@ -71493,21 +71493,21 @@ _02179168: add r0, sp, #0x24 bl func_ov61_0217807c add r0, sp, #0x24 - add r1, sl, #4 + add r1, r10, #4 bl func_ov61_0217807c - ldr r0, [sl, #0xa8] + ldr r0, [r10, #0xa8] cmp r0, #0 beq _021791c0 ldr r1, _02179280 ; =data_ov61_0217e398 add r0, sp, #0x24 bl func_ov61_0217807c - ldr r1, [sl, #0x104] + ldr r1, [r10, #0x104] add r0, sp, #0x24 bl func_ov61_02178048 ldr r1, _02179284 ; =data_ov61_0217e3a4 add r0, sp, #0x24 bl func_ov61_0217807c - add r0, sl, #0x100 + add r0, r10, #0x100 ldrh r1, [r0, #8] add r0, sp, #0x24 bl func_ov61_02178048 @@ -71520,7 +71520,7 @@ _021791c0: str r3, [sp, #4] str r2, [sp, #8] add r1, sp, #0x24 - mov r0, sl + mov r0, r10 str r3, [sp, #0xc] bl func_ov61_02178830 b _02179214 @@ -71535,24 +71535,24 @@ _021791f0: mov r1, #0 strb r1, [r0, r2] _02179214: - add r0, sl, #0xcc + add r0, r10, #0xcc str r0, [sp] mov r0, #8 str r0, [sp, #4] - ldr r0, [sl] + ldr r0, [r10] ldr r2, [sp, #0x824] add r1, sp, #0x24 mov r3, #0 bl func_ov61_02166c04 bl func_ov61_021665e8 - str r0, [sl, #0xac] - str r0, [sl, #0xb0] + str r0, [r10, #0xac] + str r0, [r10, #0xb0] cmp sb, #0 movne r0, #0 - strne r0, [sl, #0xb4] + strne r0, [r10, #0xb4] add sp, sp, #0x28 add sp, sp, #0x800 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, r11, pc} + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, r10, r11, pc} .align 2, 0 arm_func_end func_ov61_0217907c _0217925c: .word data_ov61_021817cc