through sub_8113414

This commit is contained in:
PikalaxALT
2018-10-16 18:05:39 -07:00
parent d50948133d
commit 7670f0527f
5 changed files with 106 additions and 185 deletions
-179
View File
@@ -5,185 +5,6 @@
.text
thumb_func_start sub_8113364
sub_8113364: @ 8113364
push {lr}
ldr r0, _08113378 @ =0x00004038
bl GetVarPointer
bl sub_811337C
lsls r0, 16
lsrs r0, 16
pop {r1}
bx r1
.align 2, 0
_08113378: .4byte 0x00004038
thumb_func_end sub_8113364
thumb_func_start sub_811337C
sub_811337C: @ 811337C
ldrb r0, [r0, 0x1]
ldr r1, _0811338C @ =gUnknown_20370C0
ldrh r1, [r1]
asrs r0, r1
movs r1, 0x1
ands r0, r1
bx lr
.align 2, 0
_0811338C: .4byte gUnknown_20370C0
thumb_func_end sub_811337C
thumb_func_start sub_8113390
sub_8113390: @ 8113390
ldrb r2, [r0, 0x1]
movs r1, 0x1
orrs r1, r2
movs r2, 0x2
orrs r1, r2
movs r2, 0x4
orrs r1, r2
strb r1, [r0, 0x1]
bx lr
thumb_func_end sub_8113390
thumb_func_start sub_81133A4
sub_81133A4: @ 81133A4
push {lr}
movs r3, 0
movs r2, 0
ldr r0, _081133BC @ =gUnknown_20370C0
ldrh r0, [r0]
cmp r0, 0x7
bhi _081133F8
lsls r0, 2
ldr r1, _081133C0 @ =_081133C4
adds r0, r1
ldr r0, [r0]
mov pc, r0
.align 2, 0
_081133BC: .4byte gUnknown_20370C0
_081133C0: .4byte _081133C4
.align 2, 0
_081133C4:
.4byte _081133E4
.4byte _081133F8
.4byte _081133F8
.4byte _081133F8
.4byte _081133EA
.4byte _081133F0
.4byte _081133F4
.4byte _081133F8
_081133E4:
movs r2, 0
movs r3, 0
b _081133F8
_081133EA:
movs r2, 0x1
movs r3, 0
b _081133F8
_081133F0:
movs r2, 0
b _081133F6
_081133F4:
movs r2, 0x2
_081133F6:
movs r3, 0x1
_081133F8:
ldr r0, _0811340C @ =gSaveBlock2Ptr
ldr r0, [r0]
ldr r1, _08113410 @ =0x00000a98
adds r0, r1
adds r1, r3, 0
bl sub_8113414
pop {r0}
bx r0
.align 2, 0
_0811340C: .4byte gSaveBlock2Ptr
_08113410: .4byte 0x00000a98
thumb_func_end sub_81133A4
thumb_func_start sub_8113414
sub_8113414: @ 8113414
push {r4,lr}
lsls r1, 24
lsls r2, 24
lsrs r2, 24
adds r3, r2, 0
lsrs r1, 20
adds r1, r0, r1
ldrb r0, [r1]
cmp r0, 0xFF
bne _08113478
cmp r2, 0x1
beq _08113436
cmp r2, 0x1
ble _0811345C
cmp r3, 0x2
beq _08113448
b _0811345C
_08113436:
ldr r0, _08113440 @ =gStringVar1
ldr r1, _08113444 @ =gUnknown_84178D0
bl StringCopy
b _081134B2
.align 2, 0
_08113440: .4byte gStringVar1
_08113444: .4byte gUnknown_84178D0
_08113448:
ldr r0, _08113454 @ =gStringVar1
ldr r1, _08113458 @ =gUnknown_84178DA
bl StringCopy
b _081134B2
.align 2, 0
_08113454: .4byte gStringVar1
_08113458: .4byte gUnknown_84178DA
_0811345C:
ldr r0, _0811346C @ =gStringVar1
ldr r1, _08113470 @ =gSaveBlock1Ptr
ldr r1, [r1]
ldr r2, _08113474 @ =0x00003a4c
adds r1, r2
bl StringCopy
b _081134B2
.align 2, 0
_0811346C: .4byte gStringVar1
_08113470: .4byte gSaveBlock1Ptr
_08113474: .4byte 0x00003a4c
_08113478:
ldr r4, _08113498 @ =gStringVar1
adds r0, r4, 0
movs r2, 0x7
bl StringCopyN
movs r0, 0xFF
strb r0, [r4, 0x7]
ldrb r0, [r4]
cmp r0, 0xFC
bne _081134B2
ldrb r0, [r4, 0x1]
cmp r0, 0x15
bne _081134B2
adds r4, 0x2
b _0811349E
.align 2, 0
_08113498: .4byte gStringVar1
_0811349C:
adds r4, 0x1
_0811349E:
ldrb r0, [r4]
cmp r0, 0xFF
bne _0811349C
movs r0, 0xFC
strb r0, [r4]
adds r4, 0x1
movs r0, 0x16
strb r0, [r4]
movs r0, 0xFF
strb r0, [r4, 0x1]
_081134B2:
pop {r4}
pop {r0}
bx r0
thumb_func_end sub_8113414
thumb_func_start sub_81134B8
sub_81134B8: @ 81134B8
push {lr}