Nonmatching sub_8113550

This commit is contained in:
PikalaxALT
2018-11-03 11:25:27 -04:00
parent 5391289fc1
commit 812f735c03
3 changed files with 367 additions and 188 deletions
-183
View File
@@ -5,189 +5,6 @@
.text
thumb_func_start sub_8113550
sub_8113550: @ 8113550
push {r4,r5,lr}
adds r5, r1, 0
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0x23
bne _08113570
ldr r0, _0811356C @ =gUnknown_203B048
ldrb r0, [r0]
cmp r0, 0x2
bne _08113570
bl sub_811381C
b _081136BC
.align 2, 0
_0811356C: .4byte gUnknown_203B048
_08113570:
bl sub_811381C
ldr r0, _0811362C @ =gUnknown_203ADFA
ldrb r0, [r0]
cmp r0, 0x2
bne _0811357E
b _081136BC
_0811357E:
subs r0, r4, 0x3
lsls r0, 16
lsrs r0, 16
cmp r0, 0x27
bls _0811358A
b _081136BC
_0811358A:
bl sub_81136D4
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _08113598
b _081136BC
_08113598:
adds r0, r4, 0
adds r1, r5, 0
bl sub_81138A0
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _081135AA
b _081136BC
_081135AA:
bl sub_80BF708
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _081135B8
b _081136BC
_081135B8:
bl InUnionRoom
cmp r0, 0x1
bne _081135C2
b _081136BC
_081135C2:
adds r0, r4, 0
adds r1, r5, 0
bl sub_8113954
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _081136BC
adds r0, r4, 0
adds r1, r5, 0
bl sub_8113A44
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _081136BC
adds r0, r4, 0
adds r1, r5, 0
bl sub_81153E4
lsls r0, 24
cmp r0, 0
beq _081136BC
ldr r0, _08113630 @ =gUnknown_3005E88
ldrb r0, [r0]
cmp r0, 0
bne _08113638
adds r0, r4, 0
adds r1, r5, 0
bl sub_8113778
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _081136BC
cmp r4, 0x1F
bne _08113614
ldr r0, _08113634 @ =gUnknown_203AE04
ldr r0, [r0]
cmp r0, 0
bne _0811363C
_08113614:
adds r0, r4, 0
adds r1, r5, 0
bl sub_81153A8
lsls r0, 24
cmp r0, 0
beq _081136BC
adds r0, r4, 0
bl sub_8110AEC
b _0811363C
.align 2, 0
_0811362C: .4byte gUnknown_203ADFA
_08113630: .4byte gUnknown_3005E88
_08113634: .4byte gUnknown_203AE04
_08113638:
cmp r4, 0x28
beq _081136BC
_0811363C:
adds r0, r4, 0
bl sub_8113B94
cmp r4, 0x1F
bne _0811367C
ldr r2, _0811365C @ =gUnknown_203AE04
ldr r1, [r2]
cmp r1, 0
bne _08113668
ldr r0, _08113660 @ =gUnknown_203AE08
ldr r0, [r0]
str r0, [r2]
ldr r1, _08113664 @ =gUnknown_8456948
ldr r2, [r1, 0x7C]
b _0811368E
.align 2, 0
_0811365C: .4byte gUnknown_203AE04
_08113660: .4byte gUnknown_203AE08
_08113664: .4byte gUnknown_8456948
_08113668:
ldr r0, _08113678 @ =gUnknown_8456948
ldr r2, [r0, 0x7C]
adds r0, r1, 0
adds r1, r5, 0
bl _call_via_r2
b _081136BC
.align 2, 0
_08113678: .4byte gUnknown_8456948
_0811367C:
ldr r1, _081136C4 @ =gUnknown_203AE04
movs r0, 0
str r0, [r1]
ldr r0, _081136C8 @ =gUnknown_8456948
lsls r1, r4, 2
adds r1, r0
ldr r0, _081136CC @ =gUnknown_203AE08
ldr r0, [r0]
ldr r2, [r1]
_0811368E:
adds r1, r5, 0
bl _call_via_r2
adds r1, r0, 0
cmp r1, 0
bne _081136AC
bl sub_811231C
adds r0, r4, 0
adds r1, r5, 0
bl sub_8113828
adds r1, r0, 0
cmp r1, 0
beq _081136BC
_081136AC:
ldr r0, _081136CC @ =gUnknown_203AE08
str r1, [r0]
ldr r0, _081136D0 @ =gUnknown_203B048
ldrb r0, [r0]
cmp r0, 0
beq _081136BC
bl sub_811231C
_081136BC:
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_081136C4: .4byte gUnknown_203AE04
_081136C8: .4byte gUnknown_8456948
_081136CC: .4byte gUnknown_203AE08
_081136D0: .4byte gUnknown_203B048
thumb_func_end sub_8113550
thumb_func_start sub_81136D4
sub_81136D4: @ 81136D4
push {lr}