nonmatching sub_81D199C

This commit is contained in:
PikalaxALT
2018-03-03 13:22:38 -05:00
parent df128cbfed
commit 19a89f2362
2 changed files with 171 additions and 183 deletions
-176
View File
@@ -5,182 +5,6 @@
.text
thumb_func_start sub_81D1920
sub_81D1920: @ 81D1920
push {r4-r7,lr}
mov r7, r9
mov r6, r8
push {r6,r7}
adds r6, r0, 0
mov r9, r1
movs r5, 0
ldr r0, [r6]
cmp r0, 0
beq _081D1940
adds r1, r6, 0
_081D1936:
adds r1, 0x8
adds r5, 0x1
ldr r0, [r1]
cmp r0, 0
bne _081D1936
_081D1940:
cmp r5, 0
beq _081D1946
subs r5, 0x1
_081D1946:
ldr r0, =0x0000ffff
mov r8, r0
lsls r0, r5, 3
adds r0, 0x4
adds r4, r0, r6
b _081D195C
.pool
_081D1958:
subs r4, 0x8
subs r5, 0x1
_081D195C:
lsls r7, r5, 3
cmp r5, 0
beq _081D1974
ldrh r0, [r4]
cmp r0, r8
beq _081D1958
bl FlagGet
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _081D1958
_081D1974:
adds r4, r7, r6
ldrh r1, [r4, 0x6]
ldr r0, =0x0000ffff
cmp r1, r0
beq _081D1984
adds r0, r1, 0
bl FlagSet
_081D1984:
ldr r1, [r4]
mov r0, r9
bl StringExpandPlaceholders
pop {r3,r4}
mov r8, r3
mov r9, r4
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end sub_81D1920
thumb_func_start sub_81D199C
sub_81D199C: @ 81D199C
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
adds r6, r0, 0
mov r10, r2
lsls r1, 16
lsrs r7, r1, 16
movs r5, 0
ldr r0, [r6]
cmp r0, 0
beq _081D19E6
ldrh r0, [r6, 0x4]
ldr r1, =0x0000fffe
cmp r0, r1
beq _081D1A24
ldr r0, =0x0000ffff
mov r9, r0
mov r8, r1
adds r4, r6, 0
_081D19C6:
ldrh r0, [r4, 0x4]
cmp r0, r9
beq _081D19D6
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _081D19E6
_081D19D6:
adds r4, 0x8
adds r5, 0x1
ldr r0, [r4]
cmp r0, 0
beq _081D19E6
ldrh r0, [r4, 0x4]
cmp r0, r8
bne _081D19C6
_081D19E6:
lsls r0, r5, 3
adds r0, r6
ldrh r1, [r0, 0x4]
ldr r0, =0x0000fffe
cmp r1, r0
beq _081D1A24
cmp r5, 0
beq _081D19F8
subs r5, 0x1
_081D19F8:
lsls r0, r5, 3
adds r4, r0, r6
ldrh r1, [r4, 0x6]
ldr r0, =0x0000ffff
cmp r1, r0
beq _081D1A0A
adds r0, r1, 0
bl FlagSet
_081D1A0A:
ldr r1, [r4]
mov r0, r10
bl StringExpandPlaceholders
b _081D1A5C
.pool
_081D1A1C:
adds r5, 0x2
b _081D1A50
_081D1A20:
adds r5, 0x3
b _081D1A50
_081D1A24:
ldr r0, =0x00000864
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _081D1A50
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r1, =0x000009ca
adds r0, r1
adds r0, r7
ldrb r0, [r0]
cmp r0, 0
bne _081D1A1C
adds r0, r7, 0
bl CountBattledRematchTeams
lsls r0, 16
lsrs r0, 16
cmp r0, 0x1
bhi _081D1A20
adds r5, 0x1
_081D1A50:
lsls r0, r5, 3
adds r0, r6
ldr r1, [r0]
mov r0, r10
bl StringExpandPlaceholders
_081D1A5C:
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end sub_81D199C
thumb_func_start sub_81D1A78
sub_81D1A78: @ 81D1A78
push {r4-r6,lr}