mirror of
https://github.com/zeldaret/ph
synced 2026-05-24 07:10:52 -04:00
7795 lines
168 KiB
ArmAsm
7795 lines
168 KiB
ArmAsm
.include "macros/function.inc"
|
|
.include "global.inc"
|
|
|
|
.text
|
|
|
|
.global func_ov41_02189560
|
|
arm_func_start func_ov41_02189560
|
|
func_ov41_02189560: ; 0x02189560
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _0218958c ; =data_027e0fe0
|
|
mov r0, #0x540
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov41_02189610
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189560
|
|
_0218958c: .word data_027e0fe0
|
|
|
|
.global func_ov41_02189590
|
|
arm_func_start func_ov41_02189590
|
|
func_ov41_02189590: ; 0x02189590
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r5, r1
|
|
ldr r4, [r5, #4]
|
|
ldr r1, _0218960c ; =data_ov41_0218df20
|
|
ldr r2, [r4, #4]
|
|
mov r6, r0
|
|
add r0, r2, #0x40
|
|
bl func_0201e388
|
|
ldr r1, [r5, #8]
|
|
tst r1, #0x10
|
|
ldrneb r1, [r5, #0xae]
|
|
mvneq r1, #0
|
|
cmp r1, r0
|
|
ldmneia sp!, {r4, r5, r6, pc}
|
|
ldrb r0, [r4, #0x25]
|
|
cmp r0, #2
|
|
bne _021895e4
|
|
mov r0, #3
|
|
strb r0, [r5, #0x92]
|
|
strb r0, [r4, #0x25]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_021895e4:
|
|
cmp r0, #3
|
|
ldmneia sp!, {r4, r5, r6, pc}
|
|
add r0, r6, #0x10c
|
|
add r0, r0, #0x400
|
|
mov r1, #0
|
|
bl func_0201b1bc
|
|
mov r0, #2
|
|
strb r0, [r5, #0x92]
|
|
strb r0, [r4, #0x25]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189590
|
|
_0218960c: .word data_ov41_0218df20
|
|
|
|
.global func_ov41_02189610
|
|
arm_func_start func_ov41_02189610
|
|
func_ov41_02189610: ; 0x02189610
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021476d0
|
|
ldr r1, _02189658 ; =data_ov41_0218e348
|
|
ldr r0, _0218965c ; =data_027e0fec
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r0, r0, #0xaf0
|
|
bl func_ov00_020c4588
|
|
mov r1, r0
|
|
add r0, r4, #0x4b0
|
|
blx func_ov00_020a9588
|
|
add r0, r4, #0x500
|
|
mov r1, #0
|
|
strh r1, [r0, #0x3c]
|
|
mov r0, r4
|
|
strb r1, [r4, #0x53e]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189610
|
|
_02189658: .word data_ov41_0218e348
|
|
_0218965c: .word data_027e0fec
|
|
|
|
.global func_ov41_02189660
|
|
arm_func_start func_ov41_02189660
|
|
func_ov41_02189660: ; 0x02189660
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0x31
|
|
mov r2, r1
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145a74
|
|
ldr r0, _021896a0 ; =data_ov41_0218ded0
|
|
ldr r2, _021896a4 ; =func_ov41_02189590
|
|
str r0, [r4, #0x408]
|
|
str r4, [r4, #0x27c]
|
|
ldr r1, _021896a8 ; =data_ov41_0218dec4
|
|
mov r0, r4
|
|
str r2, [r4, #0x280]
|
|
bl func_ov14_021451f0
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189660
|
|
_021896a0: .word data_ov41_0218ded0
|
|
_021896a4: .word func_ov41_02189590
|
|
_021896a8: .word data_ov41_0218dec4
|
|
|
|
.global func_ov41_021896ac
|
|
arm_func_start func_ov41_021896ac
|
|
func_ov41_021896ac: ; 0x021896ac
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
cmp r1, #4
|
|
addls pc, pc, r1, lsl #2
|
|
b _021897e8
|
|
_021896c0: ; jump table
|
|
b _021896d4 ; case 0
|
|
b _02189710 ; case 1
|
|
b _02189724 ; case 2
|
|
b _02189738 ; case 3
|
|
b _0218974c ; case 4
|
|
_021896d4:
|
|
ldr r0, _021897f0 ; =data_ov00_020e8b08
|
|
ldr r1, [r4, #8]
|
|
ldr r2, [r0]
|
|
ldrb r0, [r2, #0x55]
|
|
add r0, r2, r0, lsl #3
|
|
ldr r0, [r0, #0x20]
|
|
mov r2, #0
|
|
cmp r1, r0
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
moveq r1, #1
|
|
ldr r3, [r3, #0xf0]
|
|
movne r1, #0
|
|
blx r3
|
|
b _021897e8
|
|
_02189710:
|
|
ldr r2, [r0]
|
|
mov r1, #5
|
|
ldr r2, [r2, #0xec]
|
|
blx r2
|
|
b _021897e8
|
|
_02189724:
|
|
ldr r2, [r0]
|
|
mov r1, #4
|
|
ldr r2, [r2, #0xec]
|
|
blx r2
|
|
b _021897e8
|
|
_02189738:
|
|
ldr r2, [r0]
|
|
mov r1, #3
|
|
ldr r2, [r2, #0xec]
|
|
blx r2
|
|
b _021897e8
|
|
_0218974c:
|
|
ldr r0, [r4, #0x428]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x420]
|
|
cmp r0, #6
|
|
beq _02189770
|
|
add r0, r4, #0x1d8
|
|
mov r1, #6
|
|
bl func_ov14_02145e48
|
|
b _021897e0
|
|
_02189770:
|
|
bne _021897a4
|
|
ldr r0, [r4, #0x1e8]
|
|
mov r1, #0x13000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
beq _021897a4
|
|
ldr r0, _021897f4 ; =data_027e0ffc
|
|
ldr r1, _021897f8 ; =0x00000329
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
b _021897e0
|
|
_021897a4:
|
|
ldr r0, [r4, #0x428]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x420]
|
|
cmp r0, #6
|
|
bne _021897e0
|
|
ldr r0, [r4, #0x1e8]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _021897e0
|
|
add r0, r4, #0x1d8
|
|
mov r1, #2
|
|
bl func_ov14_02145f0c
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_021897e0:
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_021897e8:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_021896ac
|
|
_021897f0: .word data_ov00_020e8b08
|
|
_021897f4: .word data_027e0ffc
|
|
_021897f8: .word 0x00000329
|
|
|
|
.global func_ov41_021897fc
|
|
arm_func_start func_ov41_021897fc
|
|
func_ov41_021897fc: ; 0x021897fc
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
beq _0218981c
|
|
cmp r1, #1
|
|
beq _02189878
|
|
b _021899ec
|
|
_0218981c:
|
|
ldr r0, _021899f8 ; =data_027e077c
|
|
ldr r0, [r0]
|
|
cmp r0, #1
|
|
beq _02189838
|
|
cmp r0, #0x38
|
|
beq _02189850
|
|
b _0218986c
|
|
_02189838:
|
|
ldr r0, _021899fc ; =data_027e1054
|
|
ldr r0, [r0]
|
|
blx func_ov26_02175f30
|
|
add sp, sp, #0x18
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_02189850:
|
|
mov r1, #0
|
|
strb r1, [r4, #0x53e]
|
|
add r0, r4, #0x500
|
|
strh r1, [r0, #0x3c]
|
|
add sp, sp, #0x18
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0218986c:
|
|
add sp, sp, #0x18
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_02189878:
|
|
add r0, r4, #0x500
|
|
ldrh r2, [r0, #0x3c]
|
|
ldr r1, _021899f8 ; =data_027e077c
|
|
add r2, r2, #1
|
|
strh r2, [r0, #0x3c]
|
|
ldr r0, [r1]
|
|
cmp r0, #1
|
|
beq _021899c4
|
|
cmp r0, #0x38
|
|
bne _021899e0
|
|
ldr r0, _02189a00 ; =data_027e103c
|
|
ldr r0, [r0]
|
|
bl func_ov00_020cf09c
|
|
ldrb r0, [r0, #1]
|
|
cmp r0, #0
|
|
beq _021899b8
|
|
ldrb r0, [r4, #0x53e]
|
|
cmp r0, #3
|
|
addls pc, pc, r0, lsl #2
|
|
b _021899b8
|
|
_021898c8: ; jump table
|
|
b _021898d8 ; case 0
|
|
b _02189908 ; case 1
|
|
b _02189934 ; case 2
|
|
b _02189980 ; case 3
|
|
_021898d8:
|
|
ldr r0, _02189a04 ; =data_027e0ffc
|
|
mov r1, #0
|
|
bl func_ov00_020ce8e4
|
|
ldr r0, _02189a00 ; =data_027e103c
|
|
mov r2, #1
|
|
ldr r1, [r0]
|
|
add r0, r4, #0x500
|
|
strb r2, [r1, #0x27]
|
|
strb r2, [r4, #0x53e]
|
|
mov r1, #0
|
|
strh r1, [r0, #0x3c]
|
|
b _021899b8
|
|
_02189908:
|
|
ldr r0, _02189a08 ; =data_ov00_020eec9c
|
|
mov r1, #1
|
|
bl func_ov00_020d7f18
|
|
cmp r0, #0
|
|
bne _021899b8
|
|
mov r0, #2
|
|
strb r0, [r4, #0x53e]
|
|
add r0, r4, #0x500
|
|
mov r1, #0
|
|
strh r1, [r0, #0x3c]
|
|
b _021899b8
|
|
_02189934:
|
|
add r0, r4, #0x500
|
|
ldrh r0, [r0, #0x3c]
|
|
cmp r0, #0xa
|
|
ble _021899b8
|
|
add r0, sp, #0
|
|
bl func_02037628
|
|
mov r3, #0
|
|
ldr r0, _02189a0c ; =data_027e0c68
|
|
ldr r1, _02189a10 ; =0x0007007f
|
|
add r2, sp, #0
|
|
strb r3, [sp, #0x15]
|
|
bl func_02036f68
|
|
mov r1, #0
|
|
strb r1, [r0, #0x160]
|
|
mov r0, #3
|
|
strb r0, [r4, #0x53e]
|
|
add r0, r4, #0x500
|
|
strh r1, [r0, #0x3c]
|
|
b _021899b8
|
|
_02189980:
|
|
ldr r0, _02189a0c ; =data_027e0c68
|
|
bl func_02036700
|
|
add r0, r0, #0x100
|
|
ldrsh r0, [r0, #0x5c]
|
|
cmp r0, #0
|
|
bgt _021899b8
|
|
ldr r0, _021899fc ; =data_027e1054
|
|
ldr r0, [r0]
|
|
blx func_ov26_02175f68
|
|
mov r0, #4
|
|
strb r0, [r4, #0x53e]
|
|
add r0, r4, #0x500
|
|
mov r1, #0
|
|
strh r1, [r0, #0x3c]
|
|
_021899b8:
|
|
add sp, sp, #0x18
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_021899c4:
|
|
ldr r0, _02189a00 ; =data_027e103c
|
|
mov r2, #0
|
|
ldr r1, [r0]
|
|
add sp, sp, #0x18
|
|
strb r2, [r1, #0x27]
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_021899e0:
|
|
add sp, sp, #0x18
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_021899ec:
|
|
mov r0, #0
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_021897fc
|
|
_021899f8: .word data_027e077c
|
|
_021899fc: .word data_027e1054
|
|
_02189a00: .word data_027e103c
|
|
_02189a04: .word data_027e0ffc
|
|
_02189a08: .word data_ov00_020eec9c
|
|
_02189a0c: .word data_027e0c68
|
|
_02189a10: .word 0x0007007f
|
|
|
|
.global func_ov41_02189a14
|
|
arm_func_start func_ov41_02189a14
|
|
func_ov41_02189a14: ; 0x02189a14
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x20
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
beq _02189a34
|
|
cmp r1, #1
|
|
beq _02189ac0
|
|
b _02189ae8
|
|
_02189a34:
|
|
ldr r1, _02189b00 ; =data_027e0fe4
|
|
ldr r2, _02189b04 ; =0x4e415649
|
|
ldr r1, [r1]
|
|
add r0, sp, #0x18
|
|
bl func_ov00_020c3894
|
|
ldr r0, [sp, #0x18]
|
|
ldr r1, _02189b00 ; =data_027e0fe4
|
|
str r0, [r4, #0x180]
|
|
ldr r2, [sp, #0x1c]
|
|
add r0, sp, #8
|
|
str r2, [r4, #0x184]
|
|
ldr r1, [r1]
|
|
ldr r2, _02189b08 ; =0x4c4e424b
|
|
bl func_ov00_020c3894
|
|
ldr r2, [sp, #8]
|
|
ldr r1, [sp, #0xc]
|
|
mvn r0, #0
|
|
str r2, [sp, #0x18]
|
|
str r1, [sp, #0x1c]
|
|
cmp r2, r0
|
|
bne _02189aac
|
|
ldr r1, _02189b00 ; =data_027e0fe4
|
|
ldr r2, _02189b0c ; =0x4c4e4232
|
|
ldr r1, [r1]
|
|
add r0, sp, #0
|
|
bl func_ov00_020c3894
|
|
ldr r1, [sp]
|
|
ldr r0, [sp, #4]
|
|
str r1, [sp, #0x18]
|
|
str r0, [sp, #0x1c]
|
|
_02189aac:
|
|
ldr r0, [sp, #0x18]
|
|
str r0, [r4, #0x188]
|
|
ldr r0, [sp, #0x1c]
|
|
str r0, [r4, #0x18c]
|
|
b _02189af4
|
|
_02189ac0:
|
|
ldr r1, _02189b00 ; =data_027e0fe4
|
|
ldr r2, _02189b04 ; =0x4e415649
|
|
ldr r1, [r1]
|
|
add r0, sp, #0x10
|
|
bl func_ov00_020c3894
|
|
ldr r0, [sp, #0x10]
|
|
str r0, [r4, #0x180]
|
|
ldr r0, [sp, #0x14]
|
|
str r0, [r4, #0x184]
|
|
b _02189af4
|
|
_02189ae8:
|
|
add sp, sp, #0x20
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_02189af4:
|
|
mov r0, #1
|
|
add sp, sp, #0x20
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189a14
|
|
_02189b00: .word data_027e0fe4
|
|
_02189b04: .word 0x4e415649
|
|
_02189b08: .word 0x4c4e424b
|
|
_02189b0c: .word 0x4c4e4232
|
|
|
|
.global func_ov41_02189b10
|
|
arm_func_start func_ov41_02189b10
|
|
func_ov41_02189b10: ; 0x02189b10
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
ldrneb r0, [r4, #0xa5]
|
|
ldreqb r0, [r4, #0xa4]
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x18
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x1d8
|
|
bl func_ov00_020c5f1c
|
|
add r1, r4, #0x10c
|
|
add r0, r4, #0x4b0
|
|
add r1, r1, #0x400
|
|
bl func_ov00_020b3ee8
|
|
ldr r3, [r4, #0x45c]
|
|
cmp r3, #0
|
|
addle sp, sp, #0x18
|
|
ldmleia sp!, {r4, pc}
|
|
str r3, [sp]
|
|
mov r1, #0
|
|
str r1, [sp, #4]
|
|
mov r0, #0x1f
|
|
str r0, [sp, #8]
|
|
mov ip, #1
|
|
str ip, [sp, #0xc]
|
|
str ip, [sp, #0x10]
|
|
ldr r0, _02189b94 ; =data_ov00_020e9370
|
|
add r2, r4, #0x48
|
|
str ip, [sp, #0x14]
|
|
bl func_ov05_02102c2c
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189b10
|
|
_02189b94: .word data_ov00_020e9370
|
|
|
|
.global func_ov41_02189b98
|
|
arm_func_start func_ov41_02189b98
|
|
func_ov41_02189b98: ; 0x02189b98
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x4b0
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_02189b98
|
|
|
|
.global func_ov41_02189bc0
|
|
arm_func_start func_ov41_02189bc0
|
|
func_ov41_02189bc0: ; 0x02189bc0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x4b0
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_02189bc0
|
|
|
|
.global func_ov41_02189be0
|
|
arm_func_start func_ov41_02189be0
|
|
func_ov41_02189be0: ; 0x02189be0
|
|
bx lr
|
|
arm_func_end func_ov41_02189be0
|
|
|
|
.global func_ov41_02189be4
|
|
arm_func_start func_ov41_02189be4
|
|
func_ov41_02189be4: ; 0x02189be4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _02189c10 ; =data_027e0fe0
|
|
mov r0, #0x270
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov41_02189d6c
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189be4
|
|
_02189c10: .word data_027e0fe0
|
|
|
|
.global func_ov41_02189c14
|
|
arm_func_start func_ov41_02189c14
|
|
func_ov41_02189c14: ; 0x02189c14
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r2, [r4, #4]
|
|
ldr r1, [r4, #0x10]
|
|
mov r0, #0x18
|
|
mla r3, r1, r0, r2
|
|
ldr r1, [r3, #0xc]
|
|
ldr r0, [r4]
|
|
tst r1, #1
|
|
add r0, r0, r1, asr #1
|
|
ldreq r1, [r3, #8]
|
|
beq _02189c50
|
|
ldr r2, [r0]
|
|
ldr r1, [r3, #8]
|
|
ldr r1, [r2, r1]
|
|
_02189c50:
|
|
blx r1
|
|
ldr r0, [r4, #0xc]
|
|
add r0, r0, #1
|
|
str r0, [r4, #0xc]
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_02189c14
|
|
|
|
.global func_ov41_02189c64
|
|
arm_func_start func_ov41_02189c64
|
|
func_ov41_02189c64: ; 0x02189c64
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
str r1, [r4, #0x10]
|
|
str r1, [r4, #0x14]
|
|
ldr r1, [r4, #0x10]
|
|
mov r0, #0x18
|
|
mul r0, r1, r0
|
|
ldr r1, [r4, #4]
|
|
ldr r2, [r1, r0]
|
|
add r3, r1, r0
|
|
cmp r2, #0
|
|
beq _02189cb4
|
|
ldr r1, [r3, #4]
|
|
ldr r0, [r4]
|
|
tst r1, #1
|
|
add r0, r0, r1, asr #1
|
|
ldrne r1, [r0]
|
|
ldrne r1, [r1, r2]
|
|
ldreq r1, [r3]
|
|
blx r1
|
|
_02189cb4:
|
|
mov r0, #0
|
|
str r0, [r4, #0xc]
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_02189c64
|
|
|
|
.global func_ov41_02189cc0
|
|
arm_func_start func_ov41_02189cc0
|
|
func_ov41_02189cc0: ; 0x02189cc0
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
ldr r2, [r5, #0x10]
|
|
mov r4, r1
|
|
cmp r2, r4
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r1, [r5, #4]
|
|
mov r0, #0x18
|
|
mla r3, r2, r0, r1
|
|
ldr r0, [r3, #0x10]
|
|
cmp r0, #0
|
|
beq _02189d18
|
|
ldr r1, [r3, #0x14]
|
|
ldr r0, [r5]
|
|
tst r1, #1
|
|
add r0, r0, r1, asr #1
|
|
ldreq r1, [r3, #0x10]
|
|
beq _02189d14
|
|
ldr r2, [r0]
|
|
ldr r1, [r3, #0x10]
|
|
ldr r1, [r2, r1]
|
|
_02189d14:
|
|
blx r1
|
|
_02189d18:
|
|
mov r0, #0x18
|
|
ldr r1, [r5, #0x10]
|
|
mul r0, r4, r0
|
|
str r1, [r5, #0x14]
|
|
str r4, [r5, #0x10]
|
|
ldr r1, [r5, #4]
|
|
ldr r2, [r1, r0]
|
|
add r3, r1, r0
|
|
cmp r2, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r1, [r3, #4]
|
|
ldr r0, [r5]
|
|
tst r1, #1
|
|
add r0, r0, r1, asr #1
|
|
ldrne r1, [r0]
|
|
ldrne r1, [r1, r2]
|
|
ldreq r1, [r3]
|
|
blx r1
|
|
mov r0, #0
|
|
str r0, [r5, #0xc]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov41_02189cc0
|
|
|
|
.global func_ov41_02189d6c
|
|
arm_func_start func_ov41_02189d6c
|
|
func_ov41_02189d6c: ; 0x02189d6c
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
bl func_ov14_02144900
|
|
ldr r1, _02189e14 ; =data_ov41_0218e47c
|
|
ldr r0, _02189e18 ; =data_ov00_020e2f04
|
|
str r1, [r4]
|
|
str r0, [r4, #0x1c4]
|
|
mov r0, #1
|
|
strb r0, [r4, #0x1c8]
|
|
mov r1, #0
|
|
strb r1, [r4, #0x1c9]
|
|
str r1, [r4, #0x1cc]
|
|
str r1, [r4, #0x1d0]
|
|
ldr r0, _02189e1c ; =data_ov00_020e2dd8
|
|
str r1, [r4, #0x1d4]
|
|
ldr ip, _02189e20 ; =func_ov00_020b7d74
|
|
str r0, [r4, #0x1c4]
|
|
ldr r3, _02189e24 ; =func_ov41_02189eb8
|
|
add r0, r4, #0x1f0
|
|
mov r1, #3
|
|
mov r2, #4
|
|
str ip, [sp]
|
|
bl func_0204f614
|
|
ldr r0, _02189e28 ; =data_ov41_0218e444
|
|
str r4, [r4, #0x1fc]
|
|
str r0, [r4, #0x200]
|
|
mov r0, #2
|
|
str r0, [r4, #0x204]
|
|
mov r1, #0
|
|
str r1, [r4, #0x20c]
|
|
ldr r0, _02189e2c ; =data_027e0fec
|
|
str r1, [r4, #0x210]
|
|
ldr r0, [r0]
|
|
add r0, r0, #0xfc0
|
|
bl func_ov00_020c4588
|
|
mov r1, r0
|
|
add r0, r4, #0x214
|
|
blx func_ov00_020a9588
|
|
mov r0, r4
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189d6c
|
|
_02189e14: .word data_ov41_0218e47c
|
|
_02189e18: .word data_ov00_020e2f04
|
|
_02189e1c: .word data_ov00_020e2dd8
|
|
_02189e20: .word func_ov00_020b7d74
|
|
_02189e24: .word func_ov41_02189eb8
|
|
_02189e28: .word data_ov41_0218e444
|
|
_02189e2c: .word data_027e0fec
|
|
|
|
.global func_ov41_02189e30
|
|
arm_func_start func_ov41_02189e30
|
|
func_ov41_02189e30: ; 0x02189e30
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x214
|
|
blx func_ov00_020a95a4
|
|
ldr r3, _02189e6c ; =func_ov00_020b7d74
|
|
add r0, r4, #0x1f0
|
|
mov r1, #3
|
|
mov r2, #4
|
|
bl func_0204f754
|
|
add r0, r4, #0x1c4
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov14_021449e4
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189e30
|
|
_02189e6c: .word func_ov00_020b7d74
|
|
|
|
.global func_ov41_02189e70
|
|
arm_func_start func_ov41_02189e70
|
|
func_ov41_02189e70: ; 0x02189e70
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x214
|
|
blx func_ov00_020a95a4
|
|
ldr r3, _02189eb4 ; =func_ov00_020b7d74
|
|
add r0, r4, #0x1f0
|
|
mov r1, #3
|
|
mov r2, #4
|
|
bl func_0204f754
|
|
add r0, r4, #0x1c4
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov14_021449e4
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189e70
|
|
_02189eb4: .word func_ov00_020b7d74
|
|
|
|
.global func_ov41_02189eb8
|
|
arm_func_start func_ov41_02189eb8
|
|
func_ov41_02189eb8: ; 0x02189eb8
|
|
mov r1, #0
|
|
str r1, [r0]
|
|
bx lr
|
|
arm_func_end func_ov41_02189eb8
|
|
|
|
.global func_ov41_02189ec4
|
|
arm_func_start func_ov41_02189ec4
|
|
func_ov41_02189ec4: ; 0x02189ec4
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x50
|
|
mov r4, r0
|
|
bl func_ov14_02144a2c
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x50
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r1, [r4, #0x48]
|
|
add r0, sp, #0x44
|
|
str r1, [sp, #0x44]
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r3, _0218a010 ; =0x00000ccd
|
|
str r1, [sp, #0x48]
|
|
ldr r2, [r4, #0x50]
|
|
add r1, sp, #0x14
|
|
str r2, [sp, #0x4c]
|
|
ldr r5, [r4, #0x48]
|
|
mov r2, r0
|
|
str r5, [sp, #0x38]
|
|
ldr ip, [r4, #0x4c]
|
|
mov r5, #0x800
|
|
str ip, [sp, #0x3c]
|
|
ldr ip, [r4, #0x50]
|
|
str ip, [sp, #0x40]
|
|
str r5, [sp, #0x14]
|
|
str r3, [sp, #0x18]
|
|
str r5, [sp, #0x1c]
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0x38
|
|
ldr r3, _0218a010 ; =0x00000ccd
|
|
add r1, sp, #8
|
|
mov r2, r0
|
|
str r5, [sp, #8]
|
|
str r3, [sp, #0xc]
|
|
str r5, [sp, #0x10]
|
|
bl func_01ff9bc4
|
|
mov ip, #0
|
|
bic r0, ip, #0x1f
|
|
orr r3, r0, #7
|
|
add r1, sp, #0x44
|
|
add r5, sp, #0x20
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia r5, {r0, r1, r2}
|
|
add r0, sp, #0x38
|
|
add lr, sp, #0x2c
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
str ip, [sp]
|
|
add r0, r4, #0x1c4
|
|
ldr ip, [r0]
|
|
ldr r2, [r4, #8]
|
|
ldr ip, [ip, #0x14]
|
|
mov r1, r5
|
|
str r3, [sp, #4]
|
|
blx ip
|
|
mov r0, r4
|
|
bl func_ov14_02144e28
|
|
cmp r0, #0
|
|
beq _02189fc4
|
|
mov r0, r4
|
|
bl func_ov14_02144e58
|
|
cmp r0, #0
|
|
beq _02189fd0
|
|
_02189fc4:
|
|
ldr r0, [r4, #0x30]
|
|
cmp r0, #0
|
|
bne _02189fdc
|
|
_02189fd0:
|
|
mov r0, #0
|
|
strb r0, [r4, #0x1ac]
|
|
b _02189fe8
|
|
_02189fdc:
|
|
add r0, r4, #0x100
|
|
mov r1, #0x1000
|
|
strh r1, [r0, #0x1e]
|
|
_02189fe8:
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xb4]
|
|
blx r1
|
|
add r0, r4, #0x1fc
|
|
mov r1, #0
|
|
bl func_ov41_02189c64
|
|
mov r0, #1
|
|
add sp, sp, #0x50
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_02189ec4
|
|
_0218a010: .word 0x00000ccd
|
|
|
|
.global func_ov41_0218a014
|
|
arm_func_start func_ov41_0218a014
|
|
func_ov41_0218a014: ; 0x0218a014
|
|
stmdb sp!, {r3, lr}
|
|
ldrb r1, [r0, #0x1ac]
|
|
cmp r1, #0
|
|
ldreq r0, _0218a030 ; =0x0002000d
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov14_02144d00
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a014
|
|
_0218a030: .word 0x0002000d
|
|
|
|
.global func_ov41_0218a034
|
|
arm_func_start func_ov41_0218a034
|
|
func_ov41_0218a034: ; 0x0218a034
|
|
stmdb sp!, {r3, lr}
|
|
ldrb r1, [r0, #0x1ac]
|
|
cmp r1, #0
|
|
moveq r0, #1
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov00_020c27e4
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov41_0218a034
|
|
|
|
.global func_ov41_0218a050
|
|
arm_func_start func_ov41_0218a050
|
|
func_ov41_0218a050: ; 0x0218a050
|
|
ldr ip, _0218a060 ; =func_ov41_02189cc0
|
|
add r0, r0, #0x1fc
|
|
mov r1, #1
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a050
|
|
_0218a060: .word func_ov41_02189cc0
|
|
|
|
.global func_ov41_0218a064
|
|
arm_func_start func_ov41_0218a064
|
|
func_ov41_0218a064: ; 0x0218a064
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
ldr r1, _0218a0a0 ; =data_027e0fe4
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
ldr r2, _0218a0a4 ; =0x4e415649
|
|
add r0, sp, #0
|
|
bl func_ov00_020c3894
|
|
ldr r1, [sp]
|
|
mov r0, #1
|
|
str r1, [r4, #0x180]
|
|
ldr r1, [sp, #4]
|
|
str r1, [r4, #0x184]
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a064
|
|
_0218a0a0: .word data_027e0fe4
|
|
_0218a0a4: .word 0x4e415649
|
|
|
|
.global func_ov41_0218a0a8
|
|
arm_func_start func_ov41_0218a0a8
|
|
func_ov41_0218a0a8: ; 0x0218a0a8
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
add r0, r4, #0x1fc
|
|
bl func_ov41_02189c14
|
|
ldr r0, [r4, #0x1f0]
|
|
cmp r0, #0
|
|
beq _0218a0e4
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _0218a0fc ; =data_027e0ffc
|
|
ldr r1, _0218a100 ; =0x00000365
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cec60
|
|
_0218a0e4:
|
|
ldr r0, _0218a104 ; =data_027e0f6c
|
|
add r1, r4, #0x1c4
|
|
ldr r0, [r0]
|
|
bl func_ov00_02093a5c
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a0a8
|
|
_0218a0fc: .word data_027e0ffc
|
|
_0218a100: .word 0x00000365
|
|
_0218a104: .word data_027e0f6c
|
|
|
|
.global func_ov41_0218a108
|
|
arm_func_start func_ov41_0218a108
|
|
func_ov41_0218a108: ; 0x0218a108
|
|
bx lr
|
|
arm_func_end func_ov41_0218a108
|
|
|
|
.global func_ov41_0218a10c
|
|
arm_func_start func_ov41_0218a10c
|
|
func_ov41_0218a10c: ; 0x0218a10c
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldrb r1, [r4, #0x1ac]
|
|
cmp r1, #0
|
|
beq _0218a19c
|
|
bl func_ov00_020c28ec
|
|
cmp r0, #0x2000
|
|
bge _0218a19c
|
|
ldr r0, [r4, #0x1f0]
|
|
cmp r0, #0
|
|
addne sp, sp, #0xc
|
|
ldmneia sp!, {r4, r5, pc}
|
|
mov r0, #0x71
|
|
str r0, [sp]
|
|
add r0, r4, #0x48
|
|
str r0, [sp, #4]
|
|
mov r1, #2
|
|
str r1, [sp, #8]
|
|
ldr r0, _0218a1d4 ; =data_027e0e58
|
|
add r1, r4, #0x1f0
|
|
ldr r0, [r0]
|
|
mov r2, #0x6f
|
|
mov r3, #0x70
|
|
bl func_ov00_0207c31c
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _0218a1d4 ; =data_027e0e58
|
|
add r2, r4, #0x48
|
|
ldr r0, [r0]
|
|
mov r1, #0x72
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, pc}
|
|
_0218a19c:
|
|
ldr r0, [r4, #0x1f0]
|
|
cmp r0, #0
|
|
addne r5, r4, #0x1f0
|
|
addne r4, r4, #0x1fc
|
|
cmpne r5, r4
|
|
addeq sp, sp, #0xc
|
|
ldmeqia sp!, {r4, r5, pc}
|
|
_0218a1b8:
|
|
mov r0, r5
|
|
bl func_ov00_020b7e6c
|
|
add r5, r5, #4
|
|
cmp r5, r4
|
|
bne _0218a1b8
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a10c
|
|
_0218a1d4: .word data_027e0e58
|
|
|
|
.global func_ov41_0218a1d8
|
|
arm_func_start func_ov41_0218a1d8
|
|
func_ov41_0218a1d8: ; 0x0218a1d8
|
|
bx lr
|
|
arm_func_end func_ov41_0218a1d8
|
|
|
|
.global func_ov41_0218a1dc
|
|
arm_func_start func_ov41_0218a1dc
|
|
func_ov41_0218a1dc: ; 0x0218a1dc
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
bl func_ov00_020c28ec
|
|
cmp r0, #0x2000
|
|
ldr r0, [r4, #0x1f0]
|
|
bge _0218a258
|
|
cmp r0, #0
|
|
bne _0218a280
|
|
mov r0, #0x71
|
|
str r0, [sp]
|
|
add r0, r4, #0x48
|
|
str r0, [sp, #4]
|
|
mov r1, #2
|
|
ldr r0, _0218a2b0 ; =data_027e0e58
|
|
str r1, [sp, #8]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x1f0
|
|
mov r2, #0x6f
|
|
mov r3, #0x70
|
|
bl func_ov00_0207c31c
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
ldr r0, _0218a2b0 ; =data_027e0e58
|
|
str r1, [sp, #4]
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
mov r1, #0x72
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
b _0218a280
|
|
_0218a258:
|
|
cmp r0, #0
|
|
addne r6, r4, #0x1f0
|
|
addne r5, r4, #0x1fc
|
|
cmpne r6, r5
|
|
beq _0218a280
|
|
_0218a26c:
|
|
mov r0, r6
|
|
bl func_ov00_020b7e6c
|
|
add r6, r6, #4
|
|
cmp r6, r5
|
|
bne _0218a26c
|
|
_0218a280:
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xbc]
|
|
blx r1
|
|
cmp r0, #0
|
|
addeq sp, sp, #0xc
|
|
ldmeqia sp!, {r3, r4, r5, r6, pc}
|
|
ldr r1, [r4, #0x210]
|
|
add r0, r4, #0x1fc
|
|
bl func_ov41_02189cc0
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a1dc
|
|
_0218a2b0: .word data_027e0e58
|
|
|
|
.global func_ov41_0218a2b4
|
|
arm_func_start func_ov41_0218a2b4
|
|
func_ov41_0218a2b4: ; 0x0218a2b4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xb4]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov41_0218a2b4
|
|
|
|
.global func_ov41_0218a2c8
|
|
arm_func_start func_ov41_0218a2c8
|
|
func_ov41_0218a2c8: ; 0x0218a2c8
|
|
stmdb sp!, {r3, lr}
|
|
mov r3, r0
|
|
cmp r1, #0
|
|
ldrneb r0, [r3, #0xa5]
|
|
ldreqb r0, [r3, #0xa4]
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
add r0, r3, #0x214
|
|
ldr r2, [r0]
|
|
add r1, r3, #0x48
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov41_0218a2c8
|
|
|
|
.global func_ov41_0218a2fc
|
|
arm_func_start func_ov41_0218a2fc
|
|
func_ov41_0218a2fc: ; 0x0218a2fc
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _0218a328 ; =data_027e0fe0
|
|
mov r0, #0x200
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov41_0218a32c
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a2fc
|
|
_0218a328: .word data_027e0fe0
|
|
|
|
.global func_ov41_0218a32c
|
|
arm_func_start func_ov41_0218a32c
|
|
func_ov41_0218a32c: ; 0x0218a32c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1554
|
|
ldr r1, _0218a390 ; =data_ov41_0218e570
|
|
mov r0, #0
|
|
str r1, [r4]
|
|
str r0, [r4, #0x158]
|
|
sub r1, r0, #1
|
|
str r1, [r4, #0x160]
|
|
ldr r0, _0218a394 ; =data_027e0fec
|
|
str r1, [r4, #0x164]
|
|
ldr r0, [r0]
|
|
add r0, r0, #0x328
|
|
add r0, r0, #0x800
|
|
bl func_ov00_020c4588
|
|
mov r1, r0
|
|
add r0, r4, #0x168
|
|
blx func_ov00_020a9588
|
|
mov r0, #1
|
|
str r0, [r4, #0x1f4]
|
|
mov r1, #0
|
|
strb r1, [r4, #0x1f8]
|
|
mov r0, r4
|
|
strb r1, [r4, #0x1fc]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a32c
|
|
_0218a390: .word data_ov41_0218e570
|
|
_0218a394: .word data_027e0fec
|
|
|
|
.global func_ov41_0218a398
|
|
arm_func_start func_ov41_0218a398
|
|
func_ov41_0218a398: ; 0x0218a398
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x168
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218a398
|
|
|
|
.global func_ov41_0218a3b8
|
|
arm_func_start func_ov41_0218a3b8
|
|
func_ov41_0218a3b8: ; 0x0218a3b8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x168
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218a3b8
|
|
|
|
.global func_ov41_0218a3e0
|
|
arm_func_start func_ov41_0218a3e0
|
|
func_ov41_0218a3e0: ; 0x0218a3e0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0x1000
|
|
str r1, [r4, #0x1e8]
|
|
str r1, [r4, #0x1ec]
|
|
add r0, r4, #0x1c4
|
|
str r1, [r4, #0x1f0]
|
|
bl func_01ff80d4
|
|
mov r3, #0
|
|
str r3, [r4, #0x7c]
|
|
mov r2, #0x800
|
|
str r2, [r4, #0x80]
|
|
str r3, [r4, #0x84]
|
|
str r2, [r4, #0x88]
|
|
ldr r1, [r4, #0x7c]
|
|
mov r0, #0x1800
|
|
str r1, [r4, #0x8c]
|
|
ldr r1, [r4, #0x80]
|
|
str r1, [r4, #0x90]
|
|
ldr r1, [r4, #0x84]
|
|
str r1, [r4, #0x94]
|
|
ldr r1, [r4, #0x88]
|
|
str r1, [r4, #0x98]
|
|
str r3, [r4, #0xa8]
|
|
str r2, [r4, #0xac]
|
|
str r3, [r4, #0xb0]
|
|
str r0, [r4, #0xb4]
|
|
strh r3, [r4, #0x9c]
|
|
ldrsh r0, [r4, #0x78]
|
|
sub r0, r0, #0x8000
|
|
strh r0, [r4, #0x78]
|
|
ldrh r0, [r4, #0x20]
|
|
cmp r0, #0
|
|
beq _0218a47c
|
|
cmp r0, #1
|
|
beq _0218a494
|
|
cmp r0, #2
|
|
beq _0218a4ac
|
|
b _0218a4c0
|
|
_0218a47c:
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov41_0218a518
|
|
mov r0, #2
|
|
str r0, [r4, #0x12c]
|
|
b _0218a4c0
|
|
_0218a494:
|
|
mov r0, r4
|
|
mov r1, #2
|
|
bl func_ov41_0218a518
|
|
mov r0, #0
|
|
str r0, [r4, #0x12c]
|
|
b _0218a4c0
|
|
_0218a4ac:
|
|
mov r0, r4
|
|
mov r1, #3
|
|
bl func_ov41_0218a518
|
|
mov r0, #0
|
|
str r0, [r4, #0x12c]
|
|
_0218a4c0:
|
|
mov r1, #0
|
|
str r1, [r4, #0x158]
|
|
mov r0, r4
|
|
str r1, [r4, #0x6c]
|
|
bl func_ov00_020c1734
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218a3e0
|
|
|
|
.global func_ov41_0218a4d8
|
|
arm_func_start func_ov41_0218a4d8
|
|
func_ov41_0218a4d8: ; 0x0218a4d8
|
|
stmdb sp!, {r4, lr}
|
|
mov r1, #2
|
|
mov r4, r0
|
|
bl func_ov00_020c1fc8
|
|
cmp r0, #0
|
|
bne _0218a508
|
|
mov r1, #0
|
|
mov r0, r4
|
|
mov r2, r1
|
|
bl func_ov00_020c243c
|
|
cmp r0, #0
|
|
beq _0218a510
|
|
_0218a508:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0218a510:
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218a4d8
|
|
|
|
.global func_ov41_0218a518
|
|
arm_func_start func_ov41_0218a518
|
|
func_ov41_0218a518: ; 0x0218a518
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
mov r4, r0
|
|
str r1, [r4, #0x1f4]
|
|
cmp r1, #5
|
|
addls pc, pc, r1, lsl #2
|
|
b _0218a600
|
|
_0218a534: ; jump table
|
|
b _0218a600 ; case 0
|
|
b _0218a54c ; case 1
|
|
b _0218a564 ; case 2
|
|
b _0218a574 ; case 3
|
|
b _0218a58c ; case 4
|
|
b _0218a58c ; case 5
|
|
_0218a54c:
|
|
mov r0, #1
|
|
strb r0, [r4, #0x1f8]
|
|
mov r0, #2
|
|
add sp, sp, #8
|
|
str r0, [r4, #0x12c]
|
|
ldmia sp!, {r4, pc}
|
|
_0218a564:
|
|
mov r0, #1
|
|
strb r0, [r4, #0x1f8]
|
|
mov r0, #0
|
|
str r0, [r4, #0x12c]
|
|
_0218a574:
|
|
mov r0, #1
|
|
strb r0, [r4, #0x1f8]
|
|
mov r0, #0
|
|
add sp, sp, #8
|
|
str r0, [r4, #0x12c]
|
|
ldmia sp!, {r4, pc}
|
|
_0218a58c:
|
|
mov r3, #0
|
|
str r3, [sp]
|
|
ldr r0, _0218a608 ; =data_027e0e58
|
|
str r3, [sp, #4]
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
mov r1, #0x2b
|
|
bl func_ov00_0207c1b0
|
|
mov r3, #0
|
|
str r3, [sp]
|
|
ldr r0, _0218a608 ; =data_027e0e58
|
|
str r3, [sp, #4]
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
mov r1, #0x2c
|
|
bl func_ov00_0207c1b0
|
|
ldr r0, _0218a60c ; =data_027e0ffc
|
|
add r2, r4, #0x48
|
|
mov r1, #0x1f8
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldr r0, _0218a610 ; =data_027e1038
|
|
add r1, r4, #0x48
|
|
ldr r0, [r0]
|
|
bl func_ov00_020cef10
|
|
mov r0, #0xf
|
|
str r0, [r4, #0x158]
|
|
mov r0, #0
|
|
strb r0, [r4, #0x1f8]
|
|
_0218a600:
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a518
|
|
_0218a608: .word data_027e0e58
|
|
_0218a60c: .word data_027e0ffc
|
|
_0218a610: .word data_027e1038
|
|
|
|
.global func_ov41_0218a614
|
|
arm_func_start func_ov41_0218a614
|
|
func_ov41_0218a614: ; 0x0218a614
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x20
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov00_020c313c
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x20
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldrb r0, [r5, #0x1f8]
|
|
cmp r0, #0
|
|
beq _0218a648
|
|
mov r0, r5
|
|
bl func_ov41_0218a4d8
|
|
_0218a648:
|
|
ldr r0, [r5, #0x1f4]
|
|
cmp r0, #5
|
|
addls pc, pc, r0, lsl #2
|
|
b _0218a79c
|
|
_0218a658: ; jump table
|
|
b _0218a79c ; case 0
|
|
b _0218a79c ; case 1
|
|
b _0218a79c ; case 2
|
|
b _0218a79c ; case 3
|
|
b _0218a670 ; case 4
|
|
b _0218a704 ; case 5
|
|
_0218a670:
|
|
ldr r0, _0218a824 ; =data_027e0fd0
|
|
ldr r0, [r0]
|
|
cmp r0, #0
|
|
beq _0218a6dc
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xc]
|
|
blx r1
|
|
cmp r0, #0
|
|
beq _0218a6a0
|
|
ldr r0, [r5, #0x158]
|
|
cmp r0, #0
|
|
bgt _0218a6dc
|
|
_0218a6a0:
|
|
ldrb r0, [r5, #0x1fc]
|
|
cmp r0, #0
|
|
bne _0218a6dc
|
|
bl func_ov41_0218b014
|
|
ldr r0, [r0, #0x130]
|
|
cmp r0, #3
|
|
beq _0218a6dc
|
|
ldr r0, _0218a828 ; =data_027e0c68
|
|
bl func_02036808
|
|
cmp r0, #0
|
|
bne _0218a6dc
|
|
bl func_ov41_0218b014
|
|
bl func_ov41_0218b3a8
|
|
mov r0, #1
|
|
strb r0, [r5, #0x1fc]
|
|
_0218a6dc:
|
|
ldr r0, [r5, #0x158]
|
|
sub r0, r0, #1
|
|
str r0, [r5, #0x158]
|
|
cmp r0, #0
|
|
bgt _0218a79c
|
|
ldrb r0, [r5, #0x1fc]
|
|
cmp r0, #0
|
|
movne r0, #0
|
|
strneb r0, [r5, #0x118]
|
|
b _0218a79c
|
|
_0218a704:
|
|
ldr r0, _0218a824 ; =data_027e0fd0
|
|
ldr r0, [r0]
|
|
cmp r0, #0
|
|
beq _0218a778
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xc]
|
|
blx r1
|
|
cmp r0, #0
|
|
beq _0218a734
|
|
ldr r0, [r5, #0x158]
|
|
cmp r0, #0
|
|
bgt _0218a778
|
|
_0218a734:
|
|
ldrb r0, [r5, #0x1fc]
|
|
cmp r0, #0
|
|
bne _0218a778
|
|
bl func_ov41_0218b014
|
|
ldr r0, [r0, #0x130]
|
|
cmp r0, #3
|
|
beq _0218a778
|
|
ldr r0, _0218a828 ; =data_027e0c68
|
|
bl func_02036808
|
|
cmp r0, #0
|
|
bne _0218a778
|
|
mov r0, #1
|
|
strb r0, [r5, #0x1fc]
|
|
bl func_ov41_0218b014
|
|
bl func_ov41_0218b38c
|
|
mov r0, #0x64
|
|
str r0, [r5, #0x158]
|
|
_0218a778:
|
|
ldr r0, [r5, #0x158]
|
|
sub r0, r0, #1
|
|
str r0, [r5, #0x158]
|
|
cmp r0, #0
|
|
bgt _0218a79c
|
|
ldrb r0, [r5, #0x1fc]
|
|
cmp r0, #0
|
|
movne r0, #0
|
|
strneb r0, [r5, #0x118]
|
|
_0218a79c:
|
|
ldrb r0, [r5, #0x1f8]
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x20
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r1, r4
|
|
add r0, r5, #0xa4
|
|
add r2, r5, #0x48
|
|
bl func_ov00_0207a1c8
|
|
mov r4, #0
|
|
str r4, [sp, #0x18]
|
|
str r4, [sp, #0xc]
|
|
str r4, [sp, #0x10]
|
|
str r4, [sp, #0x14]
|
|
ldr r3, [r5, #0x88]
|
|
add r1, sp, #0xc
|
|
mov r2, r3, lsl #0x1
|
|
str r2, [sp, #0x1c]
|
|
str r4, [sp, #0xc]
|
|
str r3, [sp, #0x10]
|
|
str r3, [sp, #0x18]
|
|
str r4, [sp, #0x14]
|
|
mov r0, #3
|
|
str r1, [sp]
|
|
str r0, [sp, #4]
|
|
sub r1, r0, #4
|
|
str r1, [sp, #8]
|
|
ldr r0, _0218a82c ; =data_027e0ff8
|
|
add r1, r5, #8
|
|
ldr r0, [r0]
|
|
add r2, r5, #0x48
|
|
add r3, r5, #0x54
|
|
bl func_ov05_021082e4
|
|
add sp, sp, #0x20
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a614
|
|
_0218a824: .word data_027e0fd0
|
|
_0218a828: .word data_027e0c68
|
|
_0218a82c: .word data_027e0ff8
|
|
|
|
.global func_ov41_0218a830
|
|
arm_func_start func_ov41_0218a830
|
|
func_ov41_0218a830: ; 0x0218a830
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r2, #0
|
|
str r2, [r4, #0x158]
|
|
mov r1, #1
|
|
strb r1, [r4, #0x1f8]
|
|
strb r2, [r4, #0x1fc]
|
|
ldrh r2, [r4, #0x20]
|
|
cmp r2, #0
|
|
beq _0218a86c
|
|
cmp r2, #1
|
|
beq _0218a87c
|
|
cmp r2, #2
|
|
beq _0218a890
|
|
ldmia sp!, {r4, pc}
|
|
_0218a86c:
|
|
bl func_ov41_0218a518
|
|
mov r0, #2
|
|
str r0, [r4, #0x12c]
|
|
ldmia sp!, {r4, pc}
|
|
_0218a87c:
|
|
mov r1, #2
|
|
bl func_ov41_0218a518
|
|
mov r0, #0
|
|
str r0, [r4, #0x12c]
|
|
ldmia sp!, {r4, pc}
|
|
_0218a890:
|
|
mov r1, #3
|
|
bl func_ov41_0218a518
|
|
mov r0, #0
|
|
str r0, [r4, #0x12c]
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218a830
|
|
|
|
.global func_ov41_0218a8a4
|
|
arm_func_start func_ov41_0218a8a4
|
|
func_ov41_0218a8a4: ; 0x0218a8a4
|
|
ldr ip, _0218a8ac ; =func_ov00_020c17bc
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a8a4
|
|
_0218a8ac: .word func_ov00_020c17bc
|
|
|
|
.global func_ov41_0218a8b0
|
|
arm_func_start func_ov41_0218a8b0
|
|
func_ov41_0218a8b0: ; 0x0218a8b0
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, [r0, #0x1f4]
|
|
mov r4, #0
|
|
cmp r1, #1
|
|
beq _0218a8d8
|
|
cmp r1, #2
|
|
beq _0218a90c
|
|
cmp r1, #3
|
|
beq _0218a924
|
|
b _0218a938
|
|
_0218a8d8:
|
|
bl func_ov00_020c281c
|
|
cmp r0, #0
|
|
bne _0218a904
|
|
bl func_ov41_0218a958
|
|
ldr r0, [r0, #0x40]
|
|
cmp r0, #0
|
|
beq _0218a904
|
|
bl func_ov41_0218a958
|
|
ldr r0, [r0, #0x40]
|
|
cmp r0, #4
|
|
bne _0218a938
|
|
_0218a904:
|
|
mov r4, #1
|
|
b _0218a938
|
|
_0218a90c:
|
|
ldr r0, _0218a954 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bbabc
|
|
cmp r0, #0
|
|
movne r4, #1
|
|
b _0218a938
|
|
_0218a924:
|
|
ldr r0, _0218a954 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bbb18
|
|
cmp r0, #0
|
|
movne r4, #1
|
|
_0218a938:
|
|
cmp r4, #0
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
bl func_ov41_0218b014
|
|
bl func_ov41_0218b42c
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a8b0
|
|
_0218a954: .word data_027e0fc8
|
|
|
|
.global func_ov41_0218a958
|
|
arm_func_start func_ov41_0218a958
|
|
func_ov41_0218a958: ; 0x0218a958
|
|
ldr ip, _0218a964 ; =func_01fffcec
|
|
mov r0, #0
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a958
|
|
_0218a964: .word func_01fffcec
|
|
|
|
.global func_ov41_0218a968
|
|
arm_func_start func_ov41_0218a968
|
|
func_ov41_0218a968: ; 0x0218a968
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r2, [r4, #0x158]
|
|
cmp r2, #0
|
|
movgt r0, #0
|
|
ldmgtia sp!, {r4, pc}
|
|
ldr r1, [r1, #0x10]
|
|
cmp r1, #0
|
|
bne _0218a9b8
|
|
bl func_ov41_0218a8b0
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
beq _0218a9a8
|
|
mov r1, #4
|
|
bl func_ov41_0218a518
|
|
b _0218a9b0
|
|
_0218a9a8:
|
|
mov r1, #5
|
|
bl func_ov41_0218a518
|
|
_0218a9b0:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0218a9b8:
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218a968
|
|
|
|
.global func_ov41_0218a9c0
|
|
arm_func_start func_ov41_0218a9c0
|
|
func_ov41_0218a9c0: ; 0x0218a9c0
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
ldrneb r0, [r4, #0xa5]
|
|
ldreqb r0, [r4, #0xa4]
|
|
cmp r0, #0
|
|
ldrneb r0, [r4, #0x1f8]
|
|
cmpne r0, #0
|
|
addeq sp, sp, #0x18
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x168
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
ldr r1, _0218aab0 ; =data_027e0f78
|
|
ldr r1, [r1]
|
|
ldrh r1, [r1, #0x1e]
|
|
bl func_020196bc
|
|
add r0, r4, #0x168
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
ldr r1, _0218aab0 ; =data_027e0f78
|
|
ldr r1, [r1]
|
|
ldrh r1, [r1, #0x1c]
|
|
bl func_020196fc
|
|
ldrh r1, [r4, #0x78]
|
|
add r0, r4, #0x1c4
|
|
ldr r3, _0218aab4 ; =data_02050f54
|
|
mov r1, r1, asr #0x4
|
|
mov r2, r1, lsl #0x1
|
|
mov r1, r2, lsl #0x1
|
|
ldrsh r1, [r3, r1]
|
|
add r2, r2, #1
|
|
mov r2, r2, lsl #0x1
|
|
ldrsh r2, [r3, r2]
|
|
blx func_01ff8214
|
|
add r0, r4, #0x168
|
|
add r1, r4, #0x1e8
|
|
add r2, r4, #0x1c4
|
|
add r3, r4, #0x48
|
|
ldr ip, [r0]
|
|
ldr ip, [ip, #0x10]
|
|
blx ip
|
|
add r2, r4, #0x48
|
|
ldr r3, _0218aab8 ; =0x00000666
|
|
mov r1, #0
|
|
str r3, [sp]
|
|
str r1, [sp, #4]
|
|
mov r0, #0x1f
|
|
str r0, [sp, #8]
|
|
mov r0, #1
|
|
str r0, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
str r0, [sp, #0x14]
|
|
ldr r0, _0218aabc ; =data_ov00_020e9370
|
|
bl func_ov05_02102c2c
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218a9c0
|
|
_0218aab0: .word data_027e0f78
|
|
_0218aab4: .word data_02050f54
|
|
_0218aab8: .word 0x00000666
|
|
_0218aabc: .word data_ov00_020e9370
|
|
|
|
.global func_ov41_0218aac0
|
|
arm_func_start func_ov41_0218aac0
|
|
func_ov41_0218aac0: ; 0x0218aac0
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _0218aaec ; =data_027e0fe0
|
|
ldr r0, _0218aaf0 ; =0x00000538
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov41_0218ab74
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218aac0
|
|
_0218aaec: .word data_027e0fe0
|
|
_0218aaf0: .word 0x00000538
|
|
|
|
.global func_ov41_0218aaf4
|
|
arm_func_start func_ov41_0218aaf4
|
|
func_ov41_0218aaf4: ; 0x0218aaf4
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r5, r1
|
|
ldr r4, [r5, #4]
|
|
ldr r1, _0218ab70 ; =data_ov41_0218dfac
|
|
ldr r2, [r4, #4]
|
|
mov r6, r0
|
|
add r0, r2, #0x40
|
|
bl func_0201e388
|
|
ldr r1, [r5, #8]
|
|
tst r1, #0x10
|
|
ldrneb r1, [r5, #0xae]
|
|
mvneq r1, #0
|
|
cmp r1, r0
|
|
ldmneia sp!, {r4, r5, r6, pc}
|
|
ldrb r0, [r4, #0x25]
|
|
cmp r0, #2
|
|
bne _0218ab48
|
|
mov r0, #3
|
|
strb r0, [r5, #0x92]
|
|
strb r0, [r4, #0x25]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_0218ab48:
|
|
cmp r0, #3
|
|
ldmneia sp!, {r4, r5, r6, pc}
|
|
add r0, r6, #0xec
|
|
add r0, r0, #0x400
|
|
mov r1, #0
|
|
bl func_0201b1bc
|
|
mov r0, #2
|
|
strb r0, [r5, #0x92]
|
|
strb r0, [r4, #0x25]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218aaf4
|
|
_0218ab70: .word data_ov41_0218dfac
|
|
|
|
.global func_ov41_0218ab74
|
|
arm_func_start func_ov41_0218ab74
|
|
func_ov41_0218ab74: ; 0x0218ab74
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_02144ed8
|
|
ldr r0, _0218abec ; =data_ov41_0218e66c
|
|
add r2, r4, #0x470
|
|
str r0, [r4]
|
|
add r0, r4, #0x490
|
|
mvn r1, #0
|
|
_0218ab94:
|
|
str r1, [r2]
|
|
str r1, [r2, #4]
|
|
add r2, r2, #8
|
|
cmp r2, r0
|
|
blo _0218ab94
|
|
ldr r0, _0218abf0 ; =data_027e0fec
|
|
ldr r0, [r0]
|
|
add r0, r0, #0xaf0
|
|
bl func_ov00_020c4588
|
|
mov r1, r0
|
|
add r0, r4, #0x490
|
|
blx func_ov00_020a9588
|
|
mov r2, #0
|
|
strb r2, [r4, #0x52b]
|
|
sub r1, r2, #1
|
|
str r1, [r4, #0x530]
|
|
ldr r0, _0218abf4 ; =data_ov41_0218eae0
|
|
str r1, [r4, #0x534]
|
|
str r4, [r0, #0x20]
|
|
mov r0, r4
|
|
strb r2, [r4, #0x52c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218ab74
|
|
_0218abec: .word data_ov41_0218e66c
|
|
_0218abf0: .word data_027e0fec
|
|
_0218abf4: .word data_ov41_0218eae0
|
|
|
|
.global func_ov41_0218abf8
|
|
arm_func_start func_ov41_0218abf8
|
|
func_ov41_0218abf8: ; 0x0218abf8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, _0218ac24 ; =data_ov41_0218eae0
|
|
mov r2, #0
|
|
add r0, r4, #0x490
|
|
str r2, [r1, #0x20]
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218abf8
|
|
_0218ac24: .word data_ov41_0218eae0
|
|
|
|
.global func_ov41_0218ac28
|
|
arm_func_start func_ov41_0218ac28
|
|
func_ov41_0218ac28: ; 0x0218ac28
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, _0218ac5c ; =data_ov41_0218eae0
|
|
mov r2, #0
|
|
add r0, r4, #0x490
|
|
str r2, [r1, #0x20]
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218ac28
|
|
_0218ac5c: .word data_ov41_0218eae0
|
|
|
|
.global func_ov41_0218ac60
|
|
arm_func_start func_ov41_0218ac60
|
|
func_ov41_0218ac60: ; 0x0218ac60
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #0x130]
|
|
cmp r1, #6
|
|
addls pc, pc, r1, lsl #2
|
|
ldmia sp!, {r3, pc}
|
|
_0218ac74: ; jump table
|
|
ldmia sp!, {r3, pc} ; case 0
|
|
b _0218ac90 ; case 1
|
|
ldmia sp!, {r3, pc} ; case 2
|
|
b _0218acb4 ; case 3
|
|
b _0218ac9c ; case 4
|
|
ldmia sp!, {r3, pc} ; case 5
|
|
b _0218aca8 ; case 6
|
|
_0218ac90:
|
|
mov r1, #2
|
|
bl func_ov41_0218b604
|
|
ldmia sp!, {r3, pc}
|
|
_0218ac9c:
|
|
ldrsh r1, [r0, #0x12]
|
|
strh r1, [r0, #0x78]
|
|
ldmia sp!, {r3, pc}
|
|
_0218aca8:
|
|
mov r1, #5
|
|
bl func_ov41_0218b604
|
|
ldmia sp!, {r3, pc}
|
|
_0218acb4:
|
|
mov r1, #5
|
|
bl func_ov41_0218b604
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov41_0218ac60
|
|
|
|
.global func_ov41_0218acc0
|
|
arm_func_start func_ov41_0218acc0
|
|
func_ov41_0218acc0: ; 0x0218acc0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
cmp r1, #4
|
|
addls pc, pc, r1, lsl #2
|
|
b _0218adfc
|
|
_0218acd4: ; jump table
|
|
b _0218ace8 ; case 0
|
|
b _0218ad24 ; case 1
|
|
b _0218ad38 ; case 2
|
|
b _0218ad4c ; case 3
|
|
b _0218ad60 ; case 4
|
|
_0218ace8:
|
|
ldr r0, _0218ae04 ; =data_ov00_020e8b08
|
|
ldr r1, [r4, #8]
|
|
ldr r2, [r0]
|
|
ldrb r0, [r2, #0x55]
|
|
add r0, r2, r0, lsl #3
|
|
ldr r0, [r0, #0x20]
|
|
mov r2, #0
|
|
cmp r1, r0
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
moveq r1, #1
|
|
ldr r3, [r3, #0xf0]
|
|
movne r1, #0
|
|
blx r3
|
|
b _0218adfc
|
|
_0218ad24:
|
|
ldr r2, [r0]
|
|
mov r1, #5
|
|
ldr r2, [r2, #0xec]
|
|
blx r2
|
|
b _0218adfc
|
|
_0218ad38:
|
|
ldr r2, [r0]
|
|
mov r1, #4
|
|
ldr r2, [r2, #0xec]
|
|
blx r2
|
|
b _0218adfc
|
|
_0218ad4c:
|
|
ldr r2, [r0]
|
|
mov r1, #3
|
|
ldr r2, [r2, #0xec]
|
|
blx r2
|
|
b _0218adfc
|
|
_0218ad60:
|
|
ldr r0, [r4, #0x428]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x420]
|
|
cmp r0, #7
|
|
beq _0218ad84
|
|
add r0, r4, #0x1d8
|
|
mov r1, #7
|
|
bl func_ov14_02145e48
|
|
b _0218adf4
|
|
_0218ad84:
|
|
bne _0218adb8
|
|
ldr r0, [r4, #0x1e8]
|
|
mov r1, #0x13000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
beq _0218adb8
|
|
ldr r0, _0218ae08 ; =data_027e0ffc
|
|
ldr r1, _0218ae0c ; =0x00000329
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
b _0218adf4
|
|
_0218adb8:
|
|
ldr r0, [r4, #0x428]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x420]
|
|
cmp r0, #7
|
|
bne _0218adf4
|
|
ldr r0, [r4, #0x1e8]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _0218adf4
|
|
add r0, r4, #0x1d8
|
|
mov r1, #2
|
|
bl func_ov14_02145f0c
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0218adf4:
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_0218adfc:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218acc0
|
|
_0218ae04: .word data_ov00_020e8b08
|
|
_0218ae08: .word data_027e0ffc
|
|
_0218ae0c: .word 0x00000329
|
|
|
|
.global func_ov41_0218ae10
|
|
arm_func_start func_ov41_0218ae10
|
|
func_ov41_0218ae10: ; 0x0218ae10
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0218af14 ; =data_027e0f74
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
mov r1, #2
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
ldrne r0, _0218af18 ; =0x00640005
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #9
|
|
addls pc, pc, r0, lsl #2
|
|
b _0218af04
|
|
_0218ae44: ; jump table
|
|
b _0218af04 ; case 0
|
|
b _0218af04 ; case 1
|
|
b _0218af04 ; case 2
|
|
b _0218af04 ; case 3
|
|
b _0218aec0 ; case 4
|
|
b _0218aeb8 ; case 5
|
|
b _0218ae6c ; case 6
|
|
b _0218ae74 ; case 7
|
|
b _0218af04 ; case 8
|
|
b _0218aeb0 ; case 9
|
|
_0218ae6c:
|
|
ldr r0, _0218af1c ; =0x00640001
|
|
ldmia sp!, {r4, pc}
|
|
_0218ae74:
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1d]
|
|
cmp r0, #1
|
|
beq _0218ae98
|
|
cmp r0, #2
|
|
beq _0218aea0
|
|
cmp r0, #3
|
|
beq _0218aea8
|
|
b _0218af0c
|
|
_0218ae98:
|
|
ldr r0, _0218af20 ; =0x00640097
|
|
ldmia sp!, {r4, pc}
|
|
_0218aea0:
|
|
ldr r0, _0218af24 ; =0x00640099
|
|
ldmia sp!, {r4, pc}
|
|
_0218aea8:
|
|
ldr r0, _0218af18 ; =0x00640005
|
|
ldmia sp!, {r4, pc}
|
|
_0218aeb0:
|
|
ldr r0, _0218af28 ; =0x0064009b
|
|
ldmia sp!, {r4, pc}
|
|
_0218aeb8:
|
|
ldr r0, _0218af18 ; =0x00640005
|
|
ldmia sp!, {r4, pc}
|
|
_0218aec0:
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1d]
|
|
cmp r0, #1
|
|
beq _0218aee4
|
|
cmp r0, #2
|
|
beq _0218aeec
|
|
cmp r0, #3
|
|
beq _0218aef4
|
|
b _0218aefc
|
|
_0218aee4:
|
|
ldr r0, _0218af2c ; =0x00640096
|
|
ldmia sp!, {r4, pc}
|
|
_0218aeec:
|
|
ldr r0, _0218af30 ; =0x00640098
|
|
ldmia sp!, {r4, pc}
|
|
_0218aef4:
|
|
ldr r0, _0218af34 ; =0x0064009a
|
|
ldmia sp!, {r4, pc}
|
|
_0218aefc:
|
|
ldr r0, [r4, #0x30]
|
|
ldmia sp!, {r4, pc}
|
|
_0218af04:
|
|
ldr r0, [r4, #0x30]
|
|
ldmia sp!, {r4, pc}
|
|
_0218af0c:
|
|
ldr r0, [r4, #0x30]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218ae10
|
|
_0218af14: .word data_027e0f74
|
|
_0218af18: .word 0x00640005
|
|
_0218af1c: .word 0x00640001
|
|
_0218af20: .word 0x00640097
|
|
_0218af24: .word 0x00640099
|
|
_0218af28: .word 0x0064009b
|
|
_0218af2c: .word 0x00640096
|
|
_0218af30: .word 0x00640098
|
|
_0218af34: .word 0x0064009a
|
|
|
|
.global func_ov41_0218af38
|
|
arm_func_start func_ov41_0218af38
|
|
func_ov41_0218af38: ; 0x0218af38
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450f0
|
|
mov r1, #0x31
|
|
mov r2, r1
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145a74
|
|
ldr r0, _0218b008 ; =data_ov41_0218df40
|
|
ldr r2, _0218b00c ; =func_ov41_0218aaf4
|
|
str r0, [r4, #0x408]
|
|
str r4, [r4, #0x27c]
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0
|
|
str r2, [r4, #0x280]
|
|
bl func_ov14_02145e48
|
|
ldr r1, _0218b010 ; =data_ov41_0218df34
|
|
mov r0, r4
|
|
bl func_ov14_021451f0
|
|
add r0, r4, #0x500
|
|
mov r1, #0
|
|
strh r1, [r0, #0x22]
|
|
strb r1, [r4, #0x526]
|
|
strb r1, [r4, #0x51c]
|
|
mov r0, r4
|
|
strb r1, [r4, #0x51d]
|
|
bl func_ov14_02144e14
|
|
cmp r0, #0
|
|
beq _0218afc4
|
|
mov r0, r4
|
|
bl func_ov14_02144e3c
|
|
cmp r0, #0
|
|
beq _0218afc4
|
|
mov r0, r4
|
|
bl func_ov00_020c3180
|
|
b _0218b000
|
|
_0218afc4:
|
|
mov r0, r4
|
|
bl func_ov14_02144e28
|
|
cmp r0, #0
|
|
beq _0218afe4
|
|
mov r0, r4
|
|
bl func_ov14_02144e58
|
|
cmp r0, #0
|
|
beq _0218aff4
|
|
_0218afe4:
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov41_0218b604
|
|
b _0218b000
|
|
_0218aff4:
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov41_0218b604
|
|
_0218b000:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218af38
|
|
_0218b008: .word data_ov41_0218df40
|
|
_0218b00c: .word func_ov41_0218aaf4
|
|
_0218b010: .word data_ov41_0218df34
|
|
|
|
.global func_ov41_0218b014
|
|
arm_func_start func_ov41_0218b014
|
|
func_ov41_0218b014: ; 0x0218b014
|
|
ldr r0, _0218b020 ; =data_ov41_0218eae0
|
|
ldr r0, [r0, #0x20]
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218b014
|
|
_0218b020: .word data_ov41_0218eae0
|
|
|
|
.global func_ov41_0218b024
|
|
arm_func_start func_ov41_0218b024
|
|
func_ov41_0218b024: ; 0x0218b024
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_02144e14
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r0, r4
|
|
bl func_ov14_02144e3c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r0, r4
|
|
bl func_ov00_020c3180
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218b024
|
|
|
|
.global func_ov41_0218b054
|
|
arm_func_start func_ov41_0218b054
|
|
func_ov41_0218b054: ; 0x0218b054
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r5, r1
|
|
ldr r1, [r5, #0x10]
|
|
mov r6, r0
|
|
cmp r1, #0
|
|
bne _0218b07c
|
|
ldrb r0, [r6, #0x526]
|
|
cmp r0, #0
|
|
movne r4, #0
|
|
bne _0218b0b8
|
|
_0218b07c:
|
|
ldr r0, _0218b0cc ; =data_027e0fc8
|
|
mov r4, #5
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bbb18
|
|
cmp r0, #0
|
|
bne _0218b0a4
|
|
bl func_ov41_0218a958
|
|
mov r1, #0xf5
|
|
mov r2, #0
|
|
bl func_ov00_020bf008
|
|
_0218b0a4:
|
|
ldr r0, _0218b0d0 ; =data_027e0ffc
|
|
ldr r1, _0218b0d4 ; =0x000001bd
|
|
add r2, r6, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_0218b0b8:
|
|
mov r0, r6
|
|
mov r1, r4
|
|
add r2, r5, #4
|
|
bl func_ov41_0218b1e8
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218b054
|
|
_0218b0cc: .word data_027e0fc8
|
|
_0218b0d0: .word data_027e0ffc
|
|
_0218b0d4: .word 0x000001bd
|
|
|
|
.global func_ov41_0218b0d8
|
|
arm_func_start func_ov41_0218b0d8
|
|
func_ov41_0218b0d8: ; 0x0218b0d8
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0x1c
|
|
mov r5, r0
|
|
add r0, r5, #0x100
|
|
ldrsh r0, [r0, #0x20]
|
|
mov r4, r1
|
|
cmp r0, #0
|
|
bgt _0218b11c
|
|
ldr r0, _0218b1d8 ; =data_027e0e5c
|
|
mov r1, #0
|
|
bl func_ov00_0207c7e8
|
|
ldr r0, _0218b1dc ; =data_027e0ffc
|
|
ldr r1, _0218b1e0 ; =0x00000191
|
|
add r2, r5, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
b _0218b130
|
|
_0218b11c:
|
|
ldr r0, _0218b1dc ; =data_027e0ffc
|
|
add r2, r5, #0x48
|
|
mov r1, #0x190
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_0218b130:
|
|
add r1, sp, #0
|
|
mov r0, r5
|
|
bl func_ov00_020c2a0c
|
|
ldr r0, [r4]
|
|
ldr r1, [r4, #8]
|
|
bl func_01ffa0f4
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, asr #0x10
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r1, r0, lsl #0x1
|
|
add r0, r1, #1
|
|
ldr r3, [sp, #0xc]
|
|
ldr r2, _0218b1e4 ; =data_02050f54
|
|
mov r1, r1, lsl #0x1
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r1, [r2, r1]
|
|
rsb r3, r3, #0
|
|
ldrsh r0, [r2, r0]
|
|
smull r2, ip, r1, r3
|
|
adds lr, r2, #0x800
|
|
ldr r1, [sp, #4]
|
|
smull r3, r2, r0, r3
|
|
adc ip, ip, #0
|
|
adds r3, r3, #0x800
|
|
mov lr, lr, lsr #0xc
|
|
adc r0, r2, #0
|
|
mov r2, r3, lsr #0xc
|
|
orr lr, lr, ip, lsl #20
|
|
ldr r3, [sp]
|
|
orr r2, r2, r0, lsl #20
|
|
ldr ip, [sp, #8]
|
|
add r3, r3, lr
|
|
add r2, ip, r2
|
|
add r0, sp, #0x10
|
|
str r1, [sp, #0x14]
|
|
str r3, [sp, #0x10]
|
|
str r2, [sp, #0x18]
|
|
bl func_ov00_020c71fc
|
|
add sp, sp, #0x1c
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218b0d8
|
|
_0218b1d8: .word data_027e0e5c
|
|
_0218b1dc: .word data_027e0ffc
|
|
_0218b1e0: .word 0x00000191
|
|
_0218b1e4: .word data_02050f54
|
|
|
|
.global func_ov41_0218b1e8
|
|
arm_func_start func_ov41_0218b1e8
|
|
func_ov41_0218b1e8: ; 0x0218b1e8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
add r3, r5, #0x500
|
|
ldrsh r4, [r3, #0x1e]
|
|
mov lr, #1
|
|
sub ip, lr, #2
|
|
strh r4, [r3, #0x20]
|
|
strb lr, [r5, #0x11d]
|
|
cmp r1, ip
|
|
beq _0218b224
|
|
cmp r1, #0
|
|
beq _0218b22c
|
|
cmp r1, #5
|
|
beq _0218b238
|
|
b _0218b254
|
|
_0218b224:
|
|
mov r0, #0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0218b22c:
|
|
mov r1, r2
|
|
bl func_ov41_0218b0d8
|
|
b _0218b254
|
|
_0218b238:
|
|
ldr r0, _0218b25c ; =data_027e0ffc
|
|
rsb r1, lr, #0x194
|
|
add r2, r5, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
mov r0, #0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0218b254:
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218b1e8
|
|
_0218b25c: .word data_027e0ffc
|
|
|
|
.global func_ov41_0218b260
|
|
arm_func_start func_ov41_0218b260
|
|
func_ov41_0218b260: ; 0x0218b260
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
ldrb r2, [r5, #0x11d]
|
|
mov r4, r1
|
|
cmp r2, #0
|
|
beq _0218b288
|
|
bl func_ov41_0218b334
|
|
cmp r0, #0
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
_0218b288:
|
|
mov r1, #0
|
|
ldr r0, _0218b30c ; =data_027e0fc8
|
|
strb r1, [r5, #0x526]
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bbb18
|
|
cmp r0, #0
|
|
movne r1, #0x14
|
|
add r0, r5, #0x500
|
|
moveq r1, #0xa
|
|
strh r1, [r0, #0x1e]
|
|
ldr r0, [r4, #0x10]
|
|
cmp r0, #0
|
|
bne _0218b304
|
|
mov r0, r5
|
|
mov r1, r4
|
|
bl func_ov41_0218b054
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #6
|
|
bne _0218b2fc
|
|
ldr r0, _0218b310 ; =data_027e0c68
|
|
bl func_02036808
|
|
cmp r0, #0
|
|
bne _0218b2f0
|
|
mov r0, r5
|
|
mov r1, #3
|
|
bl func_ov41_0218c124
|
|
_0218b2f0:
|
|
mov r0, r5
|
|
mov r1, #3
|
|
bl func_ov41_0218b604
|
|
_0218b2fc:
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0218b304:
|
|
mov r0, #0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218b260
|
|
_0218b30c: .word data_027e0fc8
|
|
_0218b310: .word data_027e0c68
|
|
|
|
.global func_ov41_0218b314
|
|
arm_func_start func_ov41_0218b314
|
|
func_ov41_0218b314: ; 0x0218b314
|
|
add r1, r0, #0x500
|
|
ldrsh r2, [r1, #0x20]
|
|
cmp r2, #0
|
|
subgt r0, r2, #1
|
|
strgth r0, [r1, #0x20]
|
|
movle r1, #0
|
|
strleb r1, [r0, #0x11d]
|
|
bx lr
|
|
arm_func_end func_ov41_0218b314
|
|
|
|
.global func_ov41_0218b334
|
|
arm_func_start func_ov41_0218b334
|
|
func_ov41_0218b334: ; 0x0218b334
|
|
add r0, r0, #0x500
|
|
ldrsh r0, [r0, #0x20]
|
|
cmp r0, #0
|
|
movle r0, #1
|
|
movgt r0, #0
|
|
bx lr
|
|
arm_func_end func_ov41_0218b334
|
|
|
|
.global func_ov41_0218b34c
|
|
arm_func_start func_ov41_0218b34c
|
|
func_ov41_0218b34c: ; 0x0218b34c
|
|
stmdb sp!, {r4, lr}
|
|
mov r1, #2
|
|
mov r4, r0
|
|
bl func_ov00_020c1fc8
|
|
cmp r0, #0
|
|
bne _0218b37c
|
|
mov r1, #0
|
|
mov r0, r4
|
|
mov r2, r1
|
|
bl func_ov00_020c243c
|
|
cmp r0, #0
|
|
beq _0218b384
|
|
_0218b37c:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0218b384:
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218b34c
|
|
|
|
.global func_ov41_0218b38c
|
|
arm_func_start func_ov41_0218b38c
|
|
func_ov41_0218b38c: ; 0x0218b38c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #0x130]
|
|
cmp r1, #4
|
|
ldmeqia sp!, {r3, pc}
|
|
mov r1, #4
|
|
bl func_ov41_0218b604
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov41_0218b38c
|
|
|
|
.global func_ov41_0218b3a8
|
|
arm_func_start func_ov41_0218b3a8
|
|
func_ov41_0218b3a8: ; 0x0218b3a8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r1, r4, #0x500
|
|
ldrsb r2, [r1, #0x1d]
|
|
cmp r2, #1
|
|
beq _0218b3d4
|
|
cmp r2, #2
|
|
beq _0218b3ec
|
|
cmp r2, #3
|
|
beq _0218b404
|
|
b _0218b418
|
|
_0218b3d4:
|
|
ldrsh r1, [r1, #0x22]
|
|
cmp r1, #3
|
|
bge _0218b418
|
|
mov r1, #0
|
|
bl func_ov41_0218c124
|
|
b _0218b418
|
|
_0218b3ec:
|
|
ldrsh r1, [r1, #0x22]
|
|
cmp r1, #3
|
|
bge _0218b418
|
|
mov r1, #1
|
|
bl func_ov41_0218c124
|
|
b _0218b418
|
|
_0218b404:
|
|
ldrsh r1, [r1, #0x22]
|
|
cmp r1, #3
|
|
bge _0218b418
|
|
mov r1, #2
|
|
bl func_ov41_0218c124
|
|
_0218b418:
|
|
add r0, r4, #0x500
|
|
ldrsh r1, [r0, #0x22]
|
|
add r1, r1, #1
|
|
strh r1, [r0, #0x22]
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218b3a8
|
|
|
|
.global func_ov41_0218b42c
|
|
arm_func_start func_ov41_0218b42c
|
|
func_ov41_0218b42c: ; 0x0218b42c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1d]
|
|
cmp r0, #1
|
|
beq _0218b458
|
|
cmp r0, #2
|
|
beq _0218b4dc
|
|
cmp r0, #3
|
|
beq _0218b560
|
|
b _0218b5e0
|
|
_0218b458:
|
|
ldrb r0, [r4, #0x52c]
|
|
cmp r0, #0
|
|
bne _0218b47c
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xa9
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b47c:
|
|
cmp r0, #1
|
|
bne _0218b49c
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xaa
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b49c:
|
|
cmp r0, #2
|
|
bne _0218b4bc
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xab
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b4bc:
|
|
cmp r0, #3
|
|
bne _0218b5e0
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xae
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b4dc:
|
|
ldrb r0, [r4, #0x52c]
|
|
cmp r0, #0
|
|
bne _0218b500
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xaa
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b500:
|
|
cmp r0, #1
|
|
bne _0218b520
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xab
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b520:
|
|
cmp r0, #2
|
|
bne _0218b540
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xac
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b540:
|
|
cmp r0, #3
|
|
bne _0218b5e0
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xb0
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b560:
|
|
ldrb r0, [r4, #0x52c]
|
|
cmp r0, #0
|
|
bne _0218b584
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xab
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b584:
|
|
cmp r0, #1
|
|
bne _0218b5a4
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xac
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b5a4:
|
|
cmp r0, #2
|
|
bne _0218b5c4
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xad
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218b5e0
|
|
_0218b5c4:
|
|
cmp r0, #3
|
|
bne _0218b5e0
|
|
ldr r0, _0218b600 ; =data_ov00_020eec68
|
|
mov r1, #0xb2
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
_0218b5e0:
|
|
ldrb r0, [r4, #0x52c]
|
|
add r1, r0, #1
|
|
and r0, r1, #0xff
|
|
cmp r0, #3
|
|
strb r1, [r4, #0x52c]
|
|
movhi r0, #0
|
|
strhib r0, [r4, #0x52c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218b42c
|
|
_0218b600: .word data_ov00_020eec68
|
|
|
|
.global func_ov41_0218b604
|
|
arm_func_start func_ov41_0218b604
|
|
func_ov41_0218b604: ; 0x0218b604
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r2, [r4, #0x130]
|
|
cmp r2, r1
|
|
strne r2, [r4, #0x134]
|
|
strne r1, [r4, #0x130]
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r2, #0
|
|
strb r2, [r4, #0x51c]
|
|
str r2, [r4, #0x12c]
|
|
cmp r1, #9
|
|
addls pc, pc, r1, lsl #2
|
|
ldmia sp!, {r4, pc}
|
|
_0218b638: ; jump table
|
|
b _0218b660 ; case 0
|
|
b _0218b66c ; case 1
|
|
b _0218b69c ; case 2
|
|
b _0218b6ac ; case 3
|
|
ldmia sp!, {r4, pc} ; case 4
|
|
b _0218b6a4 ; case 5
|
|
b _0218b6bc ; case 6
|
|
ldmia sp!, {r4, pc} ; case 7
|
|
b _0218b6f0 ; case 8
|
|
b _0218b718 ; case 9
|
|
_0218b660:
|
|
strb r2, [r4, #0x11a]
|
|
str r2, [r4, #0x12c]
|
|
ldmia sp!, {r4, pc}
|
|
_0218b66c:
|
|
mov r0, #1
|
|
mov r1, r2
|
|
strb r0, [r4, #0x11a]
|
|
mov r2, #5
|
|
add r0, r4, #0x1d8
|
|
str r2, [r4, #0x12c]
|
|
bl func_ov14_02145f0c
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xb4]
|
|
blx r1
|
|
ldmia sp!, {r4, pc}
|
|
_0218b69c:
|
|
bl func_ov14_0214591c
|
|
ldmia sp!, {r4, pc}
|
|
_0218b6a4:
|
|
bl func_ov14_0214591c
|
|
ldmia sp!, {r4, pc}
|
|
_0218b6ac:
|
|
add r0, r4, #0x1d8
|
|
mov r1, #6
|
|
bl func_ov14_02145e48
|
|
ldmia sp!, {r4, pc}
|
|
_0218b6bc:
|
|
mov r1, r2
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145f0c
|
|
mov r1, #5
|
|
mov r0, r4
|
|
str r1, [r4, #0x12c]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xb4]
|
|
blx r1
|
|
ldr r0, _0218b744 ; =data_027e0d04
|
|
mov r1, #1
|
|
strb r1, [r0, #4]
|
|
ldmia sp!, {r4, pc}
|
|
_0218b6f0:
|
|
bl func_ov14_0214591c
|
|
add r0, r4, #0x1d8
|
|
mov r1, #3
|
|
bl func_ov14_02145f0c
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov41_0218c1a0
|
|
mov r0, #0
|
|
strb r0, [r4, #0x51c]
|
|
ldmia sp!, {r4, pc}
|
|
_0218b718:
|
|
add r0, r4, #0x1d8
|
|
mov r1, #2
|
|
bl func_ov14_02145f0c
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xb4]
|
|
blx r1
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov00_020c1908
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218b604
|
|
_0218b744: .word data_027e0d04
|
|
|
|
.global func_ov41_0218b748
|
|
arm_func_start func_ov41_0218b748
|
|
func_ov41_0218b748: ; 0x0218b748
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x154]
|
|
cmp r1, #0
|
|
beq _0218b794
|
|
bl func_ov14_02144e14
|
|
cmp r0, #0
|
|
beq _0218b78c
|
|
mov r0, r4
|
|
bl func_ov14_02144e3c
|
|
cmp r0, #0
|
|
beq _0218b78c
|
|
mov r0, r4
|
|
bl func_ov00_020c3180
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0218b78c:
|
|
ldrsh r0, [r4, #0x12]
|
|
strh r0, [r4, #0x78]
|
|
_0218b794:
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #4
|
|
addls pc, pc, r0, lsl #2
|
|
b _0218b7b8
|
|
_0218b7a4: ; jump table
|
|
b _0218b7b8 ; case 0
|
|
b _0218b7c0 ; case 1
|
|
b _0218b7c0 ; case 2
|
|
b _0218b7c0 ; case 3
|
|
b _0218b7c0 ; case 4
|
|
_0218b7b8:
|
|
mov r0, r4
|
|
bl func_ov41_0218b34c
|
|
_0218b7c0:
|
|
add r0, r4, #0x100
|
|
mov r1, #0xff
|
|
strh r1, [r0, #0x20]
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #9
|
|
addls pc, pc, r0, lsl #2
|
|
b _0218bda8
|
|
_0218b7dc: ; jump table
|
|
b _0218b804 ; case 0
|
|
b _0218b964 ; case 1
|
|
b _0218b9b4 ; case 2
|
|
b _0218b824 ; case 3
|
|
b _0218b84c ; case 4
|
|
b _0218ba58 ; case 5
|
|
b _0218ba88 ; case 6
|
|
b _0218bb10 ; case 7
|
|
b _0218bc6c ; case 8
|
|
b _0218bcf4 ; case 9
|
|
_0218b804:
|
|
mov r0, r4
|
|
bl func_ov14_02144e74
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov41_0218b604
|
|
b _0218bda8
|
|
_0218b824:
|
|
mov r0, r4
|
|
bl func_ov41_0218c1c4
|
|
mov r0, r4
|
|
bl func_ov41_0218b334
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
ldr r1, [r4, #0x134]
|
|
mov r0, r4
|
|
bl func_ov41_0218b604
|
|
b _0218bda8
|
|
_0218b84c:
|
|
mov r0, r4
|
|
bl func_ov14_021452b0
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1c]
|
|
cmp r0, #0
|
|
beq _0218b870
|
|
cmp r0, #1
|
|
beq _0218b8d4
|
|
b _0218bda8
|
|
_0218b870:
|
|
ldr r0, _0218bdfc ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bc500
|
|
cmp r0, #6
|
|
beq _0218bda8
|
|
ldr r0, _0218bdfc ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bd304
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
add r0, r4, #0x1d8
|
|
mov r1, #7
|
|
bl func_ov14_02145e48
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xb4]
|
|
blx r1
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov00_020c1908
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1c]
|
|
add r0, r0, #1
|
|
strb r0, [r4, #0x51c]
|
|
b _0218bda8
|
|
_0218b8d4:
|
|
ldr r0, [r4, #0x428]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x420]
|
|
cmp r0, #7
|
|
bne _0218b914
|
|
ldr r0, [r4, #0x1e8]
|
|
mov r1, #0x13000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
beq _0218b914
|
|
ldr r0, _0218be00 ; =data_027e0ffc
|
|
ldr r1, _0218be04 ; =0x00000329
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_0218b914:
|
|
ldr r0, [r4, #0x1e8]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _0218b934
|
|
add r0, r4, #0x1d8
|
|
mov r1, #2
|
|
bl func_ov14_02145f0c
|
|
_0218b934:
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xbc]
|
|
blx r1
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
mov r0, r4
|
|
bl func_ov41_0218be20
|
|
mov r0, r4
|
|
mov r1, #6
|
|
bl func_ov41_0218b604
|
|
b _0218bda8
|
|
_0218b964:
|
|
ldrb r0, [r4, #0x52a]
|
|
cmp r0, #0
|
|
beq _0218b9a8
|
|
add r0, r4, #0x500
|
|
ldrsh r1, [r0, #0x24]
|
|
sub r1, r1, #1
|
|
strh r1, [r0, #0x24]
|
|
ldrsh r1, [r0, #0x24]
|
|
cmp r1, #0
|
|
bgt _0218b9a8
|
|
mov r2, #0
|
|
strh r2, [r0, #0x24]
|
|
ldr r0, _0218be08 ; =data_ov00_020eec68
|
|
mov r1, #0x30
|
|
mov r3, #0x7f
|
|
strb r2, [r4, #0x52a]
|
|
bl func_ov00_020d70a4
|
|
_0218b9a8:
|
|
mov r0, r4
|
|
bl func_ov14_021452b0
|
|
b _0218bda8
|
|
_0218b9b4:
|
|
mov r0, r4
|
|
bl func_ov14_02145318
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xbc]
|
|
blx r1
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
ldr r0, _0218be0c ; =data_027e0fb4
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_020ada78
|
|
cmp r0, #0
|
|
beq _0218ba48
|
|
ldr r0, _0218be10 ; =data_027e0f74
|
|
mov r1, #2
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
bne _0218ba48
|
|
mov r0, r4
|
|
mov r1, #6
|
|
bl func_ov41_0218b604
|
|
add r0, r4, #0x500
|
|
ldrsb r2, [r0, #0x1d]
|
|
ldr r0, _0218be08 ; =data_ov00_020eec68
|
|
mov r1, #0xa8
|
|
add ip, r2, #1
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
strb ip, [r4, #0x51d]
|
|
bl func_ov00_020d70a4
|
|
mov r0, r4
|
|
bl func_ov41_0218c0dc
|
|
mov r0, r4
|
|
bl func_ov41_0218bf1c
|
|
b _0218bda8
|
|
_0218ba48:
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov41_0218b604
|
|
b _0218bda8
|
|
_0218ba58:
|
|
mov r0, r4
|
|
bl func_ov14_02145318
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xbc]
|
|
blx r1
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
mov r0, r4
|
|
mov r1, #6
|
|
bl func_ov41_0218b604
|
|
b _0218bda8
|
|
_0218ba88:
|
|
mov r0, r4
|
|
bl func_ov41_0218b314
|
|
mov r0, r4
|
|
bl func_ov14_02145318
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1d]
|
|
cmp r0, #3
|
|
blt _0218bacc
|
|
ldr r0, _0218bdfc ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
ldrh r0, [r0, #0x48]
|
|
tst r0, #1
|
|
beq _0218bacc
|
|
mov r0, r4
|
|
mov r1, #8
|
|
bl func_ov41_0218b604
|
|
b _0218bda8
|
|
_0218bacc:
|
|
add r0, r4, #0x500
|
|
ldrsh r0, [r0, #0x22]
|
|
cmp r0, #3
|
|
ble _0218bda8
|
|
ldr r0, _0218be14 ; =data_027e0fd0
|
|
ldr r0, [r0]
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xc]
|
|
blx r1
|
|
cmp r0, #0
|
|
bne _0218bda8
|
|
mov r0, r4
|
|
mov r1, #7
|
|
bl func_ov41_0218b604
|
|
b _0218bda8
|
|
_0218bb10:
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1c]
|
|
cmp r0, #0
|
|
beq _0218bb2c
|
|
cmp r0, #1
|
|
beq _0218bba4
|
|
b _0218bda8
|
|
_0218bb2c:
|
|
ldr r0, _0218bdfc ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bc500
|
|
cmp r0, #6
|
|
beq _0218bda8
|
|
ldr r0, _0218bdfc ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bd304
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
ldrsh r0, [r4, #0x12]
|
|
add r1, r4, #0x500
|
|
mov r2, #0
|
|
strh r0, [r4, #0x78]
|
|
mov r0, r4
|
|
strh r2, [r1, #0x22]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xb4]
|
|
blx r1
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov00_020c1908
|
|
add r0, r4, #0x500
|
|
ldrsb r1, [r0, #0x1d]
|
|
add r1, r1, #1
|
|
strb r1, [r4, #0x51d]
|
|
ldrsb r0, [r0, #0x1c]
|
|
add r0, r0, #1
|
|
strb r0, [r4, #0x51c]
|
|
b _0218bda8
|
|
_0218bba4:
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xbc]
|
|
blx r1
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1d]
|
|
cmp r0, #4
|
|
mov r0, r4
|
|
bge _0218bc34
|
|
bl func_ov41_0218c0dc
|
|
mov r0, r4
|
|
bl func_ov41_0218bf1c
|
|
mov r0, r4
|
|
mov r1, #6
|
|
bl func_ov41_0218b604
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1d]
|
|
cmp r0, #2
|
|
beq _0218bc04
|
|
cmp r0, #3
|
|
beq _0218bc1c
|
|
b _0218bda8
|
|
_0218bc04:
|
|
ldr r0, _0218be08 ; =data_ov00_020eec68
|
|
mov r1, #0xaf
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218bda8
|
|
_0218bc1c:
|
|
ldr r0, _0218be08 ; =data_ov00_020eec68
|
|
mov r1, #0xb1
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
b _0218bda8
|
|
_0218bc34:
|
|
mov r1, #1
|
|
bl func_ov41_0218b604
|
|
ldr r0, _0218be08 ; =data_ov00_020eec68
|
|
mov r1, #0x5a
|
|
bl func_ov00_020d716c
|
|
mov r0, #1
|
|
strb r0, [r4, #0x52a]
|
|
add r0, r4, #0x500
|
|
mov r2, #0x5a
|
|
strh r2, [r0, #0x24]
|
|
ldr r1, _0218be18 ; =data_027e0d04
|
|
mov r0, #0
|
|
strb r0, [r1, #4]
|
|
b _0218bda8
|
|
_0218bc6c:
|
|
mov r0, r4
|
|
bl func_ov14_021452b0
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_0214610c
|
|
cmp r0, #0
|
|
beq _0218bc90
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov14_02145f0c
|
|
_0218bc90:
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1c]
|
|
cmp r0, #0
|
|
beq _0218bcac
|
|
cmp r0, #1
|
|
beq _0218bcd0
|
|
b _0218bda8
|
|
_0218bcac:
|
|
ldr r0, _0218be1c ; =data_027e0c68
|
|
bl func_020367ec
|
|
cmp r0, #0
|
|
bne _0218bda8
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1c]
|
|
add r0, r0, #1
|
|
strb r0, [r4, #0x51c]
|
|
b _0218bda8
|
|
_0218bcd0:
|
|
ldr r0, _0218bdfc ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
ldrh r0, [r0, #0x48]
|
|
tst r0, #1
|
|
bne _0218bda8
|
|
mov r0, r4
|
|
mov r1, #6
|
|
bl func_ov41_0218b604
|
|
b _0218bda8
|
|
_0218bcf4:
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1c]
|
|
cmp r0, #0
|
|
beq _0218bd10
|
|
cmp r0, #1
|
|
beq _0218bd88
|
|
b _0218bda8
|
|
_0218bd10:
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xbc]
|
|
blx r1
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
add r0, r4, #0x14
|
|
add r3, sp, #0
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, _0218bdfc ; =data_027e0fc8
|
|
ldr r1, [sp, #8]
|
|
ldr r0, [r0]
|
|
add r1, r1, #0x4000
|
|
str r1, [sp, #8]
|
|
bl func_ov00_020bc500
|
|
cmp r0, #0
|
|
bne _0218bda8
|
|
ldr r0, _0218bdfc ; =data_027e0fc8
|
|
add r1, sp, #0
|
|
ldr r0, [r0]
|
|
mov r2, #0x1000
|
|
bl func_ov00_020bcf50
|
|
cmp r0, #0
|
|
beq _0218bda8
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x1c]
|
|
add r0, r0, #1
|
|
strb r0, [r4, #0x51c]
|
|
b _0218bda8
|
|
_0218bd88:
|
|
ldr r0, _0218bdfc ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bc500
|
|
cmp r0, #6
|
|
beq _0218bda8
|
|
ldr r1, [r4, #0x134]
|
|
mov r0, r4
|
|
bl func_ov41_0218b604
|
|
_0218bda8:
|
|
mov r0, r4
|
|
bl func_ov41_0218c204
|
|
cmp r0, #0
|
|
beq _0218bdd4
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #6
|
|
cmpne r0, #1
|
|
bne _0218bdd4
|
|
mov r0, r4
|
|
mov r1, #9
|
|
bl func_ov41_0218b604
|
|
_0218bdd4:
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145cac
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #0
|
|
addeq sp, sp, #0xc
|
|
ldmeqia sp!, {r3, r4, pc}
|
|
mov r0, r4
|
|
bl func_ov14_02145178
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218b748
|
|
_0218bdfc: .word data_027e0fc8
|
|
_0218be00: .word data_027e0ffc
|
|
_0218be04: .word 0x00000329
|
|
_0218be08: .word data_ov00_020eec68
|
|
_0218be0c: .word data_027e0fb4
|
|
_0218be10: .word data_027e0f74
|
|
_0218be14: .word data_027e0fd0
|
|
_0218be18: .word data_027e0d04
|
|
_0218be1c: .word data_027e0c68
|
|
|
|
.global func_ov41_0218be20
|
|
arm_func_start func_ov41_0218be20
|
|
func_ov41_0218be20: ; 0x0218be20
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x14
|
|
mov sl, r0
|
|
mov r5, #0
|
|
add sb, sl, #0x470
|
|
mov fp, r5
|
|
add r4, sp, #8
|
|
_0218be3c:
|
|
ldr r6, [sl, #0x48]
|
|
ldr r8, [sl, #0x50]
|
|
cmp r5, #0
|
|
ldr r7, [sl, #0x4c]
|
|
addeq r8, r8, #0x1000
|
|
subeq r6, r6, #0x2800
|
|
beq _0218be84
|
|
cmp r5, #1
|
|
addeq r8, r8, #0x1000
|
|
addeq r6, r6, #0x2800
|
|
beq _0218be84
|
|
cmp r5, #2
|
|
addeq r8, r8, #0x5000
|
|
subeq r6, r6, #0x2800
|
|
beq _0218be84
|
|
cmp r5, #3
|
|
addeq r8, r8, #0x5000
|
|
addeq r6, r6, #0x2800
|
|
_0218be84:
|
|
ldr r0, _0218bf0c ; =data_027e0fe4
|
|
mov r1, sb
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
cmp r0, #0
|
|
beq _0218bef4
|
|
ldrb r1, [r0, #0x1f8]
|
|
cmp r1, #0
|
|
bne _0218bef4
|
|
bl func_ov41_0218a830
|
|
add r0, r7, #0x33
|
|
add r0, r0, #0x300
|
|
str r0, [sp, #0xc]
|
|
str r6, [sp, #8]
|
|
str r8, [sp, #0x10]
|
|
str fp, [sp]
|
|
ldr r0, _0218bf10 ; =data_027e0e58
|
|
str fp, [sp, #4]
|
|
ldr r0, [r0]
|
|
mov r1, #0x1ac
|
|
mov r2, r4
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
ldr r0, _0218bf14 ; =data_027e0ffc
|
|
ldr r1, _0218bf18 ; =0x00000482
|
|
mov r2, r4
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_0218bef4:
|
|
add r5, r5, #1
|
|
cmp r5, #4
|
|
add sb, sb, #8
|
|
blt _0218be3c
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218be20
|
|
_0218bf0c: .word data_027e0fe4
|
|
_0218bf10: .word data_027e0e58
|
|
_0218bf14: .word data_027e0ffc
|
|
_0218bf18: .word 0x00000482
|
|
|
|
.global func_ov41_0218bf1c
|
|
arm_func_start func_ov41_0218bf1c
|
|
func_ov41_0218bf1c: ; 0x0218bf1c
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x4c
|
|
mov sl, r0
|
|
ldr r0, [sl, #0x48]
|
|
mov r8, #0
|
|
str r0, [sp, #0x40]
|
|
ldr r0, [sl, #0x4c]
|
|
add sb, sl, #0x470
|
|
str r0, [sp, #0x44]
|
|
ldr r0, [sl, #0x50]
|
|
add r4, sl, #0x500
|
|
str r0, [sp, #0x48]
|
|
strb r8, [sl, #0x527]
|
|
mov fp, r8
|
|
add r6, sp, #0x34
|
|
add r5, sp, #8
|
|
mvn r7, #0
|
|
_0218bf60:
|
|
cmp r8, #0
|
|
add r0, sl, r8, lsl #3
|
|
str r7, [r0, #0x470]
|
|
str r7, [r0, #0x474]
|
|
ldr r0, [sl, #0x48]
|
|
str r0, [sp, #0x40]
|
|
ldr r1, [sl, #0x4c]
|
|
str r1, [sp, #0x44]
|
|
ldr r1, [sl, #0x50]
|
|
str r1, [sp, #0x48]
|
|
bne _0218bfa0
|
|
add r1, r1, #0x1000
|
|
str r1, [sp, #0x48]
|
|
sub r0, r0, #0x2800
|
|
str r0, [sp, #0x40]
|
|
b _0218bff0
|
|
_0218bfa0:
|
|
cmp r8, #1
|
|
bne _0218bfbc
|
|
add r1, r1, #0x1000
|
|
str r1, [sp, #0x48]
|
|
add r0, r0, #0x2800
|
|
str r0, [sp, #0x40]
|
|
b _0218bff0
|
|
_0218bfbc:
|
|
cmp r8, #2
|
|
bne _0218bfd8
|
|
add r1, r1, #0x5000
|
|
str r1, [sp, #0x48]
|
|
sub r0, r0, #0x2800
|
|
str r0, [sp, #0x40]
|
|
b _0218bff0
|
|
_0218bfd8:
|
|
cmp r8, #3
|
|
bne _0218bff0
|
|
add r1, r1, #0x5000
|
|
str r1, [sp, #0x48]
|
|
add r0, r0, #0x2800
|
|
str r0, [sp, #0x40]
|
|
_0218bff0:
|
|
ldr r0, [sp, #0x44]
|
|
ldr r1, [sp, #0x40]
|
|
add r0, r0, #0x33
|
|
add r0, r0, #0x300
|
|
str r0, [sp, #0x38]
|
|
ldr r0, [sp, #0x48]
|
|
str r1, [sp, #0x34]
|
|
str r0, [sp, #0x3c]
|
|
str fp, [sp]
|
|
ldr r0, _0218c0c8 ; =data_027e0e58
|
|
str fp, [sp, #4]
|
|
ldr r0, [r0]
|
|
mov r1, #0x1ac
|
|
mov r2, r6
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
ldr r0, _0218c0cc ; =data_027e0ffc
|
|
ldr r1, _0218c0d0 ; =0x00000482
|
|
mov r2, r6
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
mov r0, r5
|
|
bl func_ov00_020c1500
|
|
str r7, [sp, #0x24]
|
|
str r7, [sp, #0x28]
|
|
mov r0, r5
|
|
bl func_ov00_020c3348
|
|
ldrsb r0, [r4, #0x1d]
|
|
cmp r0, #1
|
|
beq _0218c080
|
|
cmp r0, #2
|
|
beq _0218c08c
|
|
cmp r0, #3
|
|
moveq r0, #2
|
|
streqh r0, [sp, #8]
|
|
b _0218c094
|
|
_0218c080:
|
|
mov r0, #0
|
|
strh r0, [sp, #8]
|
|
b _0218c094
|
|
_0218c08c:
|
|
mov r0, #1
|
|
strh r0, [sp, #8]
|
|
_0218c094:
|
|
ldr r0, _0218c0d4 ; =data_027e0fe8
|
|
str sb, [sp]
|
|
ldr r0, [r0]
|
|
ldr r1, _0218c0d8 ; =0x4f53574f
|
|
add r2, sp, #0x40
|
|
mov r3, r5
|
|
bl func_ov00_020c4048
|
|
add r8, r8, #1
|
|
add sb, sb, #8
|
|
cmp r8, #4
|
|
blt _0218bf60
|
|
add sp, sp, #0x4c
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218bf1c
|
|
_0218c0c8: .word data_027e0e58
|
|
_0218c0cc: .word data_027e0ffc
|
|
_0218c0d0: .word 0x00000482
|
|
_0218c0d4: .word data_027e0fe8
|
|
_0218c0d8: .word 0x4f53574f
|
|
|
|
.global func_ov41_0218c0dc
|
|
arm_func_start func_ov41_0218c0dc
|
|
func_ov41_0218c0dc: ; 0x0218c0dc
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
ldr r4, _0218c118 ; =data_027e0fe4
|
|
add r6, r0, #0x470
|
|
mov r5, #0
|
|
_0218c0ec:
|
|
ldr r0, [r4]
|
|
mov r1, r6
|
|
bl func_ov00_020c3674
|
|
cmp r0, #0
|
|
beq _0218c104
|
|
bl func_ov00_020c3180
|
|
_0218c104:
|
|
add r5, r5, #1
|
|
cmp r5, #4
|
|
add r6, r6, #8
|
|
blt _0218c0ec
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c0dc
|
|
_0218c118: .word data_027e0fe4
|
|
|
|
.global func_ov41_0218c11c
|
|
arm_func_start func_ov41_0218c11c
|
|
func_ov41_0218c11c: ; 0x0218c11c
|
|
mov r0, #1
|
|
bx lr
|
|
arm_func_end func_ov41_0218c11c
|
|
|
|
.global func_ov41_0218c124
|
|
arm_func_start func_ov41_0218c124
|
|
func_ov41_0218c124: ; 0x0218c124
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x10
|
|
mov r5, r1
|
|
add r1, sp, #0
|
|
bl func_ov00_020c2a0c
|
|
cmp r5, #3
|
|
addls pc, pc, r5, lsl #2
|
|
b _0218c170
|
|
_0218c144: ; jump table
|
|
b _0218c154 ; case 0
|
|
b _0218c15c ; case 1
|
|
b _0218c164 ; case 2
|
|
b _0218c16c ; case 3
|
|
_0218c154:
|
|
ldr r4, _0218c18c ; =0x00070045
|
|
b _0218c170
|
|
_0218c15c:
|
|
ldr r4, _0218c190 ; =0x00070048
|
|
b _0218c170
|
|
_0218c164:
|
|
ldr r4, _0218c194 ; =0x0007004e
|
|
b _0218c170
|
|
_0218c16c:
|
|
ldr r4, _0218c198 ; =0x0007003f
|
|
_0218c170:
|
|
ldr r0, _0218c19c ; =data_027e0c68
|
|
add r2, sp, #0
|
|
mov r1, r4
|
|
mov r3, #0
|
|
bl func_02036da8
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c124
|
|
_0218c18c: .word 0x00070045
|
|
_0218c190: .word 0x00070048
|
|
_0218c194: .word 0x0007004e
|
|
_0218c198: .word 0x0007003f
|
|
_0218c19c: .word data_027e0c68
|
|
|
|
.global func_ov41_0218c1a0
|
|
arm_func_start func_ov41_0218c1a0
|
|
func_ov41_0218c1a0: ; 0x0218c1a0
|
|
ldr ip, _0218c1b8 ; =func_02036edc
|
|
cmp r1, #0
|
|
ldreq r1, _0218c1bc ; =0x00070050
|
|
ldr r0, _0218c1c0 ; =data_027e0c68
|
|
mvn r2, #0
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c1a0
|
|
_0218c1b8: .word func_02036edc
|
|
_0218c1bc: .word 0x00070050
|
|
_0218c1c0: .word data_027e0c68
|
|
|
|
.global func_ov41_0218c1c4
|
|
arm_func_start func_ov41_0218c1c4
|
|
func_ov41_0218c1c4: ; 0x0218c1c4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
bl func_ov41_0218b314
|
|
ldr r0, [r4, #0x1f4]
|
|
add r1, sp, #0
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0x34]
|
|
blx r2
|
|
ldr r0, [r4, #0x1f4]
|
|
add r1, sp, #0
|
|
ldrsh r2, [r0, #0x78]
|
|
add r0, r4, #0x1f8
|
|
bl func_ov14_0214aa0c
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
arm_func_end func_ov41_0218c1c4
|
|
|
|
.global func_ov41_0218c204
|
|
arm_func_start func_ov41_0218c204
|
|
func_ov41_0218c204: ; 0x0218c204
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
ldr r1, _0218c3bc ; =data_027e0f94
|
|
ldr r3, _0218c3c0 ; =data_027e0fc8
|
|
mov r4, r0
|
|
add ip, sp, #0xc
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
ldr r2, [r3]
|
|
mvn r0, #0
|
|
ldr r1, [r2, #0x3c]
|
|
cmp r1, r0
|
|
strne r1, [r4, #0x530]
|
|
ldrne r0, [r2, #0x40]
|
|
strne r0, [r4, #0x534]
|
|
ldr r1, [sp, #0x14]
|
|
ldr r0, _0218c3c4 ; =0x0000319a
|
|
cmp r1, r0
|
|
ble _0218c3b0
|
|
mov r0, #0x1800
|
|
ldr r1, [sp, #0xc]
|
|
rsb r0, r0, #0
|
|
cmp r1, r0
|
|
ble _0218c3b0
|
|
cmp r1, #0x1800
|
|
bge _0218c3b0
|
|
ldr r0, _0218c3c8 ; =data_027e0f74
|
|
mov r1, #2
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
bne _0218c3b0
|
|
ldr r0, _0218c3c8 ; =data_027e0f74
|
|
mov r1, #1
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
beq _0218c3b0
|
|
ldr r0, _0218c3cc ; =data_027e0fe4
|
|
add r1, r4, #0x530
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
cmp r0, #0
|
|
beq _0218c374
|
|
ldrb r1, [r4, #0x52b]
|
|
cmp r1, #0
|
|
bne _0218c374
|
|
add r0, r4, #0x48
|
|
add r3, sp, #0
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r4
|
|
bl func_ov00_020c2974
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r2, r0, lsl #0x1
|
|
add r0, r2, #1
|
|
ldr r1, _0218c3d0 ; =data_02050f54
|
|
mov r2, r2, lsl #0x1
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r3, [r1, r2]
|
|
ldrsh r2, [r1, r0]
|
|
mov r0, #0x800
|
|
mov r1, r3, asr #0x1f
|
|
mov ip, r1, lsl #0xb
|
|
mov r1, r2, asr #0x1f
|
|
mov r1, r1, lsl #0xb
|
|
orr ip, ip, r3, lsr #21
|
|
adds lr, r0, r3, lsl #11
|
|
adc ip, ip, #0
|
|
adds r3, r0, r2, lsl #11
|
|
orr r1, r1, r2, lsr #21
|
|
mov r2, lr, lsr #0xc
|
|
adc r0, r1, #0
|
|
mov r1, r3, lsr #0xc
|
|
ldr r3, [sp]
|
|
orr r2, r2, ip, lsl #20
|
|
add r3, r3, r2
|
|
ldr r2, [sp, #8]
|
|
orr r1, r1, r0, lsl #20
|
|
add r0, r2, r1
|
|
str r3, [sp]
|
|
str r0, [sp, #8]
|
|
bl func_020385b8
|
|
add r1, sp, #0
|
|
bl func_ov00_020ab934
|
|
mov r0, #1
|
|
strb r0, [r4, #0x52b]
|
|
add sp, sp, #0x18
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_0218c374:
|
|
ldrb r1, [r4, #0x52b]
|
|
cmp r1, #0
|
|
beq _0218c39c
|
|
cmp r0, #0
|
|
bne _0218c3b0
|
|
mov r0, #0
|
|
strb r0, [r4, #0x52b]
|
|
add sp, sp, #0x18
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0218c39c:
|
|
mov r0, #0
|
|
strb r0, [r4, #0x52b]
|
|
add sp, sp, #0x18
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0218c3b0:
|
|
mov r0, #0
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c204
|
|
_0218c3bc: .word data_027e0f94
|
|
_0218c3c0: .word data_027e0fc8
|
|
_0218c3c4: .word 0x0000319a
|
|
_0218c3c8: .word data_027e0f74
|
|
_0218c3cc: .word data_027e0fe4
|
|
_0218c3d0: .word data_02050f54
|
|
|
|
.global func_ov41_0218c3d4
|
|
arm_func_start func_ov41_0218c3d4
|
|
func_ov41_0218c3d4: ; 0x0218c3d4
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
ldrneb r0, [r4, #0xa5]
|
|
ldreqb r0, [r4, #0xa4]
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x18
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x1d8
|
|
bl func_ov00_020c5f1c
|
|
add r1, r4, #0xec
|
|
add r0, r4, #0x490
|
|
add r1, r1, #0x400
|
|
bl func_ov00_020b3ee8
|
|
ldr r3, [r4, #0x45c]
|
|
cmp r3, #0
|
|
addle sp, sp, #0x18
|
|
ldmleia sp!, {r4, pc}
|
|
str r3, [sp]
|
|
mov r1, #0
|
|
str r1, [sp, #4]
|
|
mov r0, #0x1f
|
|
str r0, [sp, #8]
|
|
mov ip, #1
|
|
str ip, [sp, #0xc]
|
|
str ip, [sp, #0x10]
|
|
ldr r0, _0218c458 ; =data_ov00_020e9370
|
|
add r2, r4, #0x48
|
|
str ip, [sp, #0x14]
|
|
bl func_ov05_02102c2c
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c3d4
|
|
_0218c458: .word data_ov00_020e9370
|
|
|
|
.global func_ov41_0218c45c
|
|
arm_func_start func_ov41_0218c45c
|
|
func_ov41_0218c45c: ; 0x0218c45c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _0218c488 ; =data_027e0fe0
|
|
ldr r0, _0218c48c ; =0x0000047c
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov41_0218c490
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c45c
|
|
_0218c488: .word data_027e0fe0
|
|
_0218c48c: .word 0x0000047c
|
|
|
|
.global func_ov41_0218c490
|
|
arm_func_start func_ov41_0218c490
|
|
func_ov41_0218c490: ; 0x0218c490
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_02144ed8
|
|
ldr r1, _0218c4c4 ; =data_ov41_0218e768
|
|
mov r0, #0
|
|
str r1, [r4]
|
|
strb r0, [r4, #0x470]
|
|
strb r0, [r4, #0x471]
|
|
sub r1, r0, #1
|
|
str r1, [r4, #0x474]
|
|
mov r0, r4
|
|
str r1, [r4, #0x478]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c490
|
|
_0218c4c4: .word data_ov41_0218e768
|
|
|
|
.global func_ov41_0218c4c8
|
|
arm_func_start func_ov41_0218c4c8
|
|
func_ov41_0218c4c8: ; 0x0218c4c8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450f0
|
|
cmp r0, #0
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0x1e
|
|
mov r2, #0x1d
|
|
bl func_ov14_02145a74
|
|
ldr r3, _0218c51c ; =data_ov41_0218dfcc
|
|
ldr r2, _0218c520 ; =data_ov41_0218e008
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0xe6
|
|
str r3, [r4, #0x1f0]
|
|
bl func_ov14_02145c7c
|
|
ldr r1, _0218c524 ; =data_ov41_0218dfc0
|
|
mov r0, r4
|
|
bl func_ov14_021451f0
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c4c8
|
|
_0218c51c: .word data_ov41_0218dfcc
|
|
_0218c520: .word data_ov41_0218e008
|
|
_0218c524: .word data_ov41_0218dfc0
|
|
|
|
.global func_ov41_0218c528
|
|
arm_func_start func_ov41_0218c528
|
|
func_ov41_0218c528: ; 0x0218c528
|
|
stmdb sp!, {r3, lr}
|
|
cmp r1, #0
|
|
beq _0218c540
|
|
cmp r1, #1
|
|
beq _0218c550
|
|
b _0218c55c
|
|
_0218c540:
|
|
add r0, r0, #0x1d8
|
|
mov r1, #2
|
|
bl func_ov14_02145f0c
|
|
b _0218c55c
|
|
_0218c550:
|
|
add r0, r0, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov14_02145f0c
|
|
_0218c55c:
|
|
mov r0, #1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov41_0218c528
|
|
|
|
.global func_ov41_0218c564
|
|
arm_func_start func_ov41_0218c564
|
|
func_ov41_0218c564: ; 0x0218c564
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0218c5dc ; =data_027e0f74
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
mov r1, #0xfe
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
beq _0218c5cc
|
|
ldr r0, _0218c5dc ; =data_027e0f74
|
|
mov r1, #0xf6
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
bne _0218c5c0
|
|
mov r1, #0
|
|
bl func_ov41_0218c720
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0x1000
|
|
bl func_ov14_02145f0c
|
|
mov r0, r4
|
|
bl func_ov41_0218c5e0
|
|
ldmia sp!, {r4, pc}
|
|
_0218c5c0:
|
|
mov r1, #2
|
|
bl func_ov41_0218c720
|
|
ldmia sp!, {r4, pc}
|
|
_0218c5cc:
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov41_0218c720
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c564
|
|
_0218c5dc: .word data_027e0f74
|
|
|
|
.global func_ov41_0218c5e0
|
|
arm_func_start func_ov41_0218c5e0
|
|
func_ov41_0218c5e0: ; 0x0218c5e0
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x28
|
|
mov r5, r0
|
|
ldr r0, [r5, #0x48]
|
|
mov r4, #0
|
|
str r0, [sp, #0x1c]
|
|
ldr r0, [r5, #0x4c]
|
|
str r0, [sp, #0x20]
|
|
ldr r0, [r5, #0x50]
|
|
str r0, [sp, #0x24]
|
|
_0218c608:
|
|
ldr r2, [r5, #0x48]
|
|
cmp r4, #0
|
|
str r2, [sp, #0x1c]
|
|
ldr r0, [r5, #0x4c]
|
|
str r0, [sp, #0x20]
|
|
ldr r0, [r5, #0x50]
|
|
str r0, [sp, #0x24]
|
|
bne _0218c63c
|
|
add r1, r0, #0x1000
|
|
sub r0, r2, #0x4000
|
|
str r1, [sp, #0x24]
|
|
str r0, [sp, #0x1c]
|
|
b _0218c680
|
|
_0218c63c:
|
|
cmp r4, #1
|
|
subeq r0, r2, #0x5000
|
|
streq r0, [sp, #0x1c]
|
|
beq _0218c680
|
|
cmp r4, #2
|
|
bne _0218c668
|
|
add r1, r0, #0x3000
|
|
sub r0, r2, #0x5000
|
|
str r1, [sp, #0x24]
|
|
str r0, [sp, #0x1c]
|
|
b _0218c680
|
|
_0218c668:
|
|
cmp r4, #3
|
|
bne _0218c680
|
|
add r1, r0, #0x3000
|
|
sub r0, r2, #0x2000
|
|
str r1, [sp, #0x24]
|
|
str r0, [sp, #0x1c]
|
|
_0218c680:
|
|
ldr r1, _0218c71c ; =data_027e0e60
|
|
add r0, sp, #4
|
|
ldr r1, [r1]
|
|
add r2, sp, #0x1c
|
|
bl func_ov00_02083a1c
|
|
mov r2, #0
|
|
sub r1, r2, #1
|
|
mov r0, #1
|
|
strh r1, [sp, #0x18]
|
|
str r2, [sp, #0x14]
|
|
strb r0, [sp, #0x1a]
|
|
mov ip, r2
|
|
add r1, sp, #8
|
|
_0218c6b4:
|
|
mov r0, r2, lsl #0x1
|
|
add r2, r2, #1
|
|
strh ip, [r1, r0]
|
|
cmp r2, #4
|
|
blo _0218c6b4
|
|
mov r3, #0
|
|
_0218c6cc:
|
|
strb r3, [r1, #8]
|
|
add ip, ip, #1
|
|
strb r3, [r1, #0xa]
|
|
cmp ip, #2
|
|
add r1, r1, #1
|
|
blo _0218c6cc
|
|
add r1, sp, #8
|
|
str r1, [sp]
|
|
ldr r0, _0218c71c ; =data_027e0e60
|
|
add r2, sp, #4
|
|
ldr r0, [r0]
|
|
mov r1, #2
|
|
bl func_ov00_020828c0
|
|
add r4, r4, #1
|
|
cmp r4, #4
|
|
blt _0218c608
|
|
mov r0, #1
|
|
strb r0, [r5, #0x471]
|
|
add sp, sp, #0x28
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c5e0
|
|
_0218c71c: .word data_027e0e60
|
|
|
|
.global func_ov41_0218c720
|
|
arm_func_start func_ov41_0218c720
|
|
func_ov41_0218c720: ; 0x0218c720
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
ldr r2, [r5, #0x130]
|
|
mov r4, r1
|
|
cmp r2, r4
|
|
strne r2, [r5, #0x134]
|
|
strne r4, [r5, #0x130]
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xb4]
|
|
blx r1
|
|
cmp r4, #3
|
|
addls pc, pc, r4, lsl #2
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0218c758: ; jump table
|
|
b _0218c768 ; case 0
|
|
b _0218c778 ; case 1
|
|
b _0218c784 ; case 2
|
|
b _0218c794 ; case 3
|
|
_0218c768:
|
|
add r0, r5, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov14_02145f0c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0218c778:
|
|
mov r0, r5
|
|
bl func_ov14_0214591c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0218c784:
|
|
add r0, r5, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov14_02145f0c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0218c794:
|
|
add r0, r5, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov14_02145f0c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov41_0218c720
|
|
|
|
.global func_ov41_0218c7a4
|
|
arm_func_start func_ov41_0218c7a4
|
|
func_ov41_0218c7a4: ; 0x0218c7a4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r0, r2
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x38]
|
|
blx r1
|
|
cmp r0, #0
|
|
bne _0218c7e8
|
|
ldr r0, [r4, #0x428]
|
|
ldr r1, _0218c7f8 ; =0x00001001
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x420]
|
|
cmp r0, r1
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145f0c
|
|
ldmia sp!, {r4, pc}
|
|
_0218c7e8:
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov41_0218c720
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c7a4
|
|
_0218c7f8: .word 0x00001001
|
|
|
|
.global func_ov41_0218c7fc
|
|
arm_func_start func_ov41_0218c7fc
|
|
func_ov41_0218c7fc: ; 0x0218c7fc
|
|
ldr r1, [r0, #0x130]
|
|
cmp r1, #2
|
|
beq _0218c814
|
|
cmp r1, #3
|
|
beq _0218c81c
|
|
b _0218c824
|
|
_0218c814:
|
|
ldr r0, _0218c82c ; =0x00640003
|
|
bx lr
|
|
_0218c81c:
|
|
ldr r0, _0218c830 ; =0x00640004
|
|
bx lr
|
|
_0218c824:
|
|
ldr r0, [r0, #0x30]
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c7fc
|
|
_0218c82c: .word 0x00640003
|
|
_0218c830: .word 0x00640004
|
|
|
|
.global func_ov41_0218c834
|
|
arm_func_start func_ov41_0218c834
|
|
func_ov41_0218c834: ; 0x0218c834
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
sub sp, sp, #0x18
|
|
mov r6, r0
|
|
ldrh r5, [r6, #0x20]
|
|
ldr r0, _0218cbdc ; =data_027e0f68
|
|
mov r1, #2
|
|
ldr r0, [r0]
|
|
mov r2, r5
|
|
bl func_ov00_0208cd48
|
|
cmp r0, #0
|
|
addne sp, sp, #0x18
|
|
movne r0, #0
|
|
ldmneia sp!, {r4, r5, r6, pc}
|
|
ldr r0, _0218cbe0 ; =data_027e0f74
|
|
mov r1, #0xf6
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
addne sp, sp, #0x18
|
|
movne r0, #1
|
|
ldmneia sp!, {r4, r5, r6, pc}
|
|
ldr r1, _0218cbe4 ; =data_027e0fc8
|
|
mvn r0, #0
|
|
ldr r2, [r1]
|
|
ldr r1, [r2, #0x3c]
|
|
cmp r1, r0
|
|
strne r1, [r6, #0x474]
|
|
ldrne r0, [r2, #0x40]
|
|
add r1, r6, #0x74
|
|
strne r0, [r6, #0x478]
|
|
ldr r0, _0218cbe8 ; =data_027e0fe4
|
|
add r1, r1, #0x400
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
ldr r1, _0218cbec ; =data_027e0e60
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
mov r1, r5
|
|
mov r2, #0
|
|
bl func_ov00_020836dc
|
|
cmp r0, #0
|
|
bne _0218ca3c
|
|
mov r0, r6
|
|
bl func_ov00_020c28d4
|
|
cmp r0, #0x2000
|
|
ble _0218ca3c
|
|
ldr r0, _0218cbe0 ; =data_027e0f74
|
|
mov r1, #0xf6
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
bne _0218cbd0
|
|
cmp r4, #0
|
|
beq _0218c9c4
|
|
ldrb r0, [r6, #0x470]
|
|
cmp r0, #0
|
|
bne _0218c9c4
|
|
mov r0, #1
|
|
strb r0, [r6, #0x470]
|
|
add r0, r6, #0x48
|
|
add r3, sp, #0xc
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r6
|
|
bl func_ov00_020c2974
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r2, r0, lsl #0x1
|
|
add r0, r2, #1
|
|
ldr r1, _0218cbf0 ; =data_02050f54
|
|
mov r2, r2, lsl #0x1
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r3, [r1, r2]
|
|
ldrsh r2, [r1, r0]
|
|
mov r0, #0x800
|
|
mov r1, r3, asr #0x1f
|
|
mov r4, r1, lsl #0xb
|
|
mov r1, r2, asr #0x1f
|
|
mov r1, r1, lsl #0xb
|
|
orr r4, r4, r3, lsr #21
|
|
adds r5, r0, r3, lsl #11
|
|
adc r4, r4, #0
|
|
adds r3, r0, r2, lsl #11
|
|
orr r1, r1, r2, lsr #21
|
|
mov r2, r5, lsr #0xc
|
|
adc r0, r1, #0
|
|
mov r1, r3, lsr #0xc
|
|
ldr r3, [sp, #0xc]
|
|
orr r2, r2, r4, lsl #20
|
|
add r3, r3, r2
|
|
ldr r2, [sp, #0x14]
|
|
orr r1, r1, r0, lsl #20
|
|
add r0, r2, r1
|
|
str r3, [sp, #0xc]
|
|
str r0, [sp, #0x14]
|
|
bl func_020385b8
|
|
add r1, sp, #0xc
|
|
bl func_ov00_020ab934
|
|
b _0218cbd0
|
|
_0218c9c4:
|
|
cmp r4, #0
|
|
beq _0218ca08
|
|
ldr r1, [r4, #4]
|
|
ldr r0, _0218cbf4 ; =0x4b4f4b4f
|
|
cmp r1, r0
|
|
bne _0218ca08
|
|
ldr r0, [r6, #0x4c]
|
|
ldr r1, [r4, #0x4c]
|
|
add r0, r0, #0xcd
|
|
cmp r1, r0
|
|
bgt _0218cbd0
|
|
mov r0, r6
|
|
mov r1, #1
|
|
bl func_ov00_020c1908
|
|
add sp, sp, #0x18
|
|
mov r0, #1
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_0218ca08:
|
|
cmp r4, #0
|
|
bne _0218cbd0
|
|
ldr r0, _0218cbe4 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bd304
|
|
cmp r0, #0
|
|
beq _0218cbd0
|
|
mov r0, r6
|
|
mov r1, #1
|
|
bl func_ov00_020c1908
|
|
add sp, sp, #0x18
|
|
mov r0, #1
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_0218ca3c:
|
|
cmp r4, #0
|
|
bne _0218ca80
|
|
mov r0, r6
|
|
bl func_ov00_020c28d4
|
|
cmp r0, #0x2000
|
|
bge _0218ca80
|
|
ldr r0, _0218cbe4 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bd304
|
|
cmp r0, #0
|
|
beq _0218ca80
|
|
mov r0, r6
|
|
mov r1, #1
|
|
bl func_ov00_020c1908
|
|
add sp, sp, #0x18
|
|
mov r0, #1
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_0218ca80:
|
|
cmp r4, #0
|
|
beq _0218cb5c
|
|
ldr r1, [r4, #4]
|
|
ldr r0, _0218cbf4 ; =0x4b4f4b4f
|
|
cmp r1, r0
|
|
ldreqb r0, [r6, #0x470]
|
|
cmpeq r0, #0
|
|
bne _0218cb5c
|
|
mov r0, r6
|
|
bl func_ov00_020c28d4
|
|
cmp r0, #0x2000
|
|
bge _0218cb5c
|
|
mov r0, #1
|
|
strb r0, [r6, #0x470]
|
|
add r0, r6, #0x48
|
|
add r3, sp, #0
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r6
|
|
bl func_ov00_020c2974
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r2, r0, lsl #0x1
|
|
add r0, r2, #1
|
|
ldr r1, _0218cbf0 ; =data_02050f54
|
|
mov r2, r2, lsl #0x1
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r3, [r1, r2]
|
|
ldrsh r2, [r1, r0]
|
|
mov r0, #0x800
|
|
mov r1, r3, asr #0x1f
|
|
mov r4, r1, lsl #0xb
|
|
mov r1, r2, asr #0x1f
|
|
mov r1, r1, lsl #0xb
|
|
orr r4, r4, r3, lsr #21
|
|
adds r5, r0, r3, lsl #11
|
|
adc r4, r4, #0
|
|
adds r3, r0, r2, lsl #11
|
|
orr r1, r1, r2, lsr #21
|
|
mov r2, r5, lsr #0xc
|
|
adc r0, r1, #0
|
|
mov r1, r3, lsr #0xc
|
|
ldr r3, [sp]
|
|
orr r2, r2, r4, lsl #20
|
|
add r3, r3, r2
|
|
ldr r2, [sp, #8]
|
|
orr r1, r1, r0, lsl #20
|
|
add r0, r2, r1
|
|
str r3, [sp]
|
|
str r0, [sp, #8]
|
|
bl func_020385b8
|
|
add r1, sp, #0
|
|
bl func_ov00_020ab934
|
|
b _0218cbd0
|
|
_0218cb5c:
|
|
cmp r4, #0
|
|
beq _0218cbd0
|
|
ldr r1, [r4, #4]
|
|
ldr r0, _0218cbf4 ; =0x4b4f4b4f
|
|
cmp r1, r0
|
|
bne _0218cbd0
|
|
ldrb r0, [r6, #0x470]
|
|
cmp r0, #0
|
|
beq _0218cbd0
|
|
ldr r0, [r6, #0x4c]
|
|
ldr r1, [r4, #0x4c]
|
|
add r0, r0, #0xcd
|
|
cmp r1, r0
|
|
bgt _0218cbd0
|
|
mov r0, r6
|
|
bl func_ov00_020c28d4
|
|
cmp r0, #0x2000
|
|
bge _0218cbd0
|
|
ldr r0, _0218cbe4 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bd304
|
|
cmp r0, #0
|
|
beq _0218cbd0
|
|
mov r0, r6
|
|
mov r1, #1
|
|
bl func_ov00_020c1908
|
|
add sp, sp, #0x18
|
|
mov r0, #1
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_0218cbd0:
|
|
mov r0, #0
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218c834
|
|
_0218cbdc: .word data_027e0f68
|
|
_0218cbe0: .word data_027e0f74
|
|
_0218cbe4: .word data_027e0fc8
|
|
_0218cbe8: .word data_027e0fe4
|
|
_0218cbec: .word data_027e0e60
|
|
_0218cbf0: .word data_02050f54
|
|
_0218cbf4: .word 0x4b4f4b4f
|
|
|
|
.global func_ov41_0218cbf8
|
|
arm_func_start func_ov41_0218cbf8
|
|
func_ov41_0218cbf8: ; 0x0218cbf8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218cbf8
|
|
|
|
.global func_ov41_0218cc14
|
|
arm_func_start func_ov41_0218cc14
|
|
func_ov41_0218cc14: ; 0x0218cc14
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218cc14
|
|
|
|
.global func_ov41_0218cc28
|
|
arm_func_start func_ov41_0218cc28
|
|
func_ov41_0218cc28: ; 0x0218cc28
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x154]
|
|
cmp r1, #0
|
|
beq _0218cc50
|
|
ldrsh r1, [r4, #0x12]
|
|
mov r0, #0
|
|
strh r1, [r4, #0x78]
|
|
strb r0, [r4, #0x285]
|
|
ldmia sp!, {r4, pc}
|
|
_0218cc50:
|
|
ldr r1, [r4, #0x130]
|
|
cmp r1, #3
|
|
addls pc, pc, r1, lsl #2
|
|
b _0218ce78
|
|
_0218cc60: ; jump table
|
|
b _0218cc70 ; case 0
|
|
b _0218cda4 ; case 1
|
|
b _0218ce34 ; case 2
|
|
b _0218ce58 ; case 3
|
|
_0218cc70:
|
|
ldr r2, [r4, #0x428]
|
|
ldr r1, _0218ce8c ; =0x00001001
|
|
add r2, r4, r2, lsl #2
|
|
ldr r2, [r2, #0x420]
|
|
cmp r2, r1
|
|
bne _0218cd14
|
|
bl func_ov14_02145318
|
|
mov r0, r4
|
|
bl func_ov00_020c28ec
|
|
cmp r0, #0x4000
|
|
blt _0218ce78
|
|
ldr r0, _0218ce90 ; =data_027e0f74
|
|
mov r1, #0xfe
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
beq _0218ccf0
|
|
ldr r0, _0218ce90 ; =data_027e0f74
|
|
mov r1, #0xf6
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
bne _0218ccf0
|
|
ldr r0, [r4, #0x428]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x420]
|
|
cmp r0, #0x1000
|
|
beq _0218ce78
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0x1000
|
|
bl func_ov14_02145f0c
|
|
b _0218ce78
|
|
_0218ccf0:
|
|
ldr r0, [r4, #0x428]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x420]
|
|
cmp r0, #0
|
|
beq _0218ce78
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov14_02145f0c
|
|
b _0218ce78
|
|
_0218cd14:
|
|
bl func_ov14_021452b0
|
|
ldr r0, _0218ce90 ; =data_027e0f74
|
|
mov r1, #0xfe
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
beq _0218ce78
|
|
ldr r0, _0218ce90 ; =data_027e0f74
|
|
mov r1, #0xf6
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
bne _0218ce78
|
|
ldr r0, [r4, #0x428]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r1, [r0, #0x420]
|
|
cmp r1, #0x1000
|
|
ldrne r0, _0218ce8c ; =0x00001001
|
|
cmpne r1, r0
|
|
beq _0218cd70
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0x1000
|
|
bl func_ov14_02145f0c
|
|
_0218cd70:
|
|
ldrb r0, [r4, #0x471]
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
bne _0218cd88
|
|
bl func_ov41_0218c5e0
|
|
b _0218ce78
|
|
_0218cd88:
|
|
bl func_ov41_0218c834
|
|
cmp r0, #0
|
|
beq _0218ce78
|
|
mov r0, r4
|
|
mov r1, #2
|
|
bl func_ov41_0218c720
|
|
b _0218ce78
|
|
_0218cda4:
|
|
bl func_ov14_02145318
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xbc]
|
|
blx r1
|
|
cmp r0, #0
|
|
beq _0218cdf0
|
|
ldr r0, _0218ce90 ; =data_027e0f74
|
|
mov r1, #0xf6
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
bne _0218cde8
|
|
mov r1, #0
|
|
bl func_ov41_0218c720
|
|
b _0218cdf0
|
|
_0218cde8:
|
|
mov r1, #2
|
|
bl func_ov41_0218c720
|
|
_0218cdf0:
|
|
ldr r0, _0218ce90 ; =data_027e0f74
|
|
mov r1, #0xfe
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
beq _0218ce78
|
|
ldr r0, _0218ce90 ; =data_027e0f74
|
|
mov r1, #0xf6
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
ldreqb r0, [r4, #0x471]
|
|
cmpeq r0, #0
|
|
bne _0218ce78
|
|
mov r0, r4
|
|
bl func_ov41_0218c5e0
|
|
b _0218ce78
|
|
_0218ce34:
|
|
bl func_ov14_021452b0
|
|
mov r0, r4
|
|
bl func_ov41_0218c834
|
|
cmp r0, #0
|
|
bne _0218ce78
|
|
mov r0, r4
|
|
mov r1, #3
|
|
bl func_ov41_0218c720
|
|
b _0218ce78
|
|
_0218ce58:
|
|
bl func_ov14_021452b0
|
|
mov r0, r4
|
|
bl func_ov41_0218c834
|
|
cmp r0, #0
|
|
beq _0218ce78
|
|
mov r0, r4
|
|
mov r1, #2
|
|
bl func_ov41_0218c720
|
|
_0218ce78:
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145cac
|
|
mov r0, r4
|
|
bl func_ov14_02145178
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218cc28
|
|
_0218ce8c: .word 0x00001001
|
|
_0218ce90: .word data_027e0f74
|
|
|
|
.global func_ov41_0218ce94
|
|
arm_func_start func_ov41_0218ce94
|
|
func_ov41_0218ce94: ; 0x0218ce94
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _0218cec0 ; =data_027e0fe0
|
|
ldr r0, _0218cec4 ; =0x0000051c
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov41_0218cec8
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218ce94
|
|
_0218cec0: .word data_027e0fe0
|
|
_0218cec4: .word 0x0000051c
|
|
|
|
.global func_ov41_0218cec8
|
|
arm_func_start func_ov41_0218cec8
|
|
func_ov41_0218cec8: ; 0x0218cec8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020ca668
|
|
ldr r2, _0218cf08 ; =data_ov41_0218e8e4
|
|
mov r1, r4
|
|
add r0, r4, #0x21c
|
|
str r2, [r4]
|
|
bl func_ov41_0218dca4
|
|
mov r1, #0
|
|
str r1, [r4, #0x4ec]
|
|
str r1, [r4, #0x4f0]
|
|
str r1, [r4, #0x4f4]
|
|
str r1, [r4, #0x4f8]
|
|
mov r0, r4
|
|
str r1, [r4, #0x4fc]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218cec8
|
|
_0218cf08: .word data_ov41_0218e8e4
|
|
|
|
.global func_ov41_0218cf0c
|
|
arm_func_start func_ov41_0218cf0c
|
|
func_ov41_0218cf0c: ; 0x0218cf0c
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0218cf5c ; =data_ov41_0218e85c
|
|
mov r4, r0
|
|
bl func_ov00_020ca8a4
|
|
mov r1, #0
|
|
str r1, [r4, #0x6c]
|
|
mov r0, #3
|
|
strh r0, [r4, #0x7a]
|
|
mov r0, r4
|
|
strh r1, [r4, #0x9c]
|
|
add r1, r4, #0x21c
|
|
bl func_ov00_020cb140
|
|
ldrh r2, [r4, #0x20]
|
|
mov r0, r4
|
|
mov r1, #0
|
|
str r2, [r4, #0x514]
|
|
strb r1, [r4, #0x518]
|
|
bl func_ov41_0218d3e0
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218cf0c
|
|
_0218cf5c: .word data_ov41_0218e85c
|
|
|
|
.global func_ov41_0218cf60
|
|
arm_func_start func_ov41_0218cf60
|
|
func_ov41_0218cf60: ; 0x0218cf60
|
|
mov r1, r0
|
|
add r0, r1, #0xec
|
|
ldr ip, _0218cf74 ; =func_ov00_020cd010
|
|
add r0, r0, #0x400
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218cf60
|
|
_0218cf74: .word func_ov00_020cd010
|
|
|
|
.global func_ov41_0218cf78
|
|
arm_func_start func_ov41_0218cf78
|
|
func_ov41_0218cf78: ; 0x0218cf78
|
|
ldr ip, _0218cf88 ; =func_ov00_020cd028
|
|
add r0, r0, #0xec
|
|
add r0, r0, #0x400
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218cf78
|
|
_0218cf88: .word func_ov00_020cd028
|
|
|
|
.global func_ov41_0218cf8c
|
|
arm_func_start func_ov41_0218cf8c
|
|
func_ov41_0218cf8c: ; 0x0218cf8c
|
|
ldr ip, _0218cfa0 ; =func_ov00_020cd080
|
|
add r0, r0, #0xec
|
|
ldr r1, _0218cfa4 ; =0x0000071c
|
|
add r0, r0, #0x400
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218cf8c
|
|
_0218cfa0: .word func_ov00_020cd080
|
|
_0218cfa4: .word 0x0000071c
|
|
|
|
.global func_ov41_0218cfa8
|
|
arm_func_start func_ov41_0218cfa8
|
|
func_ov41_0218cfa8: ; 0x0218cfa8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
bl func_ov00_020c2974
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r2, r0, lsl #0x1
|
|
add r0, r2, #1
|
|
mov lr, #0
|
|
ldr r1, _0218d01c ; =data_02050f54
|
|
mov r2, r2, lsl #0x1
|
|
ldrsh r5, [r1, r2]
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh ip, [r1, r0]
|
|
add r1, sp, #0xc
|
|
add r3, sp, #0
|
|
add r2, r4, #0x48
|
|
mov r0, #0xa000
|
|
str r5, [sp, #0xc]
|
|
str lr, [sp, #0x10]
|
|
str ip, [sp, #0x14]
|
|
bl func_01ff9e64
|
|
add r2, sp, #0
|
|
mov r1, r4
|
|
add r0, r4, #0x4f0
|
|
bl func_ov00_020cd0a8
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218cfa8
|
|
_0218d01c: .word data_02050f54
|
|
|
|
.global func_ov41_0218d020
|
|
arm_func_start func_ov41_0218d020
|
|
func_ov41_0218d020: ; 0x0218d020
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
bl func_ov00_020c2974
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r2, r0, lsl #0x1
|
|
add r0, r2, #1
|
|
mov lr, #0
|
|
ldr r1, _0218d0a8 ; =data_02050f54
|
|
mov r2, r2, lsl #0x1
|
|
ldrsh r5, [r1, r2]
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh ip, [r1, r0]
|
|
add r1, sp, #0xc
|
|
add r3, sp, #0
|
|
add r2, r4, #0x48
|
|
mov r0, #0xa000
|
|
str r5, [sp, #0xc]
|
|
str lr, [sp, #0x10]
|
|
str ip, [sp, #0x14]
|
|
bl func_01ff9e64
|
|
add r2, sp, #0
|
|
mov r1, r4
|
|
add r0, r4, #0x4f0
|
|
bl func_ov00_020cd0a8
|
|
mov r2, #0x400
|
|
add r0, r4, #0x4f0
|
|
add r1, sp, #0
|
|
add r3, r2, #0x31c
|
|
bl func_ov00_020cd120
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218d020
|
|
_0218d0a8: .word data_02050f54
|
|
|
|
.global func_ov41_0218d0ac
|
|
arm_func_start func_ov41_0218d0ac
|
|
func_ov41_0218d0ac: ; 0x0218d0ac
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
mov r1, r4
|
|
add r0, r4, #0x4f0
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cd0a8
|
|
ldr r0, _0218d118 ; =data_027e0764
|
|
ldr r2, [r0]
|
|
ldmib r0, {r1, r3}
|
|
umull lr, ip, r3, r2
|
|
mla ip, r3, r1, ip
|
|
ldr r1, [r0, #0xc]
|
|
ldr r5, [r0, #0x10]
|
|
mla ip, r1, r2, ip
|
|
ldr r3, [r0, #0x14]
|
|
adds r5, r5, lr
|
|
adc r1, r3, ip
|
|
str r5, [r0]
|
|
str r1, [r0, #4]
|
|
tst r1, #0x80000000
|
|
movne r0, #1
|
|
moveq r0, #0
|
|
strb r0, [r4, #0x500]
|
|
add r0, r4, #0x500
|
|
mov r1, #0
|
|
strh r1, [r0, #2]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218d0ac
|
|
_0218d118: .word data_027e0764
|
|
|
|
.global func_ov41_0218d11c
|
|
arm_func_start func_ov41_0218d11c
|
|
func_ov41_0218d11c: ; 0x0218d11c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x18
|
|
mov r5, r0
|
|
bl func_ov00_020c2974
|
|
add r1, r5, #0x500
|
|
ldrsh r2, [r1, #2]
|
|
mov r4, r0
|
|
sub r0, r2, #1
|
|
strh r0, [r1, #2]
|
|
ldrsh r0, [r1, #2]
|
|
cmp r0, #0
|
|
bgt _0218d168
|
|
mov r0, #0x2d
|
|
strh r0, [r1, #2]
|
|
ldrb r0, [r5, #0x500]
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
strb r0, [r5, #0x500]
|
|
_0218d168:
|
|
mov r0, r5
|
|
bl func_ov00_020c28ec
|
|
cmp r0, #0x2000
|
|
blt _0218d19c
|
|
ldrb r0, [r5, #0x500]
|
|
cmp r0, #0
|
|
subeq r0, r4, #0x2000
|
|
moveq r0, r0, lsl #0x10
|
|
moveq r4, r0, asr #0x10
|
|
beq _0218d19c
|
|
add r0, r4, #0x2000
|
|
mov r0, r0, lsl #0x10
|
|
mov r4, r0, asr #0x10
|
|
_0218d19c:
|
|
mov r0, r4, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r2, r0, lsl #0x1
|
|
add r0, r2, #1
|
|
ldr r1, _0218d204 ; =data_02050f54
|
|
mov r2, r2, lsl #0x1
|
|
ldrsh lr, [r1, r2]
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r4, [r1, r0]
|
|
mov ip, #0
|
|
add r1, sp, #0
|
|
add r3, sp, #0xc
|
|
add r2, r5, #0x48
|
|
mov r0, #0x1000
|
|
str lr, [sp]
|
|
str ip, [sp, #4]
|
|
str r4, [sp, #8]
|
|
bl func_01ff9e64
|
|
ldr r2, _0218d208 ; =0x0000023d
|
|
ldr r3, _0218d20c ; =0x0000071c
|
|
add r1, sp, #0xc
|
|
add r0, r5, #0x4f0
|
|
bl func_ov00_020cd120
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218d11c
|
|
_0218d204: .word data_02050f54
|
|
_0218d208: .word 0x0000023d
|
|
_0218d20c: .word 0x0000071c
|
|
|
|
.global func_ov41_0218d210
|
|
arm_func_start func_ov41_0218d210
|
|
func_ov41_0218d210: ; 0x0218d210
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
sub sp, sp, #0x18
|
|
ldr r1, _0218d310 ; =data_027e0f94
|
|
ldr r3, _0218d314 ; =data_027e0f90
|
|
mov r6, r0
|
|
add r4, sp, #0xc
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia r4, {r0, r1, r2}
|
|
ldr r0, [r3]
|
|
ldr r1, _0218d318 ; =data_027e0fac
|
|
ldr r2, [r0]
|
|
ldrsh r4, [r1]
|
|
ldr r2, [r2, #4]
|
|
blx r2
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x18
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r4, r5, r6, pc}
|
|
mov r0, r6
|
|
bl func_ov00_020cca50
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x18
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r4, r5, r6, pc}
|
|
mov r5, #0
|
|
ldr r1, [r6, #0x514]
|
|
sub r0, r5, #1
|
|
cmp r1, r0
|
|
beq _0218d2b8
|
|
ldr r3, [sp, #0xc]
|
|
ldr r2, [sp, #0x10]
|
|
ldr r1, [sp, #0x14]
|
|
ldr r0, _0218d31c ; =data_027e0e60
|
|
str r2, [sp, #4]
|
|
str r3, [sp]
|
|
str r1, [sp, #8]
|
|
ldr r0, [r0]
|
|
ldr r1, [r6, #0x514]
|
|
add r2, sp, #0
|
|
bl func_ov00_02083770
|
|
cmp r0, #0
|
|
moveq r5, #1
|
|
_0218d2b8:
|
|
cmp r5, #0
|
|
addne sp, sp, #0x18
|
|
movne r0, #0
|
|
ldmneia sp!, {r4, r5, r6, pc}
|
|
mov r0, r6
|
|
bl func_ov00_020c2974
|
|
sub r0, r0, r4
|
|
mov r0, r0, lsl #0x10
|
|
ldr r1, _0218d320 ; =0xffff8001
|
|
mov r2, r0, asr #0x10
|
|
cmp r1, r0, asr #16
|
|
movgt r2, r1, lsr #0x11
|
|
bgt _0218d2fc
|
|
cmp r2, #0
|
|
rsblt r0, r2, #0
|
|
movlt r0, r0, lsl #0x10
|
|
movlt r2, r0, asr #0x10
|
|
_0218d2fc:
|
|
cmp r2, #0x4000
|
|
movgt r0, #0
|
|
movle r0, #1
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218d210
|
|
_0218d310: .word data_027e0f94
|
|
_0218d314: .word data_027e0f90
|
|
_0218d318: .word data_027e0fac
|
|
_0218d31c: .word data_027e0e60
|
|
_0218d320: .word 0xffff8001
|
|
|
|
.global func_ov41_0218d324
|
|
arm_func_start func_ov41_0218d324
|
|
func_ov41_0218d324: ; 0x0218d324
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x10
|
|
mov r4, r0
|
|
bl func_ov41_0218d9ec
|
|
add r0, r4, #0x104
|
|
add r0, r0, #0x400
|
|
add r3, sp, #0
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, [r4, #0x510]
|
|
ldr r1, _0218d394 ; =data_027e0f90
|
|
add r0, r0, r0, lsr #31
|
|
mov r2, r0, asr #0x1
|
|
ldr r0, [r1]
|
|
mov r1, r3
|
|
str r2, [sp, #0xc]
|
|
bl func_ov00_020a7c1c
|
|
cmp r0, #0
|
|
beq _0218d388
|
|
mov r0, r4
|
|
bl func_ov00_020cca50
|
|
cmp r0, #0
|
|
addne sp, sp, #0x10
|
|
movne r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
_0218d388:
|
|
mov r0, #0
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218d324
|
|
_0218d394: .word data_027e0f90
|
|
|
|
.global func_ov41_0218d398
|
|
arm_func_start func_ov41_0218d398
|
|
func_ov41_0218d398: ; 0x0218d398
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020caef8
|
|
ldr r0, [r4, #0x160]
|
|
cmp r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
mov r0, r4
|
|
mov r1, #6
|
|
bl func_ov41_0218d3e0
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218d398
|
|
|
|
.global func_ov41_0218d3c0
|
|
arm_func_start func_ov41_0218d3c0
|
|
func_ov41_0218d3c0: ; 0x0218d3c0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020cafbc
|
|
mov r0, #0x1f
|
|
strb r0, [r4, #0x518]
|
|
mov r0, #0xff
|
|
strh r0, [r4, #0x9c]
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218d3c0
|
|
|
|
.global func_ov41_0218d3e0
|
|
arm_func_start func_ov41_0218d3e0
|
|
func_ov41_0218d3e0: ; 0x0218d3e0
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x3c
|
|
mov r4, r0
|
|
mov r3, #0
|
|
str r3, [r4, #0x138]
|
|
ldr r2, [r4, #0x130]
|
|
cmp r1, #7
|
|
str r2, [r4, #0x134]
|
|
str r1, [r4, #0x130]
|
|
addls pc, pc, r1, lsl #2
|
|
b _0218d608
|
|
_0218d40c: ; jump table
|
|
b _0218d42c ; case 0
|
|
b _0218d438 ; case 1
|
|
b _0218d558 ; case 2
|
|
b _0218d580 ; case 3
|
|
b _0218d5a8 ; case 4
|
|
b _0218d5d0 ; case 5
|
|
b _0218d5dc ; case 6
|
|
b _0218d604 ; case 7
|
|
_0218d42c:
|
|
add sp, sp, #0x3c
|
|
strb r3, [r4, #0x11a]
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0218d438:
|
|
mov r0, #1
|
|
mov r1, r3
|
|
strb r0, [r4, #0x11a]
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov41_0218cf60
|
|
mov r3, #0
|
|
strb r3, [r4, #0x518]
|
|
ldrsb r1, [r4, #0x2c]
|
|
sub r0, r3, #1
|
|
cmp r1, r0
|
|
beq _0218d538
|
|
ldr r2, _0218d610 ; =data_ov00_020e8398
|
|
mov r1, r0
|
|
mov ip, #1
|
|
ldr r0, _0218d614 ; =data_027e0ff0
|
|
str r2, [sp, #0x1c]
|
|
strb r1, [sp, #0x20]
|
|
strb ip, [sp, #0x21]
|
|
strb ip, [sp, #0x38]
|
|
strb r1, [sp, #0xc]
|
|
strb r1, [sp, #0xd]
|
|
strb r1, [sp, #0xe]
|
|
strb r1, [sp, #0xf]
|
|
strb r3, [sp, #0x22]
|
|
strb r3, [sp, #0x23]
|
|
ldrsb r3, [r4, #0x2c]
|
|
ldr r0, [r0]
|
|
add r1, sp, #0x1c
|
|
add r2, sp, #0xc
|
|
strb r3, [sp, #0x20]
|
|
strb ip, [sp, #0x38]
|
|
bl func_ov00_020c4d5c
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x3c
|
|
ldmeqia sp!, {r3, r4, pc}
|
|
ldr r0, _0218d614 ; =data_027e0ff0
|
|
add r1, sp, #0xc
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c47cc
|
|
ldr r1, [r0, #4]
|
|
ldr r3, _0218d618 ; =data_027e0e60
|
|
str r1, [r4, #0x48]
|
|
ldr r2, [r0, #8]
|
|
add r1, sp, #0
|
|
str r2, [r4, #0x4c]
|
|
ldr r0, [r0, #0xc]
|
|
mov r2, #1
|
|
str r0, [r4, #0x50]
|
|
ldr ip, [r4, #0x48]
|
|
ldr r0, [r3]
|
|
str ip, [sp]
|
|
ldr r3, [r4, #0x4c]
|
|
str r3, [sp, #4]
|
|
ldr r3, [r4, #0x50]
|
|
str r3, [sp, #8]
|
|
bl func_ov00_02083ee0
|
|
add sp, sp, #0x3c
|
|
str r0, [r4, #0x4c]
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0218d538:
|
|
ldr r0, [r4, #0x14]
|
|
add sp, sp, #0x3c
|
|
str r0, [r4, #0x48]
|
|
ldr r0, [r4, #0x18]
|
|
str r0, [r4, #0x4c]
|
|
ldr r0, [r4, #0x1c]
|
|
str r0, [r4, #0x50]
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0218d558:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov41_0218cf60
|
|
add sp, sp, #0x3c
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0218d580:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov41_0218d0ac
|
|
add sp, sp, #0x3c
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0218d5a8:
|
|
add r0, r4, #0x21c
|
|
mov r1, #1
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov41_0218cf60
|
|
add sp, sp, #0x3c
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0218d5d0:
|
|
bl func_ov41_0218cfa8
|
|
add sp, sp, #0x3c
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0218d5dc:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov41_0218cf60
|
|
add sp, sp, #0x3c
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0218d604:
|
|
strb r3, [r4, #0x11a]
|
|
_0218d608:
|
|
add sp, sp, #0x3c
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218d3e0
|
|
_0218d610: .word data_ov00_020e8398
|
|
_0218d614: .word data_027e0ff0
|
|
_0218d618: .word data_027e0e60
|
|
|
|
.global func_ov41_0218d61c
|
|
arm_func_start func_ov41_0218d61c
|
|
func_ov41_0218d61c: ; 0x0218d61c
|
|
ldrb r1, [r0, #0x519]
|
|
cmp r1, #0
|
|
add r1, r0, #0x500
|
|
ldrsb r2, [r1, #0x18]
|
|
beq _0218d64c
|
|
add r2, r2, #3
|
|
strb r2, [r0, #0x518]
|
|
ldrsb r1, [r1, #0x18]
|
|
cmp r1, #0x1f
|
|
movgt r1, #0x1f
|
|
strgtb r1, [r0, #0x518]
|
|
bx lr
|
|
_0218d64c:
|
|
sub r2, r2, #3
|
|
strb r2, [r0, #0x518]
|
|
ldrsb r1, [r1, #0x18]
|
|
cmp r1, #0
|
|
movlt r1, #0
|
|
strltb r1, [r0, #0x518]
|
|
bx lr
|
|
arm_func_end func_ov41_0218d61c
|
|
|
|
.global func_ov41_0218d668
|
|
arm_func_start func_ov41_0218d668
|
|
func_ov41_0218d668: ; 0x0218d668
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x10
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #5
|
|
addls pc, pc, r0, lsl #2
|
|
b _0218d70c
|
|
_0218d684: ; jump table
|
|
b _0218d70c ; case 0
|
|
b _0218d70c ; case 1
|
|
b _0218d69c ; case 2
|
|
b _0218d69c ; case 3
|
|
b _0218d6d4 ; case 4
|
|
b _0218d6d4 ; case 5
|
|
_0218d69c:
|
|
ldr r1, [r4, #0x164]
|
|
mov r0, #1
|
|
orr r1, r1, #8
|
|
str r1, [r4, #0x164]
|
|
strb r0, [r4, #0x1a0]
|
|
strb r0, [r4, #0x1a1]
|
|
strb r0, [r4, #0x1a4]
|
|
strb r0, [r4, #0x1a5]
|
|
strb r0, [r4, #0x1a6]
|
|
strb r0, [r4, #0x1a7]
|
|
strb r0, [r4, #0x1a8]
|
|
strb r0, [r4, #0x1a9]
|
|
strb r0, [r4, #0x1ab]
|
|
b _0218d718
|
|
_0218d6d4:
|
|
ldr r1, [r4, #0x164]
|
|
mov r0, #1
|
|
orr r1, r1, #8
|
|
str r1, [r4, #0x164]
|
|
strb r0, [r4, #0x1a0]
|
|
strb r0, [r4, #0x1a1]
|
|
strb r0, [r4, #0x1a4]
|
|
strb r0, [r4, #0x1a5]
|
|
strb r0, [r4, #0x1a6]
|
|
strb r0, [r4, #0x1a7]
|
|
strb r0, [r4, #0x1a8]
|
|
strb r0, [r4, #0x1a9]
|
|
strb r0, [r4, #0x1ab]
|
|
b _0218d718
|
|
_0218d70c:
|
|
ldr r0, [r4, #0x164]
|
|
bic r0, r0, #8
|
|
str r0, [r4, #0x164]
|
|
_0218d718:
|
|
mov r0, r4
|
|
bl func_ov41_0218d61c
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #7
|
|
addls pc, pc, r0, lsl #2
|
|
b _0218d970
|
|
_0218d730: ; jump table
|
|
b _0218d750 ; case 0
|
|
b _0218d780 ; case 1
|
|
b _0218d790 ; case 2
|
|
b _0218d7c0 ; case 3
|
|
b _0218d874 ; case 4
|
|
b _0218d8a0 ; case 5
|
|
b _0218d928 ; case 6
|
|
b _0218d958 ; case 7
|
|
_0218d750:
|
|
ldrb r0, [r4, #0x2a]
|
|
cmp r0, #0
|
|
beq _0218d770
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_020c1bfc
|
|
cmp r0, #1
|
|
bne _0218d970
|
|
_0218d770:
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov41_0218d3e0
|
|
b _0218d970
|
|
_0218d780:
|
|
mov r0, r4
|
|
mov r1, #2
|
|
bl func_ov41_0218d3e0
|
|
b _0218d970
|
|
_0218d790:
|
|
mov r1, #0
|
|
mov r0, r4
|
|
strb r1, [r4, #0x519]
|
|
bl func_ov41_0218cf78
|
|
mov r0, r4
|
|
bl func_ov41_0218d210
|
|
cmp r0, #0
|
|
beq _0218d970
|
|
mov r0, r4
|
|
mov r1, #3
|
|
bl func_ov41_0218d3e0
|
|
b _0218d970
|
|
_0218d7c0:
|
|
ldr r1, [r4, #0x48]
|
|
ldr r0, _0218d97c ; =data_027e0e60
|
|
str r1, [sp, #4]
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #8]
|
|
ldr r2, [r4, #0x50]
|
|
add r1, sp, #4
|
|
str r2, [sp, #0xc]
|
|
mov r2, #1
|
|
bl func_ov00_02083ee0
|
|
ldr r1, [r4, #0x4c]
|
|
cmp r1, r0
|
|
movge r0, #1
|
|
movlt r0, #0
|
|
cmp r0, #0
|
|
movne r0, #1
|
|
moveq r0, #0
|
|
strb r0, [r4, #0x519]
|
|
mov r0, r4
|
|
bl func_ov41_0218d11c
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _0218d980 ; =data_027e0ffc
|
|
ldr r1, _0218d984 ; =0x00000309
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cec60
|
|
mov r0, r4
|
|
bl func_ov41_0218d324
|
|
cmp r0, #0
|
|
ldrneb r0, [r4, #0x519]
|
|
cmpne r0, #0
|
|
mov r0, r4
|
|
beq _0218d858
|
|
mov r1, #4
|
|
bl func_ov41_0218d3e0
|
|
b _0218d970
|
|
_0218d858:
|
|
bl func_ov41_0218d210
|
|
cmp r0, #0
|
|
bne _0218d970
|
|
mov r0, r4
|
|
mov r1, #2
|
|
bl func_ov41_0218d3e0
|
|
b _0218d970
|
|
_0218d874:
|
|
mov r1, #1
|
|
mov r0, r4
|
|
strb r1, [r4, #0x519]
|
|
bl func_ov41_0218cf8c
|
|
ldr r0, [r4, #0x138]
|
|
cmp r0, #0xa
|
|
ble _0218d970
|
|
mov r0, r4
|
|
mov r1, #5
|
|
bl func_ov41_0218d3e0
|
|
b _0218d970
|
|
_0218d8a0:
|
|
ldr r0, [r4, #0x22c]
|
|
ldr r0, [r0, #0x14]
|
|
cmp r0, #0x17000
|
|
movlt r0, #1
|
|
movge r0, #0
|
|
strb r0, [r4, #0x519]
|
|
ldr r0, [r4, #0x22c]
|
|
ldr r0, [r0, #0x14]
|
|
cmp r0, #0x17000
|
|
bge _0218d904
|
|
mov r0, r4
|
|
bl func_ov41_0218d020
|
|
mov r0, r4
|
|
mov r1, #0xa
|
|
mov r2, #0
|
|
bl func_ov00_020c1e2c
|
|
cmp r0, #0
|
|
beq _0218d904
|
|
ldr r0, _0218d988 ; =data_027e103c
|
|
mov r1, #0x384
|
|
ldr r0, [r0]
|
|
rsb r1, r1, #0
|
|
mov r2, #1
|
|
mov r3, #0
|
|
bl func_ov00_020cfbf0
|
|
_0218d904:
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _0218d970
|
|
mov r0, r4
|
|
mov r1, #6
|
|
bl func_ov41_0218d3e0
|
|
b _0218d970
|
|
_0218d928:
|
|
mov r1, #0
|
|
mov r0, r4
|
|
strb r1, [r4, #0x519]
|
|
bl func_ov41_0218cf78
|
|
add r0, r4, #0x500
|
|
ldrsb r0, [r0, #0x18]
|
|
cmp r0, #0
|
|
bgt _0218d970
|
|
mov r0, r4
|
|
mov r1, #7
|
|
bl func_ov41_0218d3e0
|
|
b _0218d970
|
|
_0218d958:
|
|
ldr r0, [r4, #0x138]
|
|
cmp r0, #0x96
|
|
ble _0218d970
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov41_0218d3e0
|
|
_0218d970:
|
|
mov r0, #1
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218d668
|
|
_0218d97c: .word data_027e0e60
|
|
_0218d980: .word data_027e0ffc
|
|
_0218d984: .word 0x00000309
|
|
_0218d988: .word data_027e103c
|
|
|
|
.global func_ov41_0218d98c
|
|
arm_func_start func_ov41_0218d98c
|
|
func_ov41_0218d98c: ; 0x0218d98c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0
|
|
bl func_ov00_020c31c0
|
|
add r0, r4, #0x500
|
|
ldrsb r1, [r0, #0x18]
|
|
mov r0, r4
|
|
bl func_ov00_020cc9c4
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218d98c
|
|
|
|
.global func_ov41_0218d9b4
|
|
arm_func_start func_ov41_0218d9b4
|
|
func_ov41_0218d9b4: ; 0x0218d9b4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
add r1, sp, #0
|
|
mov r4, r0
|
|
bl func_ov00_020cc1f8
|
|
ldrb r1, [r4, #0x518]
|
|
ldr r0, [r4, #0x220]
|
|
bl func_020197fc
|
|
add r1, sp, #0
|
|
add r0, r4, #0x21c
|
|
bl func_ov41_0218de34
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
arm_func_end func_ov41_0218d9b4
|
|
|
|
.global func_ov41_0218d9e8
|
|
arm_func_start func_ov41_0218d9e8
|
|
func_ov41_0218d9e8: ; 0x0218d9e8
|
|
bx lr
|
|
arm_func_end func_ov41_0218d9e8
|
|
|
|
.global func_ov41_0218d9ec
|
|
arm_func_start func_ov41_0218d9ec
|
|
func_ov41_0218d9ec: ; 0x0218d9ec
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r1, _0218daf0 ; =data_ov41_0218e038
|
|
add r4, sp, #0
|
|
mov r3, r0
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia r4, {r0, r1, r2}
|
|
ldr r0, _0218daf4 ; =0x00000ccd
|
|
ldr r4, _0218daf8 ; =data_02050f54
|
|
str r0, [r3, #0x510]
|
|
ldrh r1, [r3, #0x78]
|
|
ldr r0, [r3, #0x48]
|
|
str r0, [r3, #0x504]
|
|
ldr r0, [r3, #0x4c]
|
|
mov r1, r1, asr #0x4
|
|
str r0, [r3, #0x508]
|
|
ldr r0, [r3, #0x50]
|
|
mov r2, r1, lsl #0x1
|
|
str r0, [r3, #0x50c]
|
|
mov r1, r2, lsl #0x1
|
|
ldrsh r0, [r4, r1]
|
|
add r1, r2, #1
|
|
mov r1, r1, lsl #0x1
|
|
ldr r5, [r3, #0x508]
|
|
ldr r2, [sp, #4]
|
|
ldrsh r4, [r4, r1]
|
|
add r1, r5, r2
|
|
str r1, [r3, #0x508]
|
|
ldr r6, [sp, #8]
|
|
ldr r5, [r3, #0x504]
|
|
smull r1, ip, r6, r0
|
|
adds lr, r1, #0x800
|
|
smull r2, r1, r6, r4
|
|
adc ip, ip, #0
|
|
adds r2, r2, #0x800
|
|
mov lr, lr, lsr #0xc
|
|
orr lr, lr, ip, lsl #20
|
|
add r5, r5, lr
|
|
str r5, [r3, #0x504]
|
|
adc r1, r1, #0
|
|
mov r2, r2, lsr #0xc
|
|
ldr ip, [r3, #0x50c]
|
|
orr r2, r2, r1, lsl #20
|
|
add r1, ip, r2
|
|
str r1, [r3, #0x50c]
|
|
ldr lr, [sp]
|
|
rsb r0, r0, #0
|
|
smull r1, r2, lr, r4
|
|
adds ip, r1, #0x800
|
|
smull r1, r0, lr, r0
|
|
adc r2, r2, #0
|
|
adds r1, r1, #0x800
|
|
mov ip, ip, lsr #0xc
|
|
ldr lr, [r3, #0x504]
|
|
orr ip, ip, r2, lsl #20
|
|
add r2, lr, ip
|
|
str r2, [r3, #0x504]
|
|
adc r0, r0, #0
|
|
mov r1, r1, lsr #0xc
|
|
ldr r2, [r3, #0x50c]
|
|
orr r1, r1, r0, lsl #20
|
|
add r0, r2, r1
|
|
str r0, [r3, #0x50c]
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218d9ec
|
|
_0218daf0: .word data_ov41_0218e038
|
|
_0218daf4: .word 0x00000ccd
|
|
_0218daf8: .word data_02050f54
|
|
|
|
.global func_ov41_0218dafc
|
|
arm_func_start func_ov41_0218dafc
|
|
func_ov41_0218dafc: ; 0x0218dafc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x2c8
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x23c
|
|
blx func_ov00_020a95ec
|
|
add r0, r4, #0x1d8
|
|
bl func_ov00_02081f4c
|
|
add r0, r4, #0x1c8
|
|
mov r1, #2
|
|
mov r2, #4
|
|
ldr r3, _0218db48 ; =func_ov00_020b7d74
|
|
bl func_0204f754
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218dafc
|
|
_0218db48: .word func_ov00_020b7d74
|
|
|
|
.global func_ov41_0218db4c
|
|
arm_func_start func_ov41_0218db4c
|
|
func_ov41_0218db4c: ; 0x0218db4c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x2c8
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x23c
|
|
blx func_ov00_020a95ec
|
|
add r0, r4, #0x1d8
|
|
bl func_ov00_02081f4c
|
|
add r0, r4, #0x1c8
|
|
mov r1, #2
|
|
mov r2, #4
|
|
ldr r3, _0218db90 ; =func_ov00_020b7d74
|
|
bl func_0204f754
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218db4c
|
|
_0218db90: .word func_ov00_020b7d74
|
|
|
|
.global func_ov41_0218db94
|
|
arm_func_start func_ov41_0218db94
|
|
func_ov41_0218db94: ; 0x0218db94
|
|
stmdb sp!, {r4, lr}
|
|
mov r1, #0
|
|
mov r4, r0
|
|
blx func_ov00_020a956c
|
|
ldr r1, _0218dbb4 ; =data_ov41_0218ea18
|
|
mov r0, r4
|
|
str r1, [r4]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218db94
|
|
_0218dbb4: .word data_ov41_0218ea18
|
|
|
|
.global func_ov41_0218dbb8
|
|
arm_func_start func_ov41_0218dbb8
|
|
func_ov41_0218dbb8: ; 0x0218dbb8
|
|
ldr ip, _0218dbc8 ; =func_ov00_020a9998
|
|
mov r1, #6
|
|
mov r2, #3
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218dbb8
|
|
_0218dbc8: .word func_ov00_020a9998
|
|
|
|
.global func_ov41_0218dbcc
|
|
arm_func_start func_ov41_0218dbcc
|
|
func_ov41_0218dbcc: ; 0x0218dbcc
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r1
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _0218dc28 ; =data_ov41_0218e044
|
|
ldr r2, [r2, #4]
|
|
mov r5, r0
|
|
add r0, r2, #0x40
|
|
bl func_0201e388
|
|
ldr r1, [r4, #8]
|
|
tst r1, #0x10
|
|
ldrneb r1, [r4, #0xae]
|
|
mvneq r1, #0
|
|
cmp r0, r1
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
add r0, r5, #0x5c
|
|
mov r1, #0
|
|
bl func_0201b1bc
|
|
bl func_02018450
|
|
mov r1, r0
|
|
add r0, r5, #0x5c
|
|
mov r2, r0
|
|
bl func_01ff8e84
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218dbcc
|
|
_0218dc28: .word data_ov41_0218e044
|
|
|
|
.global func_ov41_0218dc2c
|
|
arm_func_start func_ov41_0218dc2c
|
|
func_ov41_0218dc2c: ; 0x0218dc2c
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0xc
|
|
ldr r2, _0218dc64 ; =data_ov41_0218e058
|
|
add r3, sp, #0
|
|
mov lr, r0
|
|
mov ip, r1
|
|
ldmia r2, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r3
|
|
mov r2, ip
|
|
add r1, lr, #0x5c
|
|
bl func_01ff9158
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218dc2c
|
|
_0218dc64: .word data_ov41_0218e058
|
|
|
|
.global func_ov41_0218dc68
|
|
arm_func_start func_ov41_0218dc68
|
|
func_ov41_0218dc68: ; 0x0218dc68
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0xc
|
|
ldr r2, _0218dca0 ; =data_ov41_0218e064
|
|
add r3, sp, #0
|
|
mov lr, r0
|
|
mov ip, r1
|
|
ldmia r2, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r3
|
|
mov r2, ip
|
|
add r1, lr, #0x5c
|
|
bl func_01ff9158
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218dc68
|
|
_0218dca0: .word data_ov41_0218e064
|
|
|
|
.global func_ov41_0218dca4
|
|
arm_func_start func_ov41_0218dca4
|
|
func_ov41_0218dca4: ; 0x0218dca4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
add r2, r4, #0x20
|
|
add r3, r4, #0xac
|
|
bl func_ov00_020c5c2c
|
|
ldr r1, _0218dd5c ; =data_ov41_0218ea04
|
|
add r0, r4, #0x20
|
|
str r1, [r4]
|
|
bl func_ov41_0218db94
|
|
add r0, r4, #0xac
|
|
add r1, r4, #0xd0
|
|
mov r2, #0
|
|
blx func_ov00_020c0c08
|
|
ldr r0, _0218dd60 ; =data_ov41_0218ea60
|
|
mov r1, #0x10
|
|
str r0, [r4, #0xac]
|
|
add r0, r4, #0x200
|
|
strh r1, [r0, #0xac]
|
|
mov r1, #0
|
|
strh r1, [r0, #0xae]
|
|
strh r1, [r0, #0xb0]
|
|
ldr r2, _0218dd64 ; =data_ov41_0218e070
|
|
mov r0, r4
|
|
mov r1, #0x50
|
|
bl func_ov00_020c5c98
|
|
add r0, r4, #0x20
|
|
bl func_ov41_0218dbb8
|
|
add r0, r4, #0x12c
|
|
mov r1, #0xa
|
|
bl func_ov00_020c0ec0
|
|
mov r1, #0
|
|
add r0, r4, #0x200
|
|
strh r1, [r0, #0xb0]
|
|
strh r1, [r0, #0xae]
|
|
mov r3, #2
|
|
str r3, [sp]
|
|
add r0, r4, #0x12c
|
|
mov r1, #0x4f
|
|
mov r2, #6
|
|
bl func_ov00_020c0ecc
|
|
mov r0, #0
|
|
strb r0, [r4, #0x2cc]
|
|
mov r0, r4
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218dca4
|
|
_0218dd5c: .word data_ov41_0218ea04
|
|
_0218dd60: .word data_ov41_0218ea60
|
|
_0218dd64: .word data_ov41_0218e070
|
|
|
|
.global func_ov41_0218dd68
|
|
arm_func_start func_ov41_0218dd68
|
|
func_ov41_0218dd68: ; 0x0218dd68
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
blx func_ov00_020a95ec
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218dd68
|
|
|
|
.global func_ov41_0218dd7c
|
|
arm_func_start func_ov41_0218dd7c
|
|
func_ov41_0218dd7c: ; 0x0218dd7c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x10]
|
|
ldr r0, [r4, #0x14]
|
|
ldr r5, [r1, #0x14]
|
|
cmp r0, #1
|
|
bne _0218dddc
|
|
add r0, r4, #0xb8
|
|
mov r1, #0x11000
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
beq _0218dddc
|
|
ldr r2, [r4, #0x1c]
|
|
ldr r0, _0218de2c ; =data_027e0ffc
|
|
ldr r1, _0218de30 ; =0x0000030a
|
|
add r2, r2, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldr r0, [r4, #0x1c]
|
|
mov r1, r4
|
|
ldr r3, [r0]
|
|
mov r2, #0
|
|
ldr r3, [r3, #0xb0]
|
|
blx r3
|
|
_0218dddc:
|
|
ldr r0, [r4, #0x14]
|
|
cmp r0, #1
|
|
bne _0218de20
|
|
cmp r5, #0xf000
|
|
bge _0218de04
|
|
add r0, r4, #0x200
|
|
mov r1, #0
|
|
strh r1, [r0, #0xb0]
|
|
strh r1, [r0, #0xae]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0218de04:
|
|
cmp r5, #0x1a000
|
|
movle r0, #1
|
|
strleb r0, [r4, #0x2cc]
|
|
ldmleia sp!, {r3, r4, r5, pc}
|
|
add r0, r4, #0x12c
|
|
bl func_ov00_020c10a0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0218de20:
|
|
add r0, r4, #0x12c
|
|
bl func_ov00_020c10a0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218dd7c
|
|
_0218de2c: .word data_027e0ffc
|
|
_0218de30: .word 0x0000030a
|
|
|
|
.global func_ov41_0218de34
|
|
arm_func_start func_ov41_0218de34
|
|
func_ov41_0218de34: ; 0x0218de34
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c5fc0
|
|
mov r0, r4
|
|
bl func_ov41_0218de4c
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218de34
|
|
|
|
.global func_ov41_0218de4c
|
|
arm_func_start func_ov41_0218de4c
|
|
func_ov41_0218de4c: ; 0x0218de4c
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
ldrb r0, [r4, #0x2cc]
|
|
cmp r0, #0
|
|
beq _0218de94
|
|
add r1, sp, #0xc
|
|
add r0, r4, #0x20
|
|
bl func_ov41_0218dc2c
|
|
add r1, sp, #0
|
|
add r0, r4, #0x20
|
|
bl func_ov41_0218dc68
|
|
add r1, sp, #0
|
|
add r2, sp, #0xc
|
|
add r0, r4, #0x12c
|
|
bl func_ov00_020c0ffc
|
|
mov r0, #0
|
|
strb r0, [r4, #0x2cc]
|
|
_0218de94:
|
|
add r0, r4, #0x12c
|
|
mov r1, #0x1f
|
|
bl func_ov00_020c10d4
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218de4c
|
|
|
|
.global func_ov41_0218dea8
|
|
arm_func_start func_ov41_0218dea8
|
|
func_ov41_0218dea8: ; 0x0218dea8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
blx func_ov00_020a95ec
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov41_0218dea8
|
|
|
|
.rodata
|
|
.global data_ov41_0218dec4
|
|
data_ov41_0218dec4: ; 0x0218dec4
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov41_0218dec8
|
|
data_ov41_0218dec8: ; 0x0218dec8
|
|
.byte 0x66, 0x06, 0x00, 0x00
|
|
.global data_ov41_0218decc
|
|
data_ov41_0218decc: ; 0x0218decc
|
|
.byte 0xcd, 0x10, 0x00, 0x00
|
|
.global data_ov41_0218ded0
|
|
data_ov41_0218ded0: ; 0x0218ded0
|
|
.ascii "laugh"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ded8
|
|
data_ov41_0218ded8: ; 0x0218ded8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dedc
|
|
data_ov41_0218dedc: ; 0x0218dedc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dee0
|
|
data_ov41_0218dee0: ; 0x0218dee0
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dee4
|
|
data_ov41_0218dee4: ; 0x0218dee4
|
|
.ascii "mustache"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218def0
|
|
data_ov41_0218def0: ; 0x0218def0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218def4
|
|
data_ov41_0218def4: ; 0x0218def4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218def8
|
|
data_ov41_0218def8: ; 0x0218def8
|
|
.ascii "nod"
|
|
.byte 0x00
|
|
.global data_ov41_0218defc
|
|
data_ov41_0218defc: ; 0x0218defc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df00
|
|
data_ov41_0218df00: ; 0x0218df00
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df04
|
|
data_ov41_0218df04: ; 0x0218df04
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df08
|
|
data_ov41_0218df08: ; 0x0218df08
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df0c
|
|
data_ov41_0218df0c: ; 0x0218df0c
|
|
.ascii "anger"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df14
|
|
data_ov41_0218df14: ; 0x0218df14
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df18
|
|
data_ov41_0218df18: ; 0x0218df18
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df1c
|
|
data_ov41_0218df1c: ; 0x0218df1c
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df20
|
|
data_ov41_0218df20: ; 0x0218df20
|
|
.ascii "wristR"
|
|
.byte 0x00, 0x00
|
|
.global data_ov41_0218df28
|
|
data_ov41_0218df28: ; 0x0218df28
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df2c
|
|
data_ov41_0218df2c: ; 0x0218df2c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df30
|
|
data_ov41_0218df30: ; 0x0218df30
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df34
|
|
data_ov41_0218df34: ; 0x0218df34
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov41_0218df38
|
|
data_ov41_0218df38: ; 0x0218df38
|
|
.byte 0x66, 0x06, 0x00, 0x00
|
|
.global data_ov41_0218df3c
|
|
data_ov41_0218df3c: ; 0x0218df3c
|
|
.byte 0xcd, 0x10, 0x00, 0x00
|
|
.global data_ov41_0218df40
|
|
data_ov41_0218df40: ; 0x0218df40
|
|
.ascii "laugh"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df48
|
|
data_ov41_0218df48: ; 0x0218df48
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df4c
|
|
data_ov41_0218df4c: ; 0x0218df4c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df50
|
|
data_ov41_0218df50: ; 0x0218df50
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df54
|
|
data_ov41_0218df54: ; 0x0218df54
|
|
.ascii "mustache"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df60
|
|
data_ov41_0218df60: ; 0x0218df60
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df64
|
|
data_ov41_0218df64: ; 0x0218df64
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df68
|
|
data_ov41_0218df68: ; 0x0218df68
|
|
.ascii "nod"
|
|
.byte 0x00
|
|
.global data_ov41_0218df6c
|
|
data_ov41_0218df6c: ; 0x0218df6c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df70
|
|
data_ov41_0218df70: ; 0x0218df70
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df74
|
|
data_ov41_0218df74: ; 0x0218df74
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df78
|
|
data_ov41_0218df78: ; 0x0218df78
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df7c
|
|
data_ov41_0218df7c: ; 0x0218df7c
|
|
.ascii "guard"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df84
|
|
data_ov41_0218df84: ; 0x0218df84
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df88
|
|
data_ov41_0218df88: ; 0x0218df88
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df8c
|
|
data_ov41_0218df8c: ; 0x0218df8c
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df90
|
|
data_ov41_0218df90: ; 0x0218df90
|
|
.ascii "anger"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df98
|
|
data_ov41_0218df98: ; 0x0218df98
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218df9c
|
|
data_ov41_0218df9c: ; 0x0218df9c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfa0
|
|
data_ov41_0218dfa0: ; 0x0218dfa0
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfa4
|
|
data_ov41_0218dfa4: ; 0x0218dfa4
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfa8
|
|
data_ov41_0218dfa8: ; 0x0218dfa8
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov41_0218dfac
|
|
data_ov41_0218dfac: ; 0x0218dfac
|
|
.ascii "wristR"
|
|
.byte 0x00, 0x00
|
|
.global data_ov41_0218dfb4
|
|
data_ov41_0218dfb4: ; 0x0218dfb4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfb8
|
|
data_ov41_0218dfb8: ; 0x0218dfb8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfbc
|
|
data_ov41_0218dfbc: ; 0x0218dfbc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfc0
|
|
data_ov41_0218dfc0: ; 0x0218dfc0
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov41_0218dfc4
|
|
data_ov41_0218dfc4: ; 0x0218dfc4
|
|
.byte 0x9a, 0x05, 0x00, 0x00
|
|
.global data_ov41_0218dfc8
|
|
data_ov41_0218dfc8: ; 0x0218dfc8
|
|
.byte 0x66, 0x1a, 0x00, 0x00
|
|
.global data_ov41_0218dfcc
|
|
data_ov41_0218dfcc: ; 0x0218dfcc
|
|
.ascii "wait"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfd4
|
|
data_ov41_0218dfd4: ; 0x0218dfd4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfd8
|
|
data_ov41_0218dfd8: ; 0x0218dfd8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfdc
|
|
data_ov41_0218dfdc: ; 0x0218dfdc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfe0
|
|
data_ov41_0218dfe0: ; 0x0218dfe0
|
|
.ascii "walk_m"
|
|
.byte 0x00, 0x00
|
|
.global data_ov41_0218dfe8
|
|
data_ov41_0218dfe8: ; 0x0218dfe8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dfec
|
|
data_ov41_0218dfec: ; 0x0218dfec
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dff0
|
|
data_ov41_0218dff0: ; 0x0218dff0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218dff4
|
|
data_ov41_0218dff4: ; 0x0218dff4
|
|
.ascii "talk_m"
|
|
.byte 0x00, 0x00
|
|
.global data_ov41_0218dffc
|
|
data_ov41_0218dffc: ; 0x0218dffc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e000
|
|
data_ov41_0218e000: ; 0x0218e000
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e004
|
|
data_ov41_0218e004: ; 0x0218e004
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e008
|
|
data_ov41_0218e008: ; 0x0218e008
|
|
.ascii "pinchi"
|
|
.byte 0x00, 0x00
|
|
.global data_ov41_0218e010
|
|
data_ov41_0218e010: ; 0x0218e010
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e014
|
|
data_ov41_0218e014: ; 0x0218e014
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e018
|
|
data_ov41_0218e018: ; 0x0218e018
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e01c
|
|
data_ov41_0218e01c: ; 0x0218e01c
|
|
.ascii "call"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e024
|
|
data_ov41_0218e024: ; 0x0218e024
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e028
|
|
data_ov41_0218e028: ; 0x0218e028
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e02c
|
|
data_ov41_0218e02c: ; 0x0218e02c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e030
|
|
data_ov41_0218e030: ; 0x0218e030
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov41_0218e034
|
|
data_ov41_0218e034: ; 0x0218e034
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov41_0218e038
|
|
data_ov41_0218e038: ; 0x0218e038
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e03c
|
|
data_ov41_0218e03c: ; 0x0218e03c
|
|
.byte 0xcd, 0x04, 0x00, 0x00
|
|
.global data_ov41_0218e040
|
|
data_ov41_0218e040: ; 0x0218e040
|
|
.byte 0xcd, 0x0c, 0x00, 0x00
|
|
.global data_ov41_0218e044
|
|
data_ov41_0218e044: ; 0x0218e044
|
|
.ascii "sickle"
|
|
.byte 0x00, 0x00
|
|
.global data_ov41_0218e04c
|
|
data_ov41_0218e04c: ; 0x0218e04c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e050
|
|
data_ov41_0218e050: ; 0x0218e050
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e054
|
|
data_ov41_0218e054: ; 0x0218e054
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e058
|
|
data_ov41_0218e058: ; 0x0218e058
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e05c
|
|
data_ov41_0218e05c: ; 0x0218e05c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e060
|
|
data_ov41_0218e060: ; 0x0218e060
|
|
.byte 0xcd, 0xfc, 0xff, 0xff
|
|
.global data_ov41_0218e064
|
|
data_ov41_0218e064: ; 0x0218e064
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e068
|
|
data_ov41_0218e068: ; 0x0218e068
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e06c
|
|
data_ov41_0218e06c: ; 0x0218e06c
|
|
.byte 0x00, 0xf0, 0xff, 0xff
|
|
.global data_ov41_0218e070
|
|
data_ov41_0218e070: ; 0x0218e070
|
|
.ascii "walk"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e078
|
|
data_ov41_0218e078: ; 0x0218e078
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e07c
|
|
data_ov41_0218e07c: ; 0x0218e07c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e080
|
|
data_ov41_0218e080: ; 0x0218e080
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e084
|
|
data_ov41_0218e084: ; 0x0218e084
|
|
.ascii "attack"
|
|
.byte 0x00, 0x00
|
|
.global data_ov41_0218e08c
|
|
data_ov41_0218e08c: ; 0x0218e08c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e090
|
|
data_ov41_0218e090: ; 0x0218e090
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e094
|
|
data_ov41_0218e094: ; 0x0218e094
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
|
|
.section .init, 4, 1, 4
|
|
.global func_ov41_0218e098
|
|
arm_func_start func_ov41_0218e098
|
|
func_ov41_0218e098: ; 0x0218e098
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0218e0c4 ; =data_ov41_0218ea8c
|
|
ldr r1, _0218e0c8 ; =0x53574f4e
|
|
ldr r2, _0218e0cc ; =func_ov41_02189560
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _0218e0c4 ; =data_ov41_0218ea8c
|
|
ldr r1, _0218e0d0 ; =func_0203e7b4
|
|
ldr r2, _0218e0d4 ; =data_ov41_0218ea80
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218e098
|
|
_0218e0c4: .word data_ov41_0218ea8c
|
|
_0218e0c8: .word 0x53574f4e
|
|
_0218e0cc: .word func_ov41_02189560
|
|
_0218e0d0: .word func_0203e7b4
|
|
_0218e0d4: .word data_ov41_0218ea80
|
|
|
|
.global func_ov41_0218e0d8
|
|
arm_func_start func_ov41_0218e0d8
|
|
func_ov41_0218e0d8: ; 0x0218e0d8
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0218e11c ; =data_ov41_0218eaac
|
|
ldr r1, _0218e120 ; =0x43525053
|
|
ldr r2, _0218e124 ; =func_ov41_02189be4
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _0218e11c ; =data_ov41_0218eaac
|
|
ldr r1, _0218e128 ; =func_0203e7b4
|
|
ldr r2, _0218e12c ; =data_ov41_0218eaa0
|
|
bl func_0204f8d4
|
|
ldr r1, _0218e130 ; =data_02057200
|
|
ldr r0, _0218e134 ; =data_ov41_0218e444
|
|
ldr r2, [r1]
|
|
ldr r1, [r1, #4]
|
|
str r2, [r0, #0x10]
|
|
str r1, [r0, #0x14]
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218e0d8
|
|
_0218e11c: .word data_ov41_0218eaac
|
|
_0218e120: .word 0x43525053
|
|
_0218e124: .word func_ov41_02189be4
|
|
_0218e128: .word func_0203e7b4
|
|
_0218e12c: .word data_ov41_0218eaa0
|
|
_0218e130: .word data_02057200
|
|
_0218e134: .word data_ov41_0218e444
|
|
|
|
.global func_ov41_0218e138
|
|
arm_func_start func_ov41_0218e138
|
|
func_ov41_0218e138: ; 0x0218e138
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0218e164 ; =data_ov41_0218eacc
|
|
ldr r1, _0218e168 ; =0x4f53574f
|
|
ldr r2, _0218e16c ; =func_ov41_0218a2fc
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _0218e164 ; =data_ov41_0218eacc
|
|
ldr r1, _0218e170 ; =func_0203e7b4
|
|
ldr r2, _0218e174 ; =data_ov41_0218eac0
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218e138
|
|
_0218e164: .word data_ov41_0218eacc
|
|
_0218e168: .word 0x4f53574f
|
|
_0218e16c: .word func_ov41_0218a2fc
|
|
_0218e170: .word func_0203e7b4
|
|
_0218e174: .word data_ov41_0218eac0
|
|
|
|
.global func_ov41_0218e178
|
|
arm_func_start func_ov41_0218e178
|
|
func_ov41_0218e178: ; 0x0218e178
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0218e1a4 ; =data_ov41_0218eaec
|
|
ldr r1, _0218e1a8 ; =0x4353574d
|
|
ldr r2, _0218e1ac ; =func_ov41_0218aac0
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _0218e1a4 ; =data_ov41_0218eaec
|
|
ldr r1, _0218e1b0 ; =func_0203e7b4
|
|
ldr r2, _0218e1b4 ; =data_ov41_0218eae0
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218e178
|
|
_0218e1a4: .word data_ov41_0218eaec
|
|
_0218e1a8: .word 0x4353574d
|
|
_0218e1ac: .word func_ov41_0218aac0
|
|
_0218e1b0: .word func_0203e7b4
|
|
_0218e1b4: .word data_ov41_0218eae0
|
|
|
|
.global func_ov41_0218e1b8
|
|
arm_func_start func_ov41_0218e1b8
|
|
func_ov41_0218e1b8: ; 0x0218e1b8
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0218e1e4 ; =data_ov41_0218eb10
|
|
ldr r1, _0218e1e8 ; =0x4353544d
|
|
ldr r2, _0218e1ec ; =func_ov41_0218c45c
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _0218e1e4 ; =data_ov41_0218eb10
|
|
ldr r1, _0218e1f0 ; =func_0203e7b4
|
|
ldr r2, _0218e1f4 ; =data_ov41_0218eb04
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218e1b8
|
|
_0218e1e4: .word data_ov41_0218eb10
|
|
_0218e1e8: .word 0x4353544d
|
|
_0218e1ec: .word func_ov41_0218c45c
|
|
_0218e1f0: .word func_0203e7b4
|
|
_0218e1f4: .word data_ov41_0218eb04
|
|
|
|
.global func_ov41_0218e1f8
|
|
arm_func_start func_ov41_0218e1f8
|
|
func_ov41_0218e1f8: ; 0x0218e1f8
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0x84
|
|
ldr r0, _0218e2e8 ; =data_ov41_0218eb30
|
|
ldr r1, _0218e2ec ; =0x4b4d4244
|
|
ldr r2, _0218e2f0 ; =func_ov41_0218ce94
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _0218e2e8 ; =data_ov41_0218eb30
|
|
ldr r1, _0218e2f4 ; =func_0203e7b4
|
|
ldr r2, _0218e2f8 ; =data_ov41_0218eb24
|
|
bl func_0204f8d4
|
|
mov r0, #0xc
|
|
str r0, [sp]
|
|
ldr r3, _0218e2fc ; =0x00001b33
|
|
mov r2, #0
|
|
mov r1, #1
|
|
stmib sp, {r1, r2, r3}
|
|
mov r0, #0x800
|
|
str r0, [sp, #0x10]
|
|
str r3, [sp, #0x14]
|
|
mov ip, #2
|
|
str ip, [sp, #0x18]
|
|
str r2, [sp, #0x1c]
|
|
str r2, [sp, #0x20]
|
|
str r2, [sp, #0x24]
|
|
str r2, [sp, #0x28]
|
|
str r2, [sp, #0x2c]
|
|
str r2, [sp, #0x30]
|
|
str r2, [sp, #0x34]
|
|
str r2, [sp, #0x38]
|
|
str r2, [sp, #0x3c]
|
|
str r2, [sp, #0x40]
|
|
mov r0, #0x96
|
|
str r2, [sp, #0x44]
|
|
str r0, [sp, #0x48]
|
|
mov r3, #0x1000
|
|
str r3, [sp, #0x4c]
|
|
str r2, [sp, #0x50]
|
|
add r0, r0, #0x5d0
|
|
str r0, [sp, #0x54]
|
|
str r2, [sp, #0x58]
|
|
str r0, [sp, #0x5c]
|
|
str r0, [sp, #0x60]
|
|
str r0, [sp, #0x64]
|
|
str r3, [sp, #0x68]
|
|
str r2, [sp, #0x6c]
|
|
str r2, [sp, #0x70]
|
|
str r2, [sp, #0x74]
|
|
str r2, [sp, #0x78]
|
|
str r2, [sp, #0x7c]
|
|
ldr r0, _0218e300 ; =data_ov41_0218e85c
|
|
mov r3, r2
|
|
str ip, [sp, #0x80]
|
|
bl func_ov00_020ccdd4
|
|
ldr r0, _0218e300 ; =data_ov41_0218e85c
|
|
ldr r1, _0218e304 ; =func_ov00_020cceec
|
|
ldr r2, _0218e308 ; =data_ov41_0218eb44
|
|
bl func_0204f8d4
|
|
add sp, sp, #0x84
|
|
ldmia sp!, {pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov41_0218e1f8
|
|
_0218e2e8: .word data_ov41_0218eb30
|
|
_0218e2ec: .word 0x4b4d4244
|
|
_0218e2f0: .word func_ov41_0218ce94
|
|
_0218e2f4: .word func_0203e7b4
|
|
_0218e2f8: .word data_ov41_0218eb24
|
|
_0218e2fc: .word 0x00001b33
|
|
_0218e300: .word data_ov41_0218e85c
|
|
_0218e304: .word func_ov00_020cceec
|
|
_0218e308: .word data_ov41_0218eb44
|
|
|
|
.section .sinit, 4, 1, 4
|
|
.global data_ov41_0218e30c
|
|
data_ov41_0218e30c: ; 0x0218e30c
|
|
.byte 0x98, 0xe0, 0x18, 0x02
|
|
.global data_ov41_0218e310
|
|
data_ov41_0218e310: ; 0x0218e310
|
|
.byte 0xd8, 0xe0, 0x18, 0x02
|
|
.global data_ov41_0218e314
|
|
data_ov41_0218e314: ; 0x0218e314
|
|
.byte 0x38, 0xe1, 0x18, 0x02
|
|
.global data_ov41_0218e318
|
|
data_ov41_0218e318: ; 0x0218e318
|
|
.byte 0x78, 0xe1, 0x18, 0x02
|
|
.global data_ov41_0218e31c
|
|
data_ov41_0218e31c: ; 0x0218e31c
|
|
.byte 0xb8, 0xe1, 0x18, 0x02
|
|
.global data_ov41_0218e320
|
|
data_ov41_0218e320: ; 0x0218e320
|
|
.byte 0xf8, 0xe1, 0x18, 0x02
|
|
|
|
.data
|
|
.global data_ov41_0218e340
|
|
data_ov41_0218e340: ; 0x0218e340
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e344
|
|
data_ov41_0218e344: ; 0x0218e344
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e348
|
|
data_ov41_0218e348: ; 0x0218e348
|
|
.byte 0xc0, 0x9b, 0x18, 0x02
|
|
.global data_ov41_0218e34c
|
|
data_ov41_0218e34c: ; 0x0218e34c
|
|
.byte 0x98, 0x9b, 0x18, 0x02
|
|
.global data_ov41_0218e350
|
|
data_ov41_0218e350: ; 0x0218e350
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov41_0218e354
|
|
data_ov41_0218e354: ; 0x0218e354
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e358
|
|
data_ov41_0218e358: ; 0x0218e358
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e35c
|
|
data_ov41_0218e35c: ; 0x0218e35c
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov41_0218e360
|
|
data_ov41_0218e360: ; 0x0218e360
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov41_0218e364
|
|
data_ov41_0218e364: ; 0x0218e364
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e368
|
|
data_ov41_0218e368: ; 0x0218e368
|
|
.byte 0x10, 0x9b, 0x18, 0x02
|
|
.global data_ov41_0218e36c
|
|
data_ov41_0218e36c: ; 0x0218e36c
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e370
|
|
data_ov41_0218e370: ; 0x0218e370
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e374
|
|
data_ov41_0218e374: ; 0x0218e374
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e378
|
|
data_ov41_0218e378: ; 0x0218e378
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e37c
|
|
data_ov41_0218e37c: ; 0x0218e37c
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e380
|
|
data_ov41_0218e380: ; 0x0218e380
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e384
|
|
data_ov41_0218e384: ; 0x0218e384
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e388
|
|
data_ov41_0218e388: ; 0x0218e388
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov41_0218e38c
|
|
data_ov41_0218e38c: ; 0x0218e38c
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e390
|
|
data_ov41_0218e390: ; 0x0218e390
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov41_0218e394
|
|
data_ov41_0218e394: ; 0x0218e394
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov41_0218e398
|
|
data_ov41_0218e398: ; 0x0218e398
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e39c
|
|
data_ov41_0218e39c: ; 0x0218e39c
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e3a0
|
|
data_ov41_0218e3a0: ; 0x0218e3a0
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e3a4
|
|
data_ov41_0218e3a4: ; 0x0218e3a4
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e3a8
|
|
data_ov41_0218e3a8: ; 0x0218e3a8
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e3ac
|
|
data_ov41_0218e3ac: ; 0x0218e3ac
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e3b0
|
|
data_ov41_0218e3b0: ; 0x0218e3b0
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov41_0218e3b4
|
|
data_ov41_0218e3b4: ; 0x0218e3b4
|
|
.byte 0xfc, 0x97, 0x18, 0x02
|
|
.global data_ov41_0218e3b8
|
|
data_ov41_0218e3b8: ; 0x0218e3b8
|
|
.byte 0xac, 0x96, 0x18, 0x02
|
|
.global data_ov41_0218e3bc
|
|
data_ov41_0218e3bc: ; 0x0218e3bc
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov41_0218e3c0
|
|
data_ov41_0218e3c0: ; 0x0218e3c0
|
|
.byte 0x14, 0x9a, 0x18, 0x02
|
|
.global data_ov41_0218e3c4
|
|
data_ov41_0218e3c4: ; 0x0218e3c4
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov41_0218e3c8
|
|
data_ov41_0218e3c8: ; 0x0218e3c8
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov41_0218e3cc
|
|
data_ov41_0218e3cc: ; 0x0218e3cc
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov41_0218e3d0
|
|
data_ov41_0218e3d0: ; 0x0218e3d0
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e3d4
|
|
data_ov41_0218e3d4: ; 0x0218e3d4
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e3d8
|
|
data_ov41_0218e3d8: ; 0x0218e3d8
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov41_0218e3dc
|
|
data_ov41_0218e3dc: ; 0x0218e3dc
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e3e0
|
|
data_ov41_0218e3e0: ; 0x0218e3e0
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e3e4
|
|
data_ov41_0218e3e4: ; 0x0218e3e4
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e3e8
|
|
data_ov41_0218e3e8: ; 0x0218e3e8
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e3ec
|
|
data_ov41_0218e3ec: ; 0x0218e3ec
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e3f0
|
|
data_ov41_0218e3f0: ; 0x0218e3f0
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e3f4
|
|
data_ov41_0218e3f4: ; 0x0218e3f4
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e3f8
|
|
data_ov41_0218e3f8: ; 0x0218e3f8
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov41_0218e3fc
|
|
data_ov41_0218e3fc: ; 0x0218e3fc
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e400
|
|
data_ov41_0218e400: ; 0x0218e400
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e404
|
|
data_ov41_0218e404: ; 0x0218e404
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e408
|
|
data_ov41_0218e408: ; 0x0218e408
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov41_0218e40c
|
|
data_ov41_0218e40c: ; 0x0218e40c
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov41_0218e410
|
|
data_ov41_0218e410: ; 0x0218e410
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov41_0218e414
|
|
data_ov41_0218e414: ; 0x0218e414
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov41_0218e418
|
|
data_ov41_0218e418: ; 0x0218e418
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e41c
|
|
data_ov41_0218e41c: ; 0x0218e41c
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e420
|
|
data_ov41_0218e420: ; 0x0218e420
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e424
|
|
data_ov41_0218e424: ; 0x0218e424
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e428
|
|
data_ov41_0218e428: ; 0x0218e428
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e42c
|
|
data_ov41_0218e42c: ; 0x0218e42c
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e430
|
|
data_ov41_0218e430: ; 0x0218e430
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e434
|
|
data_ov41_0218e434: ; 0x0218e434
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e438
|
|
data_ov41_0218e438: ; 0x0218e438
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov41_0218e43c
|
|
data_ov41_0218e43c: ; 0x0218e43c
|
|
.byte 0x60, 0x96, 0x18, 0x02
|
|
.global data_ov41_0218e440
|
|
data_ov41_0218e440: ; 0x0218e440
|
|
.byte 0xe0, 0x9b, 0x18, 0x02
|
|
.global data_ov41_0218e444
|
|
data_ov41_0218e444: ; 0x0218e444
|
|
.byte 0x08, 0xa1, 0x18, 0x02
|
|
.global data_ov41_0218e448
|
|
data_ov41_0218e448: ; 0x0218e448
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e44c
|
|
data_ov41_0218e44c: ; 0x0218e44c
|
|
.byte 0x0c, 0xa1, 0x18, 0x02
|
|
.global data_ov41_0218e450
|
|
data_ov41_0218e450: ; 0x0218e450
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e454
|
|
data_ov41_0218e454: ; 0x0218e454
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e458
|
|
data_ov41_0218e458: ; 0x0218e458
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e45c
|
|
data_ov41_0218e45c: ; 0x0218e45c
|
|
.byte 0xd8, 0xa1, 0x18, 0x02
|
|
.global data_ov41_0218e460
|
|
data_ov41_0218e460: ; 0x0218e460
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e464
|
|
data_ov41_0218e464: ; 0x0218e464
|
|
.byte 0xdc, 0xa1, 0x18, 0x02
|
|
.global data_ov41_0218e468
|
|
data_ov41_0218e468: ; 0x0218e468
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e46c
|
|
data_ov41_0218e46c: ; 0x0218e46c
|
|
.byte 0xb4, 0xa2, 0x18, 0x02
|
|
.global data_ov41_0218e470
|
|
data_ov41_0218e470: ; 0x0218e470
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e474
|
|
data_ov41_0218e474: ; 0x0218e474
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e478
|
|
data_ov41_0218e478: ; 0x0218e478
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e47c
|
|
data_ov41_0218e47c: ; 0x0218e47c
|
|
.byte 0x30, 0x9e, 0x18, 0x02
|
|
.global data_ov41_0218e480
|
|
data_ov41_0218e480: ; 0x0218e480
|
|
.byte 0x70, 0x9e, 0x18, 0x02
|
|
.global data_ov41_0218e484
|
|
data_ov41_0218e484: ; 0x0218e484
|
|
.byte 0xc4, 0x9e, 0x18, 0x02
|
|
.global data_ov41_0218e488
|
|
data_ov41_0218e488: ; 0x0218e488
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e48c
|
|
data_ov41_0218e48c: ; 0x0218e48c
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e490
|
|
data_ov41_0218e490: ; 0x0218e490
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov41_0218e494
|
|
data_ov41_0218e494: ; 0x0218e494
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov41_0218e498
|
|
data_ov41_0218e498: ; 0x0218e498
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e49c
|
|
data_ov41_0218e49c: ; 0x0218e49c
|
|
.byte 0xc8, 0xa2, 0x18, 0x02
|
|
.global data_ov41_0218e4a0
|
|
data_ov41_0218e4a0: ; 0x0218e4a0
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e4a4
|
|
data_ov41_0218e4a4: ; 0x0218e4a4
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e4a8
|
|
data_ov41_0218e4a8: ; 0x0218e4a8
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e4ac
|
|
data_ov41_0218e4ac: ; 0x0218e4ac
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e4b0
|
|
data_ov41_0218e4b0: ; 0x0218e4b0
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e4b4
|
|
data_ov41_0218e4b4: ; 0x0218e4b4
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e4b8
|
|
data_ov41_0218e4b8: ; 0x0218e4b8
|
|
.byte 0x34, 0xa0, 0x18, 0x02
|
|
.global data_ov41_0218e4bc
|
|
data_ov41_0218e4bc: ; 0x0218e4bc
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov41_0218e4c0
|
|
data_ov41_0218e4c0: ; 0x0218e4c0
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e4c4
|
|
data_ov41_0218e4c4: ; 0x0218e4c4
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov41_0218e4c8
|
|
data_ov41_0218e4c8: ; 0x0218e4c8
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov41_0218e4cc
|
|
data_ov41_0218e4cc: ; 0x0218e4cc
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e4d0
|
|
data_ov41_0218e4d0: ; 0x0218e4d0
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e4d4
|
|
data_ov41_0218e4d4: ; 0x0218e4d4
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e4d8
|
|
data_ov41_0218e4d8: ; 0x0218e4d8
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e4dc
|
|
data_ov41_0218e4dc: ; 0x0218e4dc
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e4e0
|
|
data_ov41_0218e4e0: ; 0x0218e4e0
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e4e4
|
|
data_ov41_0218e4e4: ; 0x0218e4e4
|
|
.byte 0x50, 0xa0, 0x18, 0x02
|
|
.global data_ov41_0218e4e8
|
|
data_ov41_0218e4e8: ; 0x0218e4e8
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e4ec
|
|
data_ov41_0218e4ec: ; 0x0218e4ec
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e4f0
|
|
data_ov41_0218e4f0: ; 0x0218e4f0
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e4f4
|
|
data_ov41_0218e4f4: ; 0x0218e4f4
|
|
.byte 0x64, 0xa0, 0x18, 0x02
|
|
.global data_ov41_0218e4f8
|
|
data_ov41_0218e4f8: ; 0x0218e4f8
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e4fc
|
|
data_ov41_0218e4fc: ; 0x0218e4fc
|
|
.byte 0x4c, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e500
|
|
data_ov41_0218e500: ; 0x0218e500
|
|
.byte 0x58, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e504
|
|
data_ov41_0218e504: ; 0x0218e504
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e508
|
|
data_ov41_0218e508: ; 0x0218e508
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e50c
|
|
data_ov41_0218e50c: ; 0x0218e50c
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e510
|
|
data_ov41_0218e510: ; 0x0218e510
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e514
|
|
data_ov41_0218e514: ; 0x0218e514
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e518
|
|
data_ov41_0218e518: ; 0x0218e518
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e51c
|
|
data_ov41_0218e51c: ; 0x0218e51c
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e520
|
|
data_ov41_0218e520: ; 0x0218e520
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e524
|
|
data_ov41_0218e524: ; 0x0218e524
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e528
|
|
data_ov41_0218e528: ; 0x0218e528
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e52c
|
|
data_ov41_0218e52c: ; 0x0218e52c
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov41_0218e530
|
|
data_ov41_0218e530: ; 0x0218e530
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e534
|
|
data_ov41_0218e534: ; 0x0218e534
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e538
|
|
data_ov41_0218e538: ; 0x0218e538
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e53c
|
|
data_ov41_0218e53c: ; 0x0218e53c
|
|
.byte 0xfc, 0x4a, 0x14, 0x02
|
|
.global data_ov41_0218e540
|
|
data_ov41_0218e540: ; 0x0218e540
|
|
.byte 0xa8, 0xa0, 0x18, 0x02
|
|
.global data_ov41_0218e544
|
|
data_ov41_0218e544: ; 0x0218e544
|
|
.byte 0x68, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e548
|
|
data_ov41_0218e548: ; 0x0218e548
|
|
.byte 0x64, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e54c
|
|
data_ov41_0218e54c: ; 0x0218e54c
|
|
.byte 0x6c, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e550
|
|
data_ov41_0218e550: ; 0x0218e550
|
|
.byte 0x14, 0xa0, 0x18, 0x02
|
|
.global data_ov41_0218e554
|
|
data_ov41_0218e554: ; 0x0218e554
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e558
|
|
data_ov41_0218e558: ; 0x0218e558
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e55c
|
|
data_ov41_0218e55c: ; 0x0218e55c
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e560
|
|
data_ov41_0218e560: ; 0x0218e560
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e564
|
|
data_ov41_0218e564: ; 0x0218e564
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e568
|
|
data_ov41_0218e568: ; 0x0218e568
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e56c
|
|
data_ov41_0218e56c: ; 0x0218e56c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e570
|
|
data_ov41_0218e570: ; 0x0218e570
|
|
.byte 0x98, 0xa3, 0x18, 0x02
|
|
.global data_ov41_0218e574
|
|
data_ov41_0218e574: ; 0x0218e574
|
|
.byte 0xb8, 0xa3, 0x18, 0x02
|
|
.global data_ov41_0218e578
|
|
data_ov41_0218e578: ; 0x0218e578
|
|
.byte 0xe0, 0xa3, 0x18, 0x02
|
|
.global data_ov41_0218e57c
|
|
data_ov41_0218e57c: ; 0x0218e57c
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e580
|
|
data_ov41_0218e580: ; 0x0218e580
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e584
|
|
data_ov41_0218e584: ; 0x0218e584
|
|
.byte 0x14, 0xa6, 0x18, 0x02
|
|
.global data_ov41_0218e588
|
|
data_ov41_0218e588: ; 0x0218e588
|
|
.byte 0xa4, 0xa8, 0x18, 0x02
|
|
.global data_ov41_0218e58c
|
|
data_ov41_0218e58c: ; 0x0218e58c
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e590
|
|
data_ov41_0218e590: ; 0x0218e590
|
|
.byte 0xc0, 0xa9, 0x18, 0x02
|
|
.global data_ov41_0218e594
|
|
data_ov41_0218e594: ; 0x0218e594
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e598
|
|
data_ov41_0218e598: ; 0x0218e598
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e59c
|
|
data_ov41_0218e59c: ; 0x0218e59c
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e5a0
|
|
data_ov41_0218e5a0: ; 0x0218e5a0
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e5a4
|
|
data_ov41_0218e5a4: ; 0x0218e5a4
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e5a8
|
|
data_ov41_0218e5a8: ; 0x0218e5a8
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e5ac
|
|
data_ov41_0218e5ac: ; 0x0218e5ac
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e5b0
|
|
data_ov41_0218e5b0: ; 0x0218e5b0
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov41_0218e5b4
|
|
data_ov41_0218e5b4: ; 0x0218e5b4
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e5b8
|
|
data_ov41_0218e5b8: ; 0x0218e5b8
|
|
.byte 0x68, 0xa9, 0x18, 0x02
|
|
.global data_ov41_0218e5bc
|
|
data_ov41_0218e5bc: ; 0x0218e5bc
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov41_0218e5c0
|
|
data_ov41_0218e5c0: ; 0x0218e5c0
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e5c4
|
|
data_ov41_0218e5c4: ; 0x0218e5c4
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e5c8
|
|
data_ov41_0218e5c8: ; 0x0218e5c8
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e5cc
|
|
data_ov41_0218e5cc: ; 0x0218e5cc
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e5d0
|
|
data_ov41_0218e5d0: ; 0x0218e5d0
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e5d4
|
|
data_ov41_0218e5d4: ; 0x0218e5d4
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5d8
|
|
data_ov41_0218e5d8: ; 0x0218e5d8
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5dc
|
|
data_ov41_0218e5dc: ; 0x0218e5dc
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5e0
|
|
data_ov41_0218e5e0: ; 0x0218e5e0
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5e4
|
|
data_ov41_0218e5e4: ; 0x0218e5e4
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5e8
|
|
data_ov41_0218e5e8: ; 0x0218e5e8
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5ec
|
|
data_ov41_0218e5ec: ; 0x0218e5ec
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5f0
|
|
data_ov41_0218e5f0: ; 0x0218e5f0
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5f4
|
|
data_ov41_0218e5f4: ; 0x0218e5f4
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5f8
|
|
data_ov41_0218e5f8: ; 0x0218e5f8
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e5fc
|
|
data_ov41_0218e5fc: ; 0x0218e5fc
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e600
|
|
data_ov41_0218e600: ; 0x0218e600
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e604
|
|
data_ov41_0218e604: ; 0x0218e604
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e608
|
|
data_ov41_0218e608: ; 0x0218e608
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e60c
|
|
data_ov41_0218e60c: ; 0x0218e60c
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e610
|
|
data_ov41_0218e610: ; 0x0218e610
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e614
|
|
data_ov41_0218e614: ; 0x0218e614
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e618
|
|
data_ov41_0218e618: ; 0x0218e618
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e61c
|
|
data_ov41_0218e61c: ; 0x0218e61c
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e620
|
|
data_ov41_0218e620: ; 0x0218e620
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov41_0218e624
|
|
data_ov41_0218e624: ; 0x0218e624
|
|
.ascii "brg"
|
|
.byte 0x00
|
|
.global data_ov41_0218e628
|
|
data_ov41_0218e628: ; 0x0218e628
|
|
.ascii "fnl"
|
|
.byte 0x00
|
|
.global data_ov41_0218e62c
|
|
data_ov41_0218e62c: ; 0x0218e62c
|
|
.ascii "pdl"
|
|
.byte 0x00
|
|
.global data_ov41_0218e630
|
|
data_ov41_0218e630: ; 0x0218e630
|
|
.ascii "dco"
|
|
.byte 0x00
|
|
.global data_ov41_0218e634
|
|
data_ov41_0218e634: ; 0x0218e634
|
|
.ascii "can"
|
|
.byte 0x00
|
|
.global data_ov41_0218e638
|
|
data_ov41_0218e638: ; 0x0218e638
|
|
.ascii "hul"
|
|
.byte 0x00
|
|
.global data_ov41_0218e63c
|
|
data_ov41_0218e63c: ; 0x0218e63c
|
|
.ascii "bow"
|
|
.byte 0x00
|
|
.global data_ov41_0218e640
|
|
data_ov41_0218e640: ; 0x0218e640
|
|
.ascii "anc"
|
|
.byte 0x00
|
|
.global data_ov41_0218e644
|
|
data_ov41_0218e644: ; 0x0218e644
|
|
.byte 0x40, 0xe6, 0x18, 0x02
|
|
.global data_ov41_0218e648
|
|
data_ov41_0218e648: ; 0x0218e648
|
|
.byte 0x3c, 0xe6, 0x18, 0x02
|
|
.global data_ov41_0218e64c
|
|
data_ov41_0218e64c: ; 0x0218e64c
|
|
.byte 0x38, 0xe6, 0x18, 0x02
|
|
.global data_ov41_0218e650
|
|
data_ov41_0218e650: ; 0x0218e650
|
|
.byte 0x34, 0xe6, 0x18, 0x02
|
|
.global data_ov41_0218e654
|
|
data_ov41_0218e654: ; 0x0218e654
|
|
.byte 0x30, 0xe6, 0x18, 0x02
|
|
.global data_ov41_0218e658
|
|
data_ov41_0218e658: ; 0x0218e658
|
|
.byte 0x2c, 0xe6, 0x18, 0x02
|
|
.global data_ov41_0218e65c
|
|
data_ov41_0218e65c: ; 0x0218e65c
|
|
.byte 0x28, 0xe6, 0x18, 0x02
|
|
.global data_ov41_0218e660
|
|
data_ov41_0218e660: ; 0x0218e660
|
|
.byte 0x24, 0xe6, 0x18, 0x02
|
|
.global data_ov41_0218e664
|
|
data_ov41_0218e664: ; 0x0218e664
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e668
|
|
data_ov41_0218e668: ; 0x0218e668
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e66c
|
|
data_ov41_0218e66c: ; 0x0218e66c
|
|
.byte 0xf8, 0xab, 0x18, 0x02
|
|
.global data_ov41_0218e670
|
|
data_ov41_0218e670: ; 0x0218e670
|
|
.byte 0x28, 0xac, 0x18, 0x02
|
|
.global data_ov41_0218e674
|
|
data_ov41_0218e674: ; 0x0218e674
|
|
.byte 0x38, 0xaf, 0x18, 0x02
|
|
.global data_ov41_0218e678
|
|
data_ov41_0218e678: ; 0x0218e678
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e67c
|
|
data_ov41_0218e67c: ; 0x0218e67c
|
|
.byte 0x24, 0xb0, 0x18, 0x02
|
|
.global data_ov41_0218e680
|
|
data_ov41_0218e680: ; 0x0218e680
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov41_0218e684
|
|
data_ov41_0218e684: ; 0x0218e684
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov41_0218e688
|
|
data_ov41_0218e688: ; 0x0218e688
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e68c
|
|
data_ov41_0218e68c: ; 0x0218e68c
|
|
.byte 0xd4, 0xc3, 0x18, 0x02
|
|
.global data_ov41_0218e690
|
|
data_ov41_0218e690: ; 0x0218e690
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e694
|
|
data_ov41_0218e694: ; 0x0218e694
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e698
|
|
data_ov41_0218e698: ; 0x0218e698
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e69c
|
|
data_ov41_0218e69c: ; 0x0218e69c
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e6a0
|
|
data_ov41_0218e6a0: ; 0x0218e6a0
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e6a4
|
|
data_ov41_0218e6a4: ; 0x0218e6a4
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e6a8
|
|
data_ov41_0218e6a8: ; 0x0218e6a8
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e6ac
|
|
data_ov41_0218e6ac: ; 0x0218e6ac
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov41_0218e6b0
|
|
data_ov41_0218e6b0: ; 0x0218e6b0
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e6b4
|
|
data_ov41_0218e6b4: ; 0x0218e6b4
|
|
.byte 0x60, 0xb2, 0x18, 0x02
|
|
.global data_ov41_0218e6b8
|
|
data_ov41_0218e6b8: ; 0x0218e6b8
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov41_0218e6bc
|
|
data_ov41_0218e6bc: ; 0x0218e6bc
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e6c0
|
|
data_ov41_0218e6c0: ; 0x0218e6c0
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e6c4
|
|
data_ov41_0218e6c4: ; 0x0218e6c4
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e6c8
|
|
data_ov41_0218e6c8: ; 0x0218e6c8
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e6cc
|
|
data_ov41_0218e6cc: ; 0x0218e6cc
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e6d0
|
|
data_ov41_0218e6d0: ; 0x0218e6d0
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e6d4
|
|
data_ov41_0218e6d4: ; 0x0218e6d4
|
|
.byte 0x60, 0xac, 0x18, 0x02
|
|
.global data_ov41_0218e6d8
|
|
data_ov41_0218e6d8: ; 0x0218e6d8
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e6dc
|
|
data_ov41_0218e6dc: ; 0x0218e6dc
|
|
.byte 0xc0, 0xac, 0x18, 0x02
|
|
.global data_ov41_0218e6e0
|
|
data_ov41_0218e6e0: ; 0x0218e6e0
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov41_0218e6e4
|
|
data_ov41_0218e6e4: ; 0x0218e6e4
|
|
.byte 0x90, 0x56, 0x14, 0x02
|
|
.global data_ov41_0218e6e8
|
|
data_ov41_0218e6e8: ; 0x0218e6e8
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov41_0218e6ec
|
|
data_ov41_0218e6ec: ; 0x0218e6ec
|
|
.byte 0x78, 0x55, 0x14, 0x02
|
|
.global data_ov41_0218e6f0
|
|
data_ov41_0218e6f0: ; 0x0218e6f0
|
|
.byte 0xb0, 0x55, 0x14, 0x02
|
|
.global data_ov41_0218e6f4
|
|
data_ov41_0218e6f4: ; 0x0218e6f4
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e6f8
|
|
data_ov41_0218e6f8: ; 0x0218e6f8
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e6fc
|
|
data_ov41_0218e6fc: ; 0x0218e6fc
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov41_0218e700
|
|
data_ov41_0218e700: ; 0x0218e700
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e704
|
|
data_ov41_0218e704: ; 0x0218e704
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e708
|
|
data_ov41_0218e708: ; 0x0218e708
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e70c
|
|
data_ov41_0218e70c: ; 0x0218e70c
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e710
|
|
data_ov41_0218e710: ; 0x0218e710
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e714
|
|
data_ov41_0218e714: ; 0x0218e714
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e718
|
|
data_ov41_0218e718: ; 0x0218e718
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e71c
|
|
data_ov41_0218e71c: ; 0x0218e71c
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov41_0218e720
|
|
data_ov41_0218e720: ; 0x0218e720
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e724
|
|
data_ov41_0218e724: ; 0x0218e724
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e728
|
|
data_ov41_0218e728: ; 0x0218e728
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e72c
|
|
data_ov41_0218e72c: ; 0x0218e72c
|
|
.byte 0x1c, 0xc1, 0x18, 0x02
|
|
.global data_ov41_0218e730
|
|
data_ov41_0218e730: ; 0x0218e730
|
|
.byte 0x48, 0xb7, 0x18, 0x02
|
|
.global data_ov41_0218e734
|
|
data_ov41_0218e734: ; 0x0218e734
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov41_0218e738
|
|
data_ov41_0218e738: ; 0x0218e738
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov41_0218e73c
|
|
data_ov41_0218e73c: ; 0x0218e73c
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e740
|
|
data_ov41_0218e740: ; 0x0218e740
|
|
.byte 0x10, 0xae, 0x18, 0x02
|
|
.global data_ov41_0218e744
|
|
data_ov41_0218e744: ; 0x0218e744
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e748
|
|
data_ov41_0218e748: ; 0x0218e748
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e74c
|
|
data_ov41_0218e74c: ; 0x0218e74c
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e750
|
|
data_ov41_0218e750: ; 0x0218e750
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e754
|
|
data_ov41_0218e754: ; 0x0218e754
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e758
|
|
data_ov41_0218e758: ; 0x0218e758
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e75c
|
|
data_ov41_0218e75c: ; 0x0218e75c
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov41_0218e760
|
|
data_ov41_0218e760: ; 0x0218e760
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e764
|
|
data_ov41_0218e764: ; 0x0218e764
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e768
|
|
data_ov41_0218e768: ; 0x0218e768
|
|
.byte 0x14, 0xcc, 0x18, 0x02
|
|
.global data_ov41_0218e76c
|
|
data_ov41_0218e76c: ; 0x0218e76c
|
|
.byte 0xf8, 0xcb, 0x18, 0x02
|
|
.global data_ov41_0218e770
|
|
data_ov41_0218e770: ; 0x0218e770
|
|
.byte 0xc8, 0xc4, 0x18, 0x02
|
|
.global data_ov41_0218e774
|
|
data_ov41_0218e774: ; 0x0218e774
|
|
.byte 0x64, 0xc5, 0x18, 0x02
|
|
.global data_ov41_0218e778
|
|
data_ov41_0218e778: ; 0x0218e778
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e77c
|
|
data_ov41_0218e77c: ; 0x0218e77c
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov41_0218e780
|
|
data_ov41_0218e780: ; 0x0218e780
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov41_0218e784
|
|
data_ov41_0218e784: ; 0x0218e784
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e788
|
|
data_ov41_0218e788: ; 0x0218e788
|
|
.byte 0x00, 0x51, 0x14, 0x02
|
|
.global data_ov41_0218e78c
|
|
data_ov41_0218e78c: ; 0x0218e78c
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e790
|
|
data_ov41_0218e790: ; 0x0218e790
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e794
|
|
data_ov41_0218e794: ; 0x0218e794
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e798
|
|
data_ov41_0218e798: ; 0x0218e798
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e79c
|
|
data_ov41_0218e79c: ; 0x0218e79c
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e7a0
|
|
data_ov41_0218e7a0: ; 0x0218e7a0
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e7a4
|
|
data_ov41_0218e7a4: ; 0x0218e7a4
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e7a8
|
|
data_ov41_0218e7a8: ; 0x0218e7a8
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov41_0218e7ac
|
|
data_ov41_0218e7ac: ; 0x0218e7ac
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e7b0
|
|
data_ov41_0218e7b0: ; 0x0218e7b0
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov41_0218e7b4
|
|
data_ov41_0218e7b4: ; 0x0218e7b4
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov41_0218e7b8
|
|
data_ov41_0218e7b8: ; 0x0218e7b8
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e7bc
|
|
data_ov41_0218e7bc: ; 0x0218e7bc
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e7c0
|
|
data_ov41_0218e7c0: ; 0x0218e7c0
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e7c4
|
|
data_ov41_0218e7c4: ; 0x0218e7c4
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e7c8
|
|
data_ov41_0218e7c8: ; 0x0218e7c8
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e7cc
|
|
data_ov41_0218e7cc: ; 0x0218e7cc
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e7d0
|
|
data_ov41_0218e7d0: ; 0x0218e7d0
|
|
.byte 0xa4, 0xc7, 0x18, 0x02
|
|
.global data_ov41_0218e7d4
|
|
data_ov41_0218e7d4: ; 0x0218e7d4
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e7d8
|
|
data_ov41_0218e7d8: ; 0x0218e7d8
|
|
.byte 0x28, 0xc5, 0x18, 0x02
|
|
.global data_ov41_0218e7dc
|
|
data_ov41_0218e7dc: ; 0x0218e7dc
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov41_0218e7e0
|
|
data_ov41_0218e7e0: ; 0x0218e7e0
|
|
.byte 0x90, 0x56, 0x14, 0x02
|
|
.global data_ov41_0218e7e4
|
|
data_ov41_0218e7e4: ; 0x0218e7e4
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov41_0218e7e8
|
|
data_ov41_0218e7e8: ; 0x0218e7e8
|
|
.byte 0x78, 0x55, 0x14, 0x02
|
|
.global data_ov41_0218e7ec
|
|
data_ov41_0218e7ec: ; 0x0218e7ec
|
|
.byte 0xb0, 0x55, 0x14, 0x02
|
|
.global data_ov41_0218e7f0
|
|
data_ov41_0218e7f0: ; 0x0218e7f0
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e7f4
|
|
data_ov41_0218e7f4: ; 0x0218e7f4
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e7f8
|
|
data_ov41_0218e7f8: ; 0x0218e7f8
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov41_0218e7fc
|
|
data_ov41_0218e7fc: ; 0x0218e7fc
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e800
|
|
data_ov41_0218e800: ; 0x0218e800
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e804
|
|
data_ov41_0218e804: ; 0x0218e804
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e808
|
|
data_ov41_0218e808: ; 0x0218e808
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e80c
|
|
data_ov41_0218e80c: ; 0x0218e80c
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e810
|
|
data_ov41_0218e810: ; 0x0218e810
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e814
|
|
data_ov41_0218e814: ; 0x0218e814
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e818
|
|
data_ov41_0218e818: ; 0x0218e818
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov41_0218e81c
|
|
data_ov41_0218e81c: ; 0x0218e81c
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e820
|
|
data_ov41_0218e820: ; 0x0218e820
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e824
|
|
data_ov41_0218e824: ; 0x0218e824
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov41_0218e828
|
|
data_ov41_0218e828: ; 0x0218e828
|
|
.byte 0xfc, 0x4a, 0x14, 0x02
|
|
.global data_ov41_0218e82c
|
|
data_ov41_0218e82c: ; 0x0218e82c
|
|
.byte 0x28, 0xcc, 0x18, 0x02
|
|
.global data_ov41_0218e830
|
|
data_ov41_0218e830: ; 0x0218e830
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov41_0218e834
|
|
data_ov41_0218e834: ; 0x0218e834
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov41_0218e838
|
|
data_ov41_0218e838: ; 0x0218e838
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e83c
|
|
data_ov41_0218e83c: ; 0x0218e83c
|
|
.byte 0xfc, 0xc7, 0x18, 0x02
|
|
.global data_ov41_0218e840
|
|
data_ov41_0218e840: ; 0x0218e840
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e844
|
|
data_ov41_0218e844: ; 0x0218e844
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e848
|
|
data_ov41_0218e848: ; 0x0218e848
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e84c
|
|
data_ov41_0218e84c: ; 0x0218e84c
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e850
|
|
data_ov41_0218e850: ; 0x0218e850
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov41_0218e854
|
|
data_ov41_0218e854: ; 0x0218e854
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov41_0218e858
|
|
data_ov41_0218e858: ; 0x0218e858
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov41_0218e85c
|
|
data_ov41_0218e85c: ; 0x0218e85c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e860
|
|
data_ov41_0218e860: ; 0x0218e860
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e864
|
|
data_ov41_0218e864: ; 0x0218e864
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e868
|
|
data_ov41_0218e868: ; 0x0218e868
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e86c
|
|
data_ov41_0218e86c: ; 0x0218e86c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e870
|
|
data_ov41_0218e870: ; 0x0218e870
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e874
|
|
data_ov41_0218e874: ; 0x0218e874
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e878
|
|
data_ov41_0218e878: ; 0x0218e878
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e87c
|
|
data_ov41_0218e87c: ; 0x0218e87c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e880
|
|
data_ov41_0218e880: ; 0x0218e880
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e884
|
|
data_ov41_0218e884: ; 0x0218e884
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e888
|
|
data_ov41_0218e888: ; 0x0218e888
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e88c
|
|
data_ov41_0218e88c: ; 0x0218e88c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e890
|
|
data_ov41_0218e890: ; 0x0218e890
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e894
|
|
data_ov41_0218e894: ; 0x0218e894
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e898
|
|
data_ov41_0218e898: ; 0x0218e898
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e89c
|
|
data_ov41_0218e89c: ; 0x0218e89c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8a0
|
|
data_ov41_0218e8a0: ; 0x0218e8a0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8a4
|
|
data_ov41_0218e8a4: ; 0x0218e8a4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8a8
|
|
data_ov41_0218e8a8: ; 0x0218e8a8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8ac
|
|
data_ov41_0218e8ac: ; 0x0218e8ac
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8b0
|
|
data_ov41_0218e8b0: ; 0x0218e8b0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8b4
|
|
data_ov41_0218e8b4: ; 0x0218e8b4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8b8
|
|
data_ov41_0218e8b8: ; 0x0218e8b8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8bc
|
|
data_ov41_0218e8bc: ; 0x0218e8bc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8c0
|
|
data_ov41_0218e8c0: ; 0x0218e8c0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8c4
|
|
data_ov41_0218e8c4: ; 0x0218e8c4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8c8
|
|
data_ov41_0218e8c8: ; 0x0218e8c8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8cc
|
|
data_ov41_0218e8cc: ; 0x0218e8cc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8d0
|
|
data_ov41_0218e8d0: ; 0x0218e8d0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8d4
|
|
data_ov41_0218e8d4: ; 0x0218e8d4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8d8
|
|
data_ov41_0218e8d8: ; 0x0218e8d8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8dc
|
|
data_ov41_0218e8dc: ; 0x0218e8dc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8e0
|
|
data_ov41_0218e8e0: ; 0x0218e8e0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e8e4
|
|
data_ov41_0218e8e4: ; 0x0218e8e4
|
|
.byte 0x4c, 0xdb, 0x18, 0x02
|
|
.global data_ov41_0218e8e8
|
|
data_ov41_0218e8e8: ; 0x0218e8e8
|
|
.byte 0xfc, 0xda, 0x18, 0x02
|
|
.global data_ov41_0218e8ec
|
|
data_ov41_0218e8ec: ; 0x0218e8ec
|
|
.byte 0x00, 0xaa, 0x0c, 0x02
|
|
.global data_ov41_0218e8f0
|
|
data_ov41_0218e8f0: ; 0x0218e8f0
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e8f4
|
|
data_ov41_0218e8f4: ; 0x0218e8f4
|
|
.byte 0xe8, 0xa7, 0x0c, 0x02
|
|
.global data_ov41_0218e8f8
|
|
data_ov41_0218e8f8: ; 0x0218e8f8
|
|
.byte 0x28, 0xaa, 0x0c, 0x02
|
|
.global data_ov41_0218e8fc
|
|
data_ov41_0218e8fc: ; 0x0218e8fc
|
|
.byte 0x30, 0xad, 0x0c, 0x02
|
|
.global data_ov41_0218e900
|
|
data_ov41_0218e900: ; 0x0218e900
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e904
|
|
data_ov41_0218e904: ; 0x0218e904
|
|
.byte 0xc0, 0xb1, 0x0c, 0x02
|
|
.global data_ov41_0218e908
|
|
data_ov41_0218e908: ; 0x0218e908
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e90c
|
|
data_ov41_0218e90c: ; 0x0218e90c
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e910
|
|
data_ov41_0218e910: ; 0x0218e910
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e914
|
|
data_ov41_0218e914: ; 0x0218e914
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e918
|
|
data_ov41_0218e918: ; 0x0218e918
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e91c
|
|
data_ov41_0218e91c: ; 0x0218e91c
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov41_0218e920
|
|
data_ov41_0218e920: ; 0x0218e920
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e924
|
|
data_ov41_0218e924: ; 0x0218e924
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov41_0218e928
|
|
data_ov41_0218e928: ; 0x0218e928
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov41_0218e92c
|
|
data_ov41_0218e92c: ; 0x0218e92c
|
|
.byte 0xb4, 0xae, 0x0c, 0x02
|
|
.global data_ov41_0218e930
|
|
data_ov41_0218e930: ; 0x0218e930
|
|
.byte 0x40, 0xa8, 0x0c, 0x02
|
|
.global data_ov41_0218e934
|
|
data_ov41_0218e934: ; 0x0218e934
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e938
|
|
data_ov41_0218e938: ; 0x0218e938
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov41_0218e93c
|
|
data_ov41_0218e93c: ; 0x0218e93c
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e940
|
|
data_ov41_0218e940: ; 0x0218e940
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e944
|
|
data_ov41_0218e944: ; 0x0218e944
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov41_0218e948
|
|
data_ov41_0218e948: ; 0x0218e948
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e94c
|
|
data_ov41_0218e94c: ; 0x0218e94c
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e950
|
|
data_ov41_0218e950: ; 0x0218e950
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e954
|
|
data_ov41_0218e954: ; 0x0218e954
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e958
|
|
data_ov41_0218e958: ; 0x0218e958
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e95c
|
|
data_ov41_0218e95c: ; 0x0218e95c
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e960
|
|
data_ov41_0218e960: ; 0x0218e960
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e964
|
|
data_ov41_0218e964: ; 0x0218e964
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e968
|
|
data_ov41_0218e968: ; 0x0218e968
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e96c
|
|
data_ov41_0218e96c: ; 0x0218e96c
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e970
|
|
data_ov41_0218e970: ; 0x0218e970
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e974
|
|
data_ov41_0218e974: ; 0x0218e974
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e978
|
|
data_ov41_0218e978: ; 0x0218e978
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e97c
|
|
data_ov41_0218e97c: ; 0x0218e97c
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e980
|
|
data_ov41_0218e980: ; 0x0218e980
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov41_0218e984
|
|
data_ov41_0218e984: ; 0x0218e984
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e988
|
|
data_ov41_0218e988: ; 0x0218e988
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e98c
|
|
data_ov41_0218e98c: ; 0x0218e98c
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov41_0218e990
|
|
data_ov41_0218e990: ; 0x0218e990
|
|
.byte 0xb4, 0xd9, 0x18, 0x02
|
|
.global data_ov41_0218e994
|
|
data_ov41_0218e994: ; 0x0218e994
|
|
.byte 0xe8, 0xd9, 0x18, 0x02
|
|
.global data_ov41_0218e998
|
|
data_ov41_0218e998: ; 0x0218e998
|
|
.byte 0xf4, 0xac, 0x0c, 0x02
|
|
.global data_ov41_0218e99c
|
|
data_ov41_0218e99c: ; 0x0218e99c
|
|
.byte 0x0c, 0xcf, 0x18, 0x02
|
|
.global data_ov41_0218e9a0
|
|
data_ov41_0218e9a0: ; 0x0218e9a0
|
|
.byte 0x68, 0xd6, 0x18, 0x02
|
|
.global data_ov41_0218e9a4
|
|
data_ov41_0218e9a4: ; 0x0218e9a4
|
|
.byte 0x8c, 0xd9, 0x18, 0x02
|
|
.global data_ov41_0218e9a8
|
|
data_ov41_0218e9a8: ; 0x0218e9a8
|
|
.byte 0xa8, 0xae, 0x0c, 0x02
|
|
.global data_ov41_0218e9ac
|
|
data_ov41_0218e9ac: ; 0x0218e9ac
|
|
.byte 0x98, 0xd3, 0x18, 0x02
|
|
.global data_ov41_0218e9b0
|
|
data_ov41_0218e9b0: ; 0x0218e9b0
|
|
.byte 0xfc, 0xae, 0x0c, 0x02
|
|
.global data_ov41_0218e9b4
|
|
data_ov41_0218e9b4: ; 0x0218e9b4
|
|
.byte 0xb8, 0xaf, 0x0c, 0x02
|
|
.global data_ov41_0218e9b8
|
|
data_ov41_0218e9b8: ; 0x0218e9b8
|
|
.byte 0xc0, 0xd3, 0x18, 0x02
|
|
.global data_ov41_0218e9bc
|
|
data_ov41_0218e9bc: ; 0x0218e9bc
|
|
.byte 0xd0, 0xaf, 0x0c, 0x02
|
|
.global data_ov41_0218e9c0
|
|
data_ov41_0218e9c0: ; 0x0218e9c0
|
|
.byte 0x58, 0xb0, 0x0c, 0x02
|
|
.global data_ov41_0218e9c4
|
|
data_ov41_0218e9c4: ; 0x0218e9c4
|
|
.byte 0x6c, 0xb0, 0x0c, 0x02
|
|
.global data_ov41_0218e9c8
|
|
data_ov41_0218e9c8: ; 0x0218e9c8
|
|
.byte 0x80, 0xb0, 0x0c, 0x02
|
|
.global data_ov41_0218e9cc
|
|
data_ov41_0218e9cc: ; 0x0218e9cc
|
|
.byte 0x0c, 0xb1, 0x0c, 0x02
|
|
.global data_ov41_0218e9d0
|
|
data_ov41_0218e9d0: ; 0x0218e9d0
|
|
.byte 0x20, 0xb1, 0x0c, 0x02
|
|
.global data_ov41_0218e9d4
|
|
data_ov41_0218e9d4: ; 0x0218e9d4
|
|
.byte 0x2c, 0xb1, 0x0c, 0x02
|
|
.global data_ov41_0218e9d8
|
|
data_ov41_0218e9d8: ; 0x0218e9d8
|
|
.byte 0x3c, 0xb1, 0x0c, 0x02
|
|
.global data_ov41_0218e9dc
|
|
data_ov41_0218e9dc: ; 0x0218e9dc
|
|
.byte 0x50, 0xc1, 0x0c, 0x02
|
|
.global data_ov41_0218e9e0
|
|
data_ov41_0218e9e0: ; 0x0218e9e0
|
|
.byte 0x5c, 0xc1, 0x0c, 0x02
|
|
.global data_ov41_0218e9e4
|
|
data_ov41_0218e9e4: ; 0x0218e9e4
|
|
.byte 0x90, 0xc4, 0x0c, 0x02
|
|
.global data_ov41_0218e9e8
|
|
data_ov41_0218e9e8: ; 0x0218e9e8
|
|
.byte 0x24, 0xc5, 0x0c, 0x02
|
|
.global data_ov41_0218e9ec
|
|
data_ov41_0218e9ec: ; 0x0218e9ec
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e9f0
|
|
data_ov41_0218e9f0: ; 0x0218e9f0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e9f4
|
|
data_ov41_0218e9f4: ; 0x0218e9f4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e9f8
|
|
data_ov41_0218e9f8: ; 0x0218e9f8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218e9fc
|
|
data_ov41_0218e9fc: ; 0x0218e9fc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea00
|
|
data_ov41_0218ea00: ; 0x0218ea00
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea04
|
|
data_ov41_0218ea04: ; 0x0218ea04
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov41_0218ea08
|
|
data_ov41_0218ea08: ; 0x0218ea08
|
|
.byte 0x7c, 0xdd, 0x18, 0x02
|
|
.global data_ov41_0218ea0c
|
|
data_ov41_0218ea0c: ; 0x0218ea0c
|
|
.byte 0x58, 0x5e, 0x0c, 0x02
|
|
.global data_ov41_0218ea10
|
|
data_ov41_0218ea10: ; 0x0218ea10
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea14
|
|
data_ov41_0218ea14: ; 0x0218ea14
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea18
|
|
data_ov41_0218ea18: ; 0x0218ea18
|
|
.byte 0x68, 0xdd, 0x18, 0x02
|
|
.global data_ov41_0218ea1c
|
|
data_ov41_0218ea1c: ; 0x0218ea1c
|
|
.byte 0xa8, 0xde, 0x18, 0x02
|
|
.global data_ov41_0218ea20
|
|
data_ov41_0218ea20: ; 0x0218ea20
|
|
.byte 0x0c, 0x96, 0x0a, 0x02
|
|
.global data_ov41_0218ea24
|
|
data_ov41_0218ea24: ; 0x0218ea24
|
|
.byte 0x14, 0x96, 0x0a, 0x02
|
|
.global data_ov41_0218ea28
|
|
data_ov41_0218ea28: ; 0x0218ea28
|
|
.byte 0x50, 0x96, 0x0a, 0x02
|
|
.global data_ov41_0218ea2c
|
|
data_ov41_0218ea2c: ; 0x0218ea2c
|
|
.byte 0xd4, 0x96, 0x0a, 0x02
|
|
.global data_ov41_0218ea30
|
|
data_ov41_0218ea30: ; 0x0218ea30
|
|
.byte 0x40, 0x97, 0x0a, 0x02
|
|
.global data_ov41_0218ea34
|
|
data_ov41_0218ea34: ; 0x0218ea34
|
|
.byte 0x64, 0x97, 0x0a, 0x02
|
|
.global data_ov41_0218ea38
|
|
data_ov41_0218ea38: ; 0x0218ea38
|
|
.byte 0xd0, 0x97, 0x0a, 0x02
|
|
.global data_ov41_0218ea3c
|
|
data_ov41_0218ea3c: ; 0x0218ea3c
|
|
.byte 0xe0, 0x97, 0x0a, 0x02
|
|
.global data_ov41_0218ea40
|
|
data_ov41_0218ea40: ; 0x0218ea40
|
|
.byte 0xf8, 0x97, 0x0a, 0x02
|
|
.global data_ov41_0218ea44
|
|
data_ov41_0218ea44: ; 0x0218ea44
|
|
.byte 0x64, 0x98, 0x0a, 0x02
|
|
.global data_ov41_0218ea48
|
|
data_ov41_0218ea48: ; 0x0218ea48
|
|
.byte 0xbc, 0x98, 0x0a, 0x02
|
|
.global data_ov41_0218ea4c
|
|
data_ov41_0218ea4c: ; 0x0218ea4c
|
|
.byte 0x90, 0x98, 0x0a, 0x02
|
|
.global data_ov41_0218ea50
|
|
data_ov41_0218ea50: ; 0x0218ea50
|
|
.byte 0x68, 0x99, 0x0a, 0x02
|
|
.global data_ov41_0218ea54
|
|
data_ov41_0218ea54: ; 0x0218ea54
|
|
.byte 0xcc, 0xdb, 0x18, 0x02
|
|
.global data_ov41_0218ea58
|
|
data_ov41_0218ea58: ; 0x0218ea58
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea5c
|
|
data_ov41_0218ea5c: ; 0x0218ea5c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea60
|
|
data_ov41_0218ea60: ; 0x0218ea60
|
|
.byte 0x6d, 0x9b, 0x0a, 0x02
|
|
.global data_ov41_0218ea64
|
|
data_ov41_0218ea64: ; 0x0218ea64
|
|
.byte 0x79, 0x9b, 0x0a, 0x02
|
|
.global data_ov41_0218ea68
|
|
data_ov41_0218ea68: ; 0x0218ea68
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea6c
|
|
data_ov41_0218ea6c: ; 0x0218ea6c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea70
|
|
data_ov41_0218ea70: ; 0x0218ea70
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea74
|
|
data_ov41_0218ea74: ; 0x0218ea74
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea78
|
|
data_ov41_0218ea78: ; 0x0218ea78
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov41_0218ea7c
|
|
data_ov41_0218ea7c: ; 0x0218ea7c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
; 0x0218ea80
|
|
|
|
.bss
|
|
.global data_ov41_0218ea80
|
|
data_ov41_0218ea80:
|
|
.space 0x4
|
|
.global data_ov41_0218ea84
|
|
data_ov41_0218ea84:
|
|
.space 0x4
|
|
.global data_ov41_0218ea88
|
|
data_ov41_0218ea88:
|
|
.space 0x4
|
|
.global data_ov41_0218ea8c
|
|
data_ov41_0218ea8c:
|
|
.space 0x4
|
|
.global data_ov41_0218ea90
|
|
data_ov41_0218ea90:
|
|
.space 0x4
|
|
.global data_ov41_0218ea94
|
|
data_ov41_0218ea94:
|
|
.space 0x4
|
|
.global data_ov41_0218ea98
|
|
data_ov41_0218ea98:
|
|
.space 0x4
|
|
.global data_ov41_0218ea9c
|
|
data_ov41_0218ea9c:
|
|
.space 0x4
|
|
.global data_ov41_0218eaa0
|
|
data_ov41_0218eaa0:
|
|
.space 0x4
|
|
.global data_ov41_0218eaa4
|
|
data_ov41_0218eaa4:
|
|
.space 0x4
|
|
.global data_ov41_0218eaa8
|
|
data_ov41_0218eaa8:
|
|
.space 0x4
|
|
.global data_ov41_0218eaac
|
|
data_ov41_0218eaac:
|
|
.space 0x4
|
|
.global data_ov41_0218eab0
|
|
data_ov41_0218eab0:
|
|
.space 0x4
|
|
.global data_ov41_0218eab4
|
|
data_ov41_0218eab4:
|
|
.space 0x4
|
|
.global data_ov41_0218eab8
|
|
data_ov41_0218eab8:
|
|
.space 0x4
|
|
.global data_ov41_0218eabc
|
|
data_ov41_0218eabc:
|
|
.space 0x4
|
|
.global data_ov41_0218eac0
|
|
data_ov41_0218eac0:
|
|
.space 0x4
|
|
.global data_ov41_0218eac4
|
|
data_ov41_0218eac4:
|
|
.space 0x4
|
|
.global data_ov41_0218eac8
|
|
data_ov41_0218eac8:
|
|
.space 0x4
|
|
.global data_ov41_0218eacc
|
|
data_ov41_0218eacc:
|
|
.space 0x4
|
|
.global data_ov41_0218ead0
|
|
data_ov41_0218ead0:
|
|
.space 0x4
|
|
.global data_ov41_0218ead4
|
|
data_ov41_0218ead4:
|
|
.space 0x4
|
|
.global data_ov41_0218ead8
|
|
data_ov41_0218ead8:
|
|
.space 0x4
|
|
.global data_ov41_0218eadc
|
|
data_ov41_0218eadc:
|
|
.space 0x4
|
|
.global data_ov41_0218eae0
|
|
data_ov41_0218eae0:
|
|
.space 0x4
|
|
.global data_ov41_0218eae4
|
|
data_ov41_0218eae4:
|
|
.space 0x4
|
|
.global data_ov41_0218eae8
|
|
data_ov41_0218eae8:
|
|
.space 0x4
|
|
.global data_ov41_0218eaec
|
|
data_ov41_0218eaec:
|
|
.space 0x4
|
|
.global data_ov41_0218eaf0
|
|
data_ov41_0218eaf0:
|
|
.space 0x4
|
|
.global data_ov41_0218eaf4
|
|
data_ov41_0218eaf4:
|
|
.space 0x4
|
|
.global data_ov41_0218eaf8
|
|
data_ov41_0218eaf8:
|
|
.space 0x4
|
|
.global data_ov41_0218eafc
|
|
data_ov41_0218eafc:
|
|
.space 0x4
|
|
.global data_ov41_0218eb00
|
|
data_ov41_0218eb00:
|
|
.space 0x4
|
|
.global data_ov41_0218eb04
|
|
data_ov41_0218eb04:
|
|
.space 0x4
|
|
.global data_ov41_0218eb08
|
|
data_ov41_0218eb08:
|
|
.space 0x4
|
|
.global data_ov41_0218eb0c
|
|
data_ov41_0218eb0c:
|
|
.space 0x4
|
|
.global data_ov41_0218eb10
|
|
data_ov41_0218eb10:
|
|
.space 0x4
|
|
.global data_ov41_0218eb14
|
|
data_ov41_0218eb14:
|
|
.space 0x4
|
|
.global data_ov41_0218eb18
|
|
data_ov41_0218eb18:
|
|
.space 0x4
|
|
.global data_ov41_0218eb1c
|
|
data_ov41_0218eb1c:
|
|
.space 0x4
|
|
.global data_ov41_0218eb20
|
|
data_ov41_0218eb20:
|
|
.space 0x4
|
|
.global data_ov41_0218eb24
|
|
data_ov41_0218eb24:
|
|
.space 0x4
|
|
.global data_ov41_0218eb28
|
|
data_ov41_0218eb28:
|
|
.space 0x4
|
|
.global data_ov41_0218eb2c
|
|
data_ov41_0218eb2c:
|
|
.space 0x4
|
|
.global data_ov41_0218eb30
|
|
data_ov41_0218eb30:
|
|
.space 0x4
|
|
.global data_ov41_0218eb34
|
|
data_ov41_0218eb34:
|
|
.space 0x4
|
|
.global data_ov41_0218eb38
|
|
data_ov41_0218eb38:
|
|
.space 0x4
|
|
.global data_ov41_0218eb3c
|
|
data_ov41_0218eb3c:
|
|
.space 0x4
|
|
.global data_ov41_0218eb40
|
|
data_ov41_0218eb40:
|
|
.space 0x4
|
|
.global data_ov41_0218eb44
|
|
data_ov41_0218eb44:
|
|
.space 0x4
|
|
.global data_ov41_0218eb48
|
|
data_ov41_0218eb48:
|
|
.space 0x4
|
|
.global data_ov41_0218eb4c
|
|
data_ov41_0218eb4c:
|
|
.space 0x4
|
|
.global data_ov41_0218eb50
|
|
data_ov41_0218eb50:
|
|
.space 0x4
|
|
.global data_ov41_0218eb54
|
|
data_ov41_0218eb54:
|
|
.space 0x4
|
|
.global data_ov41_0218eb58
|
|
data_ov41_0218eb58:
|
|
.space 0x4
|
|
.global data_ov41_0218eb5c
|
|
data_ov41_0218eb5c:
|
|
.space 0x4
|