summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xasm/main.s1256
-rwxr-xr-xld_script.ld1
2 files changed, 629 insertions, 628 deletions
diff --git a/asm/main.s b/asm/main.s
index 731972c..f059195 100755
--- a/asm/main.s
+++ b/asm/main.s
@@ -5,7 +5,7 @@
.text
@ extern
- .set sub_556D0, 0x080556D0
+ .set __divsi3, 0x080556D0
.set sub_55768, 0x08055768
.set sub_55768, 0x08055768
.set sub_55838, 0x08055838
@@ -721,7 +721,7 @@ _080007AA:
bge _080007B8
movs r0, #1
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
b _080007BA
_080007B8:
adds r0, r4, #0
@@ -749,7 +749,7 @@ sub_7C0: @ 0x080007C0
lsls r0, r0, #9
mov r8, r0
adds r1, r3, #0
- bl sub_556D0
+ bl __divsi3
adds r6, r0, #0
lsls r6, r6, #0x10
lsrs r6, r6, #0x10
@@ -757,7 +757,7 @@ sub_7C0: @ 0x080007C0
asrs r4, r4, #0x10
mov r0, r8
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
mov r1, sp
strh r6, [r1]
mov r4, sp
@@ -6701,7 +6701,7 @@ sub_3828: @ 0x08003828
asrs r4, r4, #0x18
adds r0, r4, #0
movs r1, #0x18
- bl sub_556D0
+ bl __divsi3
adds r6, r0, #0
lsls r6, r6, #0x18
asrs r6, r6, #0x18
@@ -6758,7 +6758,7 @@ sub_38A0: @ 0x080038A0
asrs r5, r5, #0x18
adds r0, r5, #0
movs r1, #0x18
- bl sub_556D0
+ bl __divsi3
adds r4, r0, #0
lsls r4, r4, #0x18
asrs r4, r4, #0x18
@@ -9931,7 +9931,7 @@ sub_51FC: @ 0x080051FC
bgt _080053A8
ldr r4, _080053A4 @ =0x0202BF08
movs r1, #3
- bl sub_556D0
+ bl __divsi3
adds r0, #0x56
strh r0, [r4]
adds r1, r4, #0
@@ -10835,7 +10835,7 @@ sub_599C: @ 0x0800599C
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #3
- bl sub_556D0
+ bl __divsi3
adds r0, #0x56
strh r0, [r5]
movs r1, #0xd
@@ -13052,14 +13052,14 @@ sub_6BEC: @ 0x08006BEC
asrs r6, r0, #0x10
adds r0, r6, #0
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #8]
adds r0, r6, #0
movs r1, #0x64
bl sub_55768
adds r5, r0, #0
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #0xc]
adds r0, r5, #0
movs r1, #0xa
@@ -13070,14 +13070,14 @@ sub_6BEC: @ 0x08006BEC
add r5, sp, #0x14
adds r0, r6, #0
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #0x14]
adds r0, r6, #0
movs r1, #0x64
bl sub_55768
adds r4, r0, #0
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
str r0, [r5, #4]
adds r0, r4, #0
movs r1, #0xa
@@ -13493,7 +13493,7 @@ sub_6F78: @ 0x08006F78
asrs r4, r4, #0x10
adds r0, r4, #0
movs r1, #0xf
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r6, r0, #0x10
adds r0, r4, #0
@@ -16719,7 +16719,7 @@ sub_8974: @ 0x08008974
strh r0, [r1]
adds r0, r4, #0
movs r1, #5
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r5, r0, #0x10
adds r0, r4, #0
@@ -16767,7 +16767,7 @@ _080089FC:
subs r4, #0x64
adds r0, r4, #0
movs r1, #6
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r5, r0, #0x10
adds r0, r4, #0
@@ -24921,7 +24921,7 @@ sub_CC94: @ 0x0800CC94
ldrsh r1, [r1, r0]
movs r0, #0x80
lsls r0, r0, #1
- bl sub_556D0
+ bl __divsi3
adds r2, r0, #0
lsls r2, r2, #0x10
lsrs r2, r2, #0x10
@@ -32911,7 +32911,7 @@ _08010C66:
ldrsh r1, [r6, r0]
movs r0, #0x80
lsls r0, r0, #1
- bl sub_556D0
+ bl __divsi3
adds r2, r0, #0
lsls r2, r2, #0x10
lsrs r2, r2, #0x10
@@ -35004,7 +35004,7 @@ _08011D4C:
adds r0, r2, #0
ldr r1, _08011D98 @ =0x00004E20
mov sb, r1
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08011D9C @ =0xFFFF0000
@@ -35018,7 +35018,7 @@ _08011D4C:
asrs r0, r0, #0x10
muls r0, r1, r0
mov r1, sb
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08011DA0 @ =0x0000FFFF
ands r5, r1
@@ -35048,7 +35048,7 @@ _08011DB2:
adds r0, r1, #0
ldr r7, _08011DF8 @ =0x00004E20
adds r1, r7, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08011DFC @ =0xFFFF0000
@@ -35062,7 +35062,7 @@ _08011DB2:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r7, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08011E00 @ =0x0000FFFF
ands r5, r1
@@ -35142,7 +35142,7 @@ _08011E36:
adds r0, r2, #0
ldr r1, _08011EC4 @ =0x00004E20
mov sb, r1
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08011EC8 @ =0xFFFF0000
@@ -35156,7 +35156,7 @@ _08011E36:
asrs r0, r0, #0x10
muls r0, r1, r0
mov r1, sb
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08011ECC @ =0x0000FFFF
ands r5, r1
@@ -35184,7 +35184,7 @@ _08011ED0:
adds r0, r1, #0
ldr r7, _08011F20 @ =0x00004E20
adds r1, r7, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08011F24 @ =0xFFFF0000
@@ -35198,7 +35198,7 @@ _08011ED0:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r7, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08011F28 @ =0x0000FFFF
ands r5, r1
@@ -35371,7 +35371,7 @@ _08012052:
muls r0, r7, r0
ldr r4, _08012098 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _0801209C @ =0xFFFF0000
@@ -35384,7 +35384,7 @@ _08012052:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _080120A0 @ =0x0000FFFF
ands r5, r1
@@ -35411,7 +35411,7 @@ _080120B0:
muls r0, r7, r0
ldr r4, _080120F0 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _080120F4 @ =0xFFFF0000
@@ -35424,7 +35424,7 @@ _080120B0:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _080120F8 @ =0x0000FFFF
ands r5, r1
@@ -35455,7 +35455,7 @@ _08012114:
muls r0, r7, r0
ldr r4, _08012154 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08012158 @ =0xFFFF0000
@@ -35468,7 +35468,7 @@ _08012114:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _0801215C @ =0x0000FFFF
ands r5, r1
@@ -35493,7 +35493,7 @@ _0801216C:
muls r0, r7, r0
ldr r4, _080121AC @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _080121B0 @ =0xFFFF0000
@@ -35506,7 +35506,7 @@ _0801216C:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _080121B4 @ =0x0000FFFF
ands r5, r1
@@ -35535,7 +35535,7 @@ _080121CC:
muls r0, r7, r0
ldr r4, _0801220C @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08012210 @ =0xFFFF0000
@@ -35548,7 +35548,7 @@ _080121CC:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08012214 @ =0x0000FFFF
ands r5, r1
@@ -35573,7 +35573,7 @@ _08012224:
muls r0, r7, r0
ldr r4, _08012264 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08012268 @ =0xFFFF0000
@@ -35586,7 +35586,7 @@ _08012224:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _0801226C @ =0x0000FFFF
ands r5, r1
@@ -35639,7 +35639,7 @@ _080122B6:
muls r0, r7, r0
ldr r4, _080122F8 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _080122FC @ =0xFFFF0000
@@ -35652,7 +35652,7 @@ _080122B6:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08012300 @ =0x0000FFFF
ands r5, r1
@@ -35678,7 +35678,7 @@ _08012310:
muls r0, r7, r0
ldr r4, _08012350 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08012354 @ =0xFFFF0000
@@ -35691,7 +35691,7 @@ _08012310:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08012358 @ =0x0000FFFF
ands r5, r1
@@ -35722,7 +35722,7 @@ _08012374:
muls r0, r7, r0
ldr r4, _080123B4 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _080123B8 @ =0xFFFF0000
@@ -35735,7 +35735,7 @@ _08012374:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _080123BC @ =0x0000FFFF
ands r5, r1
@@ -35760,7 +35760,7 @@ _080123CC:
muls r0, r7, r0
ldr r4, _0801240C @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08012410 @ =0xFFFF0000
@@ -35773,7 +35773,7 @@ _080123CC:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08012414 @ =0x0000FFFF
ands r5, r1
@@ -35800,7 +35800,7 @@ _08012418:
muls r0, r7, r0
ldr r4, _08012468 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _0801246C @ =0xFFFF0000
@@ -35813,7 +35813,7 @@ _08012418:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08012470 @ =0x0000FFFF
ands r5, r1
@@ -35836,7 +35836,7 @@ _08012474:
muls r0, r7, r0
ldr r4, _080124BC @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _080124C0 @ =0xFFFF0000
@@ -35849,7 +35849,7 @@ _08012474:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _080124C4 @ =0x0000FFFF
ands r5, r1
@@ -36939,7 +36939,7 @@ _08012CAC:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
subs r4, r4, r0
strh r4, [r6, #4]
lsls r4, r4, #0x10
@@ -37126,7 +37126,7 @@ _08012EB0:
movs r1, #0x42
bl sub_55768
movs r1, #6
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r2, _08012F94 @ =0x040000D4
lsrs r5, r0, #0x10
@@ -37272,7 +37272,7 @@ _08012FE2:
movs r1, #0x3f
bl sub_55768
movs r1, #7
- bl sub_556D0
+ bl __divsi3
ldr r2, _08013080 @ =0x040000D4
lsls r0, r0, #0x10
asrs r0, r0, #7
@@ -38486,7 +38486,7 @@ sub_13934: @ 0x08013934
movs r1, #0x46
muls r0, r1, r0
ldr r1, _080139A0 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
strh r0, [r5]
ldr r0, [r7]
movs r2, #0x93
@@ -38511,7 +38511,7 @@ _080139A4:
movs r1, #0x46
muls r0, r1, r0
ldr r1, _08013A30 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
strh r0, [r5]
ldr r0, [r7]
movs r3, #0x93
@@ -38582,7 +38582,7 @@ _08013A44:
_08013A52:
rsbs r0, r0, #0
ldr r1, _08013A60 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #2]
b _08013AE4
.align 2, 0
@@ -38619,7 +38619,7 @@ _08013A8C:
ldr r1, _08013ABC @ =0x00004E20
adds r0, r2, #0
_08013AA2:
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #2]
movs r0, #2
ldrsh r1, [r5, r0]
@@ -39029,7 +39029,7 @@ _08013DB8:
muls r0, r2, r0
ldr r5, _08013E40 @ =0x00004E20
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #0x1c]
adds r0, r4, #0
bl sub_C74
@@ -39038,7 +39038,7 @@ _08013DB8:
ldr r1, [sp, #0x18]
muls r0, r1, r0
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
adds r7, r0, #0
adds r0, r4, #0
bl sub_C74
@@ -39093,12 +39093,12 @@ _08013E54:
muls r0, r7, r0
_08013E58:
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r7, r0, #0
ldr r1, [sp, #0x1c]
lsls r0, r1, #3
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r6, r0, #0
ldr r2, _08014004 @ =0x020314E0
ldr r0, [r2]
@@ -39111,7 +39111,7 @@ _08013E58:
muls r0, r5, r0
movs r1, #0xaf
lsls r1, r1, #0xa
- bl sub_556D0
+ bl __divsi3
mov sb, r0
mov r1, r8
asrs r0, r1, #0x10
@@ -39124,7 +39124,7 @@ _08013E58:
lsls r0, r0, #0xa
muls r0, r6, r0
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4, #4]
adds r1, r1, r0
strh r1, [r4, #6]
@@ -39169,11 +39169,11 @@ _08013E58:
ldr r0, [sp]
ldr r7, _08014010 @ =0x00004E20
adds r1, r7, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
adds r0, r4, #0
adds r1, r7, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #4]
movs r4, #1
mov r0, sb
@@ -39194,7 +39194,7 @@ _08013F20:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r7, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08014014 @ =0xFFFF0000
@@ -39212,7 +39212,7 @@ _08013F20:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r7, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08014018 @ =0x0000FFFF
mov r2, sl
@@ -39280,7 +39280,7 @@ _08013F20:
ldr r2, [sp, #0x18]
muls r0, r2, r0
adds r1, r7, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
adds r0, r5, #0
bl sub_C24
@@ -39303,7 +39303,7 @@ _08014020:
muls r0, r6, r0
ldr r4, _08014070 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
adds r0, r5, #0
bl sub_C24
@@ -39313,7 +39313,7 @@ _0801403E:
asrs r0, r0, #0x10
muls r0, r1, r0
ldr r1, _08014070 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #4]
ldr r0, [sp, #8]
mov r1, sp
@@ -39412,12 +39412,12 @@ _08014108:
mov r2, r8
ldr r0, [r2]
movs r1, #5
- bl sub_556D0
+ bl __divsi3
mov r1, r8
str r0, [r1]
ldr r0, [r1, #4]
movs r1, #5
- bl sub_556D0
+ bl __divsi3
mov r2, r8
str r0, [r2, #4]
ldr r0, _08014180 @ =0x020314E0
@@ -39429,7 +39429,7 @@ _08014108:
ldrsh r0, [r5, r2]
lsls r0, r0, #2
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #6]
adds r4, #0x31
ldrb r0, [r4]
@@ -39443,7 +39443,7 @@ _08014108:
muls r0, r1, r0
ldr r4, _08014188 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _0801418C @ =0xFFFF0000
@@ -39476,7 +39476,7 @@ _08014190:
muls r0, r1, r0
ldr r4, _08014204 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08014208 @ =0xFFFF0000
@@ -39496,7 +39496,7 @@ _08014190:
_080141C8:
rsbs r0, r0, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _0801420C @ =0x0000FFFF
ands r6, r1
@@ -39545,12 +39545,12 @@ _08014236:
mov r1, r8
ldr r0, [r1]
movs r1, #5
- bl sub_556D0
+ bl __divsi3
mov r2, r8
str r0, [r2]
ldr r0, [r2, #4]
movs r1, #5
- bl sub_556D0
+ bl __divsi3
mov r1, r8
str r0, [r1, #4]
ldr r2, _08014298 @ =0x00005FFF
@@ -39569,7 +39569,7 @@ _08014236:
ldr r4, _080142A0 @ =0x00004E20
adds r0, r1, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _080142A4 @ =0xFFFF0000
@@ -39608,7 +39608,7 @@ _080142A8:
ldr r4, _080142F4 @ =0x00004E20
adds r0, r1, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _080142F8 @ =0xFFFF0000
@@ -39639,7 +39639,7 @@ _080142FC:
ldr r4, _08014338 @ =0x00004E20
adds r0, r1, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _0801433C @ =0xFFFF0000
@@ -39675,7 +39675,7 @@ _08014340:
muls r0, r1, r0
ldr r4, _080143D8 @ =0x00004E20
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _080143DC @ =0xFFFF0000
@@ -39697,7 +39697,7 @@ _08014340:
muls r0, r1, r0
_0801438E:
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _080143E0 @ =0x0000FFFF
ands r6, r1
@@ -39787,7 +39787,7 @@ _08014412:
adds r0, r1, #0
ldr r5, _08014484 @ =0x00004E20
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
mov r2, r8
str r0, [r2]
adds r0, r4, #0
@@ -39798,7 +39798,7 @@ _08014412:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
mov r1, r8
str r0, [r1, #4]
_0801446C:
@@ -40468,7 +40468,7 @@ sub_1493C: @ 0x0801493C
muls r0, r5, r0
ldr r6, _08014A38 @ =0x00004E20
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
adds r0, r4, #0
bl sub_C24
@@ -40477,7 +40477,7 @@ sub_1493C: @ 0x0801493C
asrs r0, r0, #0x10
muls r0, r5, r0
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #4]
mov r0, sb
ldr r4, [r0]
@@ -40494,7 +40494,7 @@ sub_1493C: @ 0x0801493C
muls r1, r6, r1
adds r0, r0, r1
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x30]
ldr r4, [r4]
ldr r5, [sp, #4]
@@ -40505,7 +40505,7 @@ sub_1493C: @ 0x0801493C
muls r1, r6, r1
adds r0, r0, r1
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x32]
_08014A04:
ldr r0, _08014A28 @ =0x020314E0
@@ -40561,7 +40561,7 @@ _08014A5C:
subs r0, r0, r1
lsls r0, r0, #7
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x80
strh r0, [r5, #0xe]
ldr r1, [r4]
@@ -40762,7 +40762,7 @@ _08014BD8:
lsls r0, r4, #0xb
movs r1, #0x96
lsls r1, r1, #2
- bl sub_556D0
+ bl __divsi3
movs r3, #0x90
lsls r3, r3, #7
adds r1, r3, #0
@@ -40773,7 +40773,7 @@ _08014BD8:
movs r1, #0x96
lsls r1, r1, #1
adds r0, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r7, r0, #0
adds r7, #0x78
b _08014C68
@@ -40795,7 +40795,7 @@ _08014C34:
muls r0, r4, r0
ldr r5, _08014D1C @ =0x00001518
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r6]
subs r1, r1, r0
lsls r1, r1, #0x10
@@ -40804,7 +40804,7 @@ _08014C34:
lsls r0, r0, #1
muls r0, r4, r0
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
movs r2, #0xcb
lsls r2, r2, #1
adds r7, r0, r2
@@ -40862,7 +40862,7 @@ _08014CB0:
muls r0, r7, r0
ldr r5, _08014D28 @ =0x00004E20
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
adds r4, #0x60
strh r0, [r4]
adds r0, r6, #0
@@ -40874,7 +40874,7 @@ _08014CB0:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
adds r4, #0x62
strh r0, [r4]
_08014CF2:
@@ -40915,7 +40915,7 @@ _08014D36:
_08014D3E:
adds r0, r5, #0
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
adds r5, r0, #0
adds r0, r7, #0
bl sub_C74
@@ -40924,7 +40924,7 @@ _08014D3E:
muls r0, r5, r0
ldr r6, _08014DFC @ =0x00004E20
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldr r1, _08014E00 @ =0xFFFF0000
@@ -40937,7 +40937,7 @@ _08014D3E:
muls r0, r5, r0
rsbs r0, r0, #0
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
ldr r1, _08014E04 @ =0x0000FFFF
ands r4, r1
@@ -40978,7 +40978,7 @@ _08014D3E:
asrs r0, r0, #0x10
muls r0, r5, r0
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
mov r3, r8
strh r0, [r3]
adds r0, r4, #0
@@ -40988,7 +40988,7 @@ _08014D3E:
asrs r0, r0, #0x10
muls r0, r5, r0
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
_08014DEA:
mov r6, r8
strh r0, [r6, #2]
@@ -43079,7 +43079,7 @@ _08015E78:
lsls r0, r2, #0x10
asrs r0, r0, #0x10
movs r1, #3
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4]
adds r1, r1, r0
strh r1, [r4]
@@ -44294,7 +44294,7 @@ _080167EE:
muls r0, r7, r0
ldr r5, _08016858 @ =0x00004E20
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x30]
adds r0, r6, #0
bl sub_C24
@@ -44307,7 +44307,7 @@ _080167EE:
asrs r0, r0, #0x10
muls r0, r1, r0
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x32]
bl _080171B8
.align 2, 0
@@ -45144,7 +45144,7 @@ _08016ECE:
lsls r0, r2, #0x10
asrs r0, r0, #0x10
movs r1, #3
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4]
adds r1, r1, r0
strh r1, [r4]
@@ -49753,7 +49753,7 @@ sub_1931C: @ 0x0801931C
lsls r1, r6, #0x10
asrs r1, r1, #0x10
subs r1, r1, r2
- bl sub_556D0
+ bl __divsi3
ldr r3, [sp]
asrs r1, r3, #0x10
subs r4, r4, r1
@@ -49832,7 +49832,7 @@ _080193DE:
lsls r1, r6, #0x10
asrs r1, r1, #0x10
subs r1, r1, r3
- bl sub_556D0
+ bl __divsi3
ldr r2, [sp]
asrs r1, r2, #0x10
subs r4, r4, r1
@@ -51769,7 +51769,7 @@ _0801A384:
movs r2, #0
ldrsh r0, [r1, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
movs r3, #0xb9
lsls r3, r3, #1
adds r0, r0, r3
@@ -52140,7 +52140,7 @@ _0801A692:
movs r4, #0
ldrsh r0, [r0, r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x7f
mov r5, r8
strh r0, [r5, #2]
@@ -52173,7 +52173,7 @@ _0801A6D4:
movs r3, #0
ldrsh r0, [r1, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x7f
mov r1, r8
strh r0, [r1, #2]
@@ -56178,7 +56178,7 @@ _0801C6B0:
subs r0, r0, r1
lsls r0, r0, #4
movs r1, #3
- bl sub_556D0
+ bl __divsi3
adds r0, #0x90
strh r0, [r4, #0xe]
b _0801C706
@@ -57079,7 +57079,7 @@ _0801CE76:
ands r0, r1
lsls r0, r0, #1
movs r1, #3
- bl sub_556D0
+ bl __divsi3
mov r8, r0
mov r2, r8
strh r2, [r7]
@@ -57090,7 +57090,7 @@ _0801CE76:
ands r0, r1
lsrs r0, r0, #4
movs r1, #3
- bl sub_556D0
+ bl __divsi3
adds r4, r0, #0
strh r4, [r7, #2]
ldrh r0, [r6]
@@ -57100,7 +57100,7 @@ _0801CE76:
ands r0, r1
lsrs r0, r0, #9
movs r1, #3
- bl sub_556D0
+ bl __divsi3
strh r0, [r7, #4]
lsls r4, r4, #5
mov r3, r8
@@ -60266,7 +60266,7 @@ _0801E824:
asrs r0, r0, #0x10
muls r0, r1, r0
mov r1, sl
- bl sub_556D0
+ bl __divsi3
ldr r3, _0801E8C8 @ =0x00000564
adds r0, r0, r3
movs r1, #0xbc
@@ -60285,7 +60285,7 @@ _0801E824:
asrs r0, r0, #0x10
muls r0, r1, r0
mov r1, sl
- bl sub_556D0
+ bl __divsi3
ldr r5, _0801E8CC @ =0x000005DC
adds r0, r0, r5
movs r2, #0xbd
@@ -60357,7 +60357,7 @@ _0801E8E0:
asrs r0, r0, #0x10
muls r0, r1, r0
mov r1, sl
- bl sub_556D0
+ bl __divsi3
ldr r3, _0801E990 @ =0x00000564
adds r0, r0, r3
movs r1, #0xbc
@@ -60376,7 +60376,7 @@ _0801E8E0:
asrs r0, r0, #0x10
muls r0, r1, r0
mov r1, sl
- bl sub_556D0
+ bl __divsi3
ldr r5, _0801E994 @ =0x000005DC
adds r0, r0, r5
movs r2, #0xbd
@@ -60624,7 +60624,7 @@ _0801EB00:
ldr r6, _0801EBF4 @ =0x00004E20
adds r0, r1, #0
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #8]
adds r0, r4, #0
bl sub_C24
@@ -60633,7 +60633,7 @@ _0801EB00:
lsls r1, r0, #3
subs r0, r0, r1
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #0xc]
mov r0, sl
ldr r1, [r0]
@@ -61123,7 +61123,7 @@ _0801EF58:
cmp r0, #0x64
ble _0801EFA8
movs r1, #0x69
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #0x18
movs r1, #9
@@ -61218,7 +61218,7 @@ _0801F016:
movs r3, #0
ldrsh r0, [r5, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -61233,7 +61233,7 @@ _0801F016:
movs r3, #0
ldrsh r0, [r2, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r0, r0, r1
@@ -61243,7 +61243,7 @@ _0801F016:
movs r2, #0
ldrsh r0, [r5, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
rsbs r0, r0, #0
@@ -61257,7 +61257,7 @@ _0801F016:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
rsbs r0, r0, #0
@@ -61537,7 +61537,7 @@ sub_1F2A4: @ 0x0801F2A4
movs r1, #0
ldrsh r0, [r2, r1]
movs r1, #0xe
- bl sub_556D0
+ bl __divsi3
movs r6, #0xe5
lsls r6, r6, #1
adds r2, r4, r6
@@ -61601,7 +61601,7 @@ _0801F336:
movs r5, #0
ldrsh r0, [r2, r5]
movs r1, #0x15
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #8
movs r6, #0xa8
@@ -61815,7 +61815,7 @@ _0801F4F6:
adds r0, r0, r2
_0801F508:
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
ldr r1, _0801F554 @ =0x0000061A
adds r4, r4, r1
strh r0, [r4]
@@ -61835,7 +61835,7 @@ _0801F520:
adds r1, r4, r1
movs r5, #0
ldrsh r1, [r1, r5]
- bl sub_556D0
+ bl __divsi3
ldr r6, _0801F558 @ =0x000001E5
adds r1, r4, r6
strb r0, [r1]
@@ -61868,7 +61868,7 @@ _0801F55C:
ldrh r0, [r4]
lsls r0, r0, #4
movs r1, #0x28
- bl sub_556D0
+ bl __divsi3
strb r0, [r5]
_0801F58A:
pop {r3, r4}
@@ -62028,7 +62028,7 @@ sub_1F698: @ 0x0801F698
ldrh r0, [r3]
subs r0, #0x1b
movs r1, #5
- bl sub_556D0
+ bl __divsi3
ldr r2, _0801F6F4 @ =0x040000D4
lsls r0, r0, #0x10
asrs r0, r0, #8
@@ -62070,7 +62070,7 @@ _0801F712:
ldrh r0, [r3]
subs r0, #0x64
movs r1, #5
- bl sub_556D0
+ bl __divsi3
ldr r2, _0801F744 @ =0x040000D4
lsls r0, r0, #0x10
asrs r0, r0, #8
@@ -62207,7 +62207,7 @@ _0801F802:
ldrh r0, [r5]
lsls r0, r0, #0x10
movs r1, #0x5a
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r2, r0, #0x10
movs r3, #0xae
@@ -62237,7 +62237,7 @@ _0801F802:
adds r0, r0, r1
lsls r0, r0, #3
ldr r1, _0801F8A0 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r5]
adds r1, r1, r0
ldr r3, _0801F8A4 @ =0x000002B6
@@ -62267,7 +62267,7 @@ _0801F8A8:
adds r0, r0, r1
lsls r0, r0, #3
ldr r1, _0801F910 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
adds r0, #0x1e
ldr r1, _0801F914 @ =0x000002B6
adds r4, r4, r1
@@ -62394,7 +62394,7 @@ _0801F9B6:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
adds r0, #0x47
adds r1, r4, #0
adds r1, #0x58
@@ -64111,7 +64111,7 @@ _08020762:
ldrh r0, [r4]
lsls r0, r0, #0x10
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r5, r0, #0x10
subs r0, r7, #1
@@ -64238,7 +64238,7 @@ _08020856:
adds r0, r0, r1
lsls r0, r0, #1
ldr r1, _0802091C @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
ldrh r5, [r6]
adds r5, r5, r0
ldr r1, _08020920 @ =0x086ADF8A
@@ -64267,7 +64267,7 @@ _08020856:
ldrh r0, [r7]
subs r0, r1, r0
muls r0, r2, r0
- bl sub_556D0
+ bl __divsi3
adds r5, r5, r0
mov r0, sb
strh r5, [r0, #0x28]
@@ -64277,7 +64277,7 @@ _08020856:
lsls r0, r2, #2
adds r0, r0, r2
lsls r0, r0, #3
- bl sub_556D0
+ bl __divsi3
mov r1, r8
ldr r2, [r1]
ldr r3, _08020924 @ =0x00000622
@@ -65150,7 +65150,7 @@ _08020F82:
ldr r6, _080210A0 @ =0x00004E20
adds r0, r1, #0
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
adds r0, r5, #0
bl sub_C24
@@ -65159,7 +65159,7 @@ _08020F82:
lsls r1, r0, #3
subs r0, r0, r1
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #4]
ldr r0, _080210A4 @ =0x086AD788
lsrs r4, r4, #0x1d
@@ -65193,7 +65193,7 @@ _08020F82:
beq _0802114A
ldr r0, [r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r5, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -65201,7 +65201,7 @@ _08020F82:
strh r0, [r7, #2]
ldr r0, [r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r5, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -66594,7 +66594,7 @@ _08021B98:
lsls r0, r0, #7
movs r4, #0x28
movs r1, #0x28
- bl sub_556D0
+ bl __divsi3
adds r0, #0x80
movs r2, #0xed
lsls r2, r2, #1
@@ -66609,7 +66609,7 @@ _08021B98:
subs r0, r4, r0
lsls r0, r0, #4
movs r1, #0x28
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #2]
mov r5, sp
ldrh r0, [r6]
@@ -66618,7 +66618,7 @@ _08021B98:
rsbs r4, r4, #0
adds r0, r4, #0
movs r1, #0x28
- bl sub_556D0
+ bl __divsi3
strh r0, [r5]
mov r1, sp
movs r0, #0
@@ -67737,7 +67737,7 @@ _0802249E:
movs r6, #0
ldrsh r0, [r0, r6]
movs r1, #5
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
cmp r0, #0
beq _08022522
@@ -67770,7 +67770,7 @@ _080224F8:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #5
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
cmp r0, #0
bne _08022526
@@ -67799,7 +67799,7 @@ _08022544:
ldrsh r0, [r0, r3]
_08022548:
movs r1, #5
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, r0, r4
@@ -68020,7 +68020,7 @@ _080226F0:
movs r1, #0x12
bl sub_55768
movs r1, #9
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
lsls r2, r0, #1
@@ -68100,7 +68100,7 @@ _080227A4:
movs r1, #0x12
bl sub_55768
movs r1, #9
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
lsls r2, r0, #1
@@ -68571,7 +68571,7 @@ _08022B5A:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -68582,7 +68582,7 @@ _08022B5A:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -68728,7 +68728,7 @@ sub_22C6C: @ 0x08022C6C
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
ldr r5, _08022D34 @ =0x086AE088
ldrh r1, [r5]
subs r0, r0, r1
@@ -68740,7 +68740,7 @@ sub_22C6C: @ 0x08022C6C
movs r1, #0
ldrsh r0, [r6, r1]
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r5, #2]
subs r0, r0, r1
movs r2, #0xfb
@@ -68875,7 +68875,7 @@ _08022DE6:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
ldr r1, _08022E4C @ =0x086AE088
lsls r5, r7, #0x10
lsrs r4, r5, #0xe
@@ -68891,7 +68891,7 @@ _08022DE6:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4, #2]
subs r0, r0, r1
movs r3, #0xfb
@@ -68967,7 +68967,7 @@ _08022EBA:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -68979,7 +68979,7 @@ _08022EBA:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r0, r0, r1
@@ -69670,7 +69670,7 @@ _0802344C:
adds r0, r0, r1
lsls r0, r0, #2
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4]
adds r1, r1, r0
strh r1, [r4]
@@ -69700,7 +69700,7 @@ _0802347C:
ldrsh r0, [r0, r3]
movs r1, #0xa
str r2, [sp]
- bl sub_556D0
+ bl __divsi3
subs r0, #0xa0
ldr r3, _08023530 @ =0x0000020E
adds r1, r5, r3
@@ -69793,7 +69793,7 @@ _08023550:
adds r0, r0, r1
lsls r0, r0, #2
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4]
adds r1, r1, r0
strh r1, [r4]
@@ -69821,7 +69821,7 @@ _0802357E:
ldrsh r0, [r0, r3]
movs r1, #0xa
str r2, [sp]
- bl sub_556D0
+ bl __divsi3
subs r0, #0xa0
subs r4, r4, r0
strh r4, [r7, #2]
@@ -69972,7 +69972,7 @@ _080236BC:
adds r0, r0, r1
lsls r0, r0, #2
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4]
adds r1, r1, r0
strh r1, [r4]
@@ -69997,7 +69997,7 @@ _080236E2:
ldrsh r0, [r0, r3]
movs r1, #0xa
str r2, [sp]
- bl sub_556D0
+ bl __divsi3
ldr r3, _08023790 @ =0x0000020E
adds r1, r5, r3
subs r4, r4, r0
@@ -70086,7 +70086,7 @@ _080237AC:
adds r0, r0, r1
lsls r0, r0, #2
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4]
adds r1, r1, r0
strh r1, [r4]
@@ -70109,7 +70109,7 @@ _080237D0:
ldrsh r0, [r0, r3]
movs r1, #0xa
str r2, [sp]
- bl sub_556D0
+ bl __divsi3
subs r4, r4, r0
strh r4, [r7, #2]
ldr r4, _08023850 @ =0x000006E6
@@ -70937,7 +70937,7 @@ sub_23E18: @ 0x08023E18
asrs r4, r4, #0x10
adds r0, r4, #0
movs r1, #6
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, r0, r5
@@ -71917,7 +71917,7 @@ _08024656:
adds r0, r4, r1
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -71929,7 +71929,7 @@ _08024656:
adds r0, r4, r3
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -72172,7 +72172,7 @@ _0802485C:
ldr r4, _080248A8 @ =0x00004E20
adds r0, r1, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
mov r0, r8
bl sub_C24
@@ -72211,7 +72211,7 @@ _080248AC:
ldr r4, _0802493C @ =0x00004E20
adds r0, r1, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
mov r0, r8
bl sub_C24
@@ -72221,7 +72221,7 @@ _080248AC:
subs r0, r0, r1
_080248F0:
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #4]
ldr r4, _08024940 @ =0x020314E0
ldr r2, [r4]
@@ -72331,7 +72331,7 @@ _0802499E:
adds r0, r4, r1
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -72343,7 +72343,7 @@ _0802499E:
adds r0, r4, r3
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -72493,7 +72493,7 @@ _08024AB4:
ldr r4, _08024B68 @ =0x00004E20
adds r0, r1, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
mov r0, r8
bl sub_C24
@@ -72502,7 +72502,7 @@ _08024AB4:
lsls r1, r0, #3
subs r0, r0, r1
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #4]
ldr r3, _08024B60 @ =0x020314E0
ldr r5, [r3]
@@ -72676,7 +72676,7 @@ _08024CA0:
adds r0, r4, r3
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -72688,7 +72688,7 @@ _08024CA0:
adds r0, r4, r2
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -72821,7 +72821,7 @@ _08024DC4:
add r0, r8
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
subs r6, r4, r0
movs r2, #0x12
ldrsh r4, [r5, r2]
@@ -72831,7 +72831,7 @@ _08024DC4:
add r0, r8
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
subs r7, r4, r0
adds r1, r6, #0
muls r1, r6, r1
@@ -72896,7 +72896,7 @@ _08024E38:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #0x32
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x30]
adds r0, r5, #0
bl sub_C24
@@ -72928,7 +72928,7 @@ _08024EB0:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #0x7d
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x30]
adds r0, r5, #0
bl sub_C24
@@ -72944,7 +72944,7 @@ _08024EB0:
_08024EE2:
rsbs r0, r0, #0
ldr r1, _08024EF8 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x32]
movs r0, #7
bl sub_11B0
@@ -73017,7 +73017,7 @@ _08024EFC:
adds r0, r4, r5
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #8
movs r6, #0xa2
lsls r6, r6, #2
@@ -73028,7 +73028,7 @@ _08024EFC:
adds r0, r4, r7
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
subs r0, #0x1f
ldr r2, _080250C4 @ =0x0000028A
adds r1, r4, r2
@@ -73061,7 +73061,7 @@ _08024FA8:
adds r0, r4, r5
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -73073,7 +73073,7 @@ _08024FA8:
adds r0, r4, r7
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -73202,7 +73202,7 @@ _0802510A:
adds r0, r4, r2
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -73214,7 +73214,7 @@ _0802510A:
adds r0, r4, r5
ldr r0, [r0]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -73906,7 +73906,7 @@ _08025682:
movs r0, #0
ldrsb r0, [r4, r0]
movs r1, #3
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #0x14
adds r2, r5, #0
@@ -75363,7 +75363,7 @@ _08026296:
ldr r2, _080262DC @ =0x000006F2
adds r1, r4, r2
ldrh r1, [r1]
- bl sub_556D0
+ bl __divsi3
movs r3, #0xdc
lsls r3, r3, #3
adds r1, r4, r3
@@ -75575,7 +75575,7 @@ _08026440:
ldr r3, _0802648C @ =0x000006F6
adds r1, r4, r3
ldrh r1, [r1]
- bl sub_556D0
+ bl __divsi3
movs r1, #0x28
subs r1, r1, r0
movs r0, #0
@@ -75648,7 +75648,7 @@ _080264E2:
ldr r2, _08026554 @ =0x000006F2
adds r1, r5, r2
ldrh r1, [r1]
- bl sub_556D0
+ bl __divsi3
movs r3, #0xdc
lsls r3, r3, #3
adds r1, r5, r3
@@ -75808,7 +75808,7 @@ _08026644:
ldrh r0, [r2, #0x18]
subs r0, #8
movs r1, #3
- bl sub_556D0
+ bl __divsi3
adds r0, #2
lsls r0, r0, #0x10
lsrs r3, r0, #0x10
@@ -79944,7 +79944,7 @@ _080287E0:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x76
movs r2, #0xa2
lsls r2, r2, #2
@@ -79955,7 +79955,7 @@ _080287E0:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
movs r5, #0x88
lsls r5, r5, #1
adds r0, r0, r5
@@ -80068,7 +80068,7 @@ _080288E8:
ldr r4, _08028A0C @ =0x00004E20
adds r0, r1, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r6, r0, #0
adds r0, r5, #0
bl sub_C24
@@ -80077,7 +80077,7 @@ _080288E8:
lsls r1, r0, #3
subs r0, r0, r1
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r7, r0, #0
_08028918:
ldr r5, _08028A10 @ =0x020314E0
@@ -80099,7 +80099,7 @@ _08028918:
bl sub_558B0
lsls r0, r0, #0x10
movs r1, #0x50
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
ldrh r2, [r4]
@@ -80117,7 +80117,7 @@ _08028918:
subs r0, r0, r1
lsls r0, r0, #2
ldr r1, _08028A0C @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r5]
adds r1, r1, r0
adds r4, #0xc2
@@ -80330,7 +80330,7 @@ sub_28AE0: @ 0x08028AE0
ldrb r5, [r0, #0x11]
adds r0, r5, #0
movs r1, #5
- bl sub_556D0
+ bl __divsi3
adds r4, r0, #0
adds r0, r5, #0
movs r1, #5
@@ -80454,7 +80454,7 @@ sub_28BFC: @ 0x08028BFC
ldrb r6, [r0, #0x12]
adds r0, r6, #0
movs r1, #6
- bl sub_556D0
+ bl __divsi3
adds r4, r0, #0
lsls r4, r4, #0x10
asrs r4, r4, #0xe
@@ -80798,7 +80798,7 @@ _08028ED4:
movs r2, #0
ldrsh r0, [r4, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x60
adds r1, r6, #0
adds r1, #0xc4
@@ -80809,7 +80809,7 @@ _08028ED4:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
movs r2, #0x90
lsls r2, r2, #1
adds r5, r2, #0
@@ -80820,7 +80820,7 @@ _08028ED4:
movs r1, #0
ldrsh r0, [r4, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x60
adds r1, r6, #0
adds r1, #0x58
@@ -80831,7 +80831,7 @@ _08028ED4:
movs r1, #0
ldrsh r0, [r2, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, r0, r5
adds r1, r6, #0
adds r1, #0x5a
@@ -81933,7 +81933,7 @@ _0802979E:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
lsls r4, r4, #0x10
lsrs r4, r4, #0x10
@@ -81942,7 +81942,7 @@ _0802979E:
orrs r7, r4
mov r0, r8
movs r1, #3
- bl sub_556D0
+ bl __divsi3
adds r4, r0, #0
lsls r4, r4, #0x18
asrs r4, r4, #0x14
@@ -81957,7 +81957,7 @@ _0802979E:
movs r3, #0
ldrsh r0, [r5, r3]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
lsls r4, r4, #0x10
ldr r0, _080298E0 @ =0x0000FFFF
@@ -82119,7 +82119,7 @@ _0802993A:
strh r1, [r0]
adds r0, r5, #0
movs r1, #3
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xc
subs r0, #0x1c
@@ -82342,7 +82342,7 @@ _08029B22:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r0, #0x60
adds r1, r5, #0
adds r1, #0x58
@@ -82358,7 +82358,7 @@ _08029B22:
movs r1, #0
ldrsh r0, [r4, r1]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
movs r2, #0x98
lsls r2, r2, #1
adds r0, r0, r2
@@ -82494,7 +82494,7 @@ _08029C52:
movs r5, #0xa2
lsls r5, r5, #3
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0x80
lsls r0, r0, #0x10
lsrs r1, r0, #0x10
@@ -82534,7 +82534,7 @@ _08029CA0:
adds r0, r1, #0
lsls r0, r0, #8
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0x80
lsls r0, r0, #0x10
lsrs r1, r0, #0x10
@@ -82561,7 +82561,7 @@ _08029CD6:
subs r0, r0, r1
lsls r0, r0, #6
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0x40
lsls r0, r0, #0x10
lsrs r1, r0, #0x10
@@ -83109,7 +83109,7 @@ _0802A140:
ldr r3, _0802A16C @ =0x000006F6
adds r1, r2, r3
ldrh r1, [r1]
- bl sub_556D0
+ bl __divsi3
movs r1, #0x28
subs r1, r1, r0
strh r1, [r5]
@@ -83179,7 +83179,7 @@ _0802A1CA:
ldrh r0, [r4]
lsls r0, r0, #5
ldrh r1, [r6]
- bl sub_556D0
+ bl __divsi3
movs r2, #0xdc
lsls r2, r2, #3
adds r5, r5, r2
@@ -83209,7 +83209,7 @@ _0802A20C:
ldrh r0, [r4]
lsls r0, r0, #5
ldrh r1, [r5]
- bl sub_556D0
+ bl __divsi3
movs r2, #0xdc
lsls r2, r2, #3
adds r1, r6, r2
@@ -84401,14 +84401,14 @@ _0802AC20:
ldrsh r0, [r5, r3]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x30]
ldr r5, [r4]
movs r1, #0x32
ldrsh r0, [r5, r1]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x32]
ldr r1, [r4]
movs r3, #0x30
@@ -85233,7 +85233,7 @@ _0802B33C:
asrs r4, r4, #0x10
lsls r0, r4, #0xd
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
ldr r1, _0802B418 @ =0xFFFFE000
adds r2, r1, #0
adds r0, r0, r2
@@ -85265,7 +85265,7 @@ _0802B388:
ldr r1, [r1]
muls r0, r1, r0
movs r1, #0x50
- bl sub_556D0
+ bl __divsi3
mov sb, r0
movs r3, #0xb6
lsls r3, r3, #3
@@ -85290,7 +85290,7 @@ _0802B388:
ldr r2, _0802B424 @ =0x00004E20
mov r8, r2
mov r1, r8
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
str r4, [r6, #0x34]
movs r3, #0xb6
@@ -85313,7 +85313,7 @@ _0802B388:
muls r3, r0, r3
adds r0, r3, #0
mov r1, r8
- bl sub_556D0
+ bl __divsi3
subs r4, r4, r0
str r4, [r5, #0x38]
bl _0802C4D2
@@ -86365,7 +86365,7 @@ _0802BCA4:
lsls r0, r0, #7
subs r0, r0, r4
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
str r4, [r6, #0x34]
ldr r3, [r5]
@@ -86408,7 +86408,7 @@ _0802BD02:
lsls r1, r0, #4
subs r0, r0, r1
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x32]
ldr r5, [r4]
movs r3, #6
@@ -86416,7 +86416,7 @@ _0802BD02:
lsls r0, r1, #3
subs r0, r0, r1
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #6]
ldr r4, [r4]
ldrh r1, [r4, #6]
@@ -86436,7 +86436,7 @@ _0802BD48:
lsls r0, r1, #3
subs r0, r0, r1
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x30]
ldr r4, [r4]
ldrh r1, [r4, #0x30]
@@ -86532,7 +86532,7 @@ _0802BDC4:
lsls r1, r0, #4
subs r0, r0, r1
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x32]
ldr r4, [r5]
movs r7, #6
@@ -86540,7 +86540,7 @@ _0802BDC4:
lsls r0, r1, #3
subs r0, r0, r1
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #6]
ldr r5, [r5]
ldrh r1, [r5, #6]
@@ -86560,7 +86560,7 @@ _0802BE50:
lsls r0, r1, #3
subs r0, r0, r1
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x30]
ldr r1, [r4]
ldrh r2, [r1, #0x30]
@@ -88246,7 +88246,7 @@ _0802CBA4:
blt _0802CBCC
lsls r0, r0, #7
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
adds r0, #0x80
lsls r0, r0, #0x10
lsrs r7, r0, #0x10
@@ -89391,7 +89391,7 @@ _0802D4B4:
muls r3, r0, r3
adds r0, r3, #0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
strb r4, [r7]
ldr r0, _0802D5B8 @ =0x020028A8
@@ -89404,7 +89404,7 @@ _0802D4B4:
muls r2, r0, r2
adds r0, r2, #0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
strb r4, [r7, #1]
ldr r3, _0802D5BC @ =0x020028AA
@@ -89416,7 +89416,7 @@ _0802D4B4:
muls r2, r0, r2
adds r0, r2, #0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
strb r4, [r7, #2]
ldr r3, [sp, #0x214]
@@ -90353,7 +90353,7 @@ _0802DBD6:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #7
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r3, r0, #0x10
b _0802DC98
@@ -90965,7 +90965,7 @@ _0802E180:
ldrh r0, [r6, #0x18]
lsls r0, r0, #0xe
movs r1, #0x3c
- bl sub_556D0
+ bl __divsi3
adds r4, r0, #0
lsls r4, r4, #0x10
lsrs r4, r4, #0x10
@@ -90983,7 +90983,7 @@ _0802E180:
lsls r0, r0, #2
ldr r6, _0802E218 @ =0x00004E20
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
ldr r7, _0802E21C @ =0x000001E7
adds r0, r0, r7
ldr r1, _0802E220 @ =0x0000060C
@@ -91001,7 +91001,7 @@ _0802E180:
subs r0, r0, r1
lsls r0, r0, #3
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
ldr r3, _0802E224 @ =0xFFFFFD8B
adds r0, r0, r3
ldr r5, _0802E228 @ =0x0000060E
@@ -91067,7 +91067,7 @@ _0802E25C:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #3
- bl sub_556D0
+ bl __divsi3
adds r0, #2
lsls r0, r0, #0x10
lsrs r7, r0, #0x10
@@ -91325,7 +91325,7 @@ _0802E46E:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #6
- bl sub_556D0
+ bl __divsi3
adds r0, #0xd
_0802E48C:
lsls r0, r0, #0x10
@@ -91426,7 +91426,7 @@ _0802E51E:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x60
adds r1, r4, #0
adds r1, #0x58
@@ -91438,7 +91438,7 @@ _0802E51E:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
movs r2, #0x96
lsls r2, r2, #1
adds r0, r0, r2
@@ -92016,14 +92016,14 @@ _0802E9BE:
movs r2, #0
ldrsh r0, [r1, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x9d
strh r0, [r6, #0x10]
ldr r6, [r4]
movs r3, #0
ldrsh r0, [r5, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x86
strh r0, [r6, #0x12]
ldr r1, [r4]
@@ -92284,7 +92284,7 @@ _0802EC40:
subs r0, r0, r1
lsls r0, r0, #4
ldr r1, _0802ECD0 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
ldr r7, _0802ECD4 @ =0x0000030E
adds r1, r4, r7
movs r7, #0
@@ -92383,7 +92383,7 @@ _0802ED14:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x9d
@@ -92399,7 +92399,7 @@ _0802ED14:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x86
@@ -92434,7 +92434,7 @@ _0802ED9C:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x9d
strh r0, [r5, #0x10]
ldr r5, [r4]
@@ -92443,7 +92443,7 @@ _0802ED9C:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x86
strh r0, [r5, #0x12]
ldr r1, [r4]
@@ -92503,13 +92503,13 @@ _0802EE14:
movs r1, #0
ldrsh r0, [r2, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #0x10]
ldr r6, [r5]
movs r2, #0
ldrsh r0, [r4, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #0x12]
ldr r5, [r5]
movs r3, #0x12
@@ -92731,7 +92731,7 @@ _0802EFFC:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -92744,7 +92744,7 @@ _0802EFFC:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r5, r0, #0
adds r0, r4, #0
adds r0, #0x5a
@@ -92756,7 +92756,7 @@ _0802EFFC:
movs r1, #0
ldrsh r0, [r4, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r5, r5, r0
ldr r2, _0802F118 @ =0x0200DED8
strh r5, [r2, #4]
@@ -95136,7 +95136,7 @@ _08030370:
movs r1, #0
ldrsh r0, [r6, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -95151,7 +95151,7 @@ _08030370:
movs r1, #0
ldrsh r0, [r3, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r0, r0, r1
@@ -95161,7 +95161,7 @@ _08030370:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
rsbs r0, r0, #0
@@ -95175,7 +95175,7 @@ _08030370:
movs r2, #0
ldrsh r0, [r1, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
rsbs r0, r0, #0
@@ -95569,7 +95569,7 @@ _08030700:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -95618,7 +95618,7 @@ _08030756:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -95638,7 +95638,7 @@ _08030790:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r0, r0, r1
@@ -96438,7 +96438,7 @@ _08030DA4:
bne _08030E3E
adds r0, r4, #0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r1, r0, #0x10
movs r2, #0xcb
@@ -102804,7 +102804,7 @@ _0803404C:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0xd0
@@ -102817,7 +102817,7 @@ _0803404C:
movs r6, #0
ldrsh r0, [r0, r6]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x42
@@ -102915,7 +102915,7 @@ _080340FA:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x6c
adds r1, r5, #0
adds r1, #0x58
@@ -102927,7 +102927,7 @@ _080340FA:
movs r1, #0
ldrsh r0, [r4, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x1c
adds r1, r5, #0
adds r1, #0x5a
@@ -102973,7 +102973,7 @@ _080341D4:
adds r4, r0, #0
lsls r0, r4, #7
movs r1, #6
- bl sub_556D0
+ bl __divsi3
movs r3, #0x80
lsls r3, r3, #1
adds r0, r0, r3
@@ -102997,7 +102997,7 @@ _08034210:
subs r0, r0, r1
lsls r0, r0, #4
movs r1, #0x12
- bl sub_556D0
+ bl __divsi3
adds r0, #0x10
lsls r0, r0, #0x10
lsrs r7, r0, #0x10
@@ -103007,7 +103007,7 @@ _08034210:
lsls r0, r0, #6
movs r1, #0x12
_08034238:
- bl sub_556D0
+ bl __divsi3
adds r0, #0x80
lsls r0, r0, #0x10
lsrs r1, r0, #0x10
@@ -103962,7 +103962,7 @@ _08034998:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x20
movs r6, #0xa2
lsls r6, r6, #2
@@ -103973,7 +103973,7 @@ _08034998:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x24
ldr r2, _08034A70 @ =0x0000028A
adds r1, r4, r2
@@ -104186,7 +104186,7 @@ _08034B8C:
asrs r4, r4, #0x10
lsls r0, r4, #0xd
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
ldr r1, _08034CB8 @ =0xFFFFE000
adds r2, r1, #0
adds r0, r0, r2
@@ -104204,7 +104204,7 @@ _08034B8C:
ldr r0, [r0]
muls r0, r4, r0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
mov sl, r0
ldrh r0, [r5]
bl sub_C74
@@ -104227,7 +104227,7 @@ _08034B8C:
ldr r2, _08034CC4 @ =0x00004E20
mov sb, r2
mov r1, sb
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
mov r3, r8
str r4, [r3, #0x34]
@@ -104251,7 +104251,7 @@ _08034B8C:
muls r3, r0, r3
adds r0, r3, #0
mov r1, sb
- bl sub_556D0
+ bl __divsi3
subs r4, r4, r0
str r4, [r5, #0x38]
ldr r4, [r6]
@@ -104259,14 +104259,14 @@ _08034B8C:
ldrsh r0, [r4, r5]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x30]
ldr r4, [r6]
movs r6, #0x32
ldrsh r0, [r4, r6]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x32]
_08034C60:
ldr r7, _08034CB0 @ =0x020314E0
@@ -104424,7 +104424,7 @@ _08034D7E:
movs r1, #0
ldrsh r0, [r7, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x10
@@ -104437,7 +104437,7 @@ _08034D7E:
movs r2, #0
ldrsh r0, [r6, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x10
@@ -104456,7 +104456,7 @@ _08034D7E:
movs r1, #0
ldrsh r0, [r7, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
ldr r2, [sp]
strh r4, [r2, #2]
@@ -104467,7 +104467,7 @@ _08034D7E:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
ldr r6, [sp]
strh r4, [r6, #4]
@@ -104576,7 +104576,7 @@ _08034EC4:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
ldr r2, [sp]
strh r4, [r2, #2]
@@ -104590,7 +104590,7 @@ _08034EC4:
movs r6, #0
ldrsh r0, [r0, r6]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
subs r7, #2
adds r5, r5, r7
@@ -104696,7 +104696,7 @@ _08034FD0:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x10
adds r4, #0x58
ldrh r1, [r4]
@@ -104717,7 +104717,7 @@ _08034FD0:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x14
adds r1, r4, #0
adds r1, #0x5a
@@ -105213,7 +105213,7 @@ _080353F8:
ldr r4, _080354C4 @ =0x00989680
mov r0, r8
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5]
mov r5, sp
mov r0, r8
@@ -105221,7 +105221,7 @@ _080353F8:
bl sub_55768
ldr r4, _080354C8 @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #2]
mov r5, sp
mov r0, r8
@@ -105229,7 +105229,7 @@ _080353F8:
bl sub_55768
ldr r4, _080354CC @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #4]
mov r5, sp
mov r0, r8
@@ -105237,7 +105237,7 @@ _080353F8:
bl sub_55768
ldr r4, _080354D0 @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #6]
mov r5, sp
mov r0, r8
@@ -105246,21 +105246,21 @@ _080353F8:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #8]
mov r5, sp
mov r0, r8
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0xa]
mov r4, sp
mov r0, r8
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0xc]
mov r4, sp
mov r0, r8
@@ -105941,7 +105941,7 @@ _080359E2:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x3a
ldr r7, _08035A90 @ =0x00000402
adds r4, r4, r7
@@ -106763,7 +106763,7 @@ _080360B8:
ldr r6, _0803618C @ =0x00004E20
adds r0, r1, #0
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
adds r0, r7, #0
bl sub_C24
@@ -106775,7 +106775,7 @@ _080360B8:
lsls r0, r0, #1
rsbs r0, r0, #0
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #4]
mov r0, sb
ldr r1, [r0]
@@ -107043,7 +107043,7 @@ _0803631C:
asrs r0, r0, #0x10
movs r1, #0xfa
lsls r1, r1, #3
- bl sub_556D0
+ bl __divsi3
str r0, [sp]
adds r0, r7, #0
bl sub_C24
@@ -107055,7 +107055,7 @@ _0803631C:
lsls r0, r0, #1
rsbs r0, r0, #0
ldr r1, _080363E4 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #4]
ldr r2, [r5]
mov r0, sb
@@ -108281,7 +108281,7 @@ _08036CD4:
movs r1, #0
ldrsh r0, [r6, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x68
adds r1, r7, #0
adds r1, #0x58
@@ -108294,7 +108294,7 @@ _08036CD4:
movs r3, #0
ldrsh r0, [r2, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x1c
adds r1, r7, #0
adds r1, #0x5a
@@ -108311,7 +108311,7 @@ _08036CD4:
movs r4, #0
ldrsh r0, [r6, r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x90
@@ -108323,7 +108323,7 @@ _08036CD4:
movs r4, #0
ldrsh r0, [r3, r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x54
@@ -108366,7 +108366,7 @@ _08036DF4:
movs r1, #0
ldrsh r0, [r6, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0xf0
@@ -108378,7 +108378,7 @@ _08036DF4:
movs r4, #0
ldrsh r0, [r3, r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x54
@@ -108404,7 +108404,7 @@ _08036E54:
movs r1, #0
ldrsh r0, [r6, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0xd0
@@ -108416,7 +108416,7 @@ _08036E54:
movs r4, #0
ldrsh r0, [r3, r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x38
@@ -108444,7 +108444,7 @@ _08036E9A:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x78
movs r3, #0x80
lsls r3, r3, #3
@@ -108455,7 +108455,7 @@ _08036E9A:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x3a
ldr r2, _08036EF0 @ =0x00000402
adds r1, r4, r2
@@ -108645,7 +108645,7 @@ _08037036:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x68
adds r4, #0x58
ldrh r1, [r4]
@@ -108657,7 +108657,7 @@ _08037036:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x3c
adds r4, #0x5a
ldrh r1, [r4]
@@ -108845,7 +108845,7 @@ _080371A4:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x68
adds r1, r4, #0
adds r1, #0x58
@@ -108857,7 +108857,7 @@ _080371A4:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -109078,7 +109078,7 @@ _0803735E:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #6
- bl sub_556D0
+ bl __divsi3
rsbs r0, r0, #0
strh r0, [r5]
_080373BC:
@@ -109097,7 +109097,7 @@ _080373BC:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
subs r6, r4, r0
@@ -109109,7 +109109,7 @@ _080373BC:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
subs r7, r4, r0
@@ -109154,7 +109154,7 @@ _08037438:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
mov r3, sl
strh r4, [r3, #2]
@@ -109167,7 +109167,7 @@ _08037438:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
mov r2, sl
strh r4, [r2, #4]
@@ -109472,7 +109472,7 @@ _080376A8:
mov r2, sb
asrs r0, r2, #0x10
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r1, r0, #0x10
asrs r0, r0, #0x10
@@ -109570,7 +109570,7 @@ _08037762:
asrs r0, r2, #0x10
subs r0, #0x46
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
lsrs r1, r0, #0x10
asrs r0, r0, #0x10
@@ -109829,7 +109829,7 @@ _080379B2:
subs r0, r0, r1
muls r0, r7, r0
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x78
ldr r2, [r4]
adds r1, r2, #0
@@ -109936,7 +109936,7 @@ _08037A3C:
lsls r0, r0, #0x18
asrs r0, r0, #0x18
movs r1, #6
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #0x17
ldr r1, _08037C40 @ =0x086AEA68
@@ -110064,7 +110064,7 @@ _08037B38:
lsls r0, r0, #0x18
asrs r0, r0, #0x18
movs r1, #6
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #0x17
ldr r2, _08037C40 @ =0x086AEA68
@@ -110193,7 +110193,7 @@ _08037C68:
lsls r0, r0, #0x18
asrs r0, r0, #0x18
movs r1, #6
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #0x17
adds r0, r0, r4
@@ -110307,7 +110307,7 @@ _08037D3E:
lsls r0, r0, #0x18
asrs r0, r0, #0x18
movs r1, #6
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #0x17
ldr r2, _08037F64 @ =0x086AEA68
@@ -110420,7 +110420,7 @@ _08037DBC:
lsls r0, r0, #0x18
asrs r0, r0, #0x18
movs r1, #6
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #0x17
adds r0, r0, r4
@@ -110754,7 +110754,7 @@ _08038108:
cmp r0, #0
beq _08038178
movs r1, #6
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #0x18
movs r1, #2
@@ -111484,7 +111484,7 @@ _08038714:
ldr r4, _080387A8 @ =0xFFFFFE0C
adds r0, r0, r4
movs r1, #5
- bl sub_556D0
+ bl __divsi3
subs r0, #0x40
adds r1, r5, #0
adds r1, #0xe6
@@ -111492,7 +111492,7 @@ _08038714:
ldrh r0, [r5, #0x18]
adds r0, r0, r4
movs r1, #0x18
- bl sub_556D0
+ bl __divsi3
ldr r2, _080387AC @ =0x00000382
adds r1, r5, r2
strb r0, [r1]
@@ -112898,13 +112898,13 @@ _080392C4:
ble _08039304
subs r0, r1, r0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
adds r0, r5, r0
strh r0, [r4]
movs r3, #0
ldrsh r0, [r4, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r2, r6, #0
adds r2, #0xe6
strh r0, [r2]
@@ -113358,7 +113358,7 @@ _08039684:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x48
adds r1, r4, #0
adds r1, #0x58
@@ -113370,7 +113370,7 @@ _08039684:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x42
adds r1, r4, #0
adds r1, #0x5a
@@ -113380,7 +113380,7 @@ _08039684:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x78
movs r2, #0xa2
lsls r2, r2, #2
@@ -113389,7 +113389,7 @@ _08039684:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x32
ldr r2, _08039738 @ =0x0000028A
adds r1, r4, r2
@@ -113404,7 +113404,7 @@ _08039684:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0xc0
@@ -113415,7 +113415,7 @@ _08039684:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x86
@@ -113435,7 +113435,7 @@ _08039740:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0xc0
@@ -113446,7 +113446,7 @@ _08039740:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x96
@@ -113455,7 +113455,7 @@ _0803976E:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0xb4
@@ -113466,7 +113466,7 @@ _0803976E:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x74
@@ -113645,7 +113645,7 @@ _080398DA:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
subs r1, #0x6c
@@ -113657,7 +113657,7 @@ _080398DA:
movs r6, #0
ldrsh r0, [r0, r6]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x52
@@ -114896,7 +114896,7 @@ _0803A32C:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
subs r0, r4, r0
@@ -114909,7 +114909,7 @@ _0803A32C:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
subs r0, r4, r0
@@ -114989,7 +114989,7 @@ _0803A32C:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x78
@@ -114998,7 +114998,7 @@ _0803A32C:
movs r3, #0
ldrsh r0, [r4, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x90
@@ -115140,14 +115140,14 @@ _0803A546:
asrs r4, r4, #0x10
lsls r0, r4, #0xd
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
adds r1, r0, #0
movs r0, #0x80
lsls r0, r0, #6
subs r0, r0, r1
lsls r0, r0, #1
movs r1, #5
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r5]
subs r1, r1, r0
strh r1, [r5]
@@ -115164,7 +115164,7 @@ _0803A546:
ldr r0, [r0]
muls r0, r4, r0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
mov sl, r0
ldr r2, [sp, #0x28]
lsls r4, r2, #2
@@ -115174,7 +115174,7 @@ _0803A546:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x78
@@ -115184,7 +115184,7 @@ _0803A546:
movs r1, #0
ldrsh r0, [r4, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x90
@@ -115205,7 +115205,7 @@ _0803A546:
adds r0, r7, #0
ldr r1, _0803A680 @ =0x00004E20
mov sb, r1
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
mov r2, r8
str r4, [r2, #0x34]
@@ -115226,7 +115226,7 @@ _0803A546:
muls r2, r0, r2
adds r0, r2, #0
mov r1, sb
- bl sub_556D0
+ bl __divsi3
subs r4, r4, r0
str r4, [r5, #0x38]
ldr r4, [r6]
@@ -115234,14 +115234,14 @@ _0803A546:
ldrsh r0, [r4, r3]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x30]
ldr r4, [r6]
movs r5, #0x32
ldrsh r0, [r4, r5]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x32]
movs r6, #0x8b
lsls r6, r6, #3
@@ -115325,14 +115325,14 @@ _0803A6B8:
asrs r4, r4, #0x10
lsls r0, r4, #0xc
movs r1, #0x2f
- bl sub_556D0
+ bl __divsi3
adds r1, r0, #0
movs r0, #0x80
lsls r0, r0, #6
subs r0, r0, r1
lsls r0, r0, #1
movs r1, #5
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r6]
subs r1, r1, r0
strh r1, [r6]
@@ -115350,7 +115350,7 @@ _0803A6B8:
ldr r0, [r0]
muls r0, r4, r0
movs r1, #0x2f
- bl sub_556D0
+ bl __divsi3
mov sl, r0
ldr r2, [sp, #0x30]
lsls r0, r2, #2
@@ -115360,7 +115360,7 @@ _0803A6B8:
movs r4, #0
ldrsh r0, [r0, r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x78
@@ -115370,7 +115370,7 @@ _0803A6B8:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x90
@@ -115392,7 +115392,7 @@ _0803A6B8:
ldr r3, _0803A804 @ =0x00004E20
mov r8, r3
mov r1, r8
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
str r4, [r6, #0x34]
adds r5, r5, r7
@@ -115411,7 +115411,7 @@ _0803A6B8:
muls r2, r0, r2
adds r0, r2, #0
mov r1, r8
- bl sub_556D0
+ bl __divsi3
subs r4, r4, r0
str r4, [r5, #0x38]
ldr r4, [r6]
@@ -115419,14 +115419,14 @@ _0803A6B8:
ldrsh r0, [r4, r3]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x30]
ldr r4, [r6]
movs r5, #0x32
ldrsh r0, [r4, r5]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x32]
movs r0, #0x8b
lsls r0, r0, #3
@@ -115584,7 +115584,7 @@ _0803A8A2:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
ldr r1, _0803AA38 @ =0x00001388
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #0x18]
adds r0, r4, #0
bl sub_C24
@@ -115592,7 +115592,7 @@ _0803A8A2:
asrs r0, r0, #0xe
rsbs r0, r0, #0
ldr r1, _0803AA3C @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
str r0, [sp, #0x1c]
mov r4, sl
ldr r1, [r4]
@@ -115685,7 +115685,7 @@ _0803A9A6:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r5, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -115697,7 +115697,7 @@ _0803A9A6:
movs r6, #0
ldrsh r0, [r4, r6]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r5, #0
adds r1, #0x5a
ldrh r1, [r1]
@@ -115785,7 +115785,7 @@ _0803AABE:
adds r0, r1, #0
lsls r0, r0, #9
movs r1, #0x23
- bl sub_556D0
+ bl __divsi3
adds r0, #0x10
lsls r0, r0, #0x10
lsrs r6, r0, #0x10
@@ -115827,7 +115827,7 @@ _0803AAE8:
movs r1, #0xb
muls r0, r1, r0
movs r1, #5
- bl sub_556D0
+ bl __divsi3
movs r1, #0xc
b _0803AB5C
.align 2, 0
@@ -115841,7 +115841,7 @@ _0803AB50:
ldrh r0, [r1]
lsls r0, r0, #2
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
movs r1, #0x10
_0803AB5C:
subs r1, r1, r0
@@ -117023,7 +117023,7 @@ _0803B514:
ldr r2, _0803B560 @ =0xFFFFFE0C
adds r0, r0, r2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
subs r0, #0x40
adds r1, r4, #0
adds r1, #0xe6
@@ -118039,7 +118039,7 @@ _0803BD30:
movs r1, #0
ldrsh r0, [r2, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
ldr r2, _0803BE24 @ =0x0000132C
@@ -118850,13 +118850,13 @@ _0803C404:
ble _0803C444
subs r0, r1, r0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
adds r0, r5, r0
strh r0, [r4]
movs r3, #0
ldrsh r0, [r4, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r2, r6, #0
adds r2, #0xe6
strh r0, [r2]
@@ -119225,7 +119225,7 @@ _0803C6FA:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x64
adds r4, #0x58
ldrh r1, [r4]
@@ -119238,7 +119238,7 @@ _0803C6FA:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x54
adds r4, #0x5a
ldrh r1, [r4]
@@ -119250,7 +119250,7 @@ _0803C6FA:
movs r1, #0
ldrsh r0, [r6, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x76
movs r2, #0xa2
lsls r2, r2, #2
@@ -119260,7 +119260,7 @@ _0803C6FA:
movs r3, #0
ldrsh r0, [r5, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x3c
ldr r2, _0803C834 @ =0x0000028A
adds r1, r4, r2
@@ -119268,7 +119268,7 @@ _0803C6FA:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0xb8
@@ -119279,7 +119279,7 @@ _0803C6FA:
movs r1, #0
ldrsh r0, [r5, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0x9c
@@ -119658,7 +119658,7 @@ _0803CA80:
movs r6, #0
ldrsh r0, [r0, r6]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x64
adds r1, r4, #0
adds r1, #0x58
@@ -119670,7 +119670,7 @@ _0803CA80:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x54
adds r1, r4, #0
adds r1, #0x5a
@@ -120063,7 +120063,7 @@ _0803CDC6:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #5
- bl sub_556D0
+ bl __divsi3
adds r0, #1
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
@@ -120336,7 +120336,7 @@ _0803CFE0:
movs r1, #0
ldrsh r0, [r6, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
ldr r2, _0803D114 @ =0x0000132C
@@ -120352,7 +120352,7 @@ _0803CFE0:
movs r1, #0
ldrsh r0, [r7, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r2, #0x12
@@ -120449,7 +120449,7 @@ _0803D0B6:
asrs r0, r0, #0x10
movs r1, #0xfa
lsls r1, r1, #1
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r6]
adds r1, r1, r0
strh r1, [r6]
@@ -120467,7 +120467,7 @@ _0803D0B6:
lsls r0, r0, #3
rsbs r0, r0, #0
ldr r1, _0803D14C @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4]
adds r1, r1, r0
strh r1, [r4]
@@ -120577,7 +120577,7 @@ _0803D1E2:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -120590,7 +120590,7 @@ _0803D1E2:
movs r6, #0
ldrsh r0, [r0, r6]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r0, r0, r1
@@ -121075,7 +121075,7 @@ _0803D600:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #1
movs r2, #0x9f
lsls r2, r2, #3
@@ -121090,7 +121090,7 @@ _0803D600:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #8
@@ -121200,7 +121200,7 @@ _0803D710:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #1
movs r3, #0x9f
lsls r3, r3, #3
@@ -121215,7 +121215,7 @@ _0803D710:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #8
@@ -121329,7 +121329,7 @@ _0803D824:
movs r3, #0xa
mov sl, r3
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #1
movs r7, #0x9f
lsls r7, r7, #3
@@ -121342,7 +121342,7 @@ _0803D824:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #8
@@ -121522,7 +121522,7 @@ _0803D982:
ldrsh r0, [r0, r2]
movs r1, #0xa
str r3, [sp, #0x14]
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
adds r0, r6, #0
adds r0, #0x58
@@ -121537,14 +121537,14 @@ _0803D982:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r0, #0
ldr r3, _0803DB3C @ =0x000004EE
adds r5, r5, r3
movs r7, #0
ldrsh r0, [r5, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
adds r6, #0x5a
ldrh r0, [r6]
@@ -122571,7 +122571,7 @@ _0803E242:
adds r0, r1, #0
lsls r0, r0, #9
movs r1, #0x23
- bl sub_556D0
+ bl __divsi3
adds r0, #0x10
lsls r0, r0, #0x10
lsrs r7, r0, #0x10
@@ -122613,7 +122613,7 @@ _0803E26C:
movs r1, #0xb
muls r0, r1, r0
movs r1, #5
- bl sub_556D0
+ bl __divsi3
movs r1, #0xc
b _0803E2E0
.align 2, 0
@@ -122627,7 +122627,7 @@ _0803E2D4:
ldrh r0, [r1]
lsls r0, r0, #2
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
movs r1, #0x10
_0803E2E0:
subs r1, r1, r0
@@ -122934,7 +122934,7 @@ _0803E4AA:
lsls r0, r0, #4
rsbs r0, r0, #0
ldr r1, _0803E5C8 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x30]
adds r4, r4, r6
ldrh r0, [r4]
@@ -122946,7 +122946,7 @@ _0803E4AA:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #0x32
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x32]
movs r0, #9
bl sub_11B0
@@ -124596,7 +124596,7 @@ _0803F2F0:
subs r0, r0, r1
lsls r0, r0, #1
ldr r1, _0803F330 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
lsls r1, r0, #2
adds r1, r1, r0
lsls r1, r1, #1
@@ -125477,13 +125477,13 @@ _0803FA2E:
ble _0803FA78
subs r0, r1, r0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
adds r0, r6, r0
strh r0, [r4]
movs r3, #0
ldrsh r0, [r4, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r2, r5, #0
adds r2, #0xe6
strh r0, [r2]
@@ -125570,7 +125570,7 @@ sub_3FAE0: @ 0x0803FAE0
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r7, #2]
ldr r0, [r4]
ldr r2, _0803FB7C @ =0x000003EA
@@ -125578,7 +125578,7 @@ sub_3FAE0: @ 0x0803FAE0
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r7, #4]
movs r2, #0
ldr r4, _0803FB80 @ =0x03005000
@@ -125670,7 +125670,7 @@ _0803FBD0:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r7, #2]
ldr r0, [r4]
ldr r3, _0803FC48 @ =0x000003EA
@@ -125678,7 +125678,7 @@ _0803FBD0:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r7, #4]
movs r2, #0
ldr r4, _0803FC4C @ =0x03005000
@@ -125799,7 +125799,7 @@ _0803FCDE:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
subs r1, #0x58
@@ -125811,7 +125811,7 @@ _0803FCDE:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x4e
@@ -125823,7 +125823,7 @@ _0803FCDE:
movs r1, #0
ldrsh r0, [r3, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x74
movs r2, #0xa2
lsls r2, r2, #2
@@ -125833,7 +125833,7 @@ _0803FCDE:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x3c
ldr r2, _0803FD8C @ =0x0000028A
adds r1, r4, r2
@@ -125848,7 +125848,7 @@ _0803FCDE:
movs r3, #0
ldrsh r0, [r2, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0xac
@@ -125859,7 +125859,7 @@ _0803FCDE:
movs r3, #0
ldrsh r0, [r6, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, #0xb8
@@ -126029,7 +126029,7 @@ _0803FE8E:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
ldr r0, _0803FF44 @ =0x0000051A
adds r5, r5, r0
@@ -126161,7 +126161,7 @@ _0803FFD8:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -126173,7 +126173,7 @@ _0803FFD8:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r0, r0, r1
@@ -126281,7 +126281,7 @@ _080400CA:
ldrsh r0, [r0, r1]
subs r0, #0x46
movs r1, #3
- bl sub_556D0
+ bl __divsi3
adds r0, #1
lsls r0, r0, #0x10
lsrs r1, r0, #0x10
@@ -126363,7 +126363,7 @@ _08040180:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r4, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -126377,7 +126377,7 @@ _08040180:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x4e
@@ -127173,7 +127173,7 @@ _08040802:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
subs r1, #0x58
@@ -127187,7 +127187,7 @@ _08040802:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r0, r0, r1
@@ -127293,7 +127293,7 @@ _080408F0:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
subs r1, #0x58
@@ -127306,7 +127306,7 @@ _080408F0:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r0, r0, r1
@@ -127563,7 +127563,7 @@ _08040B26:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
adds r1, #0x78
@@ -127576,7 +127576,7 @@ _08040B26:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x80
@@ -127638,7 +127638,7 @@ _08040BBC:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldr r2, _08040C98 @ =0xFFFFFE98
adds r1, r2, #0
@@ -127653,7 +127653,7 @@ _08040BBC:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x80
@@ -127900,7 +127900,7 @@ _08040DC4:
lsls r3, r3, #1
mov r8, r3
mov r1, r8
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r6]
adds r1, r1, r0
adds r7, #0x1b
@@ -127917,7 +127917,7 @@ _08040DC4:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
mov r1, r8
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r4]
adds r1, r1, r0
ldr r4, _08040FF4 @ =0x0000045E
@@ -127935,7 +127935,7 @@ _08040DC4:
ldrsh r0, [r5, r1]
movs r1, #0xa
str r2, [sp, #0x38]
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
subs r4, r4, r0
@@ -127947,7 +127947,7 @@ _08040DC4:
movs r5, #0
ldrsh r0, [r2, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
subs r4, r4, r0
@@ -128032,7 +128032,7 @@ _08040EBE:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x10
@@ -128041,7 +128041,7 @@ _08040EBE:
movs r2, #0
ldrsh r0, [r4, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x20
@@ -128212,14 +128212,14 @@ _0804108E:
asrs r4, r4, #0x10
lsls r0, r4, #0xd
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
adds r1, r0, #0
movs r0, #0x80
lsls r0, r0, #6
subs r0, r0, r1
lsls r0, r0, #1
movs r1, #5
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r5]
subs r1, r1, r0
strh r1, [r5]
@@ -128236,7 +128236,7 @@ _0804108E:
ldr r0, [r0]
muls r0, r4, r0
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
mov sb, r0
ldr r0, [sp, #0x28]
lsls r4, r0, #2
@@ -128246,7 +128246,7 @@ _0804108E:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x10
@@ -128256,7 +128256,7 @@ _0804108E:
movs r7, #0
ldrsh r0, [r4, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x20
@@ -128277,7 +128277,7 @@ _0804108E:
adds r0, r7, #0
ldr r1, _080411FC @ =0x00004E20
mov r8, r1
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
str r4, [r6, #0x34]
add r5, sl
@@ -128296,7 +128296,7 @@ _0804108E:
muls r2, r0, r2
adds r0, r2, #0
mov r1, r8
- bl sub_556D0
+ bl __divsi3
subs r4, r4, r0
str r4, [r6, #0x38]
ldr r4, [r5]
@@ -128304,14 +128304,14 @@ _0804108E:
ldrsh r0, [r4, r3]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x30]
ldr r4, [r5]
movs r5, #0x32
ldrsh r0, [r4, r5]
lsls r0, r0, #2
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x32]
movs r0, #0xe3
lsls r0, r0, #2
@@ -128425,7 +128425,7 @@ _08041234:
ldrsh r0, [r3, r1]
lsls r0, r0, #7
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
rsbs r0, r0, #0
lsrs r1, r0, #0x1f
adds r0, r0, r1
@@ -128540,7 +128540,7 @@ _0804131A:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r1, r5, #0
adds r1, #0x58
ldrh r1, [r1]
@@ -128552,7 +128552,7 @@ _0804131A:
movs r1, #0
ldrsh r0, [r4, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r5, #0x5a
ldrh r1, [r5]
subs r0, r0, r1
@@ -128652,7 +128652,7 @@ _08041414:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
subs r0, r0, r1
@@ -128664,7 +128664,7 @@ _08041414:
movs r7, #0
ldrsh r0, [r0, r7]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r0, r0, r1
@@ -128841,7 +128841,7 @@ _080415B0:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #3
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0xf
adds r0, r0, r4
@@ -129139,7 +129139,7 @@ _08041810:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
adds r1, #0x80
@@ -129152,7 +129152,7 @@ _08041810:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129209,7 +129209,7 @@ _08041856:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
adds r1, #0x80
@@ -129222,7 +129222,7 @@ _08041856:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129282,7 +129282,7 @@ _0804192C:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
adds r1, #0x80
@@ -129295,7 +129295,7 @@ _0804192C:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129352,7 +129352,7 @@ _08041974:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
adds r1, #0x80
@@ -129365,7 +129365,7 @@ _08041974:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129425,7 +129425,7 @@ _08041A4A:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
adds r1, #0x80
@@ -129438,7 +129438,7 @@ _08041A4A:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129495,7 +129495,7 @@ _08041A92:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
adds r1, #0x80
@@ -129508,7 +129508,7 @@ _08041A92:
movs r5, #0
ldrsh r0, [r0, r5]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129568,7 +129568,7 @@ _08041B68:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldr r2, _08041BF4 @ =0xFFFFFE90
adds r1, r2, #0
@@ -129583,7 +129583,7 @@ _08041B68:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129653,7 +129653,7 @@ _08041BF8:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldr r2, _08041FB4 @ =0xFFFFFE90
adds r1, r2, #0
@@ -129668,7 +129668,7 @@ _08041BF8:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129728,7 +129728,7 @@ _08041CBA:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldr r2, _08041FB4 @ =0xFFFFFE90
adds r1, r2, #0
@@ -129743,7 +129743,7 @@ _08041CBA:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129800,7 +129800,7 @@ _08041D06:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldr r2, _08041FB4 @ =0xFFFFFE90
adds r1, r2, #0
@@ -129815,7 +129815,7 @@ _08041D06:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129875,7 +129875,7 @@ _08041DE0:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldr r2, _08041FB4 @ =0xFFFFFE90
adds r1, r2, #0
@@ -129890,7 +129890,7 @@ _08041DE0:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -129947,7 +129947,7 @@ _08041E2C:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldr r2, _08041FB4 @ =0xFFFFFE90
adds r1, r2, #0
@@ -129962,7 +129962,7 @@ _08041E2C:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x5a
ldrh r1, [r4]
subs r1, #0x5a
@@ -130290,7 +130290,7 @@ _080420CC:
lsls r2, r2, #1
mov r8, r2
mov r1, r8
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r5]
adds r1, r1, r0
ldr r3, _080422AC @ =0x0000045C
@@ -130304,7 +130304,7 @@ _080420CC:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
mov r1, r8
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r6]
adds r1, r1, r0
ldr r0, _080422B0 @ =0x0000045E
@@ -130376,7 +130376,7 @@ _08042184:
lsls r2, r2, #1
mov r8, r2
mov r1, r8
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r5]
adds r1, r1, r0
movs r3, #0x8c
@@ -130391,7 +130391,7 @@ _08042184:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
mov r1, r8
- bl sub_556D0
+ bl __divsi3
ldrh r1, [r6]
adds r1, r1, r0
ldr r0, _080422C4 @ =0x00000462
@@ -130916,7 +130916,7 @@ _0804262A:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #2]
mov r2, r8
ldr r0, [r2]
@@ -130925,7 +130925,7 @@ _0804262A:
movs r4, #0
ldrsh r0, [r0, r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #4]
lsls r0, r0, #0x10
asrs r0, r0, #0x10
@@ -131024,7 +131024,7 @@ _08042728:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #2]
mov r2, r8
ldr r0, [r2]
@@ -131033,7 +131033,7 @@ _08042728:
movs r4, #0
ldrsh r0, [r0, r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #4]
lsls r0, r0, #0x10
asrs r0, r0, #0x10
@@ -131120,7 +131120,7 @@ _080427EE:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #2]
mov r2, r8
ldr r0, [r2]
@@ -131129,7 +131129,7 @@ _080427EE:
movs r4, #0
ldrsh r0, [r0, r4]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #4]
lsls r0, r0, #0x10
asrs r0, r0, #0x10
@@ -131272,14 +131272,14 @@ _08042938:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #2]
ldr r3, _08042A40 @ =0x0000041A
adds r4, r4, r3
movs r1, #0
ldrsh r0, [r4, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #4]
lsls r0, r0, #0x10
asrs r0, r0, #0x10
@@ -131490,7 +131490,7 @@ _08042ADE:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #2]
ldr r0, [r4]
ldr r4, _08042B48 @ =0x000003C6
@@ -131498,7 +131498,7 @@ _08042ADE:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #4]
lsls r0, r0, #0x10
asrs r0, r0, #0x10
@@ -131591,7 +131591,7 @@ _08042BC0:
movs r1, #0
ldrsh r0, [r0, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #2]
mov r2, r8
ldr r0, [r2]
@@ -131600,7 +131600,7 @@ _08042BC0:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #4]
lsls r0, r0, #0x10
asrs r0, r0, #0x10
@@ -131726,7 +131726,7 @@ _08042CDC:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #2]
ldr r3, _08042DB8 @ =0x0000041A
mov sb, r3
@@ -131734,7 +131734,7 @@ _08042CDC:
movs r1, #0
ldrsh r0, [r4, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #4]
lsls r0, r0, #0x10
asrs r0, r0, #0x10
@@ -133849,7 +133849,7 @@ _08043E5C:
adds r0, r0, r1
lsls r0, r0, #2
movs r1, #0xa0
- bl sub_556D0
+ bl __divsi3
movs r1, #0xac
subs r1, r1, r0
strh r1, [r4]
@@ -136204,7 +136204,7 @@ sub_45164: @ 0x08045164
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, #0x58
ldrh r1, [r4]
subs r1, #0x92
@@ -136217,7 +136217,7 @@ sub_45164: @ 0x08045164
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r5, r0, #0
adds r0, r4, #0
adds r0, #0x5a
@@ -136229,7 +136229,7 @@ sub_45164: @ 0x08045164
movs r1, #0
ldrsh r0, [r4, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r5, r5, r0
strh r5, [r6, #4]
ldr r2, _080452A4 @ =0x020314E0
@@ -136397,7 +136397,7 @@ _080452F0:
subs r0, r0, r1
lsls r0, r0, #4
ldr r1, _08045384 @ =0x00004E20
- bl sub_556D0
+ bl __divsi3
ldr r2, _08045388 @ =0x0000030E
adds r1, r4, r2
strh r0, [r1]
@@ -136476,7 +136476,7 @@ _0804539A:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x9d
@@ -136492,7 +136492,7 @@ _0804539A:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r0, r0, #0x10
adds r0, #0x86
@@ -136527,7 +136527,7 @@ _08045422:
movs r3, #0
ldrsh r0, [r0, r3]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x9d
strh r0, [r5, #0x10]
ldr r5, [r4]
@@ -136536,7 +136536,7 @@ _08045422:
movs r2, #0
ldrsh r0, [r0, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0x86
strh r0, [r5, #0x12]
ldr r1, [r4]
@@ -136599,13 +136599,13 @@ _080454A0:
movs r1, #0
ldrsh r0, [r2, r1]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #0x10]
ldr r6, [r5]
movs r2, #0
ldrsh r0, [r4, r2]
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r6, #0x12]
ldr r5, [r5]
movs r3, #0x12
@@ -137499,7 +137499,7 @@ _08045BDE:
ldrsh r0, [r5, r1]
rsbs r0, r0, #0
movs r1, #3
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x32]
ldr r0, [r4]
mov r2, sl
@@ -137696,7 +137696,7 @@ _08045D5A:
ldrsh r0, [r5, r3]
rsbs r0, r0, #0
movs r1, #3
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x32]
ldr r0, [r4]
strh r7, [r0, #0x30]
@@ -138090,7 +138090,7 @@ _0804606A:
ldr r4, _080463F4 @ =0x00989680
adds r0, r7, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5]
mov r5, sp
adds r0, r7, #0
@@ -138098,7 +138098,7 @@ _0804606A:
bl sub_55768
ldr r4, _080463F8 @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #2]
mov r0, sp
movs r6, #0xa
@@ -138109,7 +138109,7 @@ _0804606A:
bl sub_55768
ldr r4, _080463FC @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #6]
mov r5, sp
adds r0, r7, #0
@@ -138117,7 +138117,7 @@ _0804606A:
bl sub_55768
ldr r4, _08046400 @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #8]
mov r5, sp
adds r0, r7, #0
@@ -138126,7 +138126,7 @@ _0804606A:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0xa]
mov r0, sp
strh r6, [r0, #0xc]
@@ -138135,14 +138135,14 @@ _0804606A:
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0xe]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x10]
mov r4, sp
adds r0, r7, #0
@@ -138248,7 +138248,7 @@ _08046186:
mov r4, sp
adds r0, r7, #0
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r4]
mov r4, sp
adds r0, r7, #0
@@ -138360,7 +138360,7 @@ _0804627E:
ldr r4, _080463F4 @ =0x00989680
adds r0, r7, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5]
mov r5, sp
adds r0, r7, #0
@@ -138368,7 +138368,7 @@ _0804627E:
bl sub_55768
ldr r4, _080463F8 @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #2]
mov r0, sp
movs r6, #0xa
@@ -138379,7 +138379,7 @@ _0804627E:
bl sub_55768
ldr r4, _080463FC @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #6]
mov r5, sp
adds r0, r7, #0
@@ -138387,7 +138387,7 @@ _0804627E:
bl sub_55768
ldr r4, _08046400 @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #8]
mov r5, sp
adds r0, r7, #0
@@ -138396,7 +138396,7 @@ _0804627E:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0xa]
mov r0, sp
strh r6, [r0, #0xc]
@@ -138405,14 +138405,14 @@ _0804627E:
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0xe]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x10]
mov r4, sp
adds r0, r7, #0
@@ -138537,7 +138537,7 @@ _08046410:
mov r4, sp
adds r0, r7, #0
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r4]
mov r4, sp
adds r0, r7, #0
@@ -138660,7 +138660,7 @@ _080464F8:
ldr r4, _080467D8 @ =0x05F5E100
adds r0, r7, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5]
mov r5, sp
adds r0, r7, #0
@@ -138668,7 +138668,7 @@ _080464F8:
bl sub_55768
ldr r4, _080467DC @ =0x00989680
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #2]
mov r5, sp
adds r0, r7, #0
@@ -138676,7 +138676,7 @@ _080464F8:
bl sub_55768
ldr r4, _080467E0 @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #4]
mov r0, sp
movs r6, #0xa
@@ -138687,7 +138687,7 @@ _080464F8:
bl sub_55768
ldr r4, _080467E4 @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #8]
mov r5, sp
adds r0, r7, #0
@@ -138695,7 +138695,7 @@ _080464F8:
bl sub_55768
ldr r4, _080467E8 @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0xa]
mov r5, sp
adds r0, r7, #0
@@ -138704,7 +138704,7 @@ _080464F8:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0xc]
mov r0, sp
strh r6, [r0, #0xe]
@@ -138713,14 +138713,14 @@ _080464F8:
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strh r0, [r5, #0x10]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #0x12]
mov r4, sp
adds r0, r7, #0
@@ -140461,7 +140461,7 @@ _08047562:
asrs r0, r0, #0x10
muls r0, r1, r0
movs r1, #0xc8
- bl sub_556D0
+ bl __divsi3
strh r0, [r4]
ldr r0, _08047638 @ =0x0200B0C0
ldr r1, [r0, #0x4c]
@@ -140966,7 +140966,7 @@ _08047984:
adds r0, r0, r5
ldr r0, [r0]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r0, #0x18
strh r0, [r6, #2]
ldr r0, [r4]
@@ -140977,7 +140977,7 @@ _08047984:
adds r0, r0, r1
ldr r0, [r0]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r0, #0x14
ldrh r4, [r4]
adds r0, r0, r4
@@ -141037,7 +141037,7 @@ _08047A14:
adds r0, r0, r5
ldr r0, [r0]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r0, #0x38
strh r0, [r6, #2]
ldr r0, [r4]
@@ -141048,7 +141048,7 @@ _08047A14:
adds r0, r0, r1
ldr r0, [r0]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r0, #0x34
ldrh r4, [r4]
adds r0, r0, r4
@@ -141119,7 +141119,7 @@ _08047A9A:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #0x28
- bl sub_556D0
+ bl __divsi3
str r0, [r4]
movs r4, #0x84
lsls r4, r4, #1
@@ -141184,7 +141184,7 @@ _08047B3C:
subs r0, r0, r1
lsls r0, r0, #8
movs r1, #0x1e
- bl sub_556D0
+ bl __divsi3
movs r5, #0x80
lsls r5, r5, #1
adds r0, r0, r5
@@ -141220,7 +141220,7 @@ _08047B8C:
subs r0, r0, r1
lsls r0, r0, #3
movs r1, #0x14
- bl sub_556D0
+ bl __divsi3
adds r0, #8
lsls r0, r0, #0x10
lsrs r0, r0, #0x10
@@ -141371,7 +141371,7 @@ _08047CBC:
adds r0, r5, r1
ldr r0, [r0]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r0, #0x56
lsls r0, r0, #8
str r0, [r6, #0x34]
@@ -141383,7 +141383,7 @@ _08047CBC:
add r5, sb
ldr r0, [r5]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
movs r3, #0xba
lsls r3, r3, #1
adds r0, r0, r3
@@ -141432,7 +141432,7 @@ _08047D00:
ldr r4, [r6]
ldr r0, [r2]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
adds r0, #0x56
lsls r0, r0, #8
str r0, [r4, #0x34]
@@ -141444,7 +141444,7 @@ _08047D00:
ldrsh r4, [r0, r2]
ldr r0, [r5]
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
movs r3, #0xba
lsls r3, r3, #1
adds r0, r0, r3
@@ -142398,7 +142398,7 @@ _080484C6:
cmp r0, #0x58
bgt _08048580
movs r1, #0x18
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r7, r0, #0x10
cmp r7, #2
@@ -142488,7 +142488,7 @@ _08048580:
asrs r5, r4, #0x10
adds r0, r5, #0
movs r1, #0x18
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r7, r0, #0x10
cmp r7, #1
@@ -142700,7 +142700,7 @@ _08048720:
cmp r0, #0x58
bgt _080487A6
movs r1, #0x18
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x10
asrs r7, r0, #0x10
cmp r7, #2
@@ -142903,14 +142903,14 @@ _080488C4:
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #2]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #1]
mov r4, sp
adds r0, r7, #0
@@ -142977,7 +142977,7 @@ _08048948:
ldr r4, _08048A04 @ =0x00989680
adds r0, r7, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #7]
mov r5, sp
adds r0, r7, #0
@@ -142985,7 +142985,7 @@ _08048948:
bl sub_55768
ldr r4, _08048A08 @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #6]
mov r5, sp
@@ -142994,7 +142994,7 @@ _08048948:
bl sub_55768
ldr r4, _08048A0C @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #5]
mov r5, sp
adds r0, r7, #0
@@ -143002,7 +143002,7 @@ _08048948:
bl sub_55768
ldr r4, _08048A10 @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #4]
mov r5, sp
adds r0, r7, #0
@@ -143011,7 +143011,7 @@ _08048948:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #3]
mov r5, sp
@@ -143019,14 +143019,14 @@ _08048948:
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #2]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #1]
mov r4, sp
adds r0, r7, #0
@@ -143098,7 +143098,7 @@ _08048A56:
ldr r4, _08048B24 @ =0x05F5E100
adds r0, r7, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #8]
mov r5, sp
adds r0, r7, #0
@@ -143106,7 +143106,7 @@ _08048A56:
bl sub_55768
ldr r4, _08048B28 @ =0x00989680
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #7]
mov r5, sp
adds r0, r7, #0
@@ -143114,7 +143114,7 @@ _08048A56:
bl sub_55768
ldr r4, _08048B2C @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #6]
mov r5, sp
@@ -143123,7 +143123,7 @@ _08048A56:
bl sub_55768
ldr r4, _08048B30 @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #5]
mov r5, sp
adds r0, r7, #0
@@ -143131,7 +143131,7 @@ _08048A56:
bl sub_55768
ldr r4, _08048B34 @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #4]
mov r5, sp
adds r0, r7, #0
@@ -143140,7 +143140,7 @@ _08048A56:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #3]
mov r5, sp
@@ -143148,14 +143148,14 @@ _08048A56:
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #2]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #1]
mov r4, sp
adds r0, r7, #0
@@ -143240,7 +143240,7 @@ _08048B90:
ldr r4, _08048C5C @ =0x05F5E100
adds r0, r7, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #8]
mov r5, sp
adds r0, r7, #0
@@ -143248,7 +143248,7 @@ _08048B90:
bl sub_55768
ldr r4, _08048C60 @ =0x00989680
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #7]
mov r5, sp
adds r0, r7, #0
@@ -143256,7 +143256,7 @@ _08048B90:
bl sub_55768
ldr r4, _08048C64 @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #6]
mov r5, sp
@@ -143265,7 +143265,7 @@ _08048B90:
bl sub_55768
ldr r4, _08048C68 @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #5]
mov r5, sp
adds r0, r7, #0
@@ -143273,7 +143273,7 @@ _08048B90:
bl sub_55768
ldr r4, _08048C6C @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #4]
mov r5, sp
adds r0, r7, #0
@@ -143282,7 +143282,7 @@ _08048B90:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #3]
mov r5, sp
@@ -143290,14 +143290,14 @@ _08048B90:
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #2]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #1]
mov r4, sp
adds r0, r7, #0
@@ -143383,7 +143383,7 @@ _08048CCE:
ldr r4, _08048D98 @ =0x05F5E100
adds r0, r7, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #8]
mov r5, sp
adds r0, r7, #0
@@ -143391,7 +143391,7 @@ _08048CCE:
bl sub_55768
ldr r4, _08048D9C @ =0x00989680
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #7]
mov r5, sp
adds r0, r7, #0
@@ -143399,7 +143399,7 @@ _08048CCE:
bl sub_55768
ldr r4, _08048DA0 @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #6]
mov r5, sp
@@ -143408,7 +143408,7 @@ _08048CCE:
bl sub_55768
ldr r4, _08048DA4 @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #5]
mov r5, sp
adds r0, r7, #0
@@ -143416,7 +143416,7 @@ _08048CCE:
bl sub_55768
ldr r4, _08048DA8 @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #4]
mov r5, sp
adds r0, r7, #0
@@ -143425,7 +143425,7 @@ _08048CCE:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #3]
mov r5, sp
@@ -143433,14 +143433,14 @@ _08048CCE:
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #2]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #1]
mov r4, sp
adds r0, r7, #0
@@ -143514,7 +143514,7 @@ _08048DF0:
bl sub_55768
ldr r4, _08048E88 @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #5]
mov r5, sp
adds r0, r7, #0
@@ -143522,7 +143522,7 @@ _08048DF0:
bl sub_55768
ldr r4, _08048E8C @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #4]
mov r5, sp
adds r0, r7, #0
@@ -143531,7 +143531,7 @@ _08048DF0:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #3]
mov r5, sp
@@ -143539,14 +143539,14 @@ _08048DF0:
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #2]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #1]
mov r4, sp
adds r0, r7, #0
@@ -143628,7 +143628,7 @@ _08048EF0:
adds r0, r7, #0
ldr r1, _0804902C @ =0x0BEBC200
str r2, [sp, #0x20]
- bl sub_556D0
+ bl __divsi3
ldr r2, [sp, #0x20]
cmp r0, #0
ble _08048F12
@@ -143649,7 +143649,7 @@ _08048F24:
ldr r1, _08049034 @ =0x05F5E100
mov r8, r1
adds r0, r7, #0
- bl sub_556D0
+ bl __divsi3
cmp r0, #0
ble _08048F38
ldr r2, _08049038 @ =0xFA0A1F00
@@ -143672,14 +143672,14 @@ _08048F38:
adds r1, r6, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #0xa]
mov r4, sp
adds r0, r5, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r4, #9]
mov r4, sp
@@ -143693,7 +143693,7 @@ _08048F38:
bl sub_55768
ldr r4, _08049040 @ =0x00989680
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #7]
mov r5, sp
adds r0, r7, #0
@@ -143701,7 +143701,7 @@ _08048F38:
bl sub_55768
ldr r4, _08049044 @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #6]
mov r5, sp
@@ -143710,7 +143710,7 @@ _08048F38:
bl sub_55768
ldr r4, _08049048 @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #5]
mov r5, sp
adds r0, r7, #0
@@ -143718,14 +143718,14 @@ _08048F38:
bl sub_55768
ldr r4, _0804904C @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #4]
mov r5, sp
adds r0, r7, #0
adds r1, r4, #0
bl sub_55768
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #3]
mov r4, sp
@@ -143733,14 +143733,14 @@ _08048F38:
adds r1, r6, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #2]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #1]
mov r4, sp
adds r0, r7, #0
@@ -143889,7 +143889,7 @@ _08049134:
ldr r4, _080491F4 @ =0x05F5E100
adds r0, r7, #0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #8]
mov r5, sp
adds r0, r7, #0
@@ -143897,7 +143897,7 @@ _08049134:
bl sub_55768
ldr r4, _080491F8 @ =0x00989680
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #7]
mov r5, sp
adds r0, r7, #0
@@ -143905,7 +143905,7 @@ _08049134:
bl sub_55768
ldr r4, _080491FC @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #6]
mov r5, sp
@@ -143914,7 +143914,7 @@ _08049134:
bl sub_55768
ldr r4, _08049200 @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #5]
mov r5, sp
adds r0, r7, #0
@@ -143922,7 +143922,7 @@ _08049134:
bl sub_55768
ldr r4, _08049204 @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #4]
mov r5, sp
adds r0, r7, #0
@@ -143931,7 +143931,7 @@ _08049134:
movs r4, #0xfa
lsls r4, r4, #2
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #3]
mov r5, sp
@@ -143939,14 +143939,14 @@ _08049134:
adds r1, r4, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #2]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #1]
mov r4, sp
adds r0, r7, #0
@@ -144140,14 +144140,14 @@ _08049322:
adds r1, r6, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #0xa]
mov r4, sp
adds r0, r5, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r4, #9]
mov r4, sp
@@ -144161,7 +144161,7 @@ _08049322:
bl sub_55768
ldr r4, _0804943C @ =0x00989680
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #7]
mov r5, sp
adds r0, r7, #0
@@ -144169,7 +144169,7 @@ _08049322:
bl sub_55768
ldr r4, _08049440 @ =0x000F4240
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #6]
mov r5, sp
@@ -144178,7 +144178,7 @@ _08049322:
bl sub_55768
ldr r4, _08049444 @ =0x000186A0
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #5]
mov r5, sp
adds r0, r7, #0
@@ -144186,14 +144186,14 @@ _08049322:
bl sub_55768
ldr r4, _08049448 @ =0x00002710
adds r1, r4, #0
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #4]
mov r5, sp
adds r0, r7, #0
adds r1, r4, #0
bl sub_55768
adds r1, r6, #0
- bl sub_556D0
+ bl __divsi3
adds r0, #0xa
strb r0, [r5, #3]
mov r4, sp
@@ -144201,14 +144201,14 @@ _08049322:
adds r1, r6, #0
bl sub_55768
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #2]
mov r4, sp
adds r0, r7, #0
movs r1, #0x64
bl sub_55768
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r4, #1]
mov r4, sp
adds r0, r7, #0
@@ -144545,7 +144545,7 @@ _080496A8:
ands r0, r1
lsls r0, r0, #1
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strb r0, [r6]
ldrh r0, [r4]
movs r2, #0xf8
@@ -144554,7 +144554,7 @@ _080496A8:
ands r0, r1
lsrs r0, r0, #4
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strb r0, [r6, #1]
ldrh r0, [r4]
movs r2, #0xf8
@@ -144563,7 +144563,7 @@ _080496A8:
ands r0, r1
lsrs r0, r0, #9
movs r1, #5
- bl sub_556D0
+ bl __divsi3
strb r0, [r6, #2]
mov r0, sp
adds r2, r0, r5
@@ -151880,7 +151880,7 @@ _0804D40E:
lsls r5, r5, #2
adds r0, r4, #0
adds r1, r5, #0
- bl sub_556D0
+ bl __divsi3
mov r2, r8
strh r0, [r2, #4]
adds r0, r4, #0
@@ -151890,7 +151890,7 @@ _0804D40E:
lsls r0, r0, #0x10
asrs r0, r0, #0x10
movs r1, #0x3c
- bl sub_556D0
+ bl __divsi3
strh r0, [r4, #6]
movs r3, #0xa5
lsls r3, r3, #2
@@ -152556,7 +152556,7 @@ _0804D9E0:
ldr r4, [r5, #0x2c]
subs r0, r7, r4
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
str r4, [r5, #0x2c]
ldr r1, _0804DA2C @ =0x00001330
@@ -152584,7 +152584,7 @@ _0804DA10:
ldr r4, [r0, #0x54]
subs r0, r1, r4
movs r1, #0xc
- bl sub_556D0
+ bl __divsi3
adds r1, r0, #0
cmp r1, #0
ble _0804DA38
@@ -152893,7 +152893,7 @@ _0804DC84:
ldr r4, [r5, #0x2c]
subs r0, r6, r4
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r4, r0
str r4, [r5, #0x2c]
ldr r6, _0804DCD0 @ =0x00001330
@@ -152921,7 +152921,7 @@ _0804DCB4:
ldr r4, [r0, #0x54]
subs r0, r2, r4
movs r1, #0xc
- bl sub_556D0
+ bl __divsi3
adds r1, r0, #0
cmp r1, #0
ble _0804DCDC
@@ -154621,7 +154621,7 @@ sub_4EA44: @ 0x0804EA44
ldrsb r5, [r0, r5]
adds r0, r5, #0
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
adds r4, r0, #0
lsls r4, r4, #0x18
asrs r4, r4, #8
@@ -156547,7 +156547,7 @@ sub_4F95C: @ 0x0804F95C
ldrsb r5, [r0, r5]
adds r0, r5, #0
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
lsls r0, r0, #0x18
asrs r0, r0, #8
lsrs r6, r0, #0x10
@@ -160420,7 +160420,7 @@ _08051828:
asrs r4, r4, #0x10
adds r0, r4, #0
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #0x12]
adds r0, r4, #0
movs r1, #0x64
@@ -160430,7 +160430,7 @@ _08051828:
asrs r4, r4, #0x10
adds r0, r4, #0
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #0x13]
adds r0, r4, #0
movs r1, #0xa
@@ -160568,7 +160568,7 @@ _08051954:
asrs r4, r4, #0x10
adds r0, r4, #0
movs r1, #0x64
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #0x15]
adds r0, r4, #0
movs r1, #0x64
@@ -160578,7 +160578,7 @@ _08051954:
asrs r4, r4, #0x10
adds r0, r4, #0
movs r1, #0xa
- bl sub_556D0
+ bl __divsi3
strb r0, [r5, #0x16]
adds r0, r4, #0
movs r1, #0xa
diff --git a/ld_script.ld b/ld_script.ld
index 57a34cd..f5df44c 100755
--- a/ld_script.ld
+++ b/ld_script.ld
@@ -37,6 +37,7 @@ SECTIONS
asm/libagbsyscall.o(.text);
asm/unknown_lib.o(.text);
*libgcc.a:_call_via_rX.o(.text);
+ *libgcc.a:_divsi3.o(.text);
} =0
rom :