mirror of
https://github.com/zeldaret/ph
synced 2026-05-24 07:10:52 -04:00
14548 lines
311 KiB
ArmAsm
14548 lines
311 KiB
ArmAsm
.include "macros/function.inc"
|
|
.include "global.inc"
|
|
|
|
.text
|
|
|
|
.global func_ov19_0216d6a0
|
|
arm_func_start func_ov19_0216d6a0
|
|
func_ov19_0216d6a0: ; 0x0216d6a0
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _0216d6cc ; =data_027e0fe0
|
|
ldr r0, _0216d6d0 ; =0x00001688
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov19_0216d6d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216d6a0
|
|
_0216d6cc: .word data_027e0fe0
|
|
_0216d6d0: .word 0x00001688
|
|
|
|
.global func_ov19_0216d6d4
|
|
arm_func_start func_ov19_0216d6d4
|
|
func_ov19_0216d6d4: ; 0x0216d6d4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
bl func_ov00_020ca668
|
|
ldr r2, _0216d898 ; =data_ov19_021763d4
|
|
mov r1, r4
|
|
add r0, r4, #0x21c
|
|
str r2, [r4]
|
|
bl func_ov00_020c5124
|
|
ldr r0, _0216d89c ; =data_ov19_021765e4
|
|
ldr r1, _0216d8a0 ; =data_ov19_021765d0
|
|
str r0, [r4, #0x2b0]
|
|
ldr r0, _0216d8a4 ; =data_ov19_021765bc
|
|
str r1, [r4, #0x2b8]
|
|
ldr r1, _0216d8a8 ; =data_ov19_021765a8
|
|
str r0, [r4, #0x2c8]
|
|
ldr r0, _0216d8ac ; =data_ov19_02176594
|
|
str r1, [r4, #0x2d4]
|
|
ldr r1, _0216d8b0 ; =data_ov19_02176580
|
|
str r0, [r4, #0x2e4]
|
|
ldr r0, _0216d8b4 ; =data_ov19_0217656c
|
|
str r1, [r4, #0x2ec]
|
|
ldr r1, _0216d8b8 ; =data_ov19_02176558
|
|
str r0, [r4, #0x2f4]
|
|
ldr r0, _0216d8bc ; =data_ov19_02176544
|
|
str r1, [r4, #0x300]
|
|
ldr ip, _0216d8c0 ; =func_ov00_020b7d74
|
|
str r0, [r4, #0x308]
|
|
ldr r3, _0216d8c4 ; =func_ov19_0216d8ec
|
|
add r0, r4, #0x314
|
|
mov r1, #3
|
|
mov r2, #4
|
|
str ip, [sp]
|
|
bl func_0204f614
|
|
mov r1, #0
|
|
str r1, [r4, #0x320]
|
|
add r0, r4, #0x21c
|
|
add r2, r4, #0x2b0
|
|
ldr r3, _0216d8c8 ; =data_ov19_02176534
|
|
bl func_ov00_020c5150
|
|
add r0, r4, #0x21c
|
|
mov r1, #1
|
|
add r2, r4, #0x2b8
|
|
ldr r3, _0216d8cc ; =data_ov19_02176528
|
|
bl func_ov00_020c5150
|
|
add r0, r4, #0x21c
|
|
mov r1, #2
|
|
add r2, r4, #0x2c8
|
|
ldr r3, _0216d8d0 ; =data_ov19_02176524
|
|
bl func_ov00_020c5150
|
|
add r0, r4, #0x21c
|
|
mov r1, #3
|
|
add r2, r4, #0x2d4
|
|
ldr r3, _0216d8d4 ; =data_ov19_0217651c
|
|
bl func_ov00_020c5150
|
|
add r0, r4, #0x21c
|
|
mov r1, #4
|
|
add r2, r4, #0x2e4
|
|
ldr r3, _0216d8d8 ; =data_ov19_02176514
|
|
bl func_ov00_020c5150
|
|
ldr r3, _0216d8dc ; =data_ov19_0217650c
|
|
add r0, r4, #0x21c
|
|
add r2, r4, #0x2ec
|
|
mov r1, #5
|
|
bl func_ov00_020c5150
|
|
ldr r3, _0216d8e0 ; =data_ov19_02176504
|
|
add r0, r4, #0x21c
|
|
add r2, r4, #0x2f4
|
|
mov r1, #6
|
|
bl func_ov00_020c5150
|
|
ldr r3, _0216d8e4 ; =data_ov19_021764fc
|
|
add r0, r4, #0x21c
|
|
add r2, r4, #0x300
|
|
mov r1, #7
|
|
bl func_ov00_020c5150
|
|
ldr r3, _0216d8e8 ; =data_ov19_021764f0
|
|
add r0, r4, #0x21c
|
|
mov r1, #8
|
|
add r2, r4, #0x308
|
|
bl func_ov00_020c5150
|
|
add r0, r4, #0x324
|
|
mov r1, r4
|
|
bl func_ov19_02170a58
|
|
add r0, r4, #0x324
|
|
add r0, r0, #0x1000
|
|
mov r1, r4
|
|
bl func_ov19_02170e60
|
|
add r0, r4, #0xa8
|
|
add r0, r0, #0x1400
|
|
mov r1, r4
|
|
bl func_ov19_021710cc
|
|
mov r2, #0
|
|
add r0, r4, #0x1000
|
|
str r2, [r0, #0x62c]
|
|
str r2, [r0, #0x630]
|
|
str r2, [r0, #0x634]
|
|
add r0, r4, #0x234
|
|
add r1, r0, #0x1400
|
|
sub r0, r2, #1
|
|
stmib r1, {r0, r2}
|
|
add r0, r4, #0x1600
|
|
strh r2, [r0, #0x84]
|
|
strh r2, [r0, #0x86]
|
|
mov r1, r2
|
|
_0216d874:
|
|
add r0, r4, r2, lsl #2
|
|
add r0, r0, #0x1000
|
|
add r2, r2, #1
|
|
str r1, [r0, #0x678]
|
|
cmp r2, #3
|
|
blt _0216d874
|
|
mov r0, r4
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216d6d4
|
|
_0216d898: .word data_ov19_021763d4
|
|
_0216d89c: .word data_ov19_021765e4
|
|
_0216d8a0: .word data_ov19_021765d0
|
|
_0216d8a4: .word data_ov19_021765bc
|
|
_0216d8a8: .word data_ov19_021765a8
|
|
_0216d8ac: .word data_ov19_02176594
|
|
_0216d8b0: .word data_ov19_02176580
|
|
_0216d8b4: .word data_ov19_0217656c
|
|
_0216d8b8: .word data_ov19_02176558
|
|
_0216d8bc: .word data_ov19_02176544
|
|
_0216d8c0: .word func_ov00_020b7d74
|
|
_0216d8c4: .word func_ov19_0216d8ec
|
|
_0216d8c8: .word data_ov19_02176534
|
|
_0216d8cc: .word data_ov19_02176528
|
|
_0216d8d0: .word data_ov19_02176524
|
|
_0216d8d4: .word data_ov19_0217651c
|
|
_0216d8d8: .word data_ov19_02176514
|
|
_0216d8dc: .word data_ov19_0217650c
|
|
_0216d8e0: .word data_ov19_02176504
|
|
_0216d8e4: .word data_ov19_021764fc
|
|
_0216d8e8: .word data_ov19_021764f0
|
|
|
|
.global func_ov19_0216d8ec
|
|
arm_func_start func_ov19_0216d8ec
|
|
func_ov19_0216d8ec: ; 0x0216d8ec
|
|
mov r1, #0
|
|
str r1, [r0]
|
|
bx lr
|
|
arm_func_end func_ov19_0216d8ec
|
|
|
|
.global func_ov19_0216d8f8
|
|
arm_func_start func_ov19_0216d8f8
|
|
func_ov19_0216d8f8: ; 0x0216d8f8
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216da10 ; =data_027e0f74
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
mov r1, #0x1e
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
movne r0, #0
|
|
ldmneia sp!, {r4, pc}
|
|
mov r0, #4
|
|
strh r0, [r4, #0x7a]
|
|
ldr r0, [r4, #0x48]
|
|
add r2, r4, #0x1000
|
|
str r0, [r2, #0x640]
|
|
ldr r0, [r4, #0x4c]
|
|
ldr r1, _0216da14 ; =data_ov19_02176340
|
|
str r0, [r2, #0x644]
|
|
ldr r3, [r4, #0x50]
|
|
mov r0, r4
|
|
str r3, [r2, #0x648]
|
|
mov r3, #0
|
|
str r3, [r2, #0x644]
|
|
bl func_ov00_020ca8a4
|
|
add r0, r4, #0x100
|
|
ldrh r3, [r0, #0xb0]
|
|
mov r2, #2
|
|
add r1, r4, #0x324
|
|
bic r3, r3, #4
|
|
strh r3, [r0, #0xb0]
|
|
strh r2, [r4, #0x9c]
|
|
mov r0, #0
|
|
str r0, [r4, #0xa8]
|
|
str r0, [r4, #0xac]
|
|
str r0, [r4, #0xb0]
|
|
mov r2, #0x3000
|
|
add r0, r1, #0x1000
|
|
str r2, [r4, #0xb4]
|
|
bl func_ov19_02170eb8
|
|
add r0, r4, #0xa8
|
|
add r0, r0, #0x1400
|
|
bl func_ov19_02171124
|
|
ldr r1, _0216da18 ; =0xffffe4cd
|
|
add r2, r4, #0x1000
|
|
mov r0, r4
|
|
str r1, [r2, #0x670]
|
|
mov r3, #0
|
|
add r1, r4, #0x324
|
|
strb r3, [r2, #0x674]
|
|
bl func_ov00_020cb140
|
|
add r0, r4, #0x324
|
|
add r1, r0, #0x1000
|
|
mov r0, r4
|
|
bl func_ov00_020cb140
|
|
mov r0, r4
|
|
add r1, r4, #0xa8
|
|
add r1, r1, #0x1400
|
|
bl func_ov00_020cb140
|
|
add r0, r4, #0x21c
|
|
str r0, [r4, #0x184]
|
|
mov r1, #0
|
|
strb r1, [r4, #0x11a]
|
|
add r2, r4, #0x1000
|
|
mov r3, #0x26c
|
|
str r3, [r2, #0x638]
|
|
mov r3, #2
|
|
str r3, [r2, #0x63c]
|
|
mov r2, r1
|
|
bl func_ov00_020c515c
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216d8f8
|
|
_0216da10: .word data_027e0f74
|
|
_0216da14: .word data_ov19_02176340
|
|
_0216da18: .word 0xffffe4cd
|
|
|
|
.global func_ov19_0216da1c
|
|
arm_func_start func_ov19_0216da1c
|
|
func_ov19_0216da1c: ; 0x0216da1c
|
|
stmdb sp!, {r3, lr}
|
|
cmp r1, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
add r3, r0, #0x100
|
|
ldrsh ip, [r3, #0x22]
|
|
add r0, r0, #0x21c
|
|
mov r1, #2
|
|
mov r2, #0
|
|
strh ip, [r3, #0x20]
|
|
bl func_ov00_020c515c
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_0216da1c
|
|
|
|
.global func_ov19_0216da48
|
|
arm_func_start func_ov19_0216da48
|
|
func_ov19_0216da48: ; 0x0216da48
|
|
mov r1, #0
|
|
str r1, [r0, #0x60]
|
|
str r1, [r0, #0x64]
|
|
str r1, [r0, #0x68]
|
|
mov r1, #0x13000
|
|
str r1, [r0, #0x4c]
|
|
bx lr
|
|
arm_func_end func_ov19_0216da48
|
|
|
|
.global func_ov19_0216da64
|
|
arm_func_start func_ov19_0216da64
|
|
func_ov19_0216da64: ; 0x0216da64
|
|
stmdb sp!, {r3, lr}
|
|
mov r2, #0
|
|
ldr r1, _0216da8c ; =0xfffffd9a
|
|
str r2, [r0, #0x60]
|
|
str r1, [r0, #0x64]
|
|
str r2, [r0, #0x68]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216da64
|
|
_0216da8c: .word 0xfffffd9a
|
|
|
|
.global func_ov19_0216da90
|
|
arm_func_start func_ov19_0216da90
|
|
func_ov19_0216da90: ; 0x0216da90
|
|
ldr r0, [r0, #0x4c]
|
|
cmp r0, #0x7000
|
|
movlt r0, #1
|
|
movge r0, #0
|
|
bx lr
|
|
arm_func_end func_ov19_0216da90
|
|
|
|
.global func_ov19_0216daa4
|
|
arm_func_start func_ov19_0216daa4
|
|
func_ov19_0216daa4: ; 0x0216daa4
|
|
add r1, r0, #0x1600
|
|
mov r2, #0
|
|
strh r2, [r1, #0x54]
|
|
strh r2, [r1, #0x56]
|
|
add r0, r0, #0x1000
|
|
str r2, [r0, #0x658]
|
|
str r2, [r0, #0x65c]
|
|
str r2, [r0, #0x650]
|
|
bx lr
|
|
arm_func_end func_ov19_0216daa4
|
|
|
|
.global func_ov19_0216dac8
|
|
arm_func_start func_ov19_0216dac8
|
|
func_ov19_0216dac8: ; 0x0216dac8
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, lr}
|
|
sub sp, sp, #0x24
|
|
movs r4, r1
|
|
mov r5, r0
|
|
ldr r6, _0216dd94 ; =data_027e0f94
|
|
bne _0216db70
|
|
bl func_ov19_0216e98c
|
|
cmp r0, #2
|
|
add r0, r5, #0x1600
|
|
ldreqh r1, [r0, #0x4c]
|
|
add r2, sp, #0xc
|
|
addeq r1, r1, #0x258
|
|
ldrneh r1, [r0, #0x4c]
|
|
addne r1, r1, #0x12c
|
|
strh r1, [r0, #0x4c]
|
|
ldr r0, [r6, #8]
|
|
ldr r7, [r6]
|
|
sub r3, r0, #0x4000
|
|
mov r6, #0
|
|
add r0, sp, #0x18
|
|
add r1, r5, #0x1640
|
|
str r7, [sp, #0x18]
|
|
str r6, [sp, #0x1c]
|
|
str r3, [sp, #0x20]
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0xc
|
|
mov r3, r6
|
|
ldr r1, _0216dd98 ; =0x00000266
|
|
mov r2, r0
|
|
str r3, [sp, #0x10]
|
|
bl func_0202da8c
|
|
add r0, r5, #0x1000
|
|
ldr r3, [r0, #0x640]
|
|
ldr r2, [sp, #0xc]
|
|
mov r1, r6
|
|
add r2, r3, r2
|
|
str r2, [r0, #0x640]
|
|
str r1, [r0, #0x644]
|
|
ldr r2, [r0, #0x648]
|
|
ldr r1, [sp, #0x14]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x648]
|
|
_0216db70:
|
|
mov r0, r5
|
|
bl func_ov19_0216e98c
|
|
add r1, r5, #0x1600
|
|
cmp r0, #2
|
|
ldrh r0, [r1, #0x54]
|
|
bne _0216dba0
|
|
add r0, r0, #0x320
|
|
strh r0, [r1, #0x54]
|
|
ldrh r0, [r1, #0x56]
|
|
add r0, r0, #0x3b8
|
|
add r0, r0, #0x800
|
|
b _0216dbb4
|
|
_0216dba0:
|
|
add r0, r0, #0x190
|
|
strh r0, [r1, #0x54]
|
|
ldrh r0, [r1, #0x56]
|
|
add r0, r0, #0x1dc
|
|
add r0, r0, #0x400
|
|
_0216dbb4:
|
|
strh r0, [r1, #0x56]
|
|
cmp r4, #3
|
|
bne _0216dbd0
|
|
add r0, r5, #0x1000
|
|
mov r1, #0
|
|
str r1, [r0, #0x650]
|
|
b _0216dbf0
|
|
_0216dbd0:
|
|
add r1, r5, #0x1000
|
|
ldr r0, [r1, #0x650]
|
|
add r0, r0, #0x9a
|
|
add r0, r0, #0x100
|
|
str r0, [r1, #0x650]
|
|
cmp r0, #0x3000
|
|
movgt r0, #0x3000
|
|
strgt r0, [r1, #0x650]
|
|
_0216dbf0:
|
|
cmp r4, #3
|
|
beq _0216dc18
|
|
add r1, r5, #0x1000
|
|
ldr r0, [r1, #0x658]
|
|
ldr r2, _0216dd9c ; =0x00000b33
|
|
add r0, r0, #0x9a
|
|
add r0, r0, #0x100
|
|
str r0, [r1, #0x658]
|
|
cmp r0, r2
|
|
strgt r2, [r1, #0x658]
|
|
_0216dc18:
|
|
add r1, r5, #0x1000
|
|
ldr r0, [r1, #0x65c]
|
|
ldr r2, _0216dda0 ; =0x000004cd
|
|
add r0, r0, #0x9a
|
|
add r0, r0, #0x100
|
|
str r0, [r1, #0x65c]
|
|
cmp r0, r2
|
|
strgt r2, [r1, #0x65c]
|
|
add r0, r5, #0x1640
|
|
add ip, sp, #0
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
add r1, r5, #0x1600
|
|
add r3, r5, #0x1000
|
|
ldrh r2, [r1, #0x54]
|
|
ldrh r0, [r1, #0x56]
|
|
ldr r8, [r3, #0x658]
|
|
mov r6, r2, asr #0x4
|
|
mov r0, r0, asr #0x4
|
|
ldr r2, _0216dda4 ; =data_02050f54
|
|
mov r6, r6, lsl #0x2
|
|
mov r0, r0, lsl #0x2
|
|
ldrsh lr, [r2, r6]
|
|
ldrsh r6, [r2, r0]
|
|
ldr r7, [r3, #0x65c]
|
|
smull r0, sb, r8, lr
|
|
adds r0, r0, #0x800
|
|
adc r8, sb, #0
|
|
smull lr, r6, r7, r6
|
|
adds r7, lr, #0x800
|
|
mov sb, r0, lsr #0xc
|
|
adc r0, r6, #0
|
|
mov r6, r7, lsr #0xc
|
|
orr sb, sb, r8, lsl #20
|
|
add r7, sb, #0x7000
|
|
orr r6, r6, r0, lsl #20
|
|
add r0, r7, r6
|
|
str r0, [sp, #4]
|
|
ldrsh r6, [r1, #0x4c]
|
|
ldr r1, [r3, #0x650]
|
|
ldr r0, [sp]
|
|
mov r3, r6, lsl #0x10
|
|
mov r3, r3, lsr #0x10
|
|
mov r3, r3, asr #0x4
|
|
mov r6, r3, lsl #0x1
|
|
add r3, r6, #1
|
|
mov r6, r6, lsl #0x1
|
|
ldrsh r6, [r2, r6]
|
|
mov r3, r3, lsl #0x1
|
|
ldrsh r2, [r2, r3]
|
|
smull r7, r3, r6, r1
|
|
smull r6, r1, r2, r1
|
|
adds r7, r7, #0x800
|
|
adc r2, r3, #0
|
|
mov r3, r7, lsr #0xc
|
|
orr r3, r3, r2, lsl #20
|
|
add r3, r0, r3
|
|
adds r2, r6, #0x800
|
|
adc r0, r1, #0
|
|
mov r1, r2, lsr #0xc
|
|
orr r1, r1, r0, lsl #20
|
|
ldr lr, [sp, #8]
|
|
mov r0, ip
|
|
add r6, lr, r1
|
|
add r1, r5, #0x48
|
|
add r2, r5, #0x60
|
|
str r3, [sp]
|
|
str r6, [sp, #8]
|
|
bl func_01ff9bf8
|
|
add r0, r5, #0x60
|
|
mov r2, r0
|
|
mov r1, #0x1000
|
|
bl func_0202da8c
|
|
mov r0, r5
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
cmp r4, #0
|
|
cmpne r4, #1
|
|
cmpne r4, #3
|
|
addne sp, sp, #0x24
|
|
ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc}
|
|
mov r0, r5
|
|
bl func_ov00_020c28ec
|
|
cmp r0, #0x800
|
|
addle sp, sp, #0x24
|
|
ldmleia sp!, {r4, r5, r6, r7, r8, sb, pc}
|
|
mov r0, r5
|
|
bl func_ov00_020c2974
|
|
mov r1, r0
|
|
ldr r2, _0216dda8 ; =0x0000038e
|
|
add r0, r5, #0x78
|
|
bl func_0202b154
|
|
add sp, sp, #0x24
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216dac8
|
|
_0216dd94: .word data_027e0f94
|
|
_0216dd98: .word 0x00000266
|
|
_0216dd9c: .word 0x00000b33
|
|
_0216dda0: .word 0x000004cd
|
|
_0216dda4: .word data_02050f54
|
|
_0216dda8: .word 0x0000038e
|
|
|
|
.global func_ov19_0216ddac
|
|
arm_func_start func_ov19_0216ddac
|
|
func_ov19_0216ddac: ; 0x0216ddac
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, _0216de00 ; =data_027e0f94
|
|
add r0, r4, #0x1000
|
|
ldr r1, [r1]
|
|
ldr r0, [r0, #0x640]
|
|
sub r0, r1, r0
|
|
bl func_02042f74
|
|
add r1, r4, #0x1000
|
|
ldr r2, _0216de00 ; =data_027e0f94
|
|
ldr r1, [r1, #0x648]
|
|
ldr r2, [r2, #8]
|
|
mov r4, r0
|
|
sub r2, r2, #0x4000
|
|
sub r0, r2, r1
|
|
bl func_02042f74
|
|
cmp r4, #0x1000
|
|
cmplt r0, #0x1000
|
|
movlt r0, #1
|
|
movge r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216ddac
|
|
_0216de00: .word data_027e0f94
|
|
|
|
.global func_ov19_0216de04
|
|
arm_func_start func_ov19_0216de04
|
|
func_ov19_0216de04: ; 0x0216de04
|
|
bx lr
|
|
arm_func_end func_ov19_0216de04
|
|
|
|
.global func_ov19_0216de08
|
|
arm_func_start func_ov19_0216de08
|
|
func_ov19_0216de08: ; 0x0216de08
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c28ec
|
|
ldr r1, _0216def4 ; =0x0000019a
|
|
cmp r0, r1
|
|
ble _0216de38
|
|
mov r0, r4
|
|
bl func_ov00_020c2974
|
|
mov r1, r0
|
|
ldr r2, _0216def8 ; =0x0000038e
|
|
add r0, r4, #0x78
|
|
bl func_0202b154
|
|
_0216de38:
|
|
ldr r1, [r4, #0x60]
|
|
ldr r0, _0216defc ; =0x00000e66
|
|
mov r2, #0
|
|
umull r5, r3, r1, r0
|
|
mla r3, r1, r2, r3
|
|
mov r1, r1, asr #0x1f
|
|
mla r3, r1, r0, r3
|
|
adds r5, r5, #0x800
|
|
adc r1, r3, #0
|
|
mov r3, r5, lsr #0xc
|
|
orr r3, r3, r1, lsl #20
|
|
str r3, [r4, #0x60]
|
|
ldr r3, [r4, #0x68]
|
|
mov r1, #0x800
|
|
umull ip, r5, r3, r0
|
|
mla r5, r3, r2, r5
|
|
mov r3, r3, asr #0x1f
|
|
mla r5, r3, r0, r5
|
|
adds ip, ip, #0x800
|
|
adc r3, r5, #0
|
|
mov r5, ip, lsr #0xc
|
|
orr r5, r5, r3, lsl #20
|
|
str r5, [r4, #0x68]
|
|
ldr r5, [r4, #0x64]
|
|
cmp r5, #0x52
|
|
addlt r0, r5, #0x29
|
|
strlt r0, [r4, #0x64]
|
|
blt _0216dee0
|
|
cmp r5, #0x7b
|
|
ble _0216dee0
|
|
sub r3, r5, #0x7b
|
|
rsb r0, r0, #0x1000
|
|
umull lr, ip, r3, r0
|
|
mla ip, r3, r2, ip
|
|
mov r3, r3, asr #0x1f
|
|
adds r1, lr, r1
|
|
mla ip, r3, r0, ip
|
|
adc r0, ip, r2
|
|
mov r1, r1, lsr #0xc
|
|
orr r1, r1, r0, lsl #20
|
|
sub r0, r5, r1
|
|
str r0, [r4, #0x64]
|
|
_0216dee0:
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216de08
|
|
_0216def4: .word 0x0000019a
|
|
_0216def8: .word 0x0000038e
|
|
_0216defc: .word 0x00000e66
|
|
|
|
.global func_ov19_0216df00
|
|
arm_func_start func_ov19_0216df00
|
|
func_ov19_0216df00: ; 0x0216df00
|
|
ldr r0, [r0, #0x64]
|
|
cmp r0, #0x52
|
|
movge r0, #1
|
|
movlt r0, #0
|
|
bx lr
|
|
arm_func_end func_ov19_0216df00
|
|
|
|
.global func_ov19_0216df14
|
|
arm_func_start func_ov19_0216df14
|
|
func_ov19_0216df14: ; 0x0216df14
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, _0216df8c ; =data_027e0f94
|
|
add r1, r4, #0x48
|
|
add r2, r4, #0x60
|
|
bl func_01ff9bf8
|
|
ldr r0, [r4, #0x60]
|
|
ldr r1, [r4, #0x68]
|
|
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 r2, _0216df90 ; =data_02050f54
|
|
mov r1, r1, lsl #0x1
|
|
ldrsh r1, [r2, r1]
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r3, [r2, r0]
|
|
str r1, [r4, #0x60]
|
|
mov r0, #0
|
|
str r0, [r4, #0x64]
|
|
add r0, r4, #0x60
|
|
ldr r1, _0216df94 ; =0x0000019a
|
|
mov r2, r0
|
|
str r3, [r4, #0x68]
|
|
bl func_0202da8c
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216df14
|
|
_0216df8c: .word data_027e0f94
|
|
_0216df90: .word data_02050f54
|
|
_0216df94: .word 0x0000019a
|
|
|
|
.global func_ov19_0216df98
|
|
arm_func_start func_ov19_0216df98
|
|
func_ov19_0216df98: ; 0x0216df98
|
|
stmdb sp!, {r3, lr}
|
|
ldr r2, [r0, #0x4c]
|
|
ldr r1, _0216e000 ; =0x00000266
|
|
rsb r3, r2, #0x800
|
|
mov r2, #0
|
|
umull lr, ip, r3, r1
|
|
mla ip, r3, r2, ip
|
|
mov r2, r3, asr #0x1f
|
|
mla ip, r2, r1, ip
|
|
adds r3, lr, #0x800
|
|
adc r1, ip, #0
|
|
mov r3, r3, lsr #0xc
|
|
orr r3, r3, r1, lsl #20
|
|
cmp r3, #0x1000
|
|
str r3, [r0, #0x64]
|
|
movgt r1, #0x1000
|
|
mov r2, #0x800
|
|
strgt r1, [r0, #0x64]
|
|
bgt _0216dff0
|
|
sub r1, r2, #0x1800
|
|
cmp r3, r1
|
|
strlt r1, [r0, #0x64]
|
|
_0216dff0:
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216df98
|
|
_0216e000: .word 0x00000266
|
|
|
|
.global func_ov19_0216e004
|
|
arm_func_start func_ov19_0216e004
|
|
func_ov19_0216e004: ; 0x0216e004
|
|
ldr r1, [r0, #0x4c]
|
|
ldr r0, _0216e01c ; =0x00000b33
|
|
cmp r1, r0
|
|
movlt r0, #1
|
|
movge r0, #0
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e004
|
|
_0216e01c: .word 0x00000b33
|
|
|
|
.global func_ov19_0216e020
|
|
arm_func_start func_ov19_0216e020
|
|
func_ov19_0216e020: ; 0x0216e020
|
|
stmdb sp!, {r3, lr}
|
|
mov ip, #0
|
|
str ip, [r0, #0x64]
|
|
ldr r1, [r0, #0x60]
|
|
add r2, r0, #0x1000
|
|
str r1, [r2, #0x660]
|
|
ldr r3, [r0, #0x64]
|
|
add r1, r0, #0x660
|
|
str r3, [r2, #0x664]
|
|
ldr r3, [r0, #0x68]
|
|
add r0, r1, #0x1000
|
|
str r3, [r2, #0x668]
|
|
add r1, r1, #0x1000
|
|
str ip, [r2, #0x664]
|
|
bl func_01ff9d4c
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_0216e020
|
|
|
|
.global func_ov19_0216e060
|
|
arm_func_start func_ov19_0216e060
|
|
func_ov19_0216e060: ; 0x0216e060
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x660
|
|
add r2, r4, #0x60
|
|
add r1, r0, #0x1000
|
|
mov r3, r2
|
|
mov r0, #0x66
|
|
bl func_01ff9e64
|
|
add r0, r4, #0x60
|
|
ldr r1, _0216e0f8 ; =0x000004cd
|
|
mov r2, r0
|
|
bl func_0202da8c
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r0, _0216e0fc ; =0x00000333
|
|
rsb r2, r1, #0x800
|
|
umull ip, r3, r2, r0
|
|
mov r1, #0
|
|
mla r3, r2, r1, r3
|
|
mov r1, r2, asr #0x1f
|
|
mla r3, r1, r0, r3
|
|
adds ip, ip, #0x800
|
|
adc r0, r3, #0
|
|
mov r2, ip, lsr #0xc
|
|
orr r2, r2, r0, lsl #20
|
|
cmp r2, #0x3000
|
|
str r2, [r4, #0x64]
|
|
movgt r0, #0x3000
|
|
mov r1, #0x800
|
|
strgt r0, [r4, #0x64]
|
|
bgt _0216e0e4
|
|
sub r0, r1, #0x3800
|
|
cmp r2, r0
|
|
strlt r0, [r4, #0x64]
|
|
_0216e0e4:
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e060
|
|
_0216e0f8: .word 0x000004cd
|
|
_0216e0fc: .word 0x00000333
|
|
|
|
.global func_ov19_0216e100
|
|
arm_func_start func_ov19_0216e100
|
|
func_ov19_0216e100: ; 0x0216e100
|
|
bx lr
|
|
arm_func_end func_ov19_0216e100
|
|
|
|
.global func_ov19_0216e104
|
|
arm_func_start func_ov19_0216e104
|
|
func_ov19_0216e104: ; 0x0216e104
|
|
stmdb sp!, {r3, lr}
|
|
ldr r3, [r0, #0x60]
|
|
ldr r1, _0216e17c ; =0x00000f33
|
|
mov r2, #0
|
|
umull lr, ip, r3, r1
|
|
mla ip, r3, r2, ip
|
|
mov r3, r3, asr #0x1f
|
|
adds lr, lr, #0x800
|
|
mla ip, r3, r1, ip
|
|
adc r3, ip, #0
|
|
mov ip, lr, lsr #0xc
|
|
orr ip, ip, r3, lsl #20
|
|
str ip, [r0, #0x60]
|
|
ldr r3, [r0, #0x64]
|
|
add r3, r3, #0x52
|
|
str r3, [r0, #0x64]
|
|
ldr r3, [r0, #0x68]
|
|
umull lr, ip, r3, r1
|
|
adds lr, lr, #0x800
|
|
mla ip, r3, r2, ip
|
|
mov r2, r3, asr #0x1f
|
|
mla ip, r2, r1, ip
|
|
adc r1, ip, #0
|
|
mov r2, lr, lsr #0xc
|
|
orr r2, r2, r1, lsl #20
|
|
str r2, [r0, #0x68]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e104
|
|
_0216e17c: .word 0x00000f33
|
|
|
|
.global func_ov19_0216e180
|
|
arm_func_start func_ov19_0216e180
|
|
func_ov19_0216e180: ; 0x0216e180
|
|
ldr r1, _0216e1c8 ; =data_027e0f94
|
|
ldr r2, [r0, #0x4c]
|
|
ldr r1, [r1, #4]
|
|
add r1, r1, #0x4000
|
|
cmp r2, r1
|
|
movle r0, #0
|
|
bxle lr
|
|
ldr r2, [r0, #0x48]
|
|
add r1, r0, #0x1000
|
|
str r2, [r1, #0x640]
|
|
ldr r3, [r0, #0x4c]
|
|
mov r2, #0
|
|
str r3, [r1, #0x644]
|
|
ldr r3, [r0, #0x50]
|
|
mov r0, #1
|
|
str r3, [r1, #0x648]
|
|
str r2, [r1, #0x644]
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e180
|
|
_0216e1c8: .word data_027e0f94
|
|
|
|
.global func_ov19_0216e1cc
|
|
arm_func_start func_ov19_0216e1cc
|
|
func_ov19_0216e1cc: ; 0x0216e1cc
|
|
stmdb sp!, {r4, lr}
|
|
ldr r2, [r1]
|
|
mov r4, r0
|
|
str r2, [r4, #0x60]
|
|
ldr r2, [r1, #4]
|
|
add r0, r4, #0x60
|
|
str r2, [r4, #0x64]
|
|
ldr r2, [r1, #8]
|
|
ldr r1, _0216e20c ; =0x000004cd
|
|
str r2, [r4, #0x68]
|
|
mov r2, #0
|
|
str r2, [r4, #0x64]
|
|
bl func_0202d95c
|
|
ldr r0, _0216e20c ; =0x000004cd
|
|
str r0, [r4, #0x64]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e1cc
|
|
_0216e20c: .word 0x000004cd
|
|
|
|
.global func_ov19_0216e210
|
|
arm_func_start func_ov19_0216e210
|
|
func_ov19_0216e210: ; 0x0216e210
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c3070
|
|
ldr r2, [r4, #0x60]
|
|
ldr r0, _0216e284 ; =0x00000e66
|
|
mov r1, #0
|
|
umull ip, r3, r2, r0
|
|
mla r3, r2, r1, r3
|
|
mov r2, r2, asr #0x1f
|
|
adds ip, ip, #0x800
|
|
mla r3, r2, r0, r3
|
|
adc r2, r3, #0
|
|
mov ip, ip, lsr #0xc
|
|
orr ip, ip, r2, lsl #20
|
|
umull r3, r2, ip, r0
|
|
mla r2, ip, r1, r2
|
|
mov r1, ip, asr #0x1f
|
|
mla r2, r1, r0, r2
|
|
adds r3, r3, #0x800
|
|
adc r0, r2, #0
|
|
mov r1, r3, lsr #0xc
|
|
orr r1, r1, r0, lsl #20
|
|
str ip, [r4, #0x60]
|
|
mov r0, r4
|
|
str r1, [r4, #0x68]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e210
|
|
_0216e284: .word 0x00000e66
|
|
|
|
.global func_ov19_0216e288
|
|
arm_func_start func_ov19_0216e288
|
|
func_ov19_0216e288: ; 0x0216e288
|
|
mov r3, #0
|
|
str r3, [r0, #0x60]
|
|
str r3, [r0, #0x64]
|
|
str r3, [r0, #0x68]
|
|
ldr r2, [r0, #0x48]
|
|
add r1, r0, #0x1000
|
|
str r2, [r1, #0x640]
|
|
ldr r2, [r0, #0x4c]
|
|
str r2, [r1, #0x644]
|
|
ldr r0, [r0, #0x50]
|
|
str r0, [r1, #0x648]
|
|
str r3, [r1, #0x644]
|
|
bx lr
|
|
arm_func_end func_ov19_0216e288
|
|
|
|
.global func_ov19_0216e2bc
|
|
arm_func_start func_ov19_0216e2bc
|
|
func_ov19_0216e2bc: ; 0x0216e2bc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov19_0216e98c
|
|
cmp r0, #2
|
|
ldreq r0, _0216e2f8 ; =0x0000019a
|
|
mov r1, #0
|
|
movne r0, #0xcd
|
|
str r1, [r4, #0x60]
|
|
str r0, [r4, #0x64]
|
|
mov r0, r4
|
|
str r1, [r4, #0x68]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e2bc
|
|
_0216e2f8: .word 0x0000019a
|
|
|
|
.global func_ov19_0216e2fc
|
|
arm_func_start func_ov19_0216e2fc
|
|
func_ov19_0216e2fc: ; 0x0216e2fc
|
|
ldr r0, [r0, #0x4c]
|
|
cmp r0, #0x7000
|
|
movgt r0, #1
|
|
movle r0, #0
|
|
bx lr
|
|
arm_func_end func_ov19_0216e2fc
|
|
|
|
.global func_ov19_0216e310
|
|
arm_func_start func_ov19_0216e310
|
|
func_ov19_0216e310: ; 0x0216e310
|
|
stmdb sp!, {r3, lr}
|
|
mov r1, #0
|
|
str r1, [r0, #0x60]
|
|
str r1, [r0, #0x64]
|
|
str r1, [r0, #0x68]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_0216e310
|
|
|
|
.global func_ov19_0216e334
|
|
arm_func_start func_ov19_0216e334
|
|
func_ov19_0216e334: ; 0x0216e334
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x7c
|
|
mov r4, r0
|
|
add r0, sp, #0x50
|
|
bl func_ov00_020c1500
|
|
mvn r1, #0
|
|
add r0, sp, #0x50
|
|
str r1, [sp, #0x6c]
|
|
str r1, [sp, #0x70]
|
|
bl func_ov00_020c3348
|
|
ldr r0, [r4, #8]
|
|
ldr r5, _0216e688 ; =data_02050f54
|
|
str r0, [sp, #0x6c]
|
|
ldr r0, [r4, #0xc]
|
|
mov r3, #0x800
|
|
str r0, [sp, #0x70]
|
|
ldr r2, [r4, #0x48]
|
|
mov r0, r4
|
|
str r2, [sp, #0x44]
|
|
ldr r1, [r4, #0x4c]
|
|
str r1, [sp, #0x48]
|
|
ldr r1, [r4, #0x50]
|
|
str r1, [sp, #0x4c]
|
|
ldrh r4, [r4, #0x78]
|
|
mov r4, r4, asr #0x4
|
|
mov r7, r4, lsl #0x1
|
|
mov r4, r7, lsl #0x1
|
|
ldrsh r6, [r5, r4]
|
|
add r4, r7, #1
|
|
mov r4, r4, lsl #0x1
|
|
ldrsh r5, [r5, r4]
|
|
mov r4, r6, asr #0x1f
|
|
mov r7, r4, lsl #0xc
|
|
mov r4, r5, asr #0x1f
|
|
mov r4, r4, lsl #0xc
|
|
adds r8, r3, r6, lsl #12
|
|
orr r7, r7, r6, lsr #20
|
|
adc r6, r7, #0
|
|
adds r3, r3, r5, lsl #12
|
|
orr r4, r4, r5, lsr #20
|
|
mov r5, r8, lsr #0xc
|
|
orr r5, r5, r6, lsl #20
|
|
add r5, r2, r5
|
|
adc r2, r4, #0
|
|
mov r3, r3, lsr #0xc
|
|
orr r3, r3, r2, lsl #20
|
|
add r1, r1, r3
|
|
str r5, [sp, #0x44]
|
|
str r1, [sp, #0x4c]
|
|
bl func_ov19_0216e98c
|
|
cmp r0, #0
|
|
beq _0216e41c
|
|
cmp r0, #1
|
|
beq _0216e428
|
|
cmp r0, #2
|
|
moveq r0, #3
|
|
streq r0, [sp, #8]
|
|
b _0216e430
|
|
_0216e41c:
|
|
mov r0, #1
|
|
str r0, [sp, #8]
|
|
b _0216e430
|
|
_0216e428:
|
|
mov r0, #2
|
|
str r0, [sp, #8]
|
|
_0216e430:
|
|
ldr r0, [sp, #8]
|
|
cmp r0, #0
|
|
mov r0, #0
|
|
str r0, [sp, #4]
|
|
ble _0216e67c
|
|
mov r0, #0x5000
|
|
rsb r0, r0, #0
|
|
str r0, [sp, #0x1c]
|
|
mov r0, r0, asr #0xf
|
|
str r0, [sp, #0xc]
|
|
ldr r0, _0216e68c ; =0x00004001
|
|
ldr r4, [sp, #4]
|
|
rsb r0, r0, #0x4000
|
|
ldr r5, _0216e690 ; =data_027e0764
|
|
str r0, [sp, #0x20]
|
|
_0216e46c:
|
|
ldr r0, [sp, #0xc]
|
|
ldr r1, _0216e694 ; =0x57425341
|
|
str r0, [sp, #0x24]
|
|
str r0, [sp, #0x28]
|
|
add r0, sp, #0x24
|
|
str r0, [sp]
|
|
ldr r0, _0216e698 ; =data_027e0fe8
|
|
add r2, sp, #0x44
|
|
ldr r0, [r0]
|
|
add r3, sp, #0x50
|
|
bl func_ov00_020c4048
|
|
ldr r1, [sp, #0x24]
|
|
ldr r0, [sp, #0x20]
|
|
cmp r1, r0
|
|
beq _0216e64c
|
|
ldr r0, _0216e69c ; =data_027e0fe4
|
|
add r1, sp, #0x24
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
str r0, [sp, #0x10]
|
|
ldr r0, _0216e6a0 ; =data_027e0f94
|
|
add r6, sp, #0x2c
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r6, {r0, r1, r2}
|
|
ldr r0, [r5, #8]
|
|
ldr ip, [r5]
|
|
str r0, [sp, #0x14]
|
|
ldr r0, [sp, #0x34]
|
|
ldr r3, [r5, #4]
|
|
str r0, [sp, #0x18]
|
|
ldr sl, [sp, #0x14]
|
|
mov r0, r6
|
|
umull r7, r6, sl, ip
|
|
mla r6, sl, r3, r6
|
|
ldr lr, [r5, #0xc]
|
|
ldr sb, [r5, #0x10]
|
|
mla r6, lr, ip, r6
|
|
ldr r8, [r5, #0x14]
|
|
adds r3, sb, r7
|
|
adc ip, r8, r6
|
|
ldr r6, _0216e68c ; =0x00004001
|
|
ldr fp, [sp, #0x2c]
|
|
umull r6, sl, ip, r6
|
|
mov r6, #0
|
|
mla sl, ip, r6, sl
|
|
mov r7, r6
|
|
ldr r6, _0216e68c ; =0x00004001
|
|
stmia r5, {r3, ip}
|
|
mla sl, r7, r6, sl
|
|
sub r6, sl, #0x2000
|
|
add r6, fp, r6
|
|
ldr sl, [sp, #0x14]
|
|
str r6, [sp, #0x2c]
|
|
umull r7, r6, sl, r3
|
|
mla r6, sl, ip, r6
|
|
mla r6, lr, r3, r6
|
|
adds r3, sb, r7
|
|
adc r6, r8, r6
|
|
stmia r5, {r3, r6}
|
|
ldr r3, _0216e68c ; =0x00004001
|
|
add r1, sp, #0x44
|
|
umull r3, r7, r6, r3
|
|
mov r3, #0
|
|
mla r7, r6, r3, r7
|
|
mov r6, r3
|
|
ldr r3, _0216e68c ; =0x00004001
|
|
add r2, sp, #0x38
|
|
mla r7, r6, r3, r7
|
|
ldr r3, [sp, #0x18]
|
|
sub r6, r7, #0x2000
|
|
add r3, r3, r6
|
|
str r3, [sp, #0x34]
|
|
bl func_01ff9bf8
|
|
mov r0, #0
|
|
str r0, [sp, #0x3c]
|
|
ldr r0, [sp, #0x38]
|
|
ldr r1, [sp, #0x40]
|
|
bl func_01ffa0f4
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, asr #0x10
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
ldr r1, [sp, #0x1c]
|
|
mov r0, r0, asr #0x4
|
|
mov r2, r0, lsl #0x1
|
|
str r1, [sp, #0x3c]
|
|
ldr r0, _0216e688 ; =data_02050f54
|
|
mov r1, r2, lsl #0x1
|
|
ldrsh r1, [r0, r1]
|
|
add r0, r0, r2, lsl #1
|
|
ldrsh r0, [r0, #2]
|
|
ldr r3, [r5]
|
|
str r1, [sp, #0x38]
|
|
str r0, [sp, #0x40]
|
|
ldmib r5, {r1, r7}
|
|
umull sb, r8, r7, r3
|
|
add r0, sp, #0x38
|
|
mla r8, r7, r1, r8
|
|
ldr r6, [r5, #0xc]
|
|
ldr fp, [r5, #0x10]
|
|
mla r8, r6, r3, r8
|
|
ldr sl, [r5, #0x14]
|
|
adds r1, fp, sb
|
|
adc r3, sl, r8
|
|
stmia r5, {r1, r3}
|
|
mov r1, #0x7c
|
|
umull r1, r6, r3, r1
|
|
mov r1, #0
|
|
mla r6, r3, r1, r6
|
|
mov r3, r1
|
|
mov r1, #0x7c
|
|
mla r6, r3, r1, r6
|
|
add r1, r6, #0x2b8
|
|
mov r2, r0
|
|
add r1, r4, r1
|
|
bl func_0202da8c
|
|
ldr r0, [sp, #0x10]
|
|
add r1, sp, #0x38
|
|
bl func_ov19_02171958
|
|
b _0216e658
|
|
_0216e64c:
|
|
add sp, sp, #0x7c
|
|
mov r0, #0
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
_0216e658:
|
|
ldr r0, [sp, #4]
|
|
add r4, r4, #0x7b
|
|
add r0, r0, #1
|
|
mov r1, r0, lsl #0x10
|
|
ldr r0, [sp, #8]
|
|
cmp r0, r1, asr #16
|
|
mov r0, r1, asr #0x10
|
|
str r0, [sp, #4]
|
|
bgt _0216e46c
|
|
_0216e67c:
|
|
mov r0, #1
|
|
add sp, sp, #0x7c
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e334
|
|
_0216e688: .word data_02050f54
|
|
_0216e68c: .word 0x00004001
|
|
_0216e690: .word data_027e0764
|
|
_0216e694: .word 0x57425341
|
|
_0216e698: .word data_027e0fe8
|
|
_0216e69c: .word data_027e0fe4
|
|
_0216e6a0: .word data_027e0f94
|
|
|
|
.global func_ov19_0216e6a4
|
|
arm_func_start func_ov19_0216e6a4
|
|
func_ov19_0216e6a4: ; 0x0216e6a4
|
|
stmdb sp!, {r3, lr}
|
|
sub sp, sp, #0x10
|
|
mov lr, r0
|
|
add ip, lr, #0x1000
|
|
strb r1, [ip, #0x4a4]
|
|
cmp r1, #1
|
|
bne _0216e708
|
|
add r0, lr, #0x48
|
|
add r3, sp, #4
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
add r1, lr, #0x22c
|
|
ldr r2, [sp, #8]
|
|
ldr r0, [ip, #0x670]
|
|
add r1, r1, #0x1400
|
|
add r0, r2, r0
|
|
str r0, [sp, #8]
|
|
mov r2, #2
|
|
str r2, [sp]
|
|
ldr r0, _0216e71c ; =data_027e0e58
|
|
ldr r2, _0216e720 ; =0x00000225
|
|
ldr r0, [r0]
|
|
bl func_ov00_0207c1f8
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, pc}
|
|
_0216e708:
|
|
add r0, lr, #0x22c
|
|
add r0, r0, #0x1400
|
|
bl func_ov00_020b7e6c
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e6a4
|
|
_0216e71c: .word data_027e0e58
|
|
_0216e720: .word 0x00000225
|
|
|
|
.global func_ov19_0216e724
|
|
arm_func_start func_ov19_0216e724
|
|
func_ov19_0216e724: ; 0x0216e724
|
|
stmdb sp!, {r3, lr}
|
|
sub sp, sp, #0x10
|
|
mov lr, r0
|
|
add ip, lr, #0x1000
|
|
strb r1, [ip, #0x628]
|
|
cmp r1, #1
|
|
bne _0216e788
|
|
add r0, lr, #0x48
|
|
add r3, sp, #4
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
add r1, lr, #0x630
|
|
ldr r2, [sp, #8]
|
|
ldr r0, [ip, #0x670]
|
|
add r1, r1, #0x1000
|
|
add r0, r2, r0
|
|
str r0, [sp, #8]
|
|
mov r2, #2
|
|
str r2, [sp]
|
|
ldr r0, _0216e79c ; =data_027e0e58
|
|
ldr r2, _0216e7a0 ; =0x00000229
|
|
ldr r0, [r0]
|
|
bl func_ov00_0207c1f8
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, pc}
|
|
_0216e788:
|
|
add r0, lr, #0x630
|
|
add r0, r0, #0x1000
|
|
bl func_ov00_020b7e6c
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e724
|
|
_0216e79c: .word data_027e0e58
|
|
_0216e7a0: .word 0x00000229
|
|
|
|
.global func_ov19_0216e7a4
|
|
arm_func_start func_ov19_0216e7a4
|
|
func_ov19_0216e7a4: ; 0x0216e7a4
|
|
add r0, r0, #0x1000
|
|
strb r1, [r0, #0x674]
|
|
bx lr
|
|
arm_func_end func_ov19_0216e7a4
|
|
|
|
.global func_ov19_0216e7b0
|
|
arm_func_start func_ov19_0216e7b0
|
|
func_ov19_0216e7b0: ; 0x0216e7b0
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
add r0, r4, #0x1000
|
|
ldrb r1, [r0, #0x674]
|
|
ldr r2, [r0, #0x670]
|
|
cmp r1, #0
|
|
beq _0216e7e8
|
|
add r2, r2, #0xcd
|
|
ldr r1, _0216e978 ; =0xffffeccd
|
|
str r2, [r0, #0x670]
|
|
cmp r2, r1
|
|
strgt r1, [r0, #0x670]
|
|
b _0216e7fc
|
|
_0216e7e8:
|
|
sub r2, r2, #0xcd
|
|
ldr r1, _0216e97c ; =0xffffe4cd
|
|
str r2, [r0, #0x670]
|
|
cmp r2, r1
|
|
strlt r1, [r0, #0x670]
|
|
_0216e7fc:
|
|
add r0, r4, #0x48
|
|
add r3, sp, #0xc
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
add r0, r4, #0x1000
|
|
ldr r2, [sp, #0x10]
|
|
ldr r1, [r0, #0x670]
|
|
add r1, r2, r1
|
|
str r1, [sp, #0x10]
|
|
ldr r0, [r0, #0x62c]
|
|
cmp r0, #0
|
|
beq _0216e874
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [sp, #0xc]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #4]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x28]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [sp, #0x10]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #8]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x2c]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [sp, #0x14]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #0xc]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x30]
|
|
_0216e874:
|
|
add r0, r4, #0x1000
|
|
ldr r0, [r0, #0x630]
|
|
cmp r0, #0
|
|
beq _0216e8cc
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [sp, #0xc]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #4]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x28]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [sp, #0x10]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #8]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x2c]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [sp, #0x14]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #0xc]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x30]
|
|
_0216e8cc:
|
|
ldrb r0, [r4, #0x11a]
|
|
cmp r0, #0
|
|
addne r0, r4, #0x1000
|
|
ldrneb r0, [r0, #0x4a4]
|
|
cmpne r0, #0
|
|
beq _0216e964
|
|
mov r0, r4
|
|
bl func_ov00_020cc27c
|
|
cmp r0, #0
|
|
bne _0216e964
|
|
ldr r1, [sp, #0x10]
|
|
ldr r0, _0216e980 ; =0x00000b33
|
|
cmp r1, r0
|
|
bge _0216e964
|
|
ldr r0, [r4, #0x29c]
|
|
mov r2, #1
|
|
cmp r0, #6
|
|
bne _0216e920
|
|
ldr r0, _0216e984 ; =0xffffe99a
|
|
cmp r1, r0
|
|
movlt r2, #0
|
|
_0216e920:
|
|
cmp r2, #0
|
|
addeq sp, sp, #0x18
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x48
|
|
add ip, sp, #0
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
ldr r0, _0216e988 ; =data_027e0e58
|
|
add r1, r4, #0x234
|
|
mov r3, #0
|
|
ldr r0, [r0]
|
|
mov r2, ip
|
|
add r1, r1, #0x1400
|
|
str r3, [sp, #4]
|
|
bl func_ov00_0207c474
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
_0216e964:
|
|
add r0, r4, #0x234
|
|
add r0, r0, #0x1400
|
|
bl func_ov00_020b7e6c
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e7b0
|
|
_0216e978: .word 0xffffeccd
|
|
_0216e97c: .word 0xffffe4cd
|
|
_0216e980: .word 0x00000b33
|
|
_0216e984: .word 0xffffe99a
|
|
_0216e988: .word data_027e0e58
|
|
|
|
.global func_ov19_0216e98c
|
|
arm_func_start func_ov19_0216e98c
|
|
func_ov19_0216e98c: ; 0x0216e98c
|
|
add r0, r0, #0x100
|
|
ldrsh r0, [r0, #0x20]
|
|
cmp r0, #0x49
|
|
movge r0, #0
|
|
bxge lr
|
|
cmp r0, #0x19
|
|
movge r0, #1
|
|
movlt r0, #2
|
|
bx lr
|
|
arm_func_end func_ov19_0216e98c
|
|
|
|
.global func_ov19_0216e9b0
|
|
arm_func_start func_ov19_0216e9b0
|
|
func_ov19_0216e9b0: ; 0x0216e9b0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
cmp r2, #0
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, _0216e9e0 ; =data_027e0ffc
|
|
ldr r1, _0216e9e4 ; =0x000001d3
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
mov r0, r4
|
|
bl func_ov19_0216e334
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e9b0
|
|
_0216e9e0: .word data_027e0ffc
|
|
_0216e9e4: .word 0x000001d3
|
|
|
|
.global func_ov19_0216e9e8
|
|
arm_func_start func_ov19_0216e9e8
|
|
func_ov19_0216e9e8: ; 0x0216e9e8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r2, [r4, #0x29c]
|
|
cmp r2, #2
|
|
bne _0216ea30
|
|
ldr r2, [r1, #0x10]
|
|
cmp r2, #6
|
|
bne _0216ea28
|
|
add r1, r1, #4
|
|
bl func_ov19_0216e1cc
|
|
add r0, r4, #0x21c
|
|
mov r1, #4
|
|
mov r2, #0
|
|
bl func_ov00_020c51d0
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0216ea28:
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_0216ea30:
|
|
cmp r2, #5
|
|
bne _0216eab0
|
|
add r2, r4, #0x1600
|
|
ldrsh r2, [r2, #0x6e]
|
|
cmp r2, #6
|
|
bge _0216eab0
|
|
ldr r2, [r1, #0x10]
|
|
cmp r2, #0xb
|
|
bne _0216ea5c
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_0216ea5c:
|
|
bl func_ov00_020cb60c
|
|
cmp r0, #0
|
|
beq _0216eab8
|
|
add r0, r4, #0x100
|
|
ldrsh r0, [r0, #0x20]
|
|
cmp r0, #0
|
|
bgt _0216ea98
|
|
ldr r0, _0216eac0 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x84]
|
|
blx r1
|
|
ldr r0, _0216eac4 ; =data_ov00_020eec68
|
|
mov r1, #5
|
|
bl func_ov00_020d716c
|
|
_0216ea98:
|
|
add r0, r4, #0x21c
|
|
mov r1, #7
|
|
mov r2, #0
|
|
bl func_ov00_020c51d0
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0216eab0:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0216eab8:
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216e9e8
|
|
_0216eac0: .word data_027e0fc8
|
|
_0216eac4: .word data_ov00_020eec68
|
|
|
|
.global func_ov19_0216eac8
|
|
arm_func_start func_ov19_0216eac8
|
|
func_ov19_0216eac8: ; 0x0216eac8
|
|
bx lr
|
|
arm_func_end func_ov19_0216eac8
|
|
|
|
.global func_ov19_0216eacc
|
|
arm_func_start func_ov19_0216eacc
|
|
func_ov19_0216eacc: ; 0x0216eacc
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
ldr r1, _0216eb28 ; =data_027e0f74
|
|
mov r5, r0
|
|
ldr r0, [r1]
|
|
mov r1, #0x1e
|
|
mov r2, #1
|
|
bl func_ov00_0209779c
|
|
ldr r0, _0216eb2c ; =data_027e0fb4
|
|
mov r1, #0x16
|
|
ldr r0, [r0]
|
|
blx func_ov00_020ada98
|
|
mov r4, #0
|
|
_0216eafc:
|
|
add r0, r5, r4, lsl #2
|
|
add r0, r0, #0x1000
|
|
ldr r0, [r0, #0x678]
|
|
bl func_ov19_021720d4
|
|
add r4, r4, #1
|
|
cmp r4, #3
|
|
blt _0216eafc
|
|
ldr r1, _0216eb30 ; =0x0000048d
|
|
ldr r0, _0216eb34 ; =data_027e0ffc
|
|
str r1, [r0, #0x14]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216eacc
|
|
_0216eb28: .word data_027e0f74
|
|
_0216eb2c: .word data_027e0fb4
|
|
_0216eb30: .word 0x0000048d
|
|
_0216eb34: .word data_027e0ffc
|
|
|
|
.global func_ov19_0216eb38
|
|
arm_func_start func_ov19_0216eb38
|
|
func_ov19_0216eb38: ; 0x0216eb38
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x29c]
|
|
cmp r0, #8
|
|
addls pc, pc, r0, lsl #2
|
|
b _0216eb88
|
|
_0216eb54: ; jump table
|
|
b _0216eb88 ; case 0
|
|
b _0216eb78 ; case 1
|
|
b _0216eb78 ; case 2
|
|
b _0216eb78 ; case 3
|
|
b _0216eb78 ; case 4
|
|
b _0216eb78 ; case 5
|
|
b _0216eb78 ; case 6
|
|
b _0216eb78 ; case 7
|
|
b _0216eb78 ; case 8
|
|
_0216eb78:
|
|
ldr r0, _0216ecfc ; =data_027e0fc8
|
|
add r1, r4, #0x48
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bb6d4
|
|
_0216eb88:
|
|
mov r0, #0x9000
|
|
ldr r1, [r4, #0x4c]
|
|
rsb r0, r0, #0
|
|
cmp r1, r0
|
|
bge _0216ec2c
|
|
ldr r1, [r4, #0x29c]
|
|
cmp r1, #6
|
|
beq _0216ec2c
|
|
str r0, [r4, #0x4c]
|
|
add r2, sp, #0
|
|
add r0, r4, #0x48
|
|
add r1, r4, #0x14
|
|
bl func_01ff9bf8
|
|
ldr r0, [sp]
|
|
ldr r1, [sp, #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 r2, r0, lsl #0x1
|
|
add r0, r2, #1
|
|
mov lr, #0
|
|
ldr r1, _0216ed00 ; =data_02050f54
|
|
mov r2, r2, lsl #0x1
|
|
ldrsh r3, [r1, r2]
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh ip, [r1, r0]
|
|
add r2, r4, #0x48
|
|
str r3, [sp]
|
|
add r1, sp, #0
|
|
mov r3, r2
|
|
mov r0, #0x2000
|
|
str lr, [sp, #4]
|
|
str ip, [sp, #8]
|
|
bl func_01ff9e64
|
|
add r0, r4, #0x21c
|
|
mov r1, #6
|
|
mov r2, #0
|
|
bl func_ov00_020c51d0
|
|
_0216ec2c:
|
|
ldr r0, [r4, #0x29c]
|
|
cmp r0, #5
|
|
cmpne r0, #7
|
|
moveq r0, #2
|
|
streq r0, [r4, #0x12c]
|
|
movne r0, #0
|
|
strne r0, [r4, #0x12c]
|
|
ldr r0, [r4, #0x29c]
|
|
cmp r0, #3
|
|
bne _0216ec64
|
|
mov r0, r4
|
|
mov r1, #7
|
|
mov r2, #0
|
|
bl func_ov00_020c1e2c
|
|
_0216ec64:
|
|
ldr r0, [r4, #0x29c]
|
|
sub r0, r0, #4
|
|
cmp r0, #3
|
|
movls r0, #3
|
|
mvnhi r0, #0
|
|
str r0, [r4, #0x20c]
|
|
ldr r0, [r4, #0x29c]
|
|
cmp r0, #2
|
|
beq _0216ec94
|
|
cmp r0, #7
|
|
beq _0216ece8
|
|
b _0216ecbc
|
|
_0216ec94:
|
|
mov r1, #0
|
|
str r1, [r4, #0x7c]
|
|
mov r3, #0x3800
|
|
str r3, [r4, #0x80]
|
|
str r1, [r4, #0x84]
|
|
mov r0, r4
|
|
mov r2, r1
|
|
str r3, [r4, #0x88]
|
|
bl func_ov00_020c243c
|
|
b _0216ece8
|
|
_0216ecbc:
|
|
ldr r2, [r4, #0x158]
|
|
mov r0, r4
|
|
ldr r1, [r2, #0x50]
|
|
str r1, [r4, #0x7c]
|
|
ldr r1, [r2, #0x54]
|
|
str r1, [r4, #0x80]
|
|
ldr r1, [r2, #0x58]
|
|
str r1, [r4, #0x84]
|
|
ldr r1, [r2, #0x5c]
|
|
str r1, [r4, #0x88]
|
|
bl func_ov00_020cb58c
|
|
_0216ece8:
|
|
mov r0, r4
|
|
bl func_ov19_0216e7b0
|
|
mov r0, #1
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216eb38
|
|
_0216ecfc: .word data_027e0fc8
|
|
_0216ed00: .word data_02050f54
|
|
|
|
.global func_ov19_0216ed04
|
|
arm_func_start func_ov19_0216ed04
|
|
func_ov19_0216ed04: ; 0x0216ed04
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x18
|
|
mov r5, r0
|
|
movs r4, r1
|
|
ldrneb r0, [r5, #0xa5]
|
|
ldreqb r0, [r5, #0xa4]
|
|
cmp r0, #0
|
|
beq _0216ed58
|
|
add r0, r5, #0x324
|
|
bl func_ov19_02170e2c
|
|
add r1, r5, #0x1000
|
|
add r0, r5, #0x324
|
|
ldr r1, [r1, #0x670]
|
|
add r0, r0, #0x1000
|
|
bl func_ov19_0217102c
|
|
add r0, r5, #0x1000
|
|
ldr r1, [r0, #0x670]
|
|
add r0, r5, #0xa8
|
|
add r0, r0, #0x1400
|
|
add r1, r1, #0x2000
|
|
bl func_ov19_02171290
|
|
_0216ed58:
|
|
cmp r4, #0
|
|
addne sp, sp, #0x18
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
mov r3, #0x1800
|
|
str r3, [sp]
|
|
mov r1, #0
|
|
str r1, [sp, #4]
|
|
mov r0, #0x1f
|
|
str r0, [sp, #8]
|
|
str r1, [sp, #0xc]
|
|
mov r0, #1
|
|
str r0, [sp, #0x10]
|
|
ldr r0, _0216eda0 ; =data_ov00_020e9370
|
|
add r2, r5, #0x48
|
|
str r1, [sp, #0x14]
|
|
bl func_ov05_02102c2c
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216ed04
|
|
_0216eda0: .word data_ov00_020e9370
|
|
|
|
.global func_ov19_0216eda4
|
|
arm_func_start func_ov19_0216eda4
|
|
func_ov19_0216eda4: ; 0x0216eda4
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
sub sp, sp, #0x28
|
|
mov r4, r0
|
|
add r0, r4, #0x1000
|
|
ldr r0, [r0, #0x678]
|
|
cmp r0, #0
|
|
addne sp, sp, #0x28
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, r4, r5, r6, r7, pc}
|
|
ldr r0, _0216ee58 ; =data_027e0fe4
|
|
mvn r6, #0
|
|
ldr lr, _0216ee5c ; =data_ov19_021763c8
|
|
add ip, sp, #0x10
|
|
mov r5, #3
|
|
mov r3, #0
|
|
ldr r0, [r0]
|
|
add r1, sp, #0
|
|
add r2, sp, #4
|
|
str r6, [sp, #0x10]
|
|
str r6, [sp, #0x14]
|
|
str r6, [sp, #0x18]
|
|
str r6, [sp, #0x1c]
|
|
str r6, [sp, #0x20]
|
|
str r6, [sp, #0x24]
|
|
str lr, [sp]
|
|
str ip, [sp, #4]
|
|
str r5, [sp, #8]
|
|
str r3, [sp, #0xc]
|
|
bl func_ov00_020c37ec
|
|
ldr r5, _0216ee58 ; =data_027e0fe4
|
|
add r7, sp, #0x10
|
|
mov r6, #0
|
|
_0216ee24:
|
|
ldr r0, [r5]
|
|
mov r1, r7
|
|
bl func_ov00_020c3674
|
|
add r1, r4, r6, lsl #2
|
|
add r1, r1, #0x1000
|
|
add r6, r6, #1
|
|
str r0, [r1, #0x678]
|
|
cmp r6, #3
|
|
add r7, r7, #8
|
|
blt _0216ee24
|
|
mov r0, #1
|
|
add sp, sp, #0x28
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216eda4
|
|
_0216ee58: .word data_027e0fe4
|
|
_0216ee5c: .word data_ov19_021763c8
|
|
|
|
.global func_ov19_0216ee60
|
|
arm_func_start func_ov19_0216ee60
|
|
func_ov19_0216ee60: ; 0x0216ee60
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mvn r5, #0x80000000
|
|
mov r6, #0x80000000
|
|
mov r3, #0
|
|
_0216ee70:
|
|
add r2, r0, r3, lsl #2
|
|
add r2, r2, #0x1000
|
|
ldr r2, [r2, #0x678]
|
|
ldr r2, [r2, #0x48]
|
|
cmp r5, r2
|
|
movgt r5, r2
|
|
movgt lr, r3
|
|
cmp r6, r2
|
|
movlt r4, r3
|
|
add r3, r3, #1
|
|
movlt r6, r2
|
|
cmp r3, #3
|
|
blt _0216ee70
|
|
mov r2, #0
|
|
_0216eea8:
|
|
cmp r2, lr
|
|
cmpne r2, r4
|
|
movne ip, r2
|
|
bne _0216eec4
|
|
add r2, r2, #1
|
|
cmp r2, #3
|
|
blt _0216eea8
|
|
_0216eec4:
|
|
add r0, r0, ip, lsl #2
|
|
add r0, r0, #0x1000
|
|
ldr r2, [r0, #0x678]
|
|
ldr r0, [r2, #0x48]
|
|
str r0, [r1]
|
|
ldr r0, [r2, #0x4c]
|
|
str r0, [r1, #4]
|
|
ldr r0, [r2, #0x50]
|
|
str r0, [r1, #8]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
arm_func_end func_ov19_0216ee60
|
|
|
|
.global func_ov19_0216eeec
|
|
arm_func_start func_ov19_0216eeec
|
|
func_ov19_0216eeec: ; 0x0216eeec
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
mov r4, #0
|
|
_0216eef8:
|
|
add r0, r5, r4, lsl #2
|
|
add r0, r0, #0x1000
|
|
ldr r0, [r0, #0x678]
|
|
bl func_ov19_021720c4
|
|
add r4, r4, #1
|
|
cmp r4, #3
|
|
blt _0216eef8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov19_0216eeec
|
|
|
|
.global func_ov19_0216ef18
|
|
arm_func_start func_ov19_0216ef18
|
|
func_ov19_0216ef18: ; 0x0216ef18
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
mvn r3, #0x80000000
|
|
mov ip, #0x80000000
|
|
mov r1, #0
|
|
_0216ef2c:
|
|
add r0, r5, r1, lsl #2
|
|
add r0, r0, #0x1000
|
|
ldr r0, [r0, #0x678]
|
|
ldr r0, [r0, #0x48]
|
|
cmp r3, r0
|
|
movgt r3, r0
|
|
movgt r2, r1
|
|
cmp ip, r0
|
|
movlt r4, r1
|
|
add r1, r1, #1
|
|
movlt ip, r0
|
|
cmp r1, #3
|
|
blt _0216ef2c
|
|
add r0, r5, r2, lsl #2
|
|
add r0, r0, #0x1000
|
|
ldr r0, [r0, #0x678]
|
|
bl func_ov19_021720d4
|
|
add r0, r5, r4, lsl #2
|
|
add r0, r0, #0x1000
|
|
ldr r0, [r0, #0x678]
|
|
bl func_ov19_021720d4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov19_0216ef18
|
|
|
|
.global func_ov19_0216ef84
|
|
arm_func_start func_ov19_0216ef84
|
|
func_ov19_0216ef84: ; 0x0216ef84
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
ldr r1, _0216f024 ; =data_027e0764
|
|
mov r4, r0
|
|
ldr r2, [r1]
|
|
ldmib r1, {r0, r3}
|
|
umull lr, ip, r3, r2
|
|
mla ip, r3, r0, ip
|
|
ldr r3, [r1, #0xc]
|
|
mov r0, #0
|
|
mla ip, r3, r2, ip
|
|
ldr r5, [r1, #0x10]
|
|
ldr r2, [r1, #0x14]
|
|
adds r3, r5, lr
|
|
str r3, [r1]
|
|
adc r2, r2, ip
|
|
mov r0, r0, lsl #0x1
|
|
str r2, [r1, #4]
|
|
add r1, r4, #0x1600
|
|
orr r0, r0, r2, lsr #31
|
|
mov r0, r0, lsl #0x10
|
|
ldrsh r1, [r1, #0x86]
|
|
mov r5, r0, asr #0x10
|
|
mov r6, #0
|
|
cmp r1, r0, asr #16
|
|
moveq r5, #2
|
|
_0216efe8:
|
|
add r0, r4, r6, lsl #2
|
|
add r0, r0, #0x1000
|
|
ldr r0, [r0, #0x678]
|
|
bl func_ov19_021720d4
|
|
add r6, r6, #1
|
|
cmp r6, #3
|
|
blt _0216efe8
|
|
add r0, r4, #0x1600
|
|
strh r5, [r0, #0x86]
|
|
ldrsh r0, [r0, #0x86]
|
|
add r0, r4, r0, lsl #2
|
|
add r0, r0, #0x1000
|
|
ldr r0, [r0, #0x678]
|
|
bl func_ov19_021720c4
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216ef84
|
|
_0216f024: .word data_027e0764
|
|
|
|
.global func_ov19_0216f028
|
|
arm_func_start func_ov19_0216f028
|
|
func_ov19_0216f028: ; 0x0216f028
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
mov r4, #0
|
|
_0216f034:
|
|
add r0, r5, r4, lsl #2
|
|
add r0, r0, #0x1000
|
|
ldr r0, [r0, #0x678]
|
|
bl func_ov19_021720d4
|
|
add r4, r4, #1
|
|
cmp r4, #3
|
|
blt _0216f034
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov19_0216f028
|
|
|
|
.global func_ov19_0216f054
|
|
arm_func_start func_ov19_0216f054
|
|
func_ov19_0216f054: ; 0x0216f054
|
|
ldr r0, [r0, #0x29c]
|
|
cmp r0, #4
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
bx lr
|
|
arm_func_end func_ov19_0216f054
|
|
|
|
.global func_ov19_0216f068
|
|
arm_func_start func_ov19_0216f068
|
|
func_ov19_0216f068: ; 0x0216f068
|
|
ldr ip, _0216f078 ; =func_ov19_0216e6a4
|
|
mov r1, #1
|
|
strb r1, [r0, #0x11a]
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216f068
|
|
_0216f078: .word func_ov19_0216e6a4
|
|
|
|
.global func_ov19_0216f07c
|
|
arm_func_start func_ov19_0216f07c
|
|
func_ov19_0216f07c: ; 0x0216f07c
|
|
stmdb sp!, {r3, lr}
|
|
ldrb r1, [r0, #0x2a]
|
|
cmp r1, #0
|
|
beq _0216f0a0
|
|
mov r1, #0
|
|
bl func_ov00_020c1bfc
|
|
cmp r0, #0
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
_0216f0a0:
|
|
mov r0, #1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_0216f07c
|
|
|
|
.global func_ov19_0216f0a8
|
|
arm_func_start func_ov19_0216f0a8
|
|
func_ov19_0216f0a8: ; 0x0216f0a8
|
|
stmdb sp!, {r3, lr}
|
|
ldrb r1, [r0, #0x2b]
|
|
cmp r1, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
mov r1, #1
|
|
mov r2, r1
|
|
bl func_ov00_020c1c20
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_0216f0a8
|
|
|
|
.global func_ov19_0216f0c8
|
|
arm_func_start func_ov19_0216f0c8
|
|
func_ov19_0216f0c8: ; 0x0216f0c8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020cacf4
|
|
cmp r0, #0
|
|
movne r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, [r4, #0x29c]
|
|
cmp r0, #1
|
|
movls r0, #1
|
|
movhi r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_0216f0c8
|
|
|
|
.global func_ov19_0216f0f4
|
|
arm_func_start func_ov19_0216f0f4
|
|
func_ov19_0216f0f4: ; 0x0216f0f4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x234
|
|
add r0, r0, #0x1400
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x234
|
|
add r0, r0, #0x1400
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x630
|
|
add r0, r0, #0x1000
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x22c
|
|
add r0, r0, #0x1400
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x1a4
|
|
add r0, r0, #0x1400
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x124
|
|
add r0, r0, #0x1400
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0xc8
|
|
add r0, r0, #0x1400
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x420
|
|
add r0, r0, #0x1000
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x3a0
|
|
add r0, r0, #0x1000
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x344
|
|
add r0, r0, #0x1000
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x20c
|
|
add r0, r0, #0x800
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x18c
|
|
add r0, r0, #0x800
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x930
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x108
|
|
add r0, r0, #0x800
|
|
mov r1, #2
|
|
mov r2, #4
|
|
ldr r3, _0216f210 ; =func_ov00_020b7d74
|
|
bl func_0204f754
|
|
add r0, r4, #0x88
|
|
add r0, r0, #0x800
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x344
|
|
blx func_ov00_020a95ec
|
|
add r0, r4, #0x320
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x314
|
|
mov r1, #3
|
|
mov r2, #4
|
|
ldr r3, _0216f210 ; =func_ov00_020b7d74
|
|
bl func_0204f754
|
|
add r0, r4, #0x1d8
|
|
bl func_ov00_02081f4c
|
|
add r0, r4, #0x1c8
|
|
mov r1, #2
|
|
mov r2, #4
|
|
ldr r3, _0216f210 ; =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_ov19_0216f0f4
|
|
_0216f210: .word func_ov00_020b7d74
|
|
|
|
.global func_ov19_0216f214
|
|
arm_func_start func_ov19_0216f214
|
|
func_ov19_0216f214: ; 0x0216f214
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x234
|
|
add r0, r0, #0x1400
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x234
|
|
add r0, r0, #0x1400
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x630
|
|
add r0, r0, #0x1000
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x22c
|
|
add r0, r0, #0x1400
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x1a4
|
|
add r0, r0, #0x1400
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x124
|
|
add r0, r0, #0x1400
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0xc8
|
|
add r0, r0, #0x1400
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x420
|
|
add r0, r0, #0x1000
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x3a0
|
|
add r0, r0, #0x1000
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x344
|
|
add r0, r0, #0x1000
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x20c
|
|
add r0, r0, #0x800
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x18c
|
|
add r0, r0, #0x800
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x930
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x108
|
|
add r0, r0, #0x800
|
|
mov r1, #2
|
|
mov r2, #4
|
|
ldr r3, _0216f328 ; =func_ov00_020b7d74
|
|
bl func_0204f754
|
|
add r0, r4, #0x88
|
|
add r0, r0, #0x800
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x344
|
|
blx func_ov00_020a95ec
|
|
add r0, r4, #0x320
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x314
|
|
mov r1, #3
|
|
mov r2, #4
|
|
ldr r3, _0216f328 ; =func_ov00_020b7d74
|
|
bl func_0204f754
|
|
add r0, r4, #0x1d8
|
|
bl func_ov00_02081f4c
|
|
add r0, r4, #0x1c8
|
|
mov r1, #2
|
|
mov r2, #4
|
|
ldr r3, _0216f328 ; =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_ov19_0216f214
|
|
_0216f328: .word func_ov00_020b7d74
|
|
|
|
.global func_ov19_0216f32c
|
|
arm_func_start func_ov19_0216f32c
|
|
func_ov19_0216f32c: ; 0x0216f32c
|
|
bx lr
|
|
arm_func_end func_ov19_0216f32c
|
|
|
|
.global func_ov19_0216f330
|
|
arm_func_start func_ov19_0216f330
|
|
func_ov19_0216f330: ; 0x0216f330
|
|
mov r0, #0
|
|
bx lr
|
|
arm_func_end func_ov19_0216f330
|
|
|
|
.global func_ov19_0216f338
|
|
arm_func_start func_ov19_0216f338
|
|
func_ov19_0216f338: ; 0x0216f338
|
|
ldr r2, [r1, #4]
|
|
ldr r0, _0216f360 ; =0x57425354
|
|
cmp r2, r0
|
|
bne _0216f358
|
|
ldr r0, [r1, #0x3c]
|
|
cmp r0, #0
|
|
movge r0, #1
|
|
bxge lr
|
|
_0216f358:
|
|
mov r0, #0
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216f338
|
|
_0216f360: .word 0x57425354
|
|
|
|
.global func_ov19_0216f364
|
|
arm_func_start func_ov19_0216f364
|
|
func_ov19_0216f364: ; 0x0216f364
|
|
ldr ip, _0216f36c ; =func_ov00_020c5118
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216f364
|
|
_0216f36c: .word func_ov00_020c5118
|
|
|
|
.global func_ov19_0216f370
|
|
arm_func_start func_ov19_0216f370
|
|
func_ov19_0216f370: ; 0x0216f370
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c5118
|
|
bl func_ov19_0216f07c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r0, r4
|
|
mov r1, #1
|
|
mov r2, #0
|
|
bl func_ov00_020c50d4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_0216f370
|
|
|
|
.global func_ov19_0216f39c
|
|
arm_func_start func_ov19_0216f39c
|
|
func_ov19_0216f39c: ; 0x0216f39c
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0x8c
|
|
mov r5, r1
|
|
mov r6, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
cmp r5, #5
|
|
addls pc, pc, r5, lsl #2
|
|
b _0216f4b8
|
|
_0216f3c0: ; jump table
|
|
b _0216f4b8 ; case 0
|
|
b _0216f3d8 ; case 1
|
|
b _0216f410 ; case 2
|
|
b _0216f434 ; case 3
|
|
b _0216f448 ; case 4
|
|
b _0216f4b4 ; case 5
|
|
_0216f3d8:
|
|
add r0, r4, #0x324
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x334]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov19_0216f068
|
|
ldr r0, _0216f4cc ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x80]
|
|
blx r1
|
|
b _0216f4b8
|
|
_0216f410:
|
|
add r0, r4, #0x324
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x334]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov19_0216daa4
|
|
b _0216f4b8
|
|
_0216f434:
|
|
ldr r0, _0216f4d0 ; =data_027e0c68
|
|
ldr r1, _0216f4d4 ; =0x0067000e
|
|
mov r2, #0
|
|
bl func_020370d0
|
|
b _0216f4b8
|
|
_0216f448:
|
|
add r1, sp, #0x18
|
|
bl func_ov19_0216ee60
|
|
ldr r0, _0216f4d8 ; =data_027e0f64
|
|
add r1, sp, #0x24
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_02087d34
|
|
ldr r2, [sp, #0x18]
|
|
ldr r1, [sp, #0x1c]
|
|
ldr r0, [sp, #0x20]
|
|
str r2, [sp, #0xc]
|
|
str r1, [sp, #0x10]
|
|
str r0, [sp, #0x14]
|
|
mvn r0, #0
|
|
str r0, [sp]
|
|
mov r0, #0x1e
|
|
str r0, [sp, #4]
|
|
mov r1, #0
|
|
str r1, [sp, #8]
|
|
ldr r0, _0216f4d8 ; =data_027e0f64
|
|
add r2, sp, #0xc
|
|
ldr r0, [r0]
|
|
add r3, sp, #0x24
|
|
ldr r0, [r0, #4]
|
|
mov r1, #0xf
|
|
bl func_ov00_020888e8
|
|
b _0216f4b8
|
|
_0216f4b4:
|
|
bl func_ov00_020cc960
|
|
_0216f4b8:
|
|
mov r0, r6
|
|
str r5, [r6, #0xc]
|
|
bl func_ov00_020c50fc
|
|
add sp, sp, #0x8c
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216f39c
|
|
_0216f4cc: .word data_027e0fc8
|
|
_0216f4d0: .word data_027e0c68
|
|
_0216f4d4: .word 0x0067000e
|
|
_0216f4d8: .word data_027e0f64
|
|
|
|
.global func_ov19_0216f4dc
|
|
arm_func_start func_ov19_0216f4dc
|
|
func_ov19_0216f4dc: ; 0x0216f4dc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c5118
|
|
bl func_ov19_0216eda4
|
|
ldr r0, _0216f510 ; =data_ov00_020eec68
|
|
mov r1, #0xc6
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_0216f39c
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216f4dc
|
|
_0216f510: .word data_ov00_020eec68
|
|
|
|
.global func_ov19_0216f514
|
|
arm_func_start func_ov19_0216f514
|
|
func_ov19_0216f514: ; 0x0216f514
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x1c8
|
|
mov r5, r0
|
|
bl func_ov00_020c5118
|
|
ldr r1, [r5, #0xc]
|
|
mov r4, r0
|
|
cmp r1, #5
|
|
addls pc, pc, r1, lsl #2
|
|
b _0216f910
|
|
_0216f538: ; jump table
|
|
b _0216f550 ; case 0
|
|
b _0216f608 ; case 1
|
|
b _0216f650 ; case 2
|
|
b _0216f828 ; case 3
|
|
b _0216f86c ; case 4
|
|
b _0216f8e0 ; case 5
|
|
_0216f550:
|
|
bl func_ov00_020cc928
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
bne _0216f5e4
|
|
bl func_ov00_020cc8dc
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x1c8
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r0, r4
|
|
bl func_ov19_0216da48
|
|
add r0, sp, #0x118
|
|
bl func_ov00_0209a4f4
|
|
mvn r5, #0
|
|
mov r0, #2
|
|
mov r2, #0x64
|
|
mov r1, #0
|
|
strb r0, [sp, #0x123]
|
|
add r3, sp, #0x3c
|
|
str r5, [sp, #0x11c]
|
|
add r0, r4, #0x14
|
|
strb r2, [sp, #0x121]
|
|
strb r1, [sp, #0x122]
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r5, [sp, #0x3c]
|
|
ldr r3, [sp, #0x40]
|
|
ldr r2, [sp, #0x44]
|
|
add r1, sp, #0x118
|
|
mov r0, r4
|
|
str r5, [sp, #0x138]
|
|
str r3, [sp, #0x13c]
|
|
str r2, [sp, #0x140]
|
|
bl func_ov00_020cc908
|
|
add r0, sp, #0x118
|
|
bl func_ov00_0209a508
|
|
add sp, sp, #0x1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216f5e4:
|
|
bl func_ov00_020cc940
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x1c8
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov19_0216f39c
|
|
add sp, sp, #0x1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216f608:
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x1e
|
|
bne _0216f620
|
|
mov r0, r4
|
|
bl func_ov19_0216eeec
|
|
_0216f620:
|
|
mov r0, r4
|
|
bl func_ov19_0216da64
|
|
mov r0, r4
|
|
bl func_ov19_0216da90
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x1c8
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r0, r5
|
|
mov r1, #2
|
|
bl func_ov19_0216f39c
|
|
add sp, sp, #0x1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216f650:
|
|
mov r1, #3
|
|
bl func_ov19_0216dac8
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x14
|
|
bne _0216f710
|
|
ldr r0, _0216f918 ; =data_027e103c
|
|
ldr r1, _0216f91c ; =0x000a0002
|
|
ldr r0, [r0]
|
|
bl func_ov00_020cfc70
|
|
add r0, r4, #0x14
|
|
add ip, sp, #0x30
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
ldr r3, _0216f920 ; =data_027e0f64
|
|
ldr r1, _0216f924 ; =0x00003333
|
|
ldr r0, [r3]
|
|
str r1, [sp, #0x34]
|
|
ldr r0, [r0, #4]
|
|
add r1, sp, #0xb0
|
|
bl func_ov00_02087d34
|
|
mov r1, #0
|
|
ldr r2, _0216f928 ; =0x00001388
|
|
mov r0, #0xc000
|
|
str r0, [sp, #0xc8]
|
|
mov r0, #0xfa0
|
|
str r2, [sp, #0xc0]
|
|
ldr r2, [sp, #0x30]
|
|
str r0, [sp, #0xc4]
|
|
mov r0, #0x7d0
|
|
str r0, [sp, #0xbc]
|
|
ldr r0, [sp, #0x34]
|
|
str r2, [sp, #0x18]
|
|
ldr r2, [sp, #0x38]
|
|
str r0, [sp, #0x1c]
|
|
str r2, [sp, #0x20]
|
|
str r1, [sp, #0xd4]
|
|
str r1, [sp, #0xd0]
|
|
str r1, [sp, #0xcc]
|
|
sub r0, r1, #1
|
|
stmia sp, {r0, r1}
|
|
ldr r0, _0216f920 ; =data_027e0f64
|
|
str r1, [sp, #8]
|
|
ldr r0, [r0]
|
|
add r2, sp, #0x18
|
|
ldr r0, [r0, #4]
|
|
add r3, sp, #0xb0
|
|
bl func_ov00_020888e8
|
|
_0216f710:
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x14
|
|
ble _0216f7ec
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x96
|
|
bge _0216f7ec
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
add r1, r4, #0x14
|
|
sub r4, r0, #0x14
|
|
add ip, sp, #0x24
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
ldr r3, _0216f920 ; =data_027e0f64
|
|
ldr r1, _0216f924 ; =0x00003333
|
|
ldr r0, [r3]
|
|
str r1, [sp, #0x28]
|
|
ldr r0, [r0, #4]
|
|
add r1, sp, #0x48
|
|
bl func_ov00_02087d34
|
|
mov r0, #0xc000
|
|
str r0, [sp, #0x60]
|
|
ldr r2, _0216f928 ; =0x00001388
|
|
ldr r0, _0216f92c ; =0x00006590
|
|
str r2, [sp, #0x58]
|
|
mov r1, #0
|
|
mul r2, r4, r0
|
|
ldr r3, _0216f930 ; =0x7e07e07f
|
|
mov r0, r2, lsr #0x1f
|
|
smull r2, r4, r3, r2
|
|
add r4, r0, r4, asr #6
|
|
add r0, r4, #0xfa0
|
|
ldr r2, [sp, #0x24]
|
|
str r0, [sp, #0x5c]
|
|
mov r0, #0x7d0
|
|
str r0, [sp, #0x54]
|
|
ldr r0, [sp, #0x28]
|
|
str r2, [sp, #0xc]
|
|
ldr r2, [sp, #0x2c]
|
|
str r0, [sp, #0x10]
|
|
str r2, [sp, #0x14]
|
|
str r1, [sp, #0x6c]
|
|
str r1, [sp, #0x68]
|
|
str r1, [sp, #0x64]
|
|
sub r0, r1, #1
|
|
stmia sp, {r0, r1}
|
|
ldr r0, _0216f920 ; =data_027e0f64
|
|
str r1, [sp, #8]
|
|
ldr r0, [r0]
|
|
add r2, sp, #0xc
|
|
ldr r0, [r0, #4]
|
|
add r3, sp, #0x48
|
|
bl func_ov00_020888e8
|
|
_0216f7ec:
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0xaa
|
|
addlt sp, sp, #0x1c8
|
|
ldmltia sp!, {r3, r4, r5, pc}
|
|
ldr r0, _0216f920 ; =data_027e0f64
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_020875f8
|
|
mov r0, r5
|
|
mov r1, #3
|
|
bl func_ov19_0216f39c
|
|
add sp, sp, #0x1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216f828:
|
|
mov r1, #3
|
|
bl func_ov19_0216dac8
|
|
ldr r0, _0216f934 ; =data_027e0c68
|
|
mov r1, #0
|
|
bl func_02036770
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x1c8
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, _0216f938 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02098058
|
|
str r0, [r5, #8]
|
|
mov r0, r5
|
|
mov r1, #5
|
|
bl func_ov19_0216f39c
|
|
add sp, sp, #0x1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216f86c:
|
|
mov r1, #0
|
|
bl func_ov19_0216dac8
|
|
ldr r0, _0216f938 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02098058
|
|
ldr r1, [r5, #8]
|
|
add r1, r1, #0x3c
|
|
cmp r1, r0
|
|
bne _0216f8ac
|
|
ldr r0, _0216f920 ; =data_027e0f64
|
|
mov r1, #1
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_020875f8
|
|
add sp, sp, #0x1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216f8ac:
|
|
ldr r0, _0216f938 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02098058
|
|
ldr r1, [r5, #8]
|
|
add r1, r1, #0x4b
|
|
cmp r1, r0
|
|
addne sp, sp, #0x1c8
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
mov r0, r5
|
|
mov r1, #5
|
|
bl func_ov19_0216f39c
|
|
add sp, sp, #0x1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216f8e0:
|
|
bl func_ov00_020cc980
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x1c8
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r0, r4
|
|
bl func_ov19_0216f0a8
|
|
mov r0, r4
|
|
bl func_ov19_0216ef18
|
|
mov r0, r5
|
|
mov r1, #2
|
|
mov r2, #0
|
|
bl func_ov00_020c50d4
|
|
_0216f910:
|
|
add sp, sp, #0x1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216f514
|
|
_0216f918: .word data_027e103c
|
|
_0216f91c: .word 0x000a0002
|
|
_0216f920: .word data_027e0f64
|
|
_0216f924: .word 0x00003333
|
|
_0216f928: .word 0x00001388
|
|
_0216f92c: .word 0x00006590
|
|
_0216f930: .word 0x7e07e07f
|
|
_0216f934: .word data_027e0c68
|
|
_0216f938: .word data_027e0f74
|
|
|
|
.global func_ov19_0216f93c
|
|
arm_func_start func_ov19_0216f93c
|
|
func_ov19_0216f93c: ; 0x0216f93c
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r5, r1
|
|
mov r6, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
cmp r5, #0
|
|
beq _0216f964
|
|
cmp r5, #1
|
|
beq _0216f980
|
|
b _0216f998
|
|
_0216f964:
|
|
add r0, r4, #0x324
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x334]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
b _0216f998
|
|
_0216f980:
|
|
add r0, r4, #0x324
|
|
mov r1, #2
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x334]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
_0216f998:
|
|
mov r0, r6
|
|
str r5, [r6, #8]
|
|
bl func_ov00_020c50fc
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
arm_func_end func_ov19_0216f93c
|
|
|
|
.global func_ov19_0216f9a8
|
|
arm_func_start func_ov19_0216f9a8
|
|
func_ov19_0216f9a8: ; 0x0216f9a8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
mov r0, r5
|
|
bl func_ov00_020c50e4
|
|
cmp r0, #1
|
|
beq _0216f9d8
|
|
mov r0, r4
|
|
bl func_ov19_0216daa4
|
|
mov r0, r4
|
|
bl func_ov19_0216ef84
|
|
_0216f9d8:
|
|
mov r0, r5
|
|
mov r1, #0
|
|
bl func_ov19_0216f93c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov19_0216f9a8
|
|
|
|
.global func_ov19_0216f9e8
|
|
arm_func_start func_ov19_0216f9e8
|
|
func_ov19_0216f9e8: ; 0x0216f9e8
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
mov r6, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
mov r0, r6
|
|
bl func_ov00_020c50f0
|
|
ldr r2, _0216fc4c ; =0xb60b60b7
|
|
mov r3, #0x168
|
|
smull r1, r5, r2, r0
|
|
add r5, r0, r5
|
|
mov r1, r0, lsr #0x1f
|
|
add r5, r1, r5, asr #8
|
|
smull r1, r2, r3, r5
|
|
sub r5, r0, r1
|
|
sub r0, r3, #1
|
|
cmp r5, r0
|
|
bne _0216fa34
|
|
mov r0, r4
|
|
bl func_ov19_0216ef84
|
|
_0216fa34:
|
|
ldr r0, [r6, #8]
|
|
cmp r0, #0
|
|
beq _0216fa4c
|
|
cmp r0, #1
|
|
beq _0216fbcc
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_0216fa4c:
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_0216dac8
|
|
ldr r0, _0216fc50 ; =data_027e0f94
|
|
ldr r1, [r4, #0x50]
|
|
ldr r0, [r0, #8]
|
|
sub r0, r0, #0x2000
|
|
cmp r0, r1
|
|
ldmleia sp!, {r3, r4, r5, r6, r7, pc}
|
|
mov r0, r6
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x3c
|
|
ldmleia sp!, {r3, r4, r5, r6, r7, pc}
|
|
mov r0, r4
|
|
mov r5, #2
|
|
bl func_ov19_0216ddac
|
|
cmp r0, #0
|
|
beq _0216fb40
|
|
ldr r1, _0216fc54 ; =data_027e0764
|
|
mov r2, #0
|
|
ldr r3, [r1]
|
|
ldmib r1, {r0, ip}
|
|
umull r7, lr, ip, r3
|
|
mla lr, ip, r0, lr
|
|
ldr r0, [r1, #0xc]
|
|
ldr ip, [r1, #0x10]
|
|
mla lr, r0, r3, lr
|
|
mov r0, r4
|
|
ldr r3, [r1, #0x14]
|
|
adds r7, ip, r7
|
|
str r7, [r1]
|
|
adc r3, r3, lr
|
|
mov r4, r2, lsl #0x4
|
|
str r3, [r1, #4]
|
|
orr r4, r4, r3, lsr #28
|
|
bl func_ov19_0216e98c
|
|
cmp r0, #0
|
|
beq _0216faf8
|
|
cmp r0, #1
|
|
beq _0216fb10
|
|
cmp r0, #2
|
|
beq _0216fb28
|
|
b _0216fb88
|
|
_0216faf8:
|
|
cmp r4, #2
|
|
movle r5, #0
|
|
ble _0216fb88
|
|
cmp r4, #5
|
|
movle r5, #1
|
|
b _0216fb88
|
|
_0216fb10:
|
|
cmp r4, #3
|
|
movle r5, #0
|
|
ble _0216fb88
|
|
cmp r4, #7
|
|
movle r5, #1
|
|
b _0216fb88
|
|
_0216fb28:
|
|
cmp r4, #4
|
|
movle r5, #0
|
|
ble _0216fb88
|
|
cmp r4, #9
|
|
movle r5, #1
|
|
b _0216fb88
|
|
_0216fb40:
|
|
ldr r0, _0216fc54 ; =data_027e0764
|
|
mov r1, #0
|
|
ldr r3, [r0]
|
|
ldmib r0, {r2, r4}
|
|
umull lr, ip, r4, r3
|
|
mla ip, r4, r2, ip
|
|
ldr r2, [r0, #0xc]
|
|
ldr r4, [r0, #0x10]
|
|
mla ip, r2, r3, ip
|
|
ldr r2, [r0, #0x14]
|
|
adds r3, r4, lr
|
|
adc r2, r2, ip
|
|
mov r1, r1, lsl #0x4
|
|
str r3, [r0]
|
|
orr r1, r1, r2, lsr #28
|
|
cmp r1, #4
|
|
str r2, [r0, #4]
|
|
movlt r5, #0
|
|
_0216fb88:
|
|
cmp r5, #0
|
|
beq _0216fba0
|
|
cmp r5, #1
|
|
beq _0216fbb0
|
|
cmp r5, #2
|
|
b _0216fbc0
|
|
_0216fba0:
|
|
mov r0, r6
|
|
mov r1, #1
|
|
bl func_ov19_0216f93c
|
|
b _0216fbc0
|
|
_0216fbb0:
|
|
mov r0, r6
|
|
mov r1, #3
|
|
mov r2, #0
|
|
bl func_ov00_020c50d4
|
|
_0216fbc0:
|
|
mov r0, r6
|
|
bl func_ov00_020c50fc
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_0216fbcc:
|
|
ldr r0, [r4, #0x338]
|
|
cmp r0, #2
|
|
bne _0216fc14
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov19_0216dac8
|
|
ldr r0, [r4, #0x334]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
|
|
add r0, r4, #0x324
|
|
mov r1, #3
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x334]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_0216fc14:
|
|
cmp r0, #3
|
|
ldmneia sp!, {r3, r4, r5, r6, r7, pc}
|
|
mov r0, r4
|
|
mov r1, #2
|
|
bl func_ov19_0216dac8
|
|
ldr r0, [r4, #0x334]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
|
|
mov r0, r6
|
|
mov r1, #0
|
|
bl func_ov19_0216f93c
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216f9e8
|
|
_0216fc4c: .word 0xb60b60b7
|
|
_0216fc50: .word data_027e0f94
|
|
_0216fc54: .word data_027e0764
|
|
|
|
.global func_ov19_0216fc58
|
|
arm_func_start func_ov19_0216fc58
|
|
func_ov19_0216fc58: ; 0x0216fc58
|
|
stmdb sp!, {r3, lr}
|
|
bl func_ov00_020c5118
|
|
add r0, r0, #0x324
|
|
bl func_ov19_02170dcc
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_0216fc58
|
|
|
|
.global func_ov19_0216fc6c
|
|
arm_func_start func_ov19_0216fc6c
|
|
func_ov19_0216fc6c: ; 0x0216fc6c
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r4, r1
|
|
mov r5, r0
|
|
bl func_ov00_020c5118
|
|
mov r6, r0
|
|
cmp r4, #3
|
|
addls pc, pc, r4, lsl #2
|
|
b _0216fd20
|
|
_0216fc8c: ; jump table
|
|
b _0216fc9c ; case 0
|
|
b _0216fce8 ; case 1
|
|
b _0216fcf0 ; case 2
|
|
b _0216fd10 ; case 3
|
|
_0216fc9c:
|
|
bl func_ov19_0216de04
|
|
add r0, r6, #0x324
|
|
mov r1, #4
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r6, #0x334]
|
|
mov r2, #0x1000
|
|
mov r0, r6
|
|
str r2, [r1, #0x10]
|
|
mov r1, #1
|
|
bl func_ov19_0216e7a4
|
|
mov r0, r6
|
|
mov r1, #1
|
|
bl func_ov19_0216e724
|
|
add r2, r6, #0x48
|
|
ldr r0, _0216fd30 ; =data_027e0ffc
|
|
ldr r1, _0216fd34 ; =0x000001d2
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
b _0216fd20
|
|
_0216fce8:
|
|
bl func_ov19_0216df14
|
|
b _0216fd20
|
|
_0216fcf0:
|
|
bl func_ov19_0216e020
|
|
add r0, r6, #0x324
|
|
mov r1, #5
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r6, #0x334]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
b _0216fd20
|
|
_0216fd10:
|
|
bl func_ov19_0216e100
|
|
mov r0, r6
|
|
mov r1, #0
|
|
bl func_ov19_0216e7a4
|
|
_0216fd20:
|
|
mov r0, r5
|
|
bl func_ov00_020c50fc
|
|
str r4, [r5, #8]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216fc6c
|
|
_0216fd30: .word data_027e0ffc
|
|
_0216fd34: .word 0x000001d2
|
|
|
|
.global func_ov19_0216fd38
|
|
arm_func_start func_ov19_0216fd38
|
|
func_ov19_0216fd38: ; 0x0216fd38
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c5118
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_0216fc6c
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_0216fd38
|
|
|
|
.global func_ov19_0216fd54
|
|
arm_func_start func_ov19_0216fd54
|
|
func_ov19_0216fd54: ; 0x0216fd54
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
bl func_ov00_020c5118
|
|
ldr r1, [r5, #8]
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
beq _0216fd8c
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _0216fe94 ; =data_027e0ffc
|
|
add r2, r4, #0x48
|
|
mov r1, #0x1d4
|
|
bl func_ov00_020cec60
|
|
_0216fd8c:
|
|
ldr r0, [r5, #8]
|
|
cmp r0, #3
|
|
addls pc, pc, r0, lsl #2
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216fd9c: ; jump table
|
|
b _0216fdac ; case 0
|
|
b _0216fdf8 ; case 1
|
|
b _0216fe20 ; case 2
|
|
b _0216fe48 ; case 3
|
|
_0216fdac:
|
|
mov r0, r4
|
|
bl func_ov19_0216de08
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x2b
|
|
ldmltia sp!, {r3, r4, r5, pc}
|
|
mov r0, r4
|
|
bl func_ov19_0216df00
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, [r4, #0x334]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov19_0216fc6c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216fdf8:
|
|
mov r0, r4
|
|
bl func_ov19_0216df98
|
|
mov r0, r4
|
|
bl func_ov19_0216e004
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r0, r5
|
|
mov r1, #2
|
|
bl func_ov19_0216fc6c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216fe20:
|
|
mov r0, r4
|
|
bl func_ov19_0216e060
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x1e
|
|
ldmltia sp!, {r3, r4, r5, pc}
|
|
mov r0, r5
|
|
mov r1, #3
|
|
bl func_ov19_0216fc6c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216fe48:
|
|
mov r0, r4
|
|
bl func_ov19_0216e104
|
|
mov r0, r4
|
|
bl func_ov19_0216e180
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_0216e724
|
|
ldr r0, _0216fe94 ; =data_027e0ffc
|
|
ldr r1, _0216fe98 ; =0x000001d5
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
mov r0, r5
|
|
mov r1, #2
|
|
mov r2, #0
|
|
bl func_ov00_020c50d4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216fd54
|
|
_0216fe94: .word data_027e0ffc
|
|
_0216fe98: .word 0x000001d5
|
|
|
|
.global func_ov19_0216fe9c
|
|
arm_func_start func_ov19_0216fe9c
|
|
func_ov19_0216fe9c: ; 0x0216fe9c
|
|
stmdb sp!, {r4, lr}
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
add r0, r4, #0x324
|
|
mov r1, #7
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x334]
|
|
mov ip, #0x1000
|
|
ldr r0, _0216fef8 ; =data_027e0ffc
|
|
ldr r1, _0216fefc ; =0x000001ca
|
|
add r2, r4, #0x48
|
|
str ip, [r3, #0x10]
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
add r2, r4, #0x1600
|
|
mov r1, #0
|
|
strh r1, [r2, #0x6c]
|
|
mov r0, r4
|
|
strh r1, [r2, #0x6e]
|
|
bl func_ov19_0216e6a4
|
|
mov r0, r4
|
|
bl func_ov19_0216f028
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216fe9c
|
|
_0216fef8: .word data_027e0ffc
|
|
_0216fefc: .word 0x000001ca
|
|
|
|
.global func_ov19_0216ff00
|
|
arm_func_start func_ov19_0216ff00
|
|
func_ov19_0216ff00: ; 0x0216ff00
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #8
|
|
mov r5, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
bl func_ov19_0216e210
|
|
ldrb r0, [r4, #0x111]
|
|
cmp r0, #0
|
|
addeq sp, sp, #8
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, _0216ff78 ; =data_027e0ffc
|
|
add r2, r4, #0x48
|
|
mov r1, #0x1d0
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
ldr r0, _0216ff7c ; =data_027e0e58
|
|
str r1, [sp, #4]
|
|
ldr r0, [r0]
|
|
ldr r1, _0216ff80 ; =0x0000026d
|
|
add r2, r4, #0x48
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, r5
|
|
mov r1, #5
|
|
mov r2, #0
|
|
bl func_ov00_020c50d4
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216ff00
|
|
_0216ff78: .word data_027e0ffc
|
|
_0216ff7c: .word data_027e0e58
|
|
_0216ff80: .word 0x0000026d
|
|
|
|
.global func_ov19_0216ff84
|
|
arm_func_start func_ov19_0216ff84
|
|
func_ov19_0216ff84: ; 0x0216ff84
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
mov r0, r5
|
|
bl func_ov00_020c50e4
|
|
cmp r0, #4
|
|
add r0, r4, #0x324
|
|
bne _0216ffb4
|
|
mov r1, #6
|
|
bl func_ov00_020c5d74
|
|
b _0216ffbc
|
|
_0216ffb4:
|
|
mov r1, #1
|
|
bl func_ov00_020c5d74
|
|
_0216ffbc:
|
|
ldr r0, [r4, #0x334]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
add r0, r4, #0x324
|
|
bl func_ov19_02170d54
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov19_0216ff84
|
|
|
|
.global func_ov19_0216ffd4
|
|
arm_func_start func_ov19_0216ffd4
|
|
func_ov19_0216ffd4: ; 0x0216ffd4
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #4
|
|
mov r6, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
bl func_ov19_0216e310
|
|
add r1, r4, #0x1600
|
|
ldrsh r3, [r1, #0x6c]
|
|
mov r2, #0
|
|
ldr r0, _021700c4 ; =data_027e0ffc
|
|
add r3, r3, #1
|
|
strh r3, [r1, #0x6c]
|
|
str r2, [sp]
|
|
ldr r3, [r4, #8]
|
|
add r2, r4, #0x48
|
|
mov r1, #0x194
|
|
bl func_ov00_020cec60
|
|
mov r0, r4
|
|
bl func_ov19_0216e98c
|
|
cmp r0, #0
|
|
beq _0217003c
|
|
cmp r0, #1
|
|
beq _02170044
|
|
cmp r0, #2
|
|
moveq r5, #0xb4
|
|
b _02170048
|
|
_0217003c:
|
|
mov r5, #0x12c
|
|
b _02170048
|
|
_02170044:
|
|
mov r5, #0xf0
|
|
_02170048:
|
|
add r0, r4, #0x1600
|
|
ldrsh r1, [r0, #0x6c]
|
|
cmp r1, r5
|
|
bgt _02170064
|
|
ldrsh r0, [r0, #0x6e]
|
|
cmp r0, #6
|
|
blt _0217007c
|
|
_02170064:
|
|
add r0, r4, #0x324
|
|
bl func_ov19_02170d98
|
|
mov r0, r6
|
|
mov r1, #6
|
|
mov r2, #0
|
|
bl func_ov00_020c50d4
|
|
_0217007c:
|
|
ldr r0, [r4, #0x338]
|
|
cmp r0, #6
|
|
addne sp, sp, #4
|
|
ldmneia sp!, {r3, r4, r5, r6, pc}
|
|
ldr r0, [r4, #0x334]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
addeq sp, sp, #4
|
|
ldmeqia sp!, {r3, r4, r5, r6, pc}
|
|
add r0, r4, #0x324
|
|
mov r1, #1
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x334]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0216ffd4
|
|
_021700c4: .word data_027e0ffc
|
|
|
|
.global func_ov19_021700c8
|
|
arm_func_start func_ov19_021700c8
|
|
func_ov19_021700c8: ; 0x021700c8
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r5, r1
|
|
mov r6, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
cmp r5, #0
|
|
beq _021700f0
|
|
cmp r5, #1
|
|
beq _0217010c
|
|
b _0217011c
|
|
_021700f0:
|
|
add r0, r4, #0x324
|
|
mov r1, #8
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x334]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
b _0217011c
|
|
_0217010c:
|
|
bl func_ov19_0216e288
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov19_0216e6a4
|
|
_0217011c:
|
|
mov r0, r6
|
|
bl func_ov00_020c50fc
|
|
str r5, [r6, #8]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
arm_func_end func_ov19_021700c8
|
|
|
|
.global func_ov19_0217012c
|
|
arm_func_start func_ov19_0217012c
|
|
func_ov19_0217012c: ; 0x0217012c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c5118
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_021700c8
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_0217012c
|
|
|
|
.global func_ov19_02170148
|
|
arm_func_start func_ov19_02170148
|
|
func_ov19_02170148: ; 0x02170148
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
bl func_ov00_020c5118
|
|
ldr r1, [r5, #8]
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
beq _02170170
|
|
cmp r1, #1
|
|
beq _021701c8
|
|
b _0217020c
|
|
_02170170:
|
|
bl func_ov19_0216e310
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x15
|
|
bgt _021701a8
|
|
mov r0, r4
|
|
bl func_ov00_020c28ec
|
|
cmp r0, #0x2000
|
|
bge _021701a8
|
|
bl func_ov19_02170250
|
|
add r2, r4, #0x48
|
|
mvn r1, #0
|
|
mov r3, #2
|
|
bl func_ov00_020c070c
|
|
_021701a8:
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x2d
|
|
ble _0217020c
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov19_021700c8
|
|
b _0217020c
|
|
_021701c8:
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _02170248 ; =data_027e0ffc
|
|
ldr r1, _0217024c ; =0x000001d7
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cec60
|
|
mov r0, r4
|
|
bl func_ov19_0216e2bc
|
|
mov r0, r4
|
|
bl func_ov19_0216e2fc
|
|
cmp r0, #0
|
|
beq _0217020c
|
|
mov r0, r5
|
|
mov r1, #2
|
|
mov r2, #0
|
|
bl func_ov00_020c50d4
|
|
_0217020c:
|
|
ldr r0, [r4, #0x338]
|
|
cmp r0, #8
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
ldr r0, [r4, #0x334]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
add r0, r4, #0x324
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x334]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170148
|
|
_02170248: .word data_027e0ffc
|
|
_0217024c: .word 0x000001d7
|
|
|
|
.global func_ov19_02170250
|
|
arm_func_start func_ov19_02170250
|
|
func_ov19_02170250: ; 0x02170250
|
|
ldr ip, _0217025c ; =func_01fffcec
|
|
mov r0, #1
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170250
|
|
_0217025c: .word func_01fffcec
|
|
|
|
.global func_ov19_02170260
|
|
arm_func_start func_ov19_02170260
|
|
func_ov19_02170260: ; 0x02170260
|
|
stmdb sp!, {r4, lr}
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
add r0, r4, #0x324
|
|
mov r1, #6
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x334]
|
|
mov ip, #0x1000
|
|
ldr r0, _021702ac ; =data_027e0ffc
|
|
ldr r1, _021702b0 ; =0x000001cb
|
|
add r2, r4, #0x48
|
|
str ip, [r3, #0x10]
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
add r0, r4, #0x1600
|
|
ldrsh r1, [r0, #0x6e]
|
|
add r1, r1, #1
|
|
strh r1, [r0, #0x6e]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170260
|
|
_021702ac: .word data_027e0ffc
|
|
_021702b0: .word 0x000001cb
|
|
|
|
.global func_ov19_021702b4
|
|
arm_func_start func_ov19_021702b4
|
|
func_ov19_021702b4: ; 0x021702b4
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
bl func_ov19_0216e310
|
|
add r0, r4, #0x100
|
|
ldrsh r0, [r0, #0x20]
|
|
cmp r0, #0
|
|
bgt _021702e4
|
|
add r0, r4, #0x324
|
|
bl func_ov19_02170d98
|
|
b _02170310
|
|
_021702e4:
|
|
add r1, r4, #0x1600
|
|
ldrsh r3, [r1, #0x6c]
|
|
mov r2, #0
|
|
ldr r0, _0217036c ; =data_027e0ffc
|
|
add r3, r3, #1
|
|
strh r3, [r1, #0x6c]
|
|
str r2, [sp]
|
|
ldr r3, [r4, #8]
|
|
add r2, r4, #0x48
|
|
mov r1, #0x194
|
|
bl func_ov00_020cec60
|
|
_02170310:
|
|
mov r0, r4
|
|
bl func_ov00_020cbee8
|
|
mov r0, r4
|
|
bl func_ov00_020cc138
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, [r4, #0x334]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
add r0, r4, #0x100
|
|
ldrsh r0, [r0, #0x20]
|
|
mov r2, #0
|
|
cmp r0, #0
|
|
mov r0, r5
|
|
bgt _02170360
|
|
mov r1, #8
|
|
bl func_ov00_020c50d4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_02170360:
|
|
mov r1, #5
|
|
bl func_ov00_020c50d4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021702b4
|
|
_0217036c: .word data_027e0ffc
|
|
|
|
.global func_ov19_02170370
|
|
arm_func_start func_ov19_02170370
|
|
func_ov19_02170370: ; 0x02170370
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0xa4
|
|
mov r5, r1
|
|
mov r6, r0
|
|
bl func_ov00_020c5118
|
|
mov r4, r0
|
|
cmp r5, #3
|
|
addls pc, pc, r5, lsl #2
|
|
b _02170540
|
|
_02170394: ; jump table
|
|
b _02170540 ; case 0
|
|
b _021703a4 ; case 1
|
|
b _021704e8 ; case 2
|
|
b _02170540 ; case 3
|
|
_021703a4:
|
|
mov r2, #0
|
|
ldr r0, _02170554 ; =data_027e0c54
|
|
ldr r1, _02170558 ; =func_ov05_02102a80
|
|
mov r3, r2
|
|
blx func_0203611c
|
|
mov r2, #0
|
|
ldr r0, _0217055c ; =data_027e0db0
|
|
mov r3, r2
|
|
mov r1, #1
|
|
blx func_ov00_0207b2f0
|
|
ldr r0, _02170560 ; =data_027e0f90
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_020a7b10
|
|
mov r0, r4
|
|
bl func_ov00_020c1b18
|
|
mov r0, #0
|
|
strh r0, [r4, #0x78]
|
|
add r0, r4, #0x14
|
|
add ip, sp, #0x30
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
ldr r2, [sp, #0x30]
|
|
ldr r3, _02170564 ; =data_027e0e60
|
|
ldr r1, [sp, #0x34]
|
|
str r2, [sp, #0x18]
|
|
ldr r2, [sp, #0x38]
|
|
str r1, [sp, #0x1c]
|
|
str r2, [sp, #0x20]
|
|
ldr r0, [r3]
|
|
add r1, sp, #0x18
|
|
mov r2, #1
|
|
bl func_ov00_02083ee0
|
|
str r0, [sp, #0x34]
|
|
ldr r1, [sp, #0x30]
|
|
ldr r0, _02170568 ; =data_027e0f64
|
|
str r1, [r4, #0x48]
|
|
ldr r2, [sp, #0x34]
|
|
add r1, sp, #0x3c
|
|
str r2, [r4, #0x4c]
|
|
ldr r2, [sp, #0x38]
|
|
str r2, [r4, #0x50]
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_02087d34
|
|
mov r1, #0
|
|
mov r0, #0xa000
|
|
str r0, [sp, #0x54]
|
|
mov r0, #0x7d0
|
|
str r0, [sp, #0x48]
|
|
ldr r0, _0217056c ; =0x00001555
|
|
str r1, [sp, #0x50]
|
|
str r0, [sp, #0x4c]
|
|
ldr r0, [r4, #0x48]
|
|
sub r3, r1, #1
|
|
str r0, [sp, #0xc]
|
|
ldr r2, [r4, #0x4c]
|
|
ldr r0, _02170568 ; =data_027e0f64
|
|
str r2, [sp, #0x10]
|
|
ldr ip, [r4, #0x50]
|
|
add r2, sp, #0xc
|
|
str ip, [sp, #0x14]
|
|
str r3, [sp]
|
|
str r1, [sp, #4]
|
|
str r1, [sp, #8]
|
|
ldr r0, [r0]
|
|
add r3, sp, #0x3c
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_020888e8
|
|
add r0, r4, #0x324
|
|
mov r1, #9
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x334]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
ldr r0, _02170570 ; =data_027e0ffc
|
|
ldr r1, _02170574 ; =0x000001cf
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
b _02170540
|
|
_021704e8:
|
|
add r0, r4, #0x48
|
|
add r3, sp, #0x24
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, [sp, #0x28]
|
|
ldr r1, [sp, #0x2c]
|
|
add r0, r0, #0x9a
|
|
add r4, r0, #0x900
|
|
add r1, r1, #0x66
|
|
add r1, r1, #0x200
|
|
str r1, [sp, #0x2c]
|
|
ldr r0, _02170578 ; =0x00001002
|
|
str r4, [sp, #0x28]
|
|
stmia sp, {r0, r3}
|
|
mov r1, #2
|
|
str r1, [sp, #8]
|
|
ldr r0, _0217057c ; =data_027e0e58
|
|
mov r2, #0x1000
|
|
ldr r0, [r0]
|
|
add r1, r6, #0xc
|
|
add r3, r2, #1
|
|
bl func_ov00_0207c31c
|
|
_02170540:
|
|
mov r0, r6
|
|
str r5, [r6, #8]
|
|
bl func_ov00_020c50fc
|
|
add sp, sp, #0xa4
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170370
|
|
_02170554: .word data_027e0c54
|
|
_02170558: .word func_ov05_02102a80
|
|
_0217055c: .word data_027e0db0
|
|
_02170560: .word data_027e0f90
|
|
_02170564: .word data_027e0e60
|
|
_02170568: .word data_027e0f64
|
|
_0217056c: .word 0x00001555
|
|
_02170570: .word data_027e0ffc
|
|
_02170574: .word 0x000001cf
|
|
_02170578: .word 0x00001002
|
|
_0217057c: .word data_027e0e58
|
|
|
|
.global func_ov19_02170580
|
|
arm_func_start func_ov19_02170580
|
|
func_ov19_02170580: ; 0x02170580
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c5118
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_02170370
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02170580
|
|
|
|
.global func_ov19_0217059c
|
|
arm_func_start func_ov19_0217059c
|
|
func_ov19_0217059c: ; 0x0217059c
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
|
|
sub sp, sp, #0xc4
|
|
mov r5, r0
|
|
bl func_ov00_020c5118
|
|
ldr r1, [r5, #8]
|
|
mov r4, r0
|
|
cmp r1, #3
|
|
addls pc, pc, r1, lsl #2
|
|
b _021708ac
|
|
_021705c0: ; jump table
|
|
b _021705d0 ; case 0
|
|
b _02170658 ; case 1
|
|
b _02170684 ; case 2
|
|
b _021706b4 ; case 3
|
|
_021705d0:
|
|
bl func_ov00_020cc928
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
bne _02170634
|
|
bl func_ov00_020cc8dc
|
|
cmp r0, #0
|
|
addeq sp, sp, #0xc4
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
add r0, sp, #0x14
|
|
bl func_ov00_0209a4f4
|
|
mov r2, #0
|
|
mvn r5, #0
|
|
mov r3, #0x64
|
|
add r1, sp, #0x14
|
|
mov r0, r4
|
|
str r5, [sp, #0x18]
|
|
strb r3, [sp, #0x1d]
|
|
strb r2, [sp, #0x1e]
|
|
strb r2, [sp, #0x1f]
|
|
strb r2, [sp, #0x2a]
|
|
bl func_ov00_020cc908
|
|
add r0, sp, #0x14
|
|
bl func_ov00_0209a508
|
|
add sp, sp, #0xc4
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
_02170634:
|
|
bl func_ov00_020cc940
|
|
cmp r0, #0
|
|
addeq sp, sp, #0xc4
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov19_02170370
|
|
add sp, sp, #0xc4
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
_02170658:
|
|
ldr r0, [r4, #0x334]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
addeq sp, sp, #0xc4
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
mov r0, r5
|
|
mov r1, #2
|
|
bl func_ov19_02170370
|
|
add sp, sp, #0xc4
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
_02170684:
|
|
add r0, r4, #0x324
|
|
bl func_ov19_02170dd8
|
|
add r0, r4, #0x324
|
|
bl func_ov19_02170e18
|
|
cmp r0, #0
|
|
addeq sp, sp, #0xc4
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
mov r0, r5
|
|
mov r1, #3
|
|
bl func_ov19_02170370
|
|
add sp, sp, #0xc4
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
_021706b4:
|
|
add r0, r4, #0x324
|
|
bl func_ov19_02170e0c
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x3c
|
|
bge _021706e8
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _021708b4 ; =data_027e0ffc
|
|
add r2, r4, #0x48
|
|
mov r1, #0x30c
|
|
bl func_ov00_020cec60
|
|
_021706e8:
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x3c
|
|
bne _02170870
|
|
ldr r0, _021708b8 ; =data_027e0e58
|
|
add r8, r5, #0xc
|
|
ldr r6, [r0]
|
|
mov r7, #0
|
|
_02170708:
|
|
mov r0, r6
|
|
mov r1, r8
|
|
bl func_ov00_0207c444
|
|
add r7, r7, #1
|
|
cmp r7, #3
|
|
add r8, r8, #4
|
|
blo _02170708
|
|
add r0, r4, #0x48
|
|
add r3, sp, #8
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, [sp, #0xc]
|
|
ldr r1, [sp, #0x10]
|
|
add r0, r0, #0x9a
|
|
add r2, r0, #0x900
|
|
add r1, r1, #0x66
|
|
add r0, r1, #0x200
|
|
str r2, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _021708b8 ; =data_027e0e58
|
|
mov r2, r3
|
|
ldr r0, [r0]
|
|
ldr r1, _021708bc ; =0x00001004
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _021708b8 ; =data_027e0e58
|
|
ldr r1, _021708c0 ; =0x00001005
|
|
ldr r0, [r0]
|
|
add r2, sp, #8
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021708b8 ; =data_027e0e58
|
|
ldr r1, _021708c4 ; =0x00001003
|
|
ldr r0, [r0]
|
|
add r2, sp, #8
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021708b8 ; =data_027e0e58
|
|
ldr r1, _021708c8 ; =0x00001006
|
|
ldr r0, [r0]
|
|
add r2, sp, #8
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021708b8 ; =data_027e0e58
|
|
ldr r1, _021708cc ; =0x00001007
|
|
ldr r0, [r0]
|
|
add r2, sp, #8
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021708b8 ; =data_027e0e58
|
|
ldr r1, _021708d0 ; =0x00001008
|
|
ldr r0, [r0]
|
|
add r2, sp, #8
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #2
|
|
str r0, [sp]
|
|
ldr r0, _021708b8 ; =data_027e0e58
|
|
ldr r2, _021708d4 ; =0x00001009
|
|
ldr r0, [r0]
|
|
add r1, r5, #0x18
|
|
add r3, sp, #8
|
|
bl func_ov00_0207c1f8
|
|
ldr r0, _021708b4 ; =data_027e0ffc
|
|
ldr r1, _021708d8 ; =0x0000030d
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
mov r0, #0
|
|
add sp, sp, #0xc4
|
|
strb r0, [r4, #0x11a]
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
_02170870:
|
|
mov r0, r5
|
|
bl func_ov00_020c50f0
|
|
cmp r0, #0x96
|
|
addne sp, sp, #0xc4
|
|
ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
add r0, r5, #0x18
|
|
bl func_ov00_020b7e6c
|
|
ldr r0, _021708dc ; =data_027e0f74
|
|
mov r1, #7
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097968
|
|
mov r0, r4
|
|
bl func_ov00_020cc960
|
|
mov r0, r4
|
|
bl func_ov19_0216eacc
|
|
_021708ac:
|
|
add sp, sp, #0xc4
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0217059c
|
|
_021708b4: .word data_027e0ffc
|
|
_021708b8: .word data_027e0e58
|
|
_021708bc: .word 0x00001004
|
|
_021708c0: .word 0x00001005
|
|
_021708c4: .word 0x00001003
|
|
_021708c8: .word 0x00001006
|
|
_021708cc: .word 0x00001007
|
|
_021708d0: .word 0x00001008
|
|
_021708d4: .word 0x00001009
|
|
_021708d8: .word 0x0000030d
|
|
_021708dc: .word data_027e0f74
|
|
|
|
.global func_ov19_021708e0
|
|
arm_func_start func_ov19_021708e0
|
|
func_ov19_021708e0: ; 0x021708e0
|
|
stmdb sp!, {r4, lr}
|
|
mov r1, #0
|
|
mov r4, r0
|
|
blx func_ov00_020a956c
|
|
ldr r1, _02170900 ; =data_ov19_021766a4
|
|
mov r0, r4
|
|
str r1, [r4]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021708e0
|
|
_02170900: .word data_ov19_021766a4
|
|
|
|
.global func_ov19_02170904
|
|
arm_func_start func_ov19_02170904
|
|
func_ov19_02170904: ; 0x02170904
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #6
|
|
mov r2, #3
|
|
bl func_ov00_020a9998
|
|
mov r0, r4
|
|
add r1, r4, #0x74
|
|
bl func_ov00_020a9960
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02170904
|
|
|
|
.global func_ov19_02170928
|
|
arm_func_start func_ov19_02170928
|
|
func_ov19_02170928: ; 0x02170928
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
sub sp, sp, #0x60
|
|
mov r4, r1
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _02170a18 ; =data_ov19_02175c50
|
|
ldr r2, [r2, #4]
|
|
mov r5, r0
|
|
add r0, r2, #0x40
|
|
bl func_0201e388
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _02170a1c ; =data_ov19_02175c64
|
|
ldr r2, [r2, #4]
|
|
mov r6, r0
|
|
add r0, r2, #0x40
|
|
bl func_0201e388
|
|
ldr r1, [r4, #8]
|
|
tst r1, #0x10
|
|
ldrneb r1, [r4, #0xae]
|
|
mvneq r1, #0
|
|
cmp r6, r1
|
|
bne _021709bc
|
|
add r0, sp, #0x30
|
|
mov r1, #0
|
|
bl func_0201b1bc
|
|
ldr r2, [sp, #0x5c]
|
|
ldr r1, [sp, #0x58]
|
|
ldr r0, [sp, #0x54]
|
|
str r0, [r5, #0x5c]
|
|
str r1, [r5, #0x60]
|
|
str r2, [r5, #0x64]
|
|
bl func_02018450
|
|
mov r1, r0
|
|
add r0, r5, #0x5c
|
|
mov r2, r0
|
|
bl func_01ff9158
|
|
add sp, sp, #0x60
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_021709bc:
|
|
ldr r1, [r4, #8]
|
|
tst r1, #0x10
|
|
ldrneb r1, [r4, #0xae]
|
|
mvneq r1, #0
|
|
cmp r0, r1
|
|
addne sp, sp, #0x60
|
|
ldmneia sp!, {r4, r5, r6, pc}
|
|
add r0, sp, #0
|
|
mov r1, #0
|
|
bl func_0201b1bc
|
|
ldr r2, [sp, #0x2c]
|
|
ldr r1, [sp, #0x28]
|
|
ldr r0, [sp, #0x24]
|
|
str r0, [r5, #0x68]
|
|
str r1, [r5, #0x6c]
|
|
str r2, [r5, #0x70]
|
|
bl func_02018450
|
|
mov r1, r0
|
|
add r0, r5, #0x68
|
|
mov r2, r0
|
|
bl func_01ff9158
|
|
add sp, sp, #0x60
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170928
|
|
_02170a18: .word data_ov19_02175c50
|
|
_02170a1c: .word data_ov19_02175c64
|
|
|
|
.global func_ov19_02170a20
|
|
arm_func_start func_ov19_02170a20
|
|
func_ov19_02170a20: ; 0x02170a20
|
|
ldr r2, [r0, #0x5c]
|
|
str r2, [r1]
|
|
ldr r2, [r0, #0x60]
|
|
str r2, [r1, #4]
|
|
ldr r0, [r0, #0x64]
|
|
str r0, [r1, #8]
|
|
bx lr
|
|
arm_func_end func_ov19_02170a20
|
|
|
|
.global func_ov19_02170a3c
|
|
arm_func_start func_ov19_02170a3c
|
|
func_ov19_02170a3c: ; 0x02170a3c
|
|
ldr r2, [r0, #0x68]
|
|
str r2, [r1]
|
|
ldr r2, [r0, #0x6c]
|
|
str r2, [r1, #4]
|
|
ldr r0, [r0, #0x70]
|
|
str r0, [r1, #8]
|
|
bx lr
|
|
arm_func_end func_ov19_02170a3c
|
|
|
|
.global func_ov19_02170a58
|
|
arm_func_start func_ov19_02170a58
|
|
func_ov19_02170a58: ; 0x02170a58
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #8
|
|
mov r4, r0
|
|
add r3, r4, #0x164
|
|
add r2, r4, #0x20
|
|
add r3, r3, #0x400
|
|
mov r5, r1
|
|
bl func_ov00_020c5c2c
|
|
ldr r1, _02170b5c ; =data_ov19_02176690
|
|
add r0, r4, #0x20
|
|
str r1, [r4]
|
|
bl func_ov19_021708e0
|
|
add r0, r4, #0x164
|
|
add r0, r0, #0x400
|
|
add r1, r0, #0x24
|
|
mov r2, #0
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02170b60 ; =data_ov19_02176700
|
|
ldr r0, _02170b64 ; =func_ov00_020b7d74
|
|
str r1, [r4, #0x564]
|
|
str r0, [sp]
|
|
add r0, r4, #0x1e4
|
|
add r0, r0, #0x400
|
|
mov r1, #2
|
|
mov r2, #4
|
|
ldr r3, _02170b68 ; =func_ov19_0216d8ec
|
|
bl func_0204f614
|
|
mov r1, r5
|
|
add r0, r4, #0x1ec
|
|
add r0, r0, #0x400
|
|
bl func_ov19_02171330
|
|
mov r1, #0
|
|
str r1, [r4, #0x778]
|
|
str r1, [r4, #0x77c]
|
|
str r1, [r4, #0x780]
|
|
str r1, [r4, #0x784]
|
|
add r0, r4, #0x7a0
|
|
str r0, [r4, #0x78c]
|
|
add r0, r4, #0xbd0
|
|
str r0, [r4, #0x790]
|
|
mov r0, #0x430
|
|
str r0, [r4, #0x794]
|
|
str r1, [r4, #0x79c]
|
|
mov r0, r4
|
|
mov r1, #0x53
|
|
ldr r2, _02170b6c ; =data_ov19_02175c78
|
|
bl func_ov00_020c5c98
|
|
add r0, r4, #0x20
|
|
bl func_ov19_02170904
|
|
ldr r1, _02170b70 ; =0x00000333
|
|
ldr r0, _02170b74 ; =0x00001610
|
|
str r1, [sp]
|
|
str r0, [sp, #4]
|
|
add r0, r4, #0x378
|
|
add r0, r0, #0x400
|
|
ldr r1, _02170b78 ; =data_027e0fec
|
|
mov r2, #0x800
|
|
ldr r1, [r1]
|
|
mov r3, r2
|
|
add r1, r1, #0x1000
|
|
ldr r1, [r1, #0x230]
|
|
bl func_ov17_02168660
|
|
mov r0, r4
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170a58
|
|
_02170b5c: .word data_ov19_02176690
|
|
_02170b60: .word data_ov19_02176700
|
|
_02170b64: .word func_ov00_020b7d74
|
|
_02170b68: .word func_ov19_0216d8ec
|
|
_02170b6c: .word data_ov19_02175c78
|
|
_02170b70: .word 0x00000333
|
|
_02170b74: .word 0x00001610
|
|
_02170b78: .word data_027e0fec
|
|
|
|
.global func_ov19_02170b7c
|
|
arm_func_start func_ov19_02170b7c
|
|
func_ov19_02170b7c: ; 0x02170b7c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
blx func_ov00_020a95ec
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02170b7c
|
|
|
|
.global func_ov19_02170b90
|
|
arm_func_start func_ov19_02170b90
|
|
func_ov19_02170b90: ; 0x02170b90
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x378
|
|
add r0, r0, #0x400
|
|
bl func_ov17_021687f0
|
|
mov r0, r4
|
|
bl func_ov00_020c5e58
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02170b90
|
|
|
|
.global func_ov19_02170bb0
|
|
arm_func_start func_ov19_02170bb0
|
|
func_ov19_02170bb0: ; 0x02170bb0
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x14]
|
|
cmp r0, #8
|
|
addls pc, pc, r0, lsl #2
|
|
b _02170d28
|
|
_02170bcc: ; jump table
|
|
b _02170d28 ; case 0
|
|
b _02170c74 ; case 1
|
|
b _02170bf0 ; case 2
|
|
b _02170c44 ; case 3
|
|
b _02170d28 ; case 4
|
|
b _02170d28 ; case 5
|
|
b _02170c74 ; case 6
|
|
b _02170d28 ; case 7
|
|
b _02170cfc ; case 8
|
|
_02170bf0:
|
|
add r0, r4, #0x570
|
|
mov r1, #0x11000
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
beq _02170c28
|
|
mov r1, #1
|
|
strb r1, [r4, #0x775]
|
|
ldr r2, [r4, #0x1c]
|
|
ldr r0, _02170d4c ; =data_027e0ffc
|
|
add r1, r1, #0x1d0
|
|
add r2, r2, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
b _02170d28
|
|
_02170c28:
|
|
add r0, r4, #0x570
|
|
mov r1, #0x2a000
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
movne r0, #0
|
|
strneb r0, [r4, #0x775]
|
|
b _02170d28
|
|
_02170c44:
|
|
add r0, r4, #0x570
|
|
mov r1, #0x6000
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
beq _02170d28
|
|
ldr r0, [r4, #0x1c]
|
|
mov r1, r4
|
|
ldr r3, [r0]
|
|
mov r2, #0
|
|
ldr r3, [r3, #0xb0]
|
|
blx r3
|
|
b _02170d28
|
|
_02170c74:
|
|
add r1, sp, #0
|
|
add r0, r4, #0x20
|
|
bl func_ov19_02170a20
|
|
add r0, r4, #0x1e4
|
|
add r1, r4, #0x1ec
|
|
add r2, r0, #0x400
|
|
add r1, r1, #0x400
|
|
cmp r2, r1
|
|
beq _02170d28
|
|
_02170c98:
|
|
ldr r0, [r2]
|
|
cmp r0, #0
|
|
beq _02170cec
|
|
ldr r3, [r0, #0x20]
|
|
ldr ip, [sp]
|
|
ldr r3, [r3]
|
|
ldr r3, [r3, #4]
|
|
add r3, ip, r3
|
|
str r3, [r0, #0x28]
|
|
ldr r3, [r0, #0x20]
|
|
ldr ip, [sp, #4]
|
|
ldr r3, [r3]
|
|
ldr r3, [r3, #8]
|
|
add r3, ip, r3
|
|
str r3, [r0, #0x2c]
|
|
ldr r3, [r0, #0x20]
|
|
ldr ip, [sp, #8]
|
|
ldr r3, [r3]
|
|
ldr r3, [r3, #0xc]
|
|
add r3, ip, r3
|
|
str r3, [r0, #0x30]
|
|
_02170cec:
|
|
add r2, r2, #4
|
|
cmp r2, r1
|
|
bne _02170c98
|
|
b _02170d28
|
|
_02170cfc:
|
|
add r0, r4, #0x570
|
|
mov r1, #0x1000
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
beq _02170d28
|
|
ldr r2, [r4, #0x1c]
|
|
ldr r0, _02170d4c ; =data_027e0ffc
|
|
ldr r1, _02170d50 ; =0x000001d6
|
|
add r2, r2, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_02170d28:
|
|
add r0, r4, #0x20
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x38]
|
|
blx r1
|
|
add r0, r4, #0x1ec
|
|
add r0, r0, #0x400
|
|
bl func_ov00_020c5e20
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170bb0
|
|
_02170d4c: .word data_027e0ffc
|
|
_02170d50: .word 0x000001d6
|
|
|
|
.global func_ov19_02170d54
|
|
arm_func_start func_ov19_02170d54
|
|
func_ov19_02170d54: ; 0x02170d54
|
|
stmdb sp!, {r3, lr}
|
|
sub sp, sp, #8
|
|
ldr r1, [r0, #0x1c]
|
|
mov ip, #2
|
|
add r1, r1, #0x48
|
|
stmia sp, {r1, ip}
|
|
add r1, r0, #0x1e4
|
|
ldr r2, _02170d90 ; =data_027e0e58
|
|
ldr r3, _02170d94 ; =0x000001f3
|
|
ldr r0, [r2]
|
|
add r1, r1, #0x400
|
|
add r2, ip, #0x1f0
|
|
bl func_ov00_0207c2e8
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170d54
|
|
_02170d90: .word data_027e0e58
|
|
_02170d94: .word 0x000001f3
|
|
|
|
.global func_ov19_02170d98
|
|
arm_func_start func_ov19_02170d98
|
|
func_ov19_02170d98: ; 0x02170d98
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
add r1, r0, #0x1e4
|
|
add r0, r0, #0x1ec
|
|
add r5, r1, #0x400
|
|
add r4, r0, #0x400
|
|
cmp r5, r4
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
_02170db4:
|
|
mov r0, r5
|
|
bl func_ov00_020b7e6c
|
|
add r5, r5, #4
|
|
cmp r5, r4
|
|
bne _02170db4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov19_02170d98
|
|
|
|
.global func_ov19_02170dcc
|
|
arm_func_start func_ov19_02170dcc
|
|
func_ov19_02170dcc: ; 0x02170dcc
|
|
mov r1, #0
|
|
strb r1, [r0, #0x775]
|
|
bx lr
|
|
arm_func_end func_ov19_02170dcc
|
|
|
|
.global func_ov19_02170dd8
|
|
arm_func_start func_ov19_02170dd8
|
|
func_ov19_02170dd8: ; 0x02170dd8
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x77c]
|
|
add r0, sp, #0
|
|
str r1, [sp]
|
|
mov r1, #0x1000
|
|
mov r2, #0x44
|
|
bl func_0202b0f4
|
|
ldr r0, [sp]
|
|
str r0, [r4, #0x77c]
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
arm_func_end func_ov19_02170dd8
|
|
|
|
.global func_ov19_02170e0c
|
|
arm_func_start func_ov19_02170e0c
|
|
func_ov19_02170e0c: ; 0x02170e0c
|
|
mov r1, #0xcd
|
|
str r1, [r0, #0x784]
|
|
bx lr
|
|
arm_func_end func_ov19_02170e0c
|
|
|
|
.global func_ov19_02170e18
|
|
arm_func_start func_ov19_02170e18
|
|
func_ov19_02170e18: ; 0x02170e18
|
|
ldr r0, [r0, #0x77c]
|
|
cmp r0, #0x1000
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
bx lr
|
|
arm_func_end func_ov19_02170e18
|
|
|
|
.global func_ov19_02170e2c
|
|
arm_func_start func_ov19_02170e2c
|
|
func_ov19_02170e2c: ; 0x02170e2c
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
bl func_ov00_020c5f1c
|
|
add r1, sp, #0
|
|
add r0, r4, #0x20
|
|
bl func_ov19_02170a3c
|
|
add r0, r4, #0x1ec
|
|
add r1, sp, #0
|
|
add r0, r0, #0x400
|
|
bl func_ov19_02171528
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
arm_func_end func_ov19_02170e2c
|
|
|
|
.global func_ov19_02170e60
|
|
arm_func_start func_ov19_02170e60
|
|
func_ov19_02170e60: ; 0x02170e60
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c6114
|
|
ldr r3, _02170eac ; =data_ov19_0217667c
|
|
add r0, r4, #0xfc
|
|
add r1, r4, #0x120
|
|
mov r2, #0
|
|
str r3, [r4]
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02170eb0 ; =data_ov19_02176700
|
|
ldr r2, _02170eb4 ; =data_ov19_02175d40
|
|
mov r0, r4
|
|
str r1, [r4, #0xfc]
|
|
mov r1, #0x55
|
|
bl func_ov00_020c5c98
|
|
ldr r1, [r4, #4]
|
|
mov r0, r4
|
|
str r1, [r4, #0x104]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170e60
|
|
_02170eac: .word data_ov19_0217667c
|
|
_02170eb0: .word data_ov19_02176700
|
|
_02170eb4: .word data_ov19_02175d40
|
|
|
|
.global func_ov19_02170eb8
|
|
arm_func_start func_ov19_02170eb8
|
|
func_ov19_02170eb8: ; 0x02170eb8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x10
|
|
mov r5, r0
|
|
ldr r0, _02170f40 ; =data_ov19_021765f0
|
|
blx func_02016fe8
|
|
mov r4, r0
|
|
ldr r1, _02170f44 ; =data_ov19_02176608
|
|
add r0, sp, #0
|
|
mov r2, #0x10
|
|
bl func_020470ec
|
|
add r1, sp, #0
|
|
mov r0, r4
|
|
bl func_0201e544
|
|
mov r1, r0
|
|
add r0, r5, #0xfc
|
|
bl func_ov00_020c0c9c
|
|
mov r0, #0x1000
|
|
str r0, [r5, #0x10c]
|
|
add r0, r5, #0x20
|
|
ldr r2, [r0]
|
|
add r1, r5, #0xfc
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
mov r0, r5
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r5, #0x10]
|
|
mov r2, #0x1000
|
|
str r2, [r1, #0x10]
|
|
mov r0, #1
|
|
str r2, [r5, #0x17c]
|
|
strb r0, [r5, #0x180]
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170eb8
|
|
_02170f40: .word data_ov19_021765f0
|
|
_02170f44: .word data_ov19_02176608
|
|
|
|
.global func_ov19_02170f48
|
|
arm_func_start func_ov19_02170f48
|
|
func_ov19_02170f48: ; 0x02170f48
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xfc
|
|
bl func_ov00_020c0e04
|
|
ldrb r0, [r4, #0x180]
|
|
cmp r0, #0
|
|
ldr r0, [r4, #0x17c]
|
|
beq _02170f84
|
|
add r0, r0, #0x33
|
|
add r0, r0, #0x300
|
|
str r0, [r4, #0x17c]
|
|
cmp r0, #0x1000
|
|
movgt r0, #0x1000
|
|
strgt r0, [r4, #0x17c]
|
|
ldmia sp!, {r4, pc}
|
|
_02170f84:
|
|
sub r0, r0, #0x9a
|
|
subs r0, r0, #0x100
|
|
str r0, [r4, #0x17c]
|
|
movmi r0, #0
|
|
strmi r0, [r4, #0x17c]
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02170f48
|
|
|
|
.global func_ov19_02170f9c
|
|
arm_func_start func_ov19_02170f9c
|
|
func_ov19_02170f9c: ; 0x02170f9c
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r4, r0
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _02171020 ; =data_ov19_02175d80
|
|
ldr r0, [r2, #8]
|
|
add r0, r2, r0
|
|
add r0, r0, #4
|
|
bl func_0201e388
|
|
mov r5, r0
|
|
ldr r6, [r4, #4]
|
|
ldr r0, _02171024 ; =data_ov00_020e9360
|
|
mov r1, #7
|
|
bl func_ov00_02079e68
|
|
mov r2, r0
|
|
mov r0, r6
|
|
mov r1, r5
|
|
bl func_02019534
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _02171028 ; =data_ov19_02175d94
|
|
ldr r0, [r2, #8]
|
|
add r0, r2, r0
|
|
add r0, r0, #4
|
|
bl func_0201e388
|
|
ldr r5, [r4, #4]
|
|
mov r4, r0
|
|
ldr r0, _02171024 ; =data_ov00_020e9360
|
|
mov r1, #8
|
|
bl func_ov00_02079e68
|
|
mov r1, r4
|
|
mov r2, r0
|
|
mov r0, r5
|
|
bl func_02019534
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02170f9c
|
|
_02171020: .word data_ov19_02175d80
|
|
_02171024: .word data_ov00_020e9360
|
|
_02171028: .word data_ov19_02175d94
|
|
|
|
.global func_ov19_0217102c
|
|
arm_func_start func_ov19_0217102c
|
|
func_ov19_0217102c: ; 0x0217102c
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x3c
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x17c]
|
|
mov ip, r1
|
|
cmp r0, #0
|
|
addle sp, sp, #0x3c
|
|
ldmleia sp!, {r3, r4, pc}
|
|
ldr r0, [r4, #0x1c]
|
|
add r3, sp, #0x30
|
|
add r0, r0, #0x48
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, [sp, #0x34]
|
|
ldr r3, _021710c8 ; =data_02050f54
|
|
add r0, r0, ip
|
|
str r0, [sp, #0x34]
|
|
ldr r1, [r4, #0x1c]
|
|
add r0, sp, #0xc
|
|
ldrh r1, [r1, #0x78]
|
|
mov r1, r1, asr #0x4
|
|
mov r2, r1, lsl #0x1
|
|
add r1, r2, #1
|
|
mov ip, r2, lsl #0x1
|
|
mov r2, r1, lsl #0x1
|
|
ldrsh r1, [r3, ip]
|
|
ldrsh r2, [r3, r2]
|
|
blx func_01ff8214
|
|
ldr ip, [r4, #0x17c]
|
|
add r1, sp, #0
|
|
add r2, sp, #0xc
|
|
add r3, sp, #0x30
|
|
mov r0, r4
|
|
str ip, [sp]
|
|
str ip, [sp, #4]
|
|
str ip, [sp, #8]
|
|
bl func_ov00_020c5f80
|
|
add sp, sp, #0x3c
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0217102c
|
|
_021710c8: .word data_02050f54
|
|
|
|
.global func_ov19_021710cc
|
|
arm_func_start func_ov19_021710cc
|
|
func_ov19_021710cc: ; 0x021710cc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c6114
|
|
ldr r3, _02171118 ; =data_ov19_02176668
|
|
add r0, r4, #0xfc
|
|
add r1, r4, #0x120
|
|
mov r2, #0
|
|
str r3, [r4]
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _0217111c ; =data_ov19_02176700
|
|
ldr r2, _02171120 ; =data_ov19_02175d54
|
|
mov r0, r4
|
|
str r1, [r4, #0xfc]
|
|
mov r1, #0x57
|
|
bl func_ov00_020c5c98
|
|
ldr r1, [r4, #4]
|
|
mov r0, r4
|
|
str r1, [r4, #0x104]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021710cc
|
|
_02171118: .word data_ov19_02176668
|
|
_0217111c: .word data_ov19_02176700
|
|
_02171120: .word data_ov19_02175d54
|
|
|
|
.global func_ov19_02171124
|
|
arm_func_start func_ov19_02171124
|
|
func_ov19_02171124: ; 0x02171124
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x10
|
|
mov r5, r0
|
|
ldr r0, _021711ac ; =data_ov19_02176614
|
|
blx func_02016fe8
|
|
mov r4, r0
|
|
ldr r1, _021711b0 ; =data_ov19_0217662c
|
|
add r0, sp, #0
|
|
mov r2, #0x10
|
|
bl func_020470ec
|
|
add r1, sp, #0
|
|
mov r0, r4
|
|
bl func_0201e544
|
|
mov r1, r0
|
|
add r0, r5, #0xfc
|
|
bl func_ov00_020c0c9c
|
|
mov r0, #0x1000
|
|
str r0, [r5, #0x10c]
|
|
add r0, r5, #0x20
|
|
ldr r2, [r0]
|
|
add r1, r5, #0xfc
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
mov r0, r5
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r5, #0x10]
|
|
mov r2, #0x1000
|
|
mov r0, #0
|
|
str r2, [r1, #0x10]
|
|
str r0, [r5, #0x17c]
|
|
strb r0, [r5, #0x180]
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171124
|
|
_021711ac: .word data_ov19_02176614
|
|
_021711b0: .word data_ov19_0217662c
|
|
|
|
.global func_ov19_021711b4
|
|
arm_func_start func_ov19_021711b4
|
|
func_ov19_021711b4: ; 0x021711b4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xfc
|
|
bl func_ov00_020c0e04
|
|
ldrb r0, [r4, #0x180]
|
|
cmp r0, #0
|
|
ldr r0, [r4, #0x17c]
|
|
beq _021711ec
|
|
add r0, r0, #0x66
|
|
str r0, [r4, #0x17c]
|
|
cmp r0, #0x1000
|
|
movgt r0, #0x1000
|
|
strgt r0, [r4, #0x17c]
|
|
ldmia sp!, {r4, pc}
|
|
_021711ec:
|
|
subs r0, r0, #0x66
|
|
str r0, [r4, #0x17c]
|
|
movmi r0, #0
|
|
strmi r0, [r4, #0x17c]
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_021711b4
|
|
|
|
.global func_ov19_02171200
|
|
arm_func_start func_ov19_02171200
|
|
func_ov19_02171200: ; 0x02171200
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r4, r0
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _02171284 ; =data_ov19_02175da8
|
|
ldr r0, [r2, #8]
|
|
add r0, r2, r0
|
|
add r0, r0, #4
|
|
bl func_0201e388
|
|
mov r5, r0
|
|
ldr r6, [r4, #4]
|
|
ldr r0, _02171288 ; =data_ov00_020e9360
|
|
mov r1, #7
|
|
bl func_ov00_02079e68
|
|
mov r2, r0
|
|
mov r0, r6
|
|
mov r1, r5
|
|
bl func_02019534
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _0217128c ; =data_ov19_02175dbc
|
|
ldr r0, [r2, #8]
|
|
add r0, r2, r0
|
|
add r0, r0, #4
|
|
bl func_0201e388
|
|
ldr r5, [r4, #4]
|
|
mov r4, r0
|
|
ldr r0, _02171288 ; =data_ov00_020e9360
|
|
mov r1, #8
|
|
bl func_ov00_02079e68
|
|
mov r1, r4
|
|
mov r2, r0
|
|
mov r0, r5
|
|
bl func_02019534
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171200
|
|
_02171284: .word data_ov19_02175da8
|
|
_02171288: .word data_ov00_020e9360
|
|
_0217128c: .word data_ov19_02175dbc
|
|
|
|
.global func_ov19_02171290
|
|
arm_func_start func_ov19_02171290
|
|
func_ov19_02171290: ; 0x02171290
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x3c
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x17c]
|
|
mov ip, r1
|
|
cmp r0, #0
|
|
addle sp, sp, #0x3c
|
|
ldmleia sp!, {r3, r4, pc}
|
|
ldr r0, [r4, #0x1c]
|
|
add r3, sp, #0x30
|
|
add r0, r0, #0x48
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, [sp, #0x34]
|
|
ldr r3, _0217132c ; =data_02050f54
|
|
add r0, r0, ip
|
|
str r0, [sp, #0x34]
|
|
ldr r1, [r4, #0x1c]
|
|
add r0, sp, #0xc
|
|
ldrh r1, [r1, #0x78]
|
|
mov r1, r1, asr #0x4
|
|
mov r2, r1, lsl #0x1
|
|
add r1, r2, #1
|
|
mov ip, r2, lsl #0x1
|
|
mov r2, r1, lsl #0x1
|
|
ldrsh r1, [r3, ip]
|
|
ldrsh r2, [r3, r2]
|
|
blx func_01ff8214
|
|
ldr ip, [r4, #0x17c]
|
|
add r1, sp, #0
|
|
add r2, sp, #0xc
|
|
add r3, sp, #0x30
|
|
mov r0, r4
|
|
str ip, [sp]
|
|
str ip, [sp, #4]
|
|
str ip, [sp, #8]
|
|
bl func_ov00_020c5f80
|
|
add sp, sp, #0x3c
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171290
|
|
_0217132c: .word data_02050f54
|
|
|
|
.global func_ov19_02171330
|
|
arm_func_start func_ov19_02171330
|
|
func_ov19_02171330: ; 0x02171330
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x10
|
|
mov r4, r0
|
|
bl func_ov00_020c6114
|
|
ldr r3, _02171434 ; =data_ov19_021766ec
|
|
add r0, r4, #0xfc
|
|
add r1, r4, #0x120
|
|
mov r2, #0
|
|
str r3, [r4]
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02171438 ; =data_ov19_02176700
|
|
mov r0, #0x2800
|
|
str r1, [r4, #0xfc]
|
|
str r0, [r4, #0x17c]
|
|
mov r1, #0
|
|
strb r1, [r4, #0x188]
|
|
ldr r2, _0217143c ; =data_ov19_02175d68
|
|
mov r0, r4
|
|
mov r1, #0x54
|
|
bl func_ov00_020c5c98
|
|
ldr r0, [r4, #4]
|
|
ldr r1, _02171440 ; =data_ov19_02175dd0
|
|
str r0, [r4, #0x104]
|
|
ldr r2, [r4, #4]
|
|
ldr r0, [r2, #8]
|
|
add r0, r2, r0
|
|
add r0, r0, #4
|
|
bl func_0201e388
|
|
str r0, [r4, #0x180]
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _02171444 ; =data_ov19_02175de4
|
|
ldr r0, [r2, #8]
|
|
add r0, r2, r0
|
|
add r0, r0, #4
|
|
bl func_0201e388
|
|
str r0, [r4, #0x184]
|
|
ldr r0, _02171448 ; =data_ov19_02176638
|
|
blx func_02016fe8
|
|
mov r5, r0
|
|
ldr r1, _0217144c ; =data_ov19_02176650
|
|
add r0, sp, #0
|
|
mov r2, #0x10
|
|
bl func_020470ec
|
|
mov r0, r5
|
|
add r1, sp, #0
|
|
bl func_0201e544
|
|
mov r1, r0
|
|
add r0, r4, #0xfc
|
|
bl func_ov00_020c0c9c
|
|
mov r0, #0x1000
|
|
str r0, [r4, #0x10c]
|
|
add r0, r4, #0x20
|
|
ldr r2, [r0]
|
|
add r1, r4, #0xfc
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r2, [r4, #0x10]
|
|
mov r1, #0x1000
|
|
mov r0, r4
|
|
str r1, [r2, #0x10]
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171330
|
|
_02171434: .word data_ov19_021766ec
|
|
_02171438: .word data_ov19_02176700
|
|
_0217143c: .word data_ov19_02175d68
|
|
_02171440: .word data_ov19_02175dd0
|
|
_02171444: .word data_ov19_02175de4
|
|
_02171448: .word data_ov19_02176638
|
|
_0217144c: .word data_ov19_02176650
|
|
|
|
.global func_ov19_02171450
|
|
arm_func_start func_ov19_02171450
|
|
func_ov19_02171450: ; 0x02171450
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldrb r0, [r4, #0x189]
|
|
cmp r0, #0
|
|
beq _0217148c
|
|
mov r0, #0x2800
|
|
str r0, [r4, #0x17c]
|
|
ldrb r0, [r4, #0x188]
|
|
add r1, r0, #0x16
|
|
and r0, r1, #0xff
|
|
cmp r0, #0x16
|
|
strb r1, [r4, #0x188]
|
|
movhi r0, #0x16
|
|
strhib r0, [r4, #0x188]
|
|
b _021714a8
|
|
_0217148c:
|
|
ldr r2, _021714c8 ; =0x000002aa
|
|
add r0, r4, #0x17c
|
|
mov r1, #0
|
|
bl func_0202b0f4
|
|
cmp r0, #0
|
|
movne r0, #0
|
|
strneb r0, [r4, #0x188]
|
|
_021714a8:
|
|
mov r0, #0
|
|
strb r0, [r4, #0x189]
|
|
ldrb r0, [r4, #0x188]
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0xfc
|
|
bl func_ov00_020c0e04
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171450
|
|
_021714c8: .word 0x000002aa
|
|
|
|
.global func_ov19_021714cc
|
|
arm_func_start func_ov19_021714cc
|
|
func_ov19_021714cc: ; 0x021714cc
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
ldr r0, _02171524 ; =data_ov00_020e9360
|
|
ldr r4, [r5, #4]
|
|
mov r1, #2
|
|
bl func_ov00_02079e68
|
|
mov r2, r0
|
|
ldr r1, [r5, #0x180]
|
|
mov r0, r4
|
|
bl func_02019534
|
|
ldr r0, _02171524 ; =data_ov00_020e9360
|
|
ldr r4, [r5, #4]
|
|
mov r1, #2
|
|
bl func_ov00_02079e68
|
|
mov r2, r0
|
|
ldr r1, [r5, #0x184]
|
|
mov r0, r4
|
|
bl func_02019534
|
|
ldrb r1, [r5, #0x188]
|
|
ldr r0, [r5, #4]
|
|
bl func_020197fc
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021714cc
|
|
_02171524: .word data_ov00_020e9360
|
|
|
|
.global func_ov19_02171528
|
|
arm_func_start func_ov19_02171528
|
|
func_ov19_02171528: ; 0x02171528
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0x6c
|
|
ldr r2, _021715ec ; =0x00000733
|
|
mov r3, #0
|
|
mov r4, r0
|
|
str r3, [sp, #0x48]
|
|
str r3, [sp, #0x4c]
|
|
str r2, [sp, #0x50]
|
|
ldr r0, [r4, #0x1c]
|
|
mov r5, r1
|
|
ldrsh r1, [r0, #0x78]
|
|
add r0, sp, #0x48
|
|
bl func_ov00_020a61ac
|
|
add r1, sp, #0x48
|
|
add r2, sp, #0x54
|
|
mov r0, r5
|
|
bl func_01ff9bc4
|
|
ldr r0, [r4, #0x1c]
|
|
ldr r3, _021715f0 ; =data_02050f54
|
|
ldrh r1, [r0, #0x78]
|
|
add r0, sp, #0x24
|
|
mov r1, r1, asr #0x4
|
|
mov r2, r1, lsl #0x1
|
|
mov r1, r2, lsl #0x1
|
|
add r2, r2, #1
|
|
mov r2, r2, lsl #0x1
|
|
ldrsh r1, [r3, r1]
|
|
ldrsh r2, [r3, r2]
|
|
blx func_01ff8214
|
|
ldr r2, _021715f4 ; =data_02051254
|
|
add r0, sp, #0
|
|
ldrsh r1, [r2, #0x8c]
|
|
ldrsh r2, [r2, #0x8e]
|
|
blx func_01ff81f8
|
|
add r1, sp, #0x24
|
|
add r0, sp, #0
|
|
mov r2, r1
|
|
bl func_0202e030
|
|
ldr r1, [r4, #0x17c]
|
|
mov r0, r4
|
|
str r1, [sp, #0x60]
|
|
str r1, [sp, #0x64]
|
|
str r1, [sp, #0x68]
|
|
add r1, sp, #0x60
|
|
add r2, sp, #0x24
|
|
add r3, sp, #0x54
|
|
bl func_ov00_020c5f80
|
|
add sp, sp, #0x6c
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171528
|
|
_021715ec: .word 0x00000733
|
|
_021715f0: .word data_02050f54
|
|
_021715f4: .word data_02051254
|
|
|
|
.global func_ov19_021715f8
|
|
arm_func_start func_ov19_021715f8
|
|
func_ov19_021715f8: ; 0x021715f8
|
|
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_ov19_021715f8
|
|
|
|
.global func_ov19_02171614
|
|
arm_func_start func_ov19_02171614
|
|
func_ov19_02171614: ; 0x02171614
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _02171640 ; =data_027e0fe0
|
|
mov r0, #0x304
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov19_02171860
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171614
|
|
_02171640: .word data_027e0fe0
|
|
|
|
.global func_ov19_02171644
|
|
arm_func_start func_ov19_02171644
|
|
func_ov19_02171644: ; 0x02171644
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
sub sp, sp, #0x10
|
|
mov r4, r0
|
|
bl func_ov00_020c6114
|
|
ldr r3, _02171770 ; =data_ov19_021767f0
|
|
add r0, r4, #0xfc
|
|
add r1, r4, #0x120
|
|
mov r2, #0
|
|
str r3, [r4]
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02171774 ; =data_ov19_02176700
|
|
ldr r2, _02171778 ; =data_ov19_02175df8
|
|
str r1, [r4, #0xfc]
|
|
mov r0, r4
|
|
mov r1, #0x56
|
|
bl func_ov00_020c5c98
|
|
ldr r1, [r4, #4]
|
|
ldr r0, _0217177c ; =data_ov19_02176708
|
|
str r1, [r4, #0x104]
|
|
blx func_02016fe8
|
|
mov r5, r0
|
|
ldr r1, _02171780 ; =data_ov19_02176720
|
|
add r0, sp, #0
|
|
mov r2, #0x10
|
|
bl func_020470ec
|
|
mov r0, r5
|
|
add r1, sp, #0
|
|
bl func_0201e544
|
|
mov r1, r0
|
|
add r0, r4, #0xfc
|
|
bl func_ov00_020c0c9c
|
|
mov r0, #0x1000
|
|
str r0, [r4, #0x10c]
|
|
add r0, r4, #0x20
|
|
ldr r2, [r0]
|
|
add r1, r4, #0xfc
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
ldr r0, _02171784 ; =data_ov19_02176eac
|
|
ldrb r0, [r0]
|
|
cmp r0, #0
|
|
bne _0217174c
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
mov r7, #0
|
|
ldr r6, _02171788 ; =data_ov19_02176ed0
|
|
mov r5, #0x58
|
|
b _02171738
|
|
_02171708:
|
|
ldr r0, [r4, #0x10]
|
|
bl func_ov00_020c0d4c
|
|
mla r1, r7, r5, r6
|
|
mov r2, r7, lsl #0xc
|
|
str r2, [r0]
|
|
add r0, r4, #0x20
|
|
bl func_ov00_020a9960
|
|
add r0, r4, #0x20
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x38]
|
|
blx r1
|
|
add r7, r7, #1
|
|
_02171738:
|
|
cmp r7, #0x14
|
|
blt _02171708
|
|
ldr r0, _02171784 ; =data_ov19_02176eac
|
|
mov r1, #1
|
|
strb r1, [r0]
|
|
_0217174c:
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r2, [r4, #0x10]
|
|
mov r1, #0x1000
|
|
mov r0, r4
|
|
str r1, [r2, #0x10]
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171644
|
|
_02171770: .word data_ov19_021767f0
|
|
_02171774: .word data_ov19_02176700
|
|
_02171778: .word data_ov19_02175df8
|
|
_0217177c: .word data_ov19_02176708
|
|
_02171780: .word data_ov19_02176720
|
|
_02171784: .word data_ov19_02176eac
|
|
_02171788: .word data_ov19_02176ed0
|
|
|
|
.global func_ov19_0217178c
|
|
arm_func_start func_ov19_0217178c
|
|
func_ov19_0217178c: ; 0x0217178c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xfc
|
|
bl func_ov00_020c0e04
|
|
ldr r0, [r4, #0x14]
|
|
cmp r0, #0
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, [r4, #0x10]
|
|
ldr r1, _021717cc ; =data_ov19_02176ed0
|
|
ldr r2, [r0, #0x14]
|
|
mov r0, #0x58
|
|
mov r2, r2, asr #0xc
|
|
mla r1, r2, r0, r1
|
|
add r0, r4, #0x20
|
|
bl func_ov00_020a9960
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0217178c
|
|
_021717cc: .word data_ov19_02176ed0
|
|
|
|
.global func_ov19_021717d0
|
|
arm_func_start func_ov19_021717d0
|
|
func_ov19_021717d0: ; 0x021717d0
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r4, r0
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _02171854 ; =data_ov19_02175e10
|
|
ldr r0, [r2, #8]
|
|
add r0, r2, r0
|
|
add r0, r0, #4
|
|
bl func_0201e388
|
|
mov r5, r0
|
|
ldr r6, [r4, #4]
|
|
ldr r0, _02171858 ; =data_ov00_020e9360
|
|
mov r1, #9
|
|
bl func_ov00_02079e68
|
|
mov r2, r0
|
|
mov r0, r6
|
|
mov r1, r5
|
|
bl func_02019534
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _0217185c ; =data_ov19_02175e24
|
|
ldr r0, [r2, #8]
|
|
add r0, r2, r0
|
|
add r0, r0, #4
|
|
bl func_0201e388
|
|
ldr r5, [r4, #4]
|
|
mov r4, r0
|
|
ldr r0, _02171858 ; =data_ov00_020e9360
|
|
mov r1, #9
|
|
bl func_ov00_02079e68
|
|
mov r1, r4
|
|
mov r2, r0
|
|
mov r0, r5
|
|
bl func_02019534
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021717d0
|
|
_02171854: .word data_ov19_02175e10
|
|
_02171858: .word data_ov00_020e9360
|
|
_0217185c: .word data_ov19_02175e24
|
|
|
|
.global func_ov19_02171860
|
|
arm_func_start func_ov19_02171860
|
|
func_ov19_02171860: ; 0x02171860
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1554
|
|
ldr r2, _021718a8 ; =data_ov19_02176734
|
|
mov r1, r4
|
|
add r0, r4, #0x158
|
|
str r2, [r4]
|
|
bl func_ov19_02171644
|
|
mov r1, #0
|
|
str r1, [r4, #0x2d4]
|
|
sub r0, r1, #1
|
|
str r0, [r4, #0x2d8]
|
|
str r1, [r4, #0x2dc]
|
|
str r1, [r4, #0x2e0]
|
|
str r0, [r4, #0x2e4]
|
|
mov r0, r4
|
|
str r1, [r4, #0x2e8]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171860
|
|
_021718a8: .word data_ov19_02176734
|
|
|
|
.global func_ov19_021718ac
|
|
arm_func_start func_ov19_021718ac
|
|
func_ov19_021718ac: ; 0x021718ac
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r1, #0
|
|
ldr r5, _0217193c ; =0x00000ccd
|
|
str r1, [r0, #0x7c]
|
|
str r5, [r0, #0x80]
|
|
str r1, [r0, #0x84]
|
|
str r5, [r0, #0x88]
|
|
ldr r2, [r0, #0x7c]
|
|
add lr, r5, #0x1000
|
|
str r2, [r0, #0x8c]
|
|
ldr r2, [r0, #0x80]
|
|
mov ip, #2
|
|
str r2, [r0, #0x90]
|
|
ldr r2, [r0, #0x84]
|
|
ldr r3, _02171940 ; =0x00000227
|
|
str r2, [r0, #0x94]
|
|
ldr r4, [r0, #0x88]
|
|
mov r2, #0x228
|
|
str r4, [r0, #0x98]
|
|
str r1, [r0, #0xa8]
|
|
str r5, [r0, #0xac]
|
|
str r1, [r0, #0xb0]
|
|
str lr, [r0, #0xb4]
|
|
strh ip, [r0, #0x9c]
|
|
strb r1, [r0, #0x124]
|
|
str r1, [r0, #0x12c]
|
|
str r1, [r0, #0x60]
|
|
str r1, [r0, #0x64]
|
|
str r1, [r0, #0x68]
|
|
str r3, [r0, #0x2d8]
|
|
str ip, [r0, #0x2dc]
|
|
str r2, [r0, #0x2e4]
|
|
str ip, [r0, #0x2e8]
|
|
bl func_ov19_02171974
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021718ac
|
|
_0217193c: .word 0x00000ccd
|
|
_02171940: .word 0x00000227
|
|
|
|
.global func_ov19_02171944
|
|
arm_func_start func_ov19_02171944
|
|
func_ov19_02171944: ; 0x02171944
|
|
stmdb sp!, {r3, lr}
|
|
cmp r1, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov00_020c3180
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_02171944
|
|
|
|
.global func_ov19_02171958
|
|
arm_func_start func_ov19_02171958
|
|
func_ov19_02171958: ; 0x02171958
|
|
ldr r2, [r1]
|
|
str r2, [r0, #0x60]
|
|
ldr r2, [r1, #4]
|
|
str r2, [r0, #0x64]
|
|
ldr r1, [r1, #8]
|
|
str r1, [r0, #0x68]
|
|
bx lr
|
|
arm_func_end func_ov19_02171958
|
|
|
|
.global func_ov19_02171974
|
|
arm_func_start func_ov19_02171974
|
|
func_ov19_02171974: ; 0x02171974
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
movs r4, r1
|
|
mov r5, r0
|
|
beq _02171998
|
|
cmp r4, #1
|
|
beq _021719a4
|
|
cmp r4, #2
|
|
beq _02171a6c
|
|
b _02171a80
|
|
_02171998:
|
|
mov r0, #0
|
|
str r0, [r5, #0x300]
|
|
b _02171a80
|
|
_021719a4:
|
|
mov r0, #0
|
|
str r0, [r5, #0x64]
|
|
ldr r0, [r5, #0x60]
|
|
cmp r0, #0
|
|
ldreq r0, [r5, #0x68]
|
|
cmpeq r0, #0
|
|
bne _02171a04
|
|
ldr r1, _02171a90 ; =data_027e0764
|
|
add r0, r5, #0x200
|
|
ldr r3, [r1]
|
|
ldmib r1, {r2, ip}
|
|
umull r6, lr, ip, r3
|
|
mla lr, ip, r2, lr
|
|
ldr r2, [r1, #0xc]
|
|
ldr ip, [r1, #0x10]
|
|
mla lr, r2, r3, lr
|
|
ldr r2, [r1, #0x14]
|
|
adds r3, ip, r6
|
|
adc r2, r2, lr
|
|
str r3, [r1]
|
|
str r2, [r1, #4]
|
|
mov r1, r2, lsr #0x10
|
|
strh r1, [r0, #0xec]
|
|
b _02171a18
|
|
_02171a04:
|
|
ldr r0, [r5, #0x60]
|
|
ldr r1, [r5, #0x68]
|
|
bl func_01ffa0f4
|
|
add r1, r5, #0x200
|
|
strh r0, [r1, #0xec]
|
|
_02171a18:
|
|
ldr r0, _02171a90 ; =data_027e0764
|
|
ldr r2, [r0]
|
|
ldmib r0, {r1, r3}
|
|
umull lr, ip, r3, r2
|
|
mla ip, r3, r1, ip
|
|
ldr r1, [r0, #0xc]
|
|
ldr r3, [r0, #0x10]
|
|
mla ip, r1, r2, ip
|
|
ldr r1, [r0, #0x14]
|
|
adds r2, r3, lr
|
|
adc r1, r1, ip
|
|
str r2, [r0]
|
|
str r1, [r0, #4]
|
|
tst r1, #0x80000000
|
|
movne r0, #1
|
|
moveq r0, #0
|
|
strb r0, [r5, #0x2ee]
|
|
add r0, r5, #0x200
|
|
mov r1, #0
|
|
strh r1, [r0, #0xf0]
|
|
b _02171a80
|
|
_02171a6c:
|
|
ldr r0, _02171a94 ; =data_027e0ffc
|
|
ldr r1, _02171a98 ; =0x000001d9
|
|
add r2, r5, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_02171a80:
|
|
mov r0, #0
|
|
str r0, [r5, #0x138]
|
|
str r4, [r5, #0x130]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171974
|
|
_02171a90: .word data_027e0764
|
|
_02171a94: .word data_027e0ffc
|
|
_02171a98: .word 0x000001d9
|
|
|
|
.global func_ov19_02171a9c
|
|
arm_func_start func_ov19_02171a9c
|
|
func_ov19_02171a9c: ; 0x02171a9c
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
sub sp, sp, #8
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov00_020c313c
|
|
cmp r0, #0
|
|
beq _02171e30
|
|
ldr r1, [r5, #0x48]
|
|
mov r0, r5
|
|
str r1, [r5, #0x54]
|
|
ldr r1, [r5, #0x4c]
|
|
str r1, [r5, #0x58]
|
|
ldr r1, [r5, #0x50]
|
|
str r1, [r5, #0x5c]
|
|
bl func_ov00_020c2bf4
|
|
ldr r0, _02171e48 ; =data_027e0fe4
|
|
add r1, r5, #0x34
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
cmp r0, #0
|
|
bne _02171af8
|
|
mov r0, r5
|
|
bl func_ov00_020c3180
|
|
_02171af8:
|
|
mov r0, #0x5000
|
|
ldr r1, [r5, #0x4c]
|
|
rsb r0, r0, #0
|
|
cmp r1, r0
|
|
bge _02171b14
|
|
mov r0, r5
|
|
bl func_ov00_020c3180
|
|
_02171b14:
|
|
ldr r1, [r5, #0x300]
|
|
ldr r0, _02171e4c ; =0x0000099a
|
|
cmp r1, r0
|
|
ble _02171b40
|
|
mov r0, r5
|
|
add r2, r5, #0x60
|
|
mov r1, #7
|
|
bl func_ov00_020c1e2c
|
|
add r0, sp, #0
|
|
mov r1, r5
|
|
bl func_ov00_020c23c4
|
|
_02171b40:
|
|
ldr r0, _02171e48 ; =data_027e0fe4
|
|
add r1, r5, #0x34
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
cmp r0, #0
|
|
beq _02171b78
|
|
bl func_ov19_0216f054
|
|
cmp r0, #0
|
|
ldrne r0, [r5, #0x130]
|
|
cmpne r0, #2
|
|
beq _02171b78
|
|
mov r0, r5
|
|
mov r1, #2
|
|
bl func_ov19_02171974
|
|
_02171b78:
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #0
|
|
beq _02171b98
|
|
cmp r0, #1
|
|
beq _02171c04
|
|
cmp r0, #2
|
|
beq _02171d98
|
|
b _02171db0
|
|
_02171b98:
|
|
add r0, r5, #0x48
|
|
add r1, r5, #0x60
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
ldr r0, [r5, #0x300]
|
|
add r0, r0, #0x9a
|
|
add r0, r0, #0x100
|
|
str r0, [r5, #0x300]
|
|
cmp r0, #0x1000
|
|
movgt r0, #0x1000
|
|
strgt r0, [r5, #0x300]
|
|
ldr r0, [r5, #0x4c]
|
|
cmp r0, #0
|
|
bgt _02171bec
|
|
ldr r0, [r5, #0x300]
|
|
cmp r0, #0x1000
|
|
bne _02171bec
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov19_02171974
|
|
b _02171db0
|
|
_02171bec:
|
|
ldr r0, [r5, #0x138]
|
|
cmp r0, #0x96
|
|
blt _02171db0
|
|
mov r0, r5
|
|
bl func_ov00_020c3180
|
|
b _02171db0
|
|
_02171c04:
|
|
add r2, r5, #0x200
|
|
ldrsh r0, [r2, #0xf0]
|
|
sub r0, r0, #1
|
|
strh r0, [r2, #0xf0]
|
|
ldrsh r0, [r2, #0xf0]
|
|
cmp r0, #0
|
|
bgt _02171d3c
|
|
ldr r3, _02171e50 ; =data_027e0764
|
|
mov r0, #0
|
|
ldr ip, [r3]
|
|
ldmib r3, {r1, lr}
|
|
umull r7, r6, lr, ip
|
|
mla r6, lr, r1, r6
|
|
ldr r1, [r3, #0xc]
|
|
ldr lr, [r3, #0x10]
|
|
mla r6, r1, ip, r6
|
|
ldr r1, [r3, #0x14]
|
|
adds r7, lr, r7
|
|
adc r6, r1, r6
|
|
mov r1, #0x2e
|
|
umull ip, lr, r6, r1
|
|
str r7, [r3]
|
|
mla lr, r6, r0, lr
|
|
mov ip, r0
|
|
mla lr, ip, r1, lr
|
|
str r6, [r3, #4]
|
|
add r1, lr, #0xf
|
|
strh r1, [r2, #0xf0]
|
|
ldrb r1, [r5, #0x2ee]
|
|
cmp r1, #0
|
|
moveq r0, #1
|
|
strb r0, [r5, #0x2ee]
|
|
tst r0, #0xff
|
|
add r0, r5, #0x200
|
|
ldreqsh r1, [r0, #0xec]
|
|
ldreq r0, _02171e54 ; =0xffffd555
|
|
addeq r0, r1, r0
|
|
beq _02171ca8
|
|
ldrsh r0, [r0, #0xec]
|
|
add r0, r0, #0xab
|
|
add r0, r0, #0x2a00
|
|
_02171ca8:
|
|
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 r0, r0, lsl #0x1
|
|
mov r2, r0, lsl #0x1
|
|
ldr r1, _02171e58 ; =data_02050f54
|
|
add r0, r0, #1
|
|
ldrsh r2, [r1, r2]
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r1, [r1, r0]
|
|
str r2, [r5, #0x2f4]
|
|
mov r0, #0
|
|
str r0, [r5, #0x2f8]
|
|
str r1, [r5, #0x2fc]
|
|
ldr r2, [r5, #0x2f4]
|
|
mov r1, #0x29
|
|
umull ip, r3, r2, r1
|
|
mla r3, r2, r0, r3
|
|
mov r2, r2, asr #0x1f
|
|
mla r3, r2, r1, r3
|
|
adds ip, ip, #0x800
|
|
adc r2, r3, #0
|
|
mov r3, ip, lsr #0xc
|
|
orr r3, r3, r2, lsl #20
|
|
str r3, [r5, #0x2f4]
|
|
ldr r2, [r5, #0x2fc]
|
|
umull ip, r3, r2, r1
|
|
mla r3, r2, r0, r3
|
|
mov r0, r2, asr #0x1f
|
|
mla r3, r0, r1, r3
|
|
adds ip, ip, #0x800
|
|
adc r0, r3, #0
|
|
mov r1, ip, lsr #0xc
|
|
orr r1, r1, r0, lsl #20
|
|
str r1, [r5, #0x2fc]
|
|
_02171d3c:
|
|
ldr r2, [r5, #0x60]
|
|
ldr r0, [r5, #0x2f4]
|
|
ldr r1, _02171e5c ; =0x0000019a
|
|
add r0, r2, r0
|
|
str r0, [r5, #0x60]
|
|
ldr r3, [r5, #0x68]
|
|
ldr r2, [r5, #0x2fc]
|
|
add r0, r5, #0x60
|
|
add r3, r3, r2
|
|
mov r2, r0
|
|
str r3, [r5, #0x68]
|
|
bl func_0202da8c
|
|
add r0, r5, #0x48
|
|
add r1, r5, #0x60
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
ldr r0, [r5, #0x138]
|
|
cmp r0, #0x96
|
|
blt _02171db0
|
|
mov r0, r5
|
|
mov r1, #2
|
|
bl func_ov19_02171974
|
|
b _02171db0
|
|
_02171d98:
|
|
ldr r0, [r5, #0x300]
|
|
subs r0, r0, #0x7b
|
|
str r0, [r5, #0x300]
|
|
bpl _02171db0
|
|
mov r0, r5
|
|
bl func_ov00_020c3180
|
|
_02171db0:
|
|
add r0, r5, #0x158
|
|
bl func_ov00_020c5e20
|
|
ldrb r0, [r5, #0xa4]
|
|
cmp r0, #0
|
|
ldreqb r0, [r5, #0xa5]
|
|
cmpeq r0, #0
|
|
beq _02171e20
|
|
ldr r0, _02171e60 ; =data_027e0e58
|
|
add r1, r5, #0x2d4
|
|
ldr r0, [r0]
|
|
add r2, r5, #0x48
|
|
bl func_ov00_0207c474
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #1
|
|
bne _02171e14
|
|
mov r0, r5
|
|
bl func_ov19_02171e64
|
|
cmp r0, #0
|
|
bne _02171e14
|
|
ldr r0, _02171e60 ; =data_027e0e58
|
|
add r1, r5, #0x2e0
|
|
ldr r0, [r0]
|
|
add r2, r5, #0x48
|
|
bl func_ov00_0207c474
|
|
b _02171e30
|
|
_02171e14:
|
|
add r0, r5, #0x2e0
|
|
bl func_ov00_020b7e6c
|
|
b _02171e30
|
|
_02171e20:
|
|
add r0, r5, #0x2d4
|
|
bl func_ov00_020b7e6c
|
|
add r0, r5, #0x2e0
|
|
bl func_ov00_020b7e6c
|
|
_02171e30:
|
|
mov r1, r4
|
|
add r0, r5, #0xa4
|
|
add r2, r5, #0x48
|
|
bl func_ov00_0207a1c8
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171a9c
|
|
_02171e48: .word data_027e0fe4
|
|
_02171e4c: .word 0x0000099a
|
|
_02171e50: .word data_027e0764
|
|
_02171e54: .word 0xffffd555
|
|
_02171e58: .word data_02050f54
|
|
_02171e5c: .word 0x0000019a
|
|
_02171e60: .word data_027e0e58
|
|
|
|
.global func_ov19_02171e64
|
|
arm_func_start func_ov19_02171e64
|
|
func_ov19_02171e64: ; 0x02171e64
|
|
stmdb sp!, {r3, lr}
|
|
sub sp, sp, #0x10
|
|
ldr r2, [r0, #0x48]
|
|
ldr r1, _02171eb8 ; =data_027e0e60
|
|
str r2, [sp, #4]
|
|
ldr r2, [r0, #0x4c]
|
|
ldr r1, [r1]
|
|
str r2, [sp, #8]
|
|
ldr r3, [r0, #0x50]
|
|
add r0, sp, #0
|
|
add r2, sp, #4
|
|
str r3, [sp, #0xc]
|
|
bl func_ov00_02083fb0
|
|
ldr r0, [sp]
|
|
mov r0, r0, lsr #0x5
|
|
and r0, r0, #3
|
|
cmp r0, #2
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171e64
|
|
_02171eb8: .word data_027e0e60
|
|
|
|
.global func_ov19_02171ebc
|
|
arm_func_start func_ov19_02171ebc
|
|
func_ov19_02171ebc: ; 0x02171ebc
|
|
stmdb sp!, {r3, lr}
|
|
cmp r1, #0
|
|
ldrneb r2, [r0, #0xa5]
|
|
ldreqb r2, [r0, #0xa4]
|
|
cmp r2, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov00_020c31c0
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_02171ebc
|
|
|
|
.global func_ov19_02171edc
|
|
arm_func_start func_ov19_02171edc
|
|
func_ov19_02171edc: ; 0x02171edc
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0xc
|
|
ldr r2, [r0, #0x300]
|
|
add r1, sp, #0
|
|
add r0, r0, #0x158
|
|
str r2, [sp]
|
|
str r2, [sp, #4]
|
|
str r2, [sp, #8]
|
|
bl func_ov00_020c5fc0
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {pc}
|
|
arm_func_end func_ov19_02171edc
|
|
|
|
.global func_ov19_02171f08
|
|
arm_func_start func_ov19_02171f08
|
|
func_ov19_02171f08: ; 0x02171f08
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x2e0
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x2e0
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x2d4
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x2d4
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x254
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x1d4
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x178
|
|
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_ov19_02171f08
|
|
|
|
.global func_ov19_02171f60
|
|
arm_func_start func_ov19_02171f60
|
|
func_ov19_02171f60: ; 0x02171f60
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x2e0
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x2e0
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x2d4
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x2d4
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x254
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x1d4
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x178
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02171f60
|
|
|
|
.global func_ov19_02171fb0
|
|
arm_func_start func_ov19_02171fb0
|
|
func_ov19_02171fb0: ; 0x02171fb0
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _02171fdc ; =data_027e0fe0
|
|
mov r0, #0x2dc
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov19_02171fe0
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171fb0
|
|
_02171fdc: .word data_027e0fe0
|
|
|
|
.global func_ov19_02171fe0
|
|
arm_func_start func_ov19_02171fe0
|
|
func_ov19_02171fe0: ; 0x02171fe0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1554
|
|
ldr r2, _02172010 ; =data_ov19_02176814
|
|
mov r1, r4
|
|
add r0, r4, #0x158
|
|
str r2, [r4]
|
|
bl func_ov19_02171644
|
|
mov r1, #0
|
|
mov r0, r4
|
|
str r1, [r4, #0x2d4]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02171fe0
|
|
_02172010: .word data_ov19_02176814
|
|
|
|
.global func_ov19_02172014
|
|
arm_func_start func_ov19_02172014
|
|
func_ov19_02172014: ; 0x02172014
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
ldr lr, _021720bc ; =0x00000ccd
|
|
mov r4, r0
|
|
mov r5, #0
|
|
str r5, [r4, #0x7c]
|
|
str lr, [r4, #0x80]
|
|
str r5, [r4, #0x84]
|
|
str lr, [r4, #0x88]
|
|
ldr r0, [r4, #0x7c]
|
|
add r3, lr, #0x1000
|
|
str r0, [r4, #0x8c]
|
|
ldr r0, [r4, #0x80]
|
|
mov r2, #2
|
|
str r0, [r4, #0x90]
|
|
ldr r1, [r4, #0x84]
|
|
ldr r0, _021720c0 ; =data_027e0e58
|
|
str r1, [r4, #0x94]
|
|
ldr ip, [r4, #0x88]
|
|
add r1, r4, #0x2d4
|
|
str ip, [r4, #0x98]
|
|
str r5, [r4, #0xa8]
|
|
str lr, [r4, #0xac]
|
|
str r5, [r4, #0xb0]
|
|
str r3, [r4, #0xb4]
|
|
strh r2, [r4, #0x9c]
|
|
strb r5, [r4, #0x124]
|
|
str r5, [r4, #0x12c]
|
|
str r5, [r4, #0x60]
|
|
str r5, [r4, #0x64]
|
|
str r5, [r4, #0x68]
|
|
str r2, [sp]
|
|
ldr r0, [r0]
|
|
add r2, r2, #0x224
|
|
add r3, r4, #0x48
|
|
bl func_ov00_0207c1f8
|
|
mov r0, r4
|
|
mov r1, #3
|
|
bl func_ov19_021720f4
|
|
mov r0, r5
|
|
str r0, [r4, #0x2d8]
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172014
|
|
_021720bc: .word 0x00000ccd
|
|
_021720c0: .word data_027e0e58
|
|
|
|
.global func_ov19_021720c4
|
|
arm_func_start func_ov19_021720c4
|
|
func_ov19_021720c4: ; 0x021720c4
|
|
ldr ip, _021720d0 ; =func_ov19_021720f4
|
|
mov r1, #0
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021720c4
|
|
_021720d0: .word func_ov19_021720f4
|
|
|
|
.global func_ov19_021720d4
|
|
arm_func_start func_ov19_021720d4
|
|
func_ov19_021720d4: ; 0x021720d4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #0x130]
|
|
cmp r1, #2
|
|
cmpne r1, #3
|
|
ldmeqia sp!, {r3, pc}
|
|
mov r1, #2
|
|
bl func_ov19_021720f4
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_021720d4
|
|
|
|
.global func_ov19_021720f4
|
|
arm_func_start func_ov19_021720f4
|
|
func_ov19_021720f4: ; 0x021720f4
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r1
|
|
mov r5, r0
|
|
cmp r4, #3
|
|
addls pc, pc, r4, lsl #2
|
|
b _02172180
|
|
_0217210c: ; jump table
|
|
b _0217211c ; case 0
|
|
b _02172138 ; case 1
|
|
b _02172154 ; case 2
|
|
b _0217216c ; case 3
|
|
_0217211c:
|
|
ldr r0, _02172190 ; =data_027e0ffc
|
|
mov r3, #0
|
|
add r2, r5, #0x48
|
|
mov r1, #0x1d8
|
|
str r3, [r5, #0x2d8]
|
|
bl func_ov00_020ceacc
|
|
b _02172180
|
|
_02172138:
|
|
ldr r1, [r5, #0x2d4]
|
|
cmp r1, #0
|
|
beq _02172180
|
|
ldr r0, [r1, #0x24]
|
|
bic r0, r0, #2
|
|
str r0, [r1, #0x24]
|
|
b _02172180
|
|
_02172154:
|
|
ldr r0, _02172190 ; =data_027e0ffc
|
|
ldr r1, _02172194 ; =0x000001d9
|
|
add r2, r5, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
b _02172180
|
|
_0217216c:
|
|
ldr r1, [r5, #0x2d4]
|
|
cmp r1, #0
|
|
ldrne r0, [r1, #0x24]
|
|
orrne r0, r0, #2
|
|
strne r0, [r1, #0x24]
|
|
_02172180:
|
|
mov r0, #0
|
|
str r0, [r5, #0x138]
|
|
str r4, [r5, #0x130]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021720f4
|
|
_02172190: .word data_027e0ffc
|
|
_02172194: .word 0x000001d9
|
|
|
|
.global func_ov19_02172198
|
|
arm_func_start func_ov19_02172198
|
|
func_ov19_02172198: ; 0x02172198
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x18
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov00_020c313c
|
|
cmp r0, #0
|
|
beq _021723b8
|
|
mov r0, r5
|
|
bl func_ov00_020c1cf8
|
|
ldr r0, [r5, #0x154]
|
|
cmp r0, #1
|
|
addge sp, sp, #0x18
|
|
ldmgeia sp!, {r3, r4, r5, pc}
|
|
ldr r1, [r5, #0x48]
|
|
mov r0, r5
|
|
str r1, [r5, #0x54]
|
|
ldr r1, [r5, #0x4c]
|
|
str r1, [r5, #0x58]
|
|
ldr r1, [r5, #0x50]
|
|
str r1, [r5, #0x5c]
|
|
bl func_ov00_020c2bf4
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #3
|
|
beq _02172240
|
|
ldr r1, [r5, #0x2d8]
|
|
ldr r0, _021723d0 ; =0x0000099a
|
|
cmp r1, r0
|
|
ble _02172240
|
|
mov r0, r5
|
|
mov r1, #7
|
|
mov r2, #0
|
|
bl func_ov00_020c1e2c
|
|
mov ip, #0
|
|
mov r3, #0x1000
|
|
add r0, sp, #0
|
|
add r2, sp, #8
|
|
mov r1, r5
|
|
str ip, [sp, #8]
|
|
str r3, [sp, #0xc]
|
|
str ip, [sp, #0x10]
|
|
str r3, [sp, #0x14]
|
|
bl func_ov00_020c23d4
|
|
_02172240:
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #3
|
|
addls pc, pc, r0, lsl #2
|
|
b _021723b0
|
|
_02172250: ; jump table
|
|
b _02172260 ; case 0
|
|
b _021722e0 ; case 1
|
|
b _02172338 ; case 2
|
|
b _021723b0 ; case 3
|
|
_02172260:
|
|
ldr r0, [r5, #0x2d4]
|
|
cmp r0, #0
|
|
beq _021722b4
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [r5, #0x48]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #4]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x28]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [r5, #0x4c]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #8]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x2c]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [r5, #0x50]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #0xc]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x30]
|
|
_021722b4:
|
|
ldr r0, [r5, #0x2d8]
|
|
add r0, r0, #0x7b
|
|
str r0, [r5, #0x2d8]
|
|
cmp r0, #0x1000
|
|
ble _021723b0
|
|
mov r2, #0x1000
|
|
mov r0, r5
|
|
mov r1, #1
|
|
str r2, [r5, #0x2d8]
|
|
bl func_ov19_021720f4
|
|
b _021723b0
|
|
_021722e0:
|
|
ldr r0, [r5, #0x2d4]
|
|
cmp r0, #0
|
|
beq _021723b0
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [r5, #0x48]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #4]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x28]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [r5, #0x4c]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #8]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x2c]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [r5, #0x50]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #0xc]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x30]
|
|
b _021723b0
|
|
_02172338:
|
|
ldr r0, [r5, #0x2d4]
|
|
cmp r0, #0
|
|
beq _0217238c
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [r5, #0x48]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #4]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x28]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [r5, #0x4c]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #8]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x2c]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [r5, #0x50]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #0xc]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x30]
|
|
_0217238c:
|
|
ldr r0, [r5, #0x2d8]
|
|
subs r0, r0, #0x7b
|
|
str r0, [r5, #0x2d8]
|
|
bpl _021723b0
|
|
mov r2, #0
|
|
mov r0, r5
|
|
mov r1, #3
|
|
str r2, [r5, #0x2d8]
|
|
bl func_ov19_021720f4
|
|
_021723b0:
|
|
add r0, r5, #0x158
|
|
bl func_ov00_020c5e20
|
|
_021723b8:
|
|
mov r1, r4
|
|
add r0, r5, #0xa4
|
|
add r2, r5, #0x48
|
|
bl func_ov00_0207a1c8
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172198
|
|
_021723d0: .word 0x0000099a
|
|
|
|
.global func_ov19_021723d4
|
|
arm_func_start func_ov19_021723d4
|
|
func_ov19_021723d4: ; 0x021723d4
|
|
stmdb sp!, {r3, lr}
|
|
cmp r1, #0
|
|
ldrneb r2, [r0, #0xa5]
|
|
ldreqb r2, [r0, #0xa4]
|
|
cmp r2, #0
|
|
ldrne r2, [r0, #0x130]
|
|
cmpne r2, #3
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov00_020c31c0
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_021723d4
|
|
|
|
.global func_ov19_021723fc
|
|
arm_func_start func_ov19_021723fc
|
|
func_ov19_021723fc: ; 0x021723fc
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0xc
|
|
ldr r2, [r0, #0x2d8]
|
|
add r1, sp, #0
|
|
add r0, r0, #0x158
|
|
str r2, [sp]
|
|
str r2, [sp, #4]
|
|
str r2, [sp, #8]
|
|
bl func_ov00_020c5fc0
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {pc}
|
|
arm_func_end func_ov19_021723fc
|
|
|
|
.global func_ov19_02172428
|
|
arm_func_start func_ov19_02172428
|
|
func_ov19_02172428: ; 0x02172428
|
|
stmdb sp!, {r3, lr}
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0x14]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_02172428
|
|
|
|
.global func_ov19_0217243c
|
|
arm_func_start func_ov19_0217243c
|
|
func_ov19_0217243c: ; 0x0217243c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x2d4
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x254
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x1d4
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x178
|
|
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_ov19_0217243c
|
|
|
|
.global func_ov19_0217247c
|
|
arm_func_start func_ov19_0217247c
|
|
func_ov19_0217247c: ; 0x0217247c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x2d4
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x254
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x1d4
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x178
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_0217247c
|
|
|
|
.global func_ov19_021724b4
|
|
arm_func_start func_ov19_021724b4
|
|
func_ov19_021724b4: ; 0x021724b4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _021724e0 ; =data_027e0fe0
|
|
mov r0, #0x180
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov19_021724e4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021724b4
|
|
_021724e0: .word data_027e0fe0
|
|
|
|
.global func_ov19_021724e4
|
|
arm_func_start func_ov19_021724e4
|
|
func_ov19_021724e4: ; 0x021724e4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
bl func_ov00_020c1554
|
|
ldr r0, _02172558 ; =data_ov19_021768d0
|
|
mov r2, #0
|
|
str r0, [r4]
|
|
strb r2, [r4, #0x158]
|
|
strb r2, [r4, #0x159]
|
|
strb r2, [r4, #0x15a]
|
|
add r0, r4, #0x100
|
|
strh r2, [r0, #0x5c]
|
|
strh r2, [r0, #0x5e]
|
|
strh r2, [r0, #0x60]
|
|
mov r1, #2
|
|
str r1, [r4, #0x164]
|
|
str r2, [r4, #0x168]
|
|
str r2, [r4, #0x16c]
|
|
str r2, [r4, #0x170]
|
|
ldr ip, _0217255c ; =func_ov00_020b7d74
|
|
str r2, [r4, #0x174]
|
|
ldr r3, _02172560 ; =func_ov19_0216d8ec
|
|
add r0, r4, #0x178
|
|
mov r2, #4
|
|
str ip, [sp]
|
|
bl func_0204f614
|
|
mov r0, r4
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021724e4
|
|
_02172558: .word data_ov19_021768d0
|
|
_0217255c: .word func_ov00_020b7d74
|
|
_02172560: .word func_ov19_0216d8ec
|
|
|
|
.global func_ov19_02172564
|
|
arm_func_start func_ov19_02172564
|
|
func_ov19_02172564: ; 0x02172564
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
ldr r1, _021725cc ; =data_ov19_021768d0
|
|
mov r7, r0
|
|
ldr r0, _021725d0 ; =data_027e0e58
|
|
str r1, [r7]
|
|
ldr r4, [r0]
|
|
add r6, r7, #0x178
|
|
mov r5, #0
|
|
_02172584:
|
|
mov r0, r4
|
|
mov r1, r6
|
|
bl func_ov00_0207c444
|
|
add r5, r5, #1
|
|
cmp r5, #2
|
|
add r6, r6, #4
|
|
blo _02172584
|
|
ldr r3, _021725d4 ; =func_ov00_020b7d74
|
|
add r0, r7, #0x178
|
|
mov r1, #2
|
|
mov r2, #4
|
|
bl func_0204f754
|
|
mov r0, r7
|
|
bl func_ov00_020c1730
|
|
mov r0, r7
|
|
bl func_0202ea0c
|
|
mov r0, r7
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172564
|
|
_021725cc: .word data_ov19_021768d0
|
|
_021725d0: .word data_027e0e58
|
|
_021725d4: .word func_ov00_020b7d74
|
|
|
|
.global func_ov19_021725d8
|
|
arm_func_start func_ov19_021725d8
|
|
func_ov19_021725d8: ; 0x021725d8
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
ldr r1, _02172638 ; =data_ov19_021768d0
|
|
mov r7, r0
|
|
ldr r0, _0217263c ; =data_027e0e58
|
|
str r1, [r7]
|
|
ldr r4, [r0]
|
|
add r6, r7, #0x178
|
|
mov r5, #0
|
|
_021725f8:
|
|
mov r0, r4
|
|
mov r1, r6
|
|
bl func_ov00_0207c444
|
|
add r5, r5, #1
|
|
cmp r5, #2
|
|
add r6, r6, #4
|
|
blo _021725f8
|
|
ldr r3, _02172640 ; =func_ov00_020b7d74
|
|
add r0, r7, #0x178
|
|
mov r1, #2
|
|
mov r2, #4
|
|
bl func_0204f754
|
|
mov r0, r7
|
|
bl func_ov00_020c1730
|
|
mov r0, r7
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021725d8
|
|
_02172638: .word data_ov19_021768d0
|
|
_0217263c: .word data_027e0e58
|
|
_02172640: .word func_ov00_020b7d74
|
|
|
|
.global func_ov19_02172644
|
|
arm_func_start func_ov19_02172644
|
|
func_ov19_02172644: ; 0x02172644
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
mov r4, r0
|
|
bl func_ov00_020c1734
|
|
ldrh r0, [r4, #0x20]
|
|
str r0, [r4, #0x168]
|
|
cmp r0, #0
|
|
beq _021726a8
|
|
cmp r0, #1
|
|
bne _021726a0
|
|
ldrh r1, [r4, #0x22]
|
|
add r0, r4, #0x100
|
|
strh r1, [r0, #0x5c]
|
|
cmp r1, #0
|
|
moveq r1, #0x78
|
|
streqh r1, [r0, #0x5c]
|
|
ldrh r1, [r4, #0x26]
|
|
add r0, r4, #0x100
|
|
strh r1, [r0, #0x5e]
|
|
cmp r1, #0
|
|
moveq r1, #0x78
|
|
streqh r1, [r0, #0x5e]
|
|
b _021726a8
|
|
_021726a0:
|
|
mov r0, #0
|
|
str r0, [r4, #0x168]
|
|
_021726a8:
|
|
ldrh r0, [r4, #0x24]
|
|
strb r0, [r4, #0x15a]
|
|
ldrsh r0, [r4, #0x78]
|
|
bl func_0202bbbc
|
|
str r0, [r4, #0x164]
|
|
cmp r0, #3
|
|
mov r2, #0
|
|
addls pc, pc, r0, lsl #2
|
|
b _02172734
|
|
_021726cc: ; jump table
|
|
b _021726dc ; case 0
|
|
b _021726f8 ; case 1
|
|
b _02172734 ; case 2
|
|
b _02172714 ; case 3
|
|
_021726dc:
|
|
mov r1, #0x4000
|
|
ldr r0, _021727e4 ; =0x00000333
|
|
strh r1, [r4, #0x78]
|
|
str r0, [r4, #0x16c]
|
|
str r2, [r4, #0x170]
|
|
str r2, [r4, #0x174]
|
|
b _02172750
|
|
_021726f8:
|
|
sub r1, r2, #0x4000
|
|
ldr r0, _021727e8 ; =0xfffffccd
|
|
strh r1, [r4, #0x78]
|
|
str r0, [r4, #0x16c]
|
|
str r2, [r4, #0x170]
|
|
str r2, [r4, #0x174]
|
|
b _02172750
|
|
_02172714:
|
|
sub r0, r2, #0x8000
|
|
strh r0, [r4, #0x78]
|
|
str r2, [r4, #0x16c]
|
|
str r2, [r4, #0x170]
|
|
ldr r0, _021727e8 ; =0xfffffccd
|
|
mov r2, #1
|
|
str r0, [r4, #0x174]
|
|
b _02172750
|
|
_02172734:
|
|
mov r1, #0
|
|
strh r1, [r4, #0x78]
|
|
str r1, [r4, #0x16c]
|
|
ldr r0, _021727e4 ; =0x00000333
|
|
str r1, [r4, #0x170]
|
|
str r0, [r4, #0x174]
|
|
mov r2, #1
|
|
_02172750:
|
|
cmp r2, #0
|
|
mov r1, #2
|
|
beq _02172784
|
|
add r0, r4, #0x48
|
|
str r0, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _021727ec ; =data_027e0e58
|
|
mov r2, #0x244
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x178
|
|
sub r3, r2, #1
|
|
bl func_ov00_0207c2e8
|
|
b _021727a0
|
|
_02172784:
|
|
ldr r0, _021727ec ; =data_027e0e58
|
|
str r1, [sp]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x178
|
|
add r3, r4, #0x48
|
|
mov r2, #0x248
|
|
bl func_ov00_0207c1f8
|
|
_021727a0:
|
|
mov r0, r4
|
|
bl func_ov19_02172b20
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_020c1bfc
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
mov r2, #1
|
|
beq _021727d0
|
|
mov r1, #2
|
|
bl func_ov19_021729b4
|
|
b _021727d8
|
|
_021727d0:
|
|
mov r1, #0
|
|
bl func_ov19_021729b4
|
|
_021727d8:
|
|
mov r0, #1
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172644
|
|
_021727e4: .word 0x00000333
|
|
_021727e8: .word 0xfffffccd
|
|
_021727ec: .word data_027e0e58
|
|
|
|
.global func_ov19_021727f0
|
|
arm_func_start func_ov19_021727f0
|
|
func_ov19_021727f0: ; 0x021727f0
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x130]
|
|
mov r5, r1
|
|
cmp r0, #0
|
|
bne _02172814
|
|
ldr r0, _021729b0 ; =data_ov00_020eec9c
|
|
mov r1, #0x25c
|
|
bl func_ov00_020d7d18
|
|
_02172814:
|
|
mov r0, r4
|
|
mov r1, r5
|
|
bl func_ov00_020c313c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #0
|
|
beq _02172848
|
|
cmp r0, #1
|
|
beq _021728dc
|
|
cmp r0, #2
|
|
beq _02172988
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_02172848:
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_020c1bfc
|
|
cmp r0, #0
|
|
beq _02172870
|
|
mov r0, r4
|
|
mov r1, #2
|
|
mov r2, #0
|
|
bl func_ov19_021729b4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_02172870:
|
|
ldr r0, [r4, #0x168]
|
|
cmp r0, #1
|
|
bne _021728b0
|
|
add r0, r4, #0x100
|
|
ldrh r1, [r0, #0x60]
|
|
add r1, r1, #1
|
|
strh r1, [r0, #0x60]
|
|
ldrh r1, [r0, #0x60]
|
|
ldrh r0, [r0, #0x5c]
|
|
cmp r1, r0
|
|
blo _021728b0
|
|
mov r0, r4
|
|
mov r1, #1
|
|
mov r2, #0
|
|
bl func_ov19_021729b4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_021728b0:
|
|
mov r0, r4
|
|
bl func_ov19_02172ae0
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
bne _021728d4
|
|
mov r1, #1
|
|
mov r2, #0
|
|
bl func_ov19_021729b4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_021728d4:
|
|
bl func_ov19_02172b20
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_021728dc:
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_020c1bfc
|
|
cmp r0, #0
|
|
beq _02172904
|
|
mov r0, r4
|
|
mov r1, #2
|
|
mov r2, #0
|
|
bl func_ov19_021729b4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_02172904:
|
|
add r1, r4, #0x100
|
|
ldrh r2, [r1, #0x60]
|
|
mov r0, r4
|
|
add r2, r2, #1
|
|
strh r2, [r1, #0x60]
|
|
bl func_ov19_02172ae0
|
|
cmp r0, #0
|
|
beq _0217296c
|
|
ldr r0, [r4, #0x168]
|
|
cmp r0, #1
|
|
bne _02172958
|
|
add r0, r4, #0x100
|
|
ldrh r1, [r0, #0x60]
|
|
ldrh r0, [r0, #0x5e]
|
|
cmp r1, r0
|
|
blo _0217296c
|
|
mov r1, #0
|
|
mov r0, r4
|
|
mov r2, r1
|
|
bl func_ov19_021729b4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_02172958:
|
|
mov r1, #0
|
|
mov r0, r4
|
|
mov r2, r1
|
|
bl func_ov19_021729b4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0217296c:
|
|
add r0, r4, #0x100
|
|
ldrh r2, [r0, #0x60]
|
|
ldrh r1, [r0, #0x5e]
|
|
cmp r2, r1
|
|
movhs r1, #0
|
|
strhsh r1, [r0, #0x60]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_02172988:
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_020c1bfc
|
|
cmp r0, #0
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
mov r1, #0
|
|
mov r0, r4
|
|
mov r2, r1
|
|
bl func_ov19_021729b4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021727f0
|
|
_021729b0: .word data_ov00_020eec9c
|
|
|
|
.global func_ov19_021729b4
|
|
arm_func_start func_ov19_021729b4
|
|
func_ov19_021729b4: ; 0x021729b4
|
|
sub sp, sp, #0x18
|
|
str r1, [r0, #0x130]
|
|
add r1, r0, #0x100
|
|
mov r2, #0
|
|
strh r2, [r1, #0x60]
|
|
ldr r1, [r0, #0x130]
|
|
cmp r1, #0
|
|
beq _021729e8
|
|
cmp r1, #1
|
|
beq _02172a3c
|
|
cmp r1, #2
|
|
beq _02172a88
|
|
b _02172ad0
|
|
_021729e8:
|
|
add ip, r0, #0x178
|
|
add r3, r0, #0x180
|
|
cmp ip, r3
|
|
beq _02172a18
|
|
_021729f8:
|
|
ldr r2, [ip]
|
|
add ip, ip, #4
|
|
cmp r2, #0
|
|
ldrne r1, [r2, #0x24]
|
|
bicne r1, r1, #2
|
|
strne r1, [r2, #0x24]
|
|
cmp ip, r3
|
|
bne _021729f8
|
|
_02172a18:
|
|
ldr r1, _02172adc ; =data_027e0f78
|
|
ldr r2, [r0, #0x16c]
|
|
ldr r3, [r1]
|
|
str r2, [r3]
|
|
ldr r1, [r0, #0x170]
|
|
str r1, [r3, #4]
|
|
ldr r0, [r0, #0x174]
|
|
str r0, [r3, #8]
|
|
b _02172ad0
|
|
_02172a3c:
|
|
add r3, r0, #0x178
|
|
add r2, r0, #0x180
|
|
cmp r3, r2
|
|
beq _02172a6c
|
|
_02172a4c:
|
|
ldr r1, [r3]
|
|
add r3, r3, #4
|
|
cmp r1, #0
|
|
ldrne r0, [r1, #0x24]
|
|
orrne r0, r0, #2
|
|
strne r0, [r1, #0x24]
|
|
cmp r3, r2
|
|
bne _02172a4c
|
|
_02172a6c:
|
|
ldr r0, _02172adc ; =data_027e0f78
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
str r1, [r0]
|
|
str r1, [r0, #4]
|
|
str r1, [r0, #8]
|
|
b _02172ad0
|
|
_02172a88:
|
|
add r3, r0, #0x178
|
|
add r2, r0, #0x180
|
|
cmp r3, r2
|
|
beq _02172ab8
|
|
_02172a98:
|
|
ldr r1, [r3]
|
|
add r3, r3, #4
|
|
cmp r1, #0
|
|
ldrne r0, [r1, #0x24]
|
|
orrne r0, r0, #2
|
|
strne r0, [r1, #0x24]
|
|
cmp r3, r2
|
|
bne _02172a98
|
|
_02172ab8:
|
|
ldr r0, _02172adc ; =data_027e0f78
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
str r1, [r0]
|
|
str r1, [r0, #4]
|
|
str r1, [r0, #8]
|
|
_02172ad0:
|
|
mov r0, #1
|
|
add sp, sp, #0x18
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021729b4
|
|
_02172adc: .word data_027e0f78
|
|
|
|
.global func_ov19_02172ae0
|
|
arm_func_start func_ov19_02172ae0
|
|
func_ov19_02172ae0: ; 0x02172ae0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, _02172b1c ; =data_027e0e60
|
|
ldrb r1, [r4, #0x15a]
|
|
ldr r0, [r0]
|
|
mov r2, #0
|
|
bl func_ov00_020836dc
|
|
cmp r0, #0
|
|
moveq r0, #0
|
|
streqb r0, [r4, #0x158]
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r0, #1
|
|
strb r0, [r4, #0x158]
|
|
strb r0, [r4, #0x159]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172ae0
|
|
_02172b1c: .word data_027e0e60
|
|
|
|
.global func_ov19_02172b20
|
|
arm_func_start func_ov19_02172b20
|
|
func_ov19_02172b20: ; 0x02172b20
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x30
|
|
ldr r1, _02172c70 ; =data_027e0f64
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
ldr r0, [r0, #4]
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x30
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r2, [r0, #0x260]
|
|
add r1, sp, #0x18
|
|
str r2, [sp, #0x24]
|
|
ldr r2, [r0, #0x264]
|
|
str r2, [sp, #0x28]
|
|
ldr r2, [r0, #0x268]
|
|
str r2, [sp, #0x2c]
|
|
bl func_ov00_02087df8
|
|
ldr r0, [r4, #0x164]
|
|
mov r1, #0x16800
|
|
cmp r0, #2
|
|
cmpne r0, #3
|
|
add r0, sp, #0x18
|
|
bne _02172bb8
|
|
bl func_01fffbec
|
|
add r0, sp, #0x24
|
|
add r1, sp, #0x18
|
|
mov r2, r0
|
|
bl func_01ff9bf8
|
|
mov ip, #0
|
|
add r0, sp, #0x24
|
|
sub r3, ip, #0x8000
|
|
add r1, sp, #0xc
|
|
mov r2, r0
|
|
str ip, [sp, #0xc]
|
|
str ip, [sp, #0x10]
|
|
str r3, [sp, #0x14]
|
|
bl func_01ff9bc4
|
|
b _02172bf4
|
|
_02172bb8:
|
|
bl func_01fffbec
|
|
add r0, sp, #0x24
|
|
add r1, sp, #0x18
|
|
mov r2, r0
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0x24
|
|
mov lr, #0x4800
|
|
mov ip, #0x3000
|
|
mov r3, #0
|
|
add r1, sp, #0
|
|
mov r2, r0
|
|
str lr, [sp]
|
|
str ip, [sp, #4]
|
|
str r3, [sp, #8]
|
|
bl func_01ff9bc4
|
|
_02172bf4:
|
|
add r2, r4, #0x178
|
|
add r1, r4, #0x180
|
|
cmp r2, r1
|
|
addeq sp, sp, #0x30
|
|
ldmeqia sp!, {r4, pc}
|
|
_02172c08:
|
|
ldr r0, [r2]
|
|
cmp r0, #0
|
|
beq _02172c5c
|
|
ldr r3, [r0, #0x20]
|
|
ldr r4, [sp, #0x24]
|
|
ldr r3, [r3]
|
|
ldr r3, [r3, #4]
|
|
add r3, r4, r3
|
|
str r3, [r0, #0x28]
|
|
ldr r3, [r0, #0x20]
|
|
ldr r4, [sp, #0x28]
|
|
ldr r3, [r3]
|
|
ldr r3, [r3, #8]
|
|
add r3, r4, r3
|
|
str r3, [r0, #0x2c]
|
|
ldr r3, [r0, #0x20]
|
|
ldr r4, [sp, #0x2c]
|
|
ldr r3, [r3]
|
|
ldr r3, [r3, #0xc]
|
|
add r3, r4, r3
|
|
str r3, [r0, #0x30]
|
|
_02172c5c:
|
|
add r2, r2, #4
|
|
cmp r2, r1
|
|
bne _02172c08
|
|
add sp, sp, #0x30
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172b20
|
|
_02172c70: .word data_027e0f64
|
|
|
|
.global func_ov19_02172c74
|
|
arm_func_start func_ov19_02172c74
|
|
func_ov19_02172c74: ; 0x02172c74
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02172ca8 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0xc8
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov19_02172cac
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172c74
|
|
_02172ca8: .word data_027e0f84
|
|
|
|
.global func_ov19_02172cac
|
|
arm_func_start func_ov19_02172cac
|
|
func_ov19_02172cac: ; 0x02172cac
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _02172d3c ; =data_ov00_020e2748
|
|
mov r2, #0
|
|
ldr r0, _02172d40 ; =data_ov00_020e2f04
|
|
str r1, [r4]
|
|
str r0, [r4, #0x38]
|
|
mov r0, #1
|
|
strb r0, [r4, #0x3c]
|
|
strb r2, [r4, #0x3d]
|
|
str r2, [r4, #0x40]
|
|
str r2, [r4, #0x44]
|
|
ldr r0, _02172d44 ; =data_ov00_020e2e3c
|
|
str r2, [r4, #0x48]
|
|
str r0, [r4, #0x38]
|
|
str r2, [r4, #0x58]
|
|
str r2, [r4, #0x4c]
|
|
str r2, [r4, #0x50]
|
|
ldr r0, _02172d48 ; =data_ov19_0217698c
|
|
str r2, [r4, #0x54]
|
|
str r0, [r4]
|
|
strh r2, [r4, #0x60]
|
|
sub r1, r2, #1
|
|
ldr r0, _02172d4c ; =data_027e0f68
|
|
str r1, [r4, #0x64]
|
|
ldr r0, [r0]
|
|
mov r1, #0xa
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r4, #0x68
|
|
bl func_ov19_0217331c
|
|
ldr r0, _02172d50 ; =data_ov00_020eec60
|
|
bl func_ov00_020d6af8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172cac
|
|
_02172d3c: .word data_ov00_020e2748
|
|
_02172d40: .word data_ov00_020e2f04
|
|
_02172d44: .word data_ov00_020e2e3c
|
|
_02172d48: .word data_ov19_0217698c
|
|
_02172d4c: .word data_027e0f68
|
|
_02172d50: .word data_ov00_020eec60
|
|
|
|
.global func_ov19_02172d54
|
|
arm_func_start func_ov19_02172d54
|
|
func_ov19_02172d54: ; 0x02172d54
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
blx func_ov00_020a95ec
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02172d54
|
|
|
|
.global func_ov19_02172d68
|
|
arm_func_start func_ov19_02172d68
|
|
func_ov19_02172d68: ; 0x02172d68
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, _02172da0 ; =data_ov19_0217698c
|
|
ldr r0, _02172da4 ; =data_ov00_020eec60
|
|
str r1, [r4]
|
|
bl func_ov00_020d6b48
|
|
add r0, r4, #0x68
|
|
blx func_ov00_020a95ec
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172d68
|
|
_02172da0: .word data_ov19_0217698c
|
|
_02172da4: .word data_ov00_020eec60
|
|
|
|
.global func_ov19_02172da8
|
|
arm_func_start func_ov19_02172da8
|
|
func_ov19_02172da8: ; 0x02172da8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, _02172de8 ; =data_ov19_0217698c
|
|
ldr r0, _02172dec ; =data_ov00_020eec60
|
|
str r1, [r4]
|
|
bl func_ov00_020d6b48
|
|
add r0, r4, #0x68
|
|
blx func_ov00_020a95ec
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172da8
|
|
_02172de8: .word data_ov19_0217698c
|
|
_02172dec: .word data_ov00_020eec60
|
|
|
|
.global func_ov19_02172df0
|
|
arm_func_start func_ov19_02172df0
|
|
func_ov19_02172df0: ; 0x02172df0
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x1c
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x18]
|
|
mov r2, #0
|
|
str r1, [sp, #8]
|
|
ldr r1, [r4, #0x1c]
|
|
bic r2, r2, #0x1f
|
|
str r1, [sp, #0xc]
|
|
orr ip, r2, #7
|
|
ldr r3, [r4, #0x20]
|
|
ldr r1, _02172e64 ; =0x00001333
|
|
mov r2, #0x800
|
|
str ip, [sp, #4]
|
|
str r3, [sp, #0x10]
|
|
str r2, [sp, #0x14]
|
|
str r1, [sp, #0x18]
|
|
bl func_ov00_0208b9cc
|
|
mov r1, #0
|
|
mov r2, r0
|
|
str r1, [sp]
|
|
add r0, r4, #0x38
|
|
ldr r4, [r0]
|
|
ldr r3, [sp, #4]
|
|
ldr r4, [r4, #0x10]
|
|
add r1, sp, #8
|
|
blx r4
|
|
add sp, sp, #0x1c
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172df0
|
|
_02172e64: .word 0x00001333
|
|
|
|
.global func_ov19_02172e68
|
|
arm_func_start func_ov19_02172e68
|
|
func_ov19_02172e68: ; 0x02172e68
|
|
stmdb sp!, {r4, lr}
|
|
mov r1, #0
|
|
mov r4, r0
|
|
bl func_ov00_0208b9e4
|
|
cmp r0, #0
|
|
beq _02172ebc
|
|
ldrh r0, [r4, #0x24]
|
|
cmp r0, #1
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
bne _02172ea8
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #2
|
|
mov r2, #1
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172ea8:
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172ebc:
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #1
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02172e68
|
|
|
|
.global func_ov19_02172ed8
|
|
arm_func_start func_ov19_02172ed8
|
|
func_ov19_02172ed8: ; 0x02172ed8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #8
|
|
mov r5, r0
|
|
ldr r0, [r5, #8]
|
|
mov r4, r1
|
|
cmp r0, #1
|
|
blt _02172f2c
|
|
ldrsh r0, [r5, #0x60]
|
|
ldr r1, _02173074 ; =0x057619f1
|
|
rsb r2, r0, r0, lsl #7
|
|
smull r0, r3, r1, r2
|
|
mov r0, r2, lsr #0x1f
|
|
adds r3, r0, r3, asr #6
|
|
ldrb r2, [r5, #0x15]
|
|
rsbmi r3, r3, #0
|
|
ldr r0, _02173078 ; =data_027e0ffc
|
|
stmia sp, {r2, r3}
|
|
ldrb r3, [r5, #0x14]
|
|
ldr r1, _0217307c ; =0x0000018a
|
|
add r2, r5, #0x18
|
|
bl func_ov00_020cecd8
|
|
_02172f2c:
|
|
mov r0, r5
|
|
ldr r2, [r0]
|
|
mov r1, r4
|
|
ldr r2, [r2, #0x84]
|
|
blx r2
|
|
cmp r0, #0
|
|
addeq sp, sp, #8
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, [r5, #8]
|
|
cmp r0, #0
|
|
beq _02172f6c
|
|
cmp r0, #1
|
|
beq _02172fe4
|
|
cmp r0, #2
|
|
beq _0217304c
|
|
b _0217305c
|
|
_02172f6c:
|
|
mov r0, r5
|
|
bl func_ov19_021731e8
|
|
cmp r0, #0
|
|
bne _02172f90
|
|
add r0, r5, #0x60
|
|
mov r1, #0
|
|
mov r2, #0x14
|
|
bl func_0202b154
|
|
b _02172fa0
|
|
_02172f90:
|
|
ldr r1, _02173080 ; =0x00000bb8
|
|
add r0, r5, #0x60
|
|
mov r2, #0x50
|
|
bl func_0202b154
|
|
_02172fa0:
|
|
ldrsh r0, [r5, #0x60]
|
|
cmp r0, #0x4b0
|
|
blt _0217305c
|
|
ldrh r0, [r5, #0x24]
|
|
mov r2, #0
|
|
cmp r0, #1
|
|
mov r0, r5
|
|
ldr r3, [r0]
|
|
bne _02172fd4
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #2
|
|
blx r3
|
|
b _0217305c
|
|
_02172fd4:
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #1
|
|
blx r3
|
|
b _0217305c
|
|
_02172fe4:
|
|
mov r0, r5
|
|
bl func_ov19_021731e8
|
|
cmp r0, #0
|
|
bne _02173008
|
|
add r0, r5, #0x60
|
|
mov r1, #0
|
|
mov r2, #0x14
|
|
bl func_0202b154
|
|
b _02173018
|
|
_02173008:
|
|
ldr r1, _02173080 ; =0x00000bb8
|
|
add r0, r5, #0x60
|
|
mov r2, #0x50
|
|
bl func_0202b154
|
|
_02173018:
|
|
ldr r0, [r5, #8]
|
|
cmp r0, #1
|
|
bne _0217305c
|
|
ldrsh r0, [r5, #0x60]
|
|
cmp r0, #0
|
|
bgt _0217305c
|
|
mov r0, r5
|
|
ldr r3, [r0]
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
b _0217305c
|
|
_0217304c:
|
|
ldr r1, _02173080 ; =0x00000bb8
|
|
add r0, r5, #0x60
|
|
mov r2, #0x50
|
|
bl func_0202b154
|
|
_0217305c:
|
|
ldrsh r1, [r5, #0xc4]
|
|
ldrsh r0, [r5, #0x60]
|
|
add r0, r1, r0
|
|
strh r0, [r5, #0xc4]
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02172ed8
|
|
_02173074: .word 0x057619f1
|
|
_02173078: .word data_027e0ffc
|
|
_0217307c: .word 0x0000018a
|
|
_02173080: .word 0x00000bb8
|
|
|
|
.global func_ov19_02173084
|
|
arm_func_start func_ov19_02173084
|
|
func_ov19_02173084: ; 0x02173084
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0xb0
|
|
mov r4, r0
|
|
str r1, [r4, #8]
|
|
cmp r1, #0
|
|
beq _021730b0
|
|
cmp r1, #1
|
|
beq _021730c0
|
|
cmp r1, #2
|
|
beq _021730d0
|
|
b _0217313c
|
|
_021730b0:
|
|
mov r1, #0
|
|
mov r2, r1
|
|
bl func_ov00_0208ba08
|
|
b _0217313c
|
|
_021730c0:
|
|
mov r1, #0
|
|
mov r2, #1
|
|
bl func_ov00_0208ba08
|
|
b _0217313c
|
|
_021730d0:
|
|
cmp r2, #0
|
|
bne _0217312c
|
|
add r0, sp, #0
|
|
bl func_ov00_0209a4f4
|
|
mov r0, #0x3c
|
|
mov r2, #0x1e
|
|
mov r1, #6
|
|
str r0, [sp, #4]
|
|
ldr r0, _02173148 ; =data_027e0f74
|
|
strb r2, [sp, #9]
|
|
strb r1, [sp, #0xa]
|
|
ldr r1, [r4, #0x18]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #0x20]
|
|
ldr r2, [r4, #0x1c]
|
|
add r1, sp, #0
|
|
str r2, [sp, #0x24]
|
|
ldr r2, [r4, #0x20]
|
|
str r2, [sp, #0x28]
|
|
bl func_ov00_02097810
|
|
str r0, [r4, #0x64]
|
|
add r0, sp, #0
|
|
bl func_ov00_0209a508
|
|
_0217312c:
|
|
mov r0, r4
|
|
mov r1, #0
|
|
mov r2, #1
|
|
bl func_ov00_0208ba08
|
|
_0217313c:
|
|
mov r0, #1
|
|
add sp, sp, #0xb0
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173084
|
|
_02173148: .word data_027e0f74
|
|
|
|
.global func_ov19_0217314c
|
|
arm_func_start func_ov19_0217314c
|
|
func_ov19_0217314c: ; 0x0217314c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x38
|
|
mov r5, r0
|
|
ldrh r0, [r5, #0xc]
|
|
mov r4, r1
|
|
ldr r2, _021731e0 ; =data_02050f54
|
|
mov r0, r0, asr #0x4
|
|
mov r1, r0, lsl #0x1
|
|
add r0, r1, #1
|
|
mov r1, r1, lsl #0x1
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r1, [r2, r1]
|
|
ldrsh r2, [r2, r0]
|
|
add r0, sp, #0x14
|
|
blx func_01ff8214
|
|
mov r0, #0x1000
|
|
str r0, [sp, #8]
|
|
str r0, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
add r0, r5, #0x68
|
|
ldr ip, [r0]
|
|
add r1, sp, #8
|
|
ldr ip, [ip, #0x10]
|
|
add r2, sp, #0x14
|
|
add r3, r5, #0x18
|
|
blx ip
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
mov r2, #0x1f
|
|
str r2, [sp, #4]
|
|
ldr r3, _021731e4 ; =0x0000042d
|
|
mov r0, r5
|
|
mov r1, r4
|
|
rsb r2, r2, #0x790
|
|
bl func_ov00_0208b8e0
|
|
add sp, sp, #0x38
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0217314c
|
|
_021731e0: .word data_02050f54
|
|
_021731e4: .word 0x0000042d
|
|
|
|
.global func_ov19_021731e8
|
|
arm_func_start func_ov19_021731e8
|
|
func_ov19_021731e8: ; 0x021731e8
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
ldr r1, _021732f0 ; =data_027e0f78
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
add r2, sp, #0xc
|
|
add r1, r4, #0x18
|
|
bl func_ov00_0209cbd4
|
|
cmp r0, #0
|
|
ble _02173254
|
|
cmp r0, #1
|
|
beq _02173224
|
|
cmp r0, #2
|
|
beq _02173230
|
|
b _02173254
|
|
_02173224:
|
|
add sp, sp, #0x18
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_02173230:
|
|
ldr r0, _021732f4 ; =data_027e0f64
|
|
add r1, r4, #0x18
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_020880f8
|
|
cmp r0, #0
|
|
addne sp, sp, #0x18
|
|
movne r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
_02173254:
|
|
mov r0, r4
|
|
bl func_ov00_0208c3a4
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x18
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r1, _021732f8 ; =data_027e0f94
|
|
ldr r2, [r4, #0x1c]
|
|
ldr r3, [r1, #4]
|
|
ldr ip, [r1]
|
|
add r0, r3, #0x66
|
|
ldr r1, [r1, #8]
|
|
add r0, r0, #0xe00
|
|
str ip, [sp]
|
|
str r3, [sp, #4]
|
|
str r1, [sp, #8]
|
|
cmp r2, r0
|
|
bge _021732ac
|
|
ldr r0, _021732fc ; =0xfffff19a
|
|
add r0, r3, r0
|
|
cmp r2, r0
|
|
bgt _021732b8
|
|
_021732ac:
|
|
add sp, sp, #0x18
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_021732b8:
|
|
ldr r0, _02173300 ; =data_027e0fc8
|
|
add r1, r4, #0x18
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bc520
|
|
cmp r0, #0xa
|
|
addlt sp, sp, #0x18
|
|
movlt r0, #0
|
|
ldmltia sp!, {r4, pc}
|
|
ldr r0, _02173300 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bb9e4
|
|
mov r0, #1
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021731e8
|
|
_021732f0: .word data_027e0f78
|
|
_021732f4: .word data_027e0f64
|
|
_021732f8: .word data_027e0f94
|
|
_021732fc: .word 0xfffff19a
|
|
_02173300: .word data_027e0fc8
|
|
|
|
.global func_ov19_02173304
|
|
arm_func_start func_ov19_02173304
|
|
func_ov19_02173304: ; 0x02173304
|
|
cmp r1, #5
|
|
movne r0, #1
|
|
moveq r0, #0
|
|
bx lr
|
|
arm_func_end func_ov19_02173304
|
|
|
|
.global func_ov19_02173314
|
|
arm_func_start func_ov19_02173314
|
|
func_ov19_02173314: ; 0x02173314
|
|
mov r0, #0x12
|
|
bx lr
|
|
arm_func_end func_ov19_02173314
|
|
|
|
.global func_ov19_0217331c
|
|
arm_func_start func_ov19_0217331c
|
|
func_ov19_0217331c: ; 0x0217331c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
blx func_ov00_020a956c
|
|
ldr r1, _02173350 ; =data_ov19_02176a20
|
|
mov r0, r4
|
|
str r1, [r4]
|
|
mov r3, #0
|
|
mov r1, #6
|
|
mov r2, #2
|
|
strh r3, [r4, #0x5c]
|
|
bl func_ov00_020a9998
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0217331c
|
|
_02173350: .word data_ov19_02176a20
|
|
|
|
.global func_ov19_02173354
|
|
arm_func_start func_ov19_02173354
|
|
func_ov19_02173354: ; 0x02173354
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r1
|
|
ldr r2, [r4, #4]
|
|
ldr r1, _021733d4 ; =data_ov19_02175e38
|
|
ldr r2, [r2, #4]
|
|
mov r5, r0
|
|
add r0, r2, #0x40
|
|
bl func_0201e388
|
|
ldr r1, [r4]
|
|
ldrb r1, [r1, #1]
|
|
cmp r1, r0
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
ldr r2, [r4, #0xb4]
|
|
ldr r1, _021733d8 ; =data_02050f54
|
|
ldr r0, [r2]
|
|
bic r0, r0, #2
|
|
str r0, [r2]
|
|
ldrsh r0, [r5, #0x5c]
|
|
ldr r3, [r4, #0xb4]
|
|
rsb r0, r0, #0
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r0, r0, lsl #0x1
|
|
add r2, r0, #1
|
|
mov r2, r2, lsl #0x1
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r2, [r1, r2]
|
|
ldrsh r1, [r1, r0]
|
|
add r0, r3, #0x28
|
|
blx func_01ff8214
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173354
|
|
_021733d4: .word data_ov19_02175e38
|
|
_021733d8: .word data_02050f54
|
|
|
|
.global func_ov19_021733dc
|
|
arm_func_start func_ov19_021733dc
|
|
func_ov19_021733dc: ; 0x021733dc
|
|
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_ov19_021733dc
|
|
|
|
.global func_ov19_021733f8
|
|
arm_func_start func_ov19_021733f8
|
|
func_ov19_021733f8: ; 0x021733f8
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0217342c ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x78
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov19_02173430
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021733f8
|
|
_0217342c: .word data_027e0f84
|
|
|
|
.global func_ov19_02173430
|
|
arm_func_start func_ov19_02173430
|
|
func_ov19_02173430: ; 0x02173430
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _021734b0 ; =data_ov00_020e26b4
|
|
mov r2, #0
|
|
ldr r0, _021734b4 ; =data_ov00_020e2f04
|
|
str r1, [r4]
|
|
str r0, [r4, #0x38]
|
|
mov r0, #1
|
|
strb r0, [r4, #0x3c]
|
|
strb r2, [r4, #0x3d]
|
|
str r2, [r4, #0x40]
|
|
str r2, [r4, #0x44]
|
|
ldr r1, _021734b8 ; =data_ov00_020e2dd8
|
|
str r2, [r4, #0x48]
|
|
ldr r0, _021734bc ; =data_ov19_02176a68
|
|
str r1, [r4, #0x38]
|
|
str r0, [r4]
|
|
str r2, [r4, #0x64]
|
|
sub r1, r2, #1
|
|
ldr r0, _021734c0 ; =data_027e0f68
|
|
str r1, [r4, #0x68]
|
|
ldr r0, [r0]
|
|
mov r1, #0x39
|
|
bl func_ov00_0208ccdc
|
|
mov r2, #0
|
|
mov r1, r0
|
|
mov r3, r2
|
|
add r0, r4, #0x6c
|
|
blx func_ov00_020bd618
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173430
|
|
_021734b0: .word data_ov00_020e26b4
|
|
_021734b4: .word data_ov00_020e2f04
|
|
_021734b8: .word data_ov00_020e2dd8
|
|
_021734bc: .word data_ov19_02176a68
|
|
_021734c0: .word data_027e0f68
|
|
|
|
.global func_ov19_021734c4
|
|
arm_func_start func_ov19_021734c4
|
|
func_ov19_021734c4: ; 0x021734c4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x6c
|
|
blx func_ov00_020b3ea8
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_021734c4
|
|
|
|
.global func_ov19_021734ec
|
|
arm_func_start func_ov19_021734ec
|
|
func_ov19_021734ec: ; 0x021734ec
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x6c
|
|
blx func_ov00_020b3ea8
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_021734ec
|
|
|
|
.global func_ov19_0217351c
|
|
arm_func_start func_ov19_0217351c
|
|
func_ov19_0217351c: ; 0x0217351c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x18]
|
|
add r1, r1, #0x800
|
|
str r1, [r4, #0x18]
|
|
ldr r1, [r4, #0x1c]
|
|
sub r1, r1, #0xcd
|
|
str r1, [r4, #0x1c]
|
|
ldr r1, [r4, #0x20]
|
|
add r1, r1, #0x800
|
|
str r1, [r4, #0x20]
|
|
bl func_ov19_02173c04
|
|
mov r0, r4
|
|
bl func_ov19_02173cf4
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
beq _02173578
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02173578:
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #0
|
|
mov r2, #1
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_0217351c
|
|
|
|
.global func_ov19_0217358c
|
|
arm_func_start func_ov19_0217358c
|
|
func_ov19_0217358c: ; 0x0217358c
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
ldr r2, [r0]
|
|
mov r4, r0
|
|
ldr r2, [r2, #0x84]
|
|
blx r2
|
|
cmp r0, #0
|
|
addeq sp, sp, #8
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r0, [r4, #8]
|
|
cmp r0, #3
|
|
addls pc, pc, r0, lsl #2
|
|
b _0217377c
|
|
_021735c0: ; jump table
|
|
b _021735d0 ; case 0
|
|
b _02173604 ; case 1
|
|
b _02173638 ; case 2
|
|
b _0217369c ; case 3
|
|
_021735d0:
|
|
mov r0, r4
|
|
bl func_ov19_02173cf4
|
|
cmp r0, #0
|
|
addeq sp, sp, #8
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #3
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
_02173604:
|
|
mov r0, r4
|
|
bl func_ov19_02173d2c
|
|
cmp r0, #0
|
|
addeq sp, sp, #8
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #2
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
_02173638:
|
|
mov r1, #0x2000
|
|
ldr r2, _02173784 ; =0x00000666
|
|
add r0, r4, #0x64
|
|
rsb r1, r1, #0
|
|
bl func_0202b0f4
|
|
cmp r0, #0
|
|
mov r1, #0
|
|
beq _02173674
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r2, r1
|
|
ldr r3, [r3, #0x80]
|
|
blx r3
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
_02173674:
|
|
ldrb r2, [r4, #0x15]
|
|
ldr r0, _02173788 ; =data_027e0ffc
|
|
str r2, [sp]
|
|
str r1, [sp, #4]
|
|
ldrb r3, [r4, #0x14]
|
|
add r2, r4, #0x18
|
|
mov r1, #0x1b4
|
|
bl func_ov00_020cecd8
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
_0217369c:
|
|
ldr r0, _0217378c ; =data_027e0f74
|
|
ldr r1, [r4, #0x68]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097bac
|
|
cmp r0, #0
|
|
beq _021736d4
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
_021736d4:
|
|
ldr r0, _0217378c ; =data_027e0f74
|
|
ldr r1, [r4, #0x68]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097b9c
|
|
cmp r0, #0
|
|
addeq sp, sp, #8
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r0, _0217378c ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02098058
|
|
cmp r0, #0xa
|
|
bne _02173714
|
|
ldr r0, _02173790 ; =data_027e0fc8
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bcfb8
|
|
_02173714:
|
|
ldr r0, _0217378c ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02098058
|
|
cmp r0, #5
|
|
bne _0217373c
|
|
ldr r0, _02173788 ; =data_027e0ffc
|
|
ldr r1, _02173794 ; =0x000001b3
|
|
add r2, r4, #0x18
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_0217373c:
|
|
ldr r2, _02173784 ; =0x00000666
|
|
add r0, r4, #0x64
|
|
mov r1, #0
|
|
bl func_0202b0f4
|
|
cmp r0, #0
|
|
addne sp, sp, #8
|
|
ldmneia sp!, {r4, pc}
|
|
ldrb r2, [r4, #0x15]
|
|
mov r1, #0
|
|
ldr r0, _02173788 ; =data_027e0ffc
|
|
str r2, [sp]
|
|
str r1, [sp, #4]
|
|
ldrb r3, [r4, #0x14]
|
|
add r2, r4, #0x18
|
|
mov r1, #0x1b4
|
|
bl func_ov00_020cecd8
|
|
_0217377c:
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0217358c
|
|
_02173784: .word 0x00000666
|
|
_02173788: .word data_027e0ffc
|
|
_0217378c: .word data_027e0f74
|
|
_02173790: .word data_027e0fc8
|
|
_02173794: .word 0x000001b3
|
|
|
|
.global func_ov19_02173798
|
|
arm_func_start func_ov19_02173798
|
|
func_ov19_02173798: ; 0x02173798
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0xb0
|
|
mov r4, r0
|
|
mov r5, r2
|
|
str r1, [r4, #8]
|
|
cmp r1, #3
|
|
addls pc, pc, r1, lsl #2
|
|
b _021738ac
|
|
_021737b8: ; jump table
|
|
b _021737c8 ; case 0
|
|
b _021737ec ; case 1
|
|
b _0217381c ; case 2
|
|
b _0217383c ; case 3
|
|
_021737c8:
|
|
mov r1, #1
|
|
mov r2, #0x2000
|
|
strb r1, [r4, #0x3c]
|
|
rsb r2, r2, #0
|
|
str r2, [r4, #0x64]
|
|
bl func_ov19_02173d54
|
|
mvn r0, #0
|
|
str r0, [r4, #0x68]
|
|
b _021738ac
|
|
_021737ec:
|
|
mov r3, #0
|
|
mov r1, #1
|
|
strb r3, [r4, #0x3c]
|
|
mov r2, r1
|
|
str r3, [r4, #0x64]
|
|
bl func_ov00_0208ba08
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_02173d54
|
|
mvn r0, #0
|
|
str r0, [r4, #0x68]
|
|
b _021738ac
|
|
_0217381c:
|
|
mov r1, #1
|
|
strb r1, [r4, #0x3c]
|
|
mov r1, #0
|
|
str r1, [r4, #0x64]
|
|
bl func_ov19_02173d54
|
|
mvn r0, #0
|
|
str r0, [r4, #0x68]
|
|
b _021738ac
|
|
_0217383c:
|
|
mov r1, #0
|
|
strb r1, [r4, #0x3c]
|
|
bl func_ov19_02173d54
|
|
mov r0, #0x2000
|
|
rsb r0, r0, #0
|
|
str r0, [r4, #0x64]
|
|
cmp r5, #0
|
|
bne _0217389c
|
|
add r0, sp, #0
|
|
bl func_ov00_0209a4f4
|
|
mov r2, #0
|
|
ldr r0, _021738b8 ; =data_027e0f74
|
|
mov ip, #0x1e
|
|
mov r3, #0x28
|
|
ldr r0, [r0]
|
|
add r1, sp, #0
|
|
str ip, [sp, #4]
|
|
strb r3, [sp, #9]
|
|
strb r2, [sp, #0xa]
|
|
strb r2, [sp, #0xb]
|
|
bl func_ov00_02097810
|
|
str r0, [r4, #0x68]
|
|
add r0, sp, #0
|
|
bl func_ov00_0209a508
|
|
_0217389c:
|
|
mov r1, #1
|
|
mov r0, r4
|
|
mov r2, r1
|
|
bl func_ov00_0208ba08
|
|
_021738ac:
|
|
mov r0, #1
|
|
add sp, sp, #0xb0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173798
|
|
_021738b8: .word data_027e0f74
|
|
|
|
.global func_ov19_021738bc
|
|
arm_func_start func_ov19_021738bc
|
|
func_ov19_021738bc: ; 0x021738bc
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x8c
|
|
mov r4, r0
|
|
ldr r0, [r4, #8]
|
|
cmp r0, #0
|
|
beq _02173908
|
|
ldr r3, [r4, #0x20]
|
|
ldr r2, [r4, #0x64]
|
|
ldr r1, [r4, #0x1c]
|
|
ldr r0, [r4, #0x18]
|
|
add r2, r3, r2
|
|
str r0, [sp, #0x80]
|
|
str r1, [sp, #0x84]
|
|
add r0, r4, #0x6c
|
|
str r2, [sp, #0x88]
|
|
ldr r2, [r0]
|
|
add r1, sp, #0x80
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
_02173908:
|
|
ldr r0, [r4, #8]
|
|
cmp r0, #1
|
|
addeq sp, sp, #0x8c
|
|
ldmeqia sp!, {r3, r4, pc}
|
|
mov r1, #0
|
|
mov r2, r1
|
|
mov r0, #0x11
|
|
bl func_01ffa9fc
|
|
ldr r1, _02173be4 ; =0x020ec9d6
|
|
ldr r0, _02173be8 ; =data_ov00_020ec9d4
|
|
ldrh r3, [r1]
|
|
ldrh r2, [r0]
|
|
add r1, sp, #0x40
|
|
mov r0, #0x30
|
|
orr r2, r3, r2, lsl #16
|
|
orr r3, r2, #0x8000
|
|
mov r2, #1
|
|
str r3, [sp, #0x40]
|
|
bl func_01ffa9fc
|
|
ldr r0, _02173bec ; =0x00004210
|
|
add r1, sp, #0x3c
|
|
str r0, [sp, #0x3c]
|
|
mov r0, #0x31
|
|
mov r2, #1
|
|
bl func_01ffa9fc
|
|
ldr r1, [r4, #0x1c]
|
|
ldr r0, _02173bf0 ; =0xffffeccd
|
|
ldr r3, [r4, #0x20]
|
|
ldr r2, [r4, #0x18]
|
|
add r0, r1, r0
|
|
str r2, [sp, #0x74]
|
|
str r0, [sp, #0x78]
|
|
add r1, sp, #0x74
|
|
str r3, [sp, #0x7c]
|
|
mov r0, #0x1c
|
|
mov r2, #3
|
|
bl func_01ffa9fc
|
|
ldrh r1, [r4, #0xc]
|
|
ldr r3, _02173bf4 ; =data_02050f54
|
|
add r0, sp, #0x50
|
|
mov r1, r1, asr #0x4
|
|
mov r2, r1, lsl #0x1
|
|
mov r1, r2, lsl #0x1
|
|
add r2, r2, #1
|
|
mov r2, r2, lsl #0x1
|
|
ldrsh r1, [r3, r1]
|
|
ldrsh r2, [r3, r2]
|
|
blx func_01ff8214
|
|
mov r0, #0x1a
|
|
add r1, sp, #0x50
|
|
mov r2, #9
|
|
bl func_01ffa9fc
|
|
mov r0, #0x2000
|
|
ldr r1, _02173bf8 ; =0x00002666
|
|
str r0, [sp, #0x44]
|
|
str r0, [sp, #0x4c]
|
|
str r1, [sp, #0x48]
|
|
mov r0, #0x1b
|
|
add r1, sp, #0x44
|
|
mov r2, #3
|
|
bl func_01ffa9fc
|
|
ldr r1, _02173bfc ; =data_027e0d44
|
|
mov r0, #0x2a
|
|
ldr r2, [r1]
|
|
add r1, sp, #0x38
|
|
ldr r3, [r2, #0x40]
|
|
mov r2, #1
|
|
mov r3, r3, lsl #0x10
|
|
mov r3, r3, lsr #0x10
|
|
bic r3, r3, #0xe0000000
|
|
orr r3, r3, #0xb20000
|
|
orr r3, r3, #0x35000000
|
|
str r3, [sp, #0x38]
|
|
bl func_01ffa9fc
|
|
ldr r0, _02173bfc ; =data_027e0d44
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #0x44]
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x11
|
|
str r0, [sp, #0x34]
|
|
add r1, sp, #0x34
|
|
mov r0, #0x2b
|
|
mov r2, #1
|
|
bl func_01ffa9fc
|
|
ldr r3, _02173c00 ; =0x001f0081
|
|
add r1, sp, #0x30
|
|
mov r0, #0x29
|
|
mov r2, #1
|
|
str r3, [sp, #0x30]
|
|
bl func_01ffa9fc
|
|
mov r2, #1
|
|
add r1, sp, #0x2c
|
|
mov r0, #0x40
|
|
str r2, [sp, #0x2c]
|
|
bl func_01ffa9fc
|
|
mov r0, #6
|
|
str r0, [sp]
|
|
mov r2, #1
|
|
str r2, [sp, #4]
|
|
mov r0, #0
|
|
str r0, [sp, #8]
|
|
str r0, [sp, #0xc]
|
|
mov r0, #0x40
|
|
str r0, [sp, #0x10]
|
|
mov r0, #0x80
|
|
str r0, [sp, #0x14]
|
|
mov r0, r4
|
|
mov r1, #2
|
|
mov r3, #5
|
|
bl func_ov00_0208c2d4
|
|
mov r1, #0
|
|
mov r0, #0x41
|
|
mov r2, r1
|
|
bl func_01ffa9fc
|
|
ldr r1, _02173bfc ; =data_027e0d44
|
|
mov r0, #0x2a
|
|
ldr r2, [r1]
|
|
add r1, sp, #0x28
|
|
ldr r3, [r2, #0x30]
|
|
mov r2, #1
|
|
mov r3, r3, lsl #0x10
|
|
mov r3, r3, lsr #0x10
|
|
bic r3, r3, #0xe0000000
|
|
orr r3, r3, #0x5200000
|
|
orr r3, r3, #0x30000000
|
|
str r3, [sp, #0x28]
|
|
bl func_01ffa9fc
|
|
ldr r1, _02173bfc ; =data_027e0d44
|
|
mov r0, #0x2b
|
|
ldr r2, [r1]
|
|
add r1, sp, #0x24
|
|
ldr r3, [r2, #0x34]
|
|
mov r2, #1
|
|
mov r3, r3, lsl #0x10
|
|
mov r3, r3, lsr #0x11
|
|
str r3, [sp, #0x24]
|
|
bl func_01ffa9fc
|
|
mov r0, #0
|
|
str r0, [sp, #0x20]
|
|
mov r0, #0x40
|
|
add r1, sp, #0x20
|
|
mov r2, #1
|
|
bl func_01ffa9fc
|
|
mov r0, #2
|
|
str r0, [sp]
|
|
mov r0, #0
|
|
str r0, [sp, #4]
|
|
str r0, [sp, #8]
|
|
str r0, [sp, #0xc]
|
|
mov r0, #0x20
|
|
str r0, [sp, #0x10]
|
|
str r0, [sp, #0x14]
|
|
str r0, [sp, #0x18]
|
|
mov r0, r4
|
|
mov r1, #5
|
|
mov r2, #4
|
|
mov r3, #6
|
|
bl func_ov00_0208c280
|
|
mov r0, #3
|
|
str r0, [sp]
|
|
mov r2, #0
|
|
str r2, [sp, #4]
|
|
str r2, [sp, #8]
|
|
str r2, [sp, #0xc]
|
|
mov ip, #0x20
|
|
str ip, [sp, #0x10]
|
|
str ip, [sp, #0x14]
|
|
mov r0, r4
|
|
mov r1, #2
|
|
mov r3, #1
|
|
str ip, [sp, #0x18]
|
|
bl func_ov00_0208c280
|
|
mov r1, #0
|
|
mov r2, r1
|
|
mov r0, #0x41
|
|
bl func_01ffa9fc
|
|
mov r2, #1
|
|
add r1, sp, #0x1c
|
|
mov r0, #0x12
|
|
str r2, [sp, #0x1c]
|
|
bl func_01ffa9fc
|
|
add sp, sp, #0x8c
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021738bc
|
|
_02173be4: .word 0x020ec9d6
|
|
_02173be8: .word data_ov00_020ec9d4
|
|
_02173bec: .word 0x00004210
|
|
_02173bf0: .word 0xffffeccd
|
|
_02173bf4: .word data_02050f54
|
|
_02173bf8: .word 0x00002666
|
|
_02173bfc: .word data_027e0d44
|
|
_02173c00: .word 0x001f0081
|
|
|
|
.global func_ov19_02173c04
|
|
arm_func_start func_ov19_02173c04
|
|
func_ov19_02173c04: ; 0x02173c04
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x50
|
|
mov r4, r0
|
|
add ip, r4, #0x18
|
|
ldmia ip, {r0, r1, r2}
|
|
add lr, sp, #0x44
|
|
stmia lr, {r0, r1, r2}
|
|
ldmia ip, {r0, r1, r2}
|
|
ldr ip, _02173cec ; =0x0000099a
|
|
add r3, sp, #0x38
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r3, _02173cf0 ; =0x00001333
|
|
add r1, sp, #0x2c
|
|
mov r0, lr
|
|
mov r2, lr
|
|
str ip, [sp, #0x2c]
|
|
str r3, [sp, #0x30]
|
|
str ip, [sp, #0x34]
|
|
bl func_01ff9bf8
|
|
ldr r1, _02173cec ; =0x0000099a
|
|
ldr r0, _02173cf0 ; =0x00001333
|
|
str r1, [sp, #0x20]
|
|
str r0, [sp, #0x24]
|
|
add r0, sp, #0x38
|
|
str r1, [sp, #0x28]
|
|
add r1, sp, #0x20
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
mov r0, #0
|
|
bic r0, r0, #0x1f
|
|
ldrh r1, [r4, #0x24]
|
|
orr r0, r0, #7
|
|
orr r0, r0, #0x10c00000
|
|
bic r2, r0, #0x3f0000
|
|
and r1, r1, #0xff
|
|
orr r1, r2, r1, lsl #16
|
|
add r0, sp, #0x44
|
|
str r1, [sp, #4]
|
|
add lr, sp, #8
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
add ip, sp, #0x38
|
|
add r3, sp, #0x14
|
|
ldmia ip, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r4
|
|
bl func_ov00_0208b9cc
|
|
mov r1, #0
|
|
mov r2, r0
|
|
str r1, [sp]
|
|
add r0, r4, #0x38
|
|
ldr r4, [r0]
|
|
ldr r3, [sp, #4]
|
|
ldr r4, [r4, #0x14]
|
|
add r1, sp, #8
|
|
blx r4
|
|
add sp, sp, #0x50
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173c04
|
|
_02173cec: .word 0x0000099a
|
|
_02173cf0: .word 0x00001333
|
|
|
|
.global func_ov19_02173cf4
|
|
arm_func_start func_ov19_02173cf4
|
|
func_ov19_02173cf4: ; 0x02173cf4
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02173d28 ; =data_027e0fe4
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
mov r1, #0
|
|
bl func_ov00_020c3b2c
|
|
cmp r0, #0
|
|
movle r0, #0
|
|
ldmleia sp!, {r4, pc}
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_0208b9e4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173cf4
|
|
_02173d28: .word data_027e0fe4
|
|
|
|
.global func_ov19_02173d2c
|
|
arm_func_start func_ov19_02173d2c
|
|
func_ov19_02173d2c: ; 0x02173d2c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02173d50 ; =data_027e0fe4
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3b2c
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173d2c
|
|
_02173d50: .word data_027e0fe4
|
|
|
|
.global func_ov19_02173d54
|
|
arm_func_start func_ov19_02173d54
|
|
func_ov19_02173d54: ; 0x02173d54
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0xc
|
|
mov sl, r0
|
|
ldrb r7, [sl, #0x14]
|
|
mov sb, r1
|
|
add r0, r7, #2
|
|
cmp r7, r0
|
|
bge _02173e1c
|
|
ldr r4, _02173ee8 ; =data_027e0e60
|
|
add r5, sp, #2
|
|
mov fp, #1
|
|
_02173d80:
|
|
ldrb r8, [sl, #0x15]
|
|
add r0, r8, #2
|
|
cmp r8, r0
|
|
bge _02173e08
|
|
and r6, r7, #0xff
|
|
_02173d94:
|
|
cmp sb, #0
|
|
ldr r0, [r4]
|
|
beq _02173dcc
|
|
mov r1, r5
|
|
mov r2, fp
|
|
strb r6, [sp, #2]
|
|
strb r8, [sp, #3]
|
|
bl func_ov00_02082680
|
|
ldr r0, [r4]
|
|
mov r1, r7
|
|
mov r2, r8
|
|
mov r3, #9
|
|
bl func_ov00_02084d24
|
|
b _02173df4
|
|
_02173dcc:
|
|
add r1, sp, #0
|
|
mov r2, #0
|
|
strb r6, [sp]
|
|
strb r8, [sp, #1]
|
|
bl func_ov00_02082680
|
|
ldr r0, [r4]
|
|
mov r1, r7
|
|
mov r2, r8
|
|
mov r3, #0x15
|
|
bl func_ov00_02084d24
|
|
_02173df4:
|
|
ldrb r0, [sl, #0x15]
|
|
add r8, r8, #1
|
|
add r0, r0, #2
|
|
cmp r8, r0
|
|
blt _02173d94
|
|
_02173e08:
|
|
ldrb r0, [sl, #0x14]
|
|
add r7, r7, #1
|
|
add r0, r0, #2
|
|
cmp r7, r0
|
|
blt _02173d80
|
|
_02173e1c:
|
|
ldrh r4, [sl, #0x2a]
|
|
ldr r1, _02173eec ; =data_027e0f6c
|
|
add r0, sp, #8
|
|
ldr r1, [r1]
|
|
mov r2, r4
|
|
ldrh r5, [sl, #0x28]
|
|
bl func_ov00_02093a4c
|
|
ldr r1, _02173eec ; =data_027e0f6c
|
|
add r0, sp, #4
|
|
ldr r1, [r1]
|
|
mov r2, r5
|
|
bl func_ov00_02093a4c
|
|
cmp sb, #0
|
|
add r2, sp, #8
|
|
beq _02173ea0
|
|
ldr r1, [sp, #8]
|
|
ldr r0, _02173eec ; =data_027e0f6c
|
|
bic r1, r1, #0x6000
|
|
orr r3, r1, #0x6000
|
|
ldr r0, [r0]
|
|
mov r1, r4
|
|
str r3, [sp, #8]
|
|
bl func_ov00_02093a3c
|
|
ldr r0, _02173eec ; =data_027e0f6c
|
|
ldr r1, [sp, #4]
|
|
ldr r0, [r0]
|
|
bic r3, r1, #0x6000
|
|
add r2, sp, #4
|
|
mov r1, r5
|
|
str r3, [sp, #4]
|
|
bl func_ov00_02093a3c
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
_02173ea0:
|
|
ldr r0, _02173eec ; =data_027e0f6c
|
|
ldr r1, [sp, #8]
|
|
ldr r0, [r0]
|
|
bic r3, r1, #0x6000
|
|
mov r1, r4
|
|
str r3, [sp, #8]
|
|
bl func_ov00_02093a3c
|
|
ldr r1, [sp, #4]
|
|
ldr r0, _02173eec ; =data_027e0f6c
|
|
bic r1, r1, #0x6000
|
|
orr r3, r1, #0x6000
|
|
ldr r0, [r0]
|
|
add r2, sp, #4
|
|
mov r1, r5
|
|
str r3, [sp, #4]
|
|
bl func_ov00_02093a3c
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173d54
|
|
_02173ee8: .word data_027e0e60
|
|
_02173eec: .word data_027e0f6c
|
|
|
|
.global func_ov19_02173ef0
|
|
arm_func_start func_ov19_02173ef0
|
|
func_ov19_02173ef0: ; 0x02173ef0
|
|
mov r0, #0x64
|
|
bx lr
|
|
arm_func_end func_ov19_02173ef0
|
|
|
|
.global func_ov19_02173ef8
|
|
arm_func_start func_ov19_02173ef8
|
|
func_ov19_02173ef8: ; 0x02173ef8
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02173f2c ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x60
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov19_02173f30
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173ef8
|
|
_02173f2c: .word data_027e0f84
|
|
|
|
.global func_ov19_02173f30
|
|
arm_func_start func_ov19_02173f30
|
|
func_ov19_02173f30: ; 0x02173f30
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _02173f90 ; =data_ov00_020e2748
|
|
ldr r0, _02173f94 ; =data_ov00_020e2f04
|
|
str r1, [r4]
|
|
str r0, [r4, #0x38]
|
|
mov r0, #1
|
|
strb r0, [r4, #0x3c]
|
|
mov r2, #0
|
|
strb r2, [r4, #0x3d]
|
|
str r2, [r4, #0x40]
|
|
str r2, [r4, #0x44]
|
|
ldr r0, _02173f98 ; =data_ov00_020e2e3c
|
|
str r2, [r4, #0x48]
|
|
str r0, [r4, #0x38]
|
|
str r2, [r4, #0x58]
|
|
str r2, [r4, #0x4c]
|
|
str r2, [r4, #0x50]
|
|
ldr r1, _02173f9c ; =data_ov19_02176afc
|
|
str r2, [r4, #0x54]
|
|
mov r0, r4
|
|
str r1, [r4]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173f30
|
|
_02173f90: .word data_ov00_020e2748
|
|
_02173f94: .word data_ov00_020e2f04
|
|
_02173f98: .word data_ov00_020e2e3c
|
|
_02173f9c: .word data_ov19_02176afc
|
|
|
|
.global func_ov19_02173fa0
|
|
arm_func_start func_ov19_02173fa0
|
|
func_ov19_02173fa0: ; 0x02173fa0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02173fa0
|
|
|
|
.global func_ov19_02173fc0
|
|
arm_func_start func_ov19_02173fc0
|
|
func_ov19_02173fc0: ; 0x02173fc0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02173fc0
|
|
|
|
.global func_ov19_02173fe8
|
|
arm_func_start func_ov19_02173fe8
|
|
func_ov19_02173fe8: ; 0x02173fe8
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x1c
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x18]
|
|
mov r2, #0
|
|
str r1, [sp, #8]
|
|
ldr r1, [r4, #0x1c]
|
|
bic ip, r2, #0x1f
|
|
str r1, [sp, #0xc]
|
|
ldr r3, [r4, #0x20]
|
|
ldr r2, _0217405c ; =0x00000b33
|
|
orr ip, ip, #7
|
|
mov r1, #0x8000
|
|
str ip, [sp, #4]
|
|
str r3, [sp, #0x10]
|
|
str r2, [sp, #0x14]
|
|
str r1, [sp, #0x18]
|
|
bl func_ov00_0208b9cc
|
|
mov r1, #0
|
|
mov r2, r0
|
|
str r1, [sp]
|
|
add r0, r4, #0x38
|
|
ldr r4, [r0]
|
|
ldr r3, [sp, #4]
|
|
ldr r4, [r4, #0x10]
|
|
add r1, sp, #8
|
|
blx r4
|
|
add sp, sp, #0x1c
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02173fe8
|
|
_0217405c: .word 0x00000b33
|
|
|
|
.global func_ov19_02174060
|
|
arm_func_start func_ov19_02174060
|
|
func_ov19_02174060: ; 0x02174060
|
|
bx lr
|
|
arm_func_end func_ov19_02174060
|
|
|
|
.global func_ov19_02174064
|
|
arm_func_start func_ov19_02174064
|
|
func_ov19_02174064: ; 0x02174064
|
|
mov r0, #0x48
|
|
bx lr
|
|
arm_func_end func_ov19_02174064
|
|
|
|
.global func_ov19_0217406c
|
|
arm_func_start func_ov19_0217406c
|
|
func_ov19_0217406c: ; 0x0217406c
|
|
mov r0, #1
|
|
bx lr
|
|
arm_func_end func_ov19_0217406c
|
|
|
|
.global func_ov19_02174074
|
|
arm_func_start func_ov19_02174074
|
|
func_ov19_02174074: ; 0x02174074
|
|
bx lr
|
|
arm_func_end func_ov19_02174074
|
|
|
|
.global func_ov19_02174078
|
|
arm_func_start func_ov19_02174078
|
|
func_ov19_02174078: ; 0x02174078
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _021740a4 ; =data_027e0fe0
|
|
mov r0, #0x364
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov19_0217420c
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02174078
|
|
_021740a4: .word data_027e0fe0
|
|
|
|
.global func_ov19_021740a8
|
|
arm_func_start func_ov19_021740a8
|
|
func_ov19_021740a8: ; 0x021740a8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c6114
|
|
ldr r3, _021740d4 ; =data_ov19_02176d20
|
|
ldr r2, _021740d8 ; =data_ov19_02175e4c
|
|
mov r0, r4
|
|
mov r1, #0x73
|
|
str r3, [r4]
|
|
bl func_ov00_020c5c98
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021740a8
|
|
_021740d4: .word data_ov19_02176d20
|
|
_021740d8: .word data_ov19_02175e4c
|
|
|
|
.global func_ov19_021740dc
|
|
arm_func_start func_ov19_021740dc
|
|
func_ov19_021740dc: ; 0x021740dc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x14]
|
|
cmp r0, #1
|
|
beq _021740fc
|
|
cmp r0, #2
|
|
beq _02174130
|
|
ldmia sp!, {r4, pc}
|
|
_021740fc:
|
|
ldr r0, [r4, #0x10]
|
|
mov r1, #0x4000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r1, [r4, #0x1c]
|
|
ldr r0, _02174164 ; =data_027e0ffc
|
|
add r2, r1, #0x48
|
|
mov r1, #0x24c
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldmia sp!, {r4, pc}
|
|
_02174130:
|
|
ldr r0, [r4, #0x10]
|
|
mov r1, #0x1c000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r2, [r4, #0x1c]
|
|
ldr r0, _02174164 ; =data_027e0ffc
|
|
ldr r1, _02174168 ; =0x0000024d
|
|
add r2, r2, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021740dc
|
|
_02174164: .word data_027e0ffc
|
|
_02174168: .word 0x0000024d
|
|
|
|
.global func_ov19_0217416c
|
|
arm_func_start func_ov19_0217416c
|
|
func_ov19_0217416c: ; 0x0217416c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x38
|
|
mvn r2, #0
|
|
mov r5, r0
|
|
add r0, sp, #0xc
|
|
mov r4, r1
|
|
str r2, [sp, #4]
|
|
str r2, [sp, #8]
|
|
bl func_ov00_020c1500
|
|
mvn r1, #0
|
|
add r0, sp, #0xc
|
|
str r1, [sp, #0x28]
|
|
str r1, [sp, #0x2c]
|
|
bl func_ov00_020c3348
|
|
add r1, sp, #4
|
|
str r1, [sp]
|
|
ldr r0, _02174200 ; =data_027e0fe8
|
|
ldr r1, _02174204 ; =0x45465357
|
|
ldr r0, [r0]
|
|
mov r2, r5
|
|
add r3, sp, #0xc
|
|
bl func_ov00_020c4048
|
|
ldr r0, _02174208 ; =data_027e0fe4
|
|
add r1, sp, #4
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x38
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
cmp r4, #0x1000
|
|
strne r4, [r0, #0x25c]
|
|
strne r4, [r0, #0x260]
|
|
strne r4, [r0, #0x264]
|
|
mov r0, #1
|
|
add sp, sp, #0x38
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0217416c
|
|
_02174200: .word data_027e0fe8
|
|
_02174204: .word 0x45465357
|
|
_02174208: .word data_027e0fe4
|
|
|
|
.global func_ov19_0217420c
|
|
arm_func_start func_ov19_0217420c
|
|
func_ov19_0217420c: ; 0x0217420c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020ca668
|
|
ldr r2, _02174294 ; =data_ov19_02176c10
|
|
mov r1, r4
|
|
add r0, r4, #0x21c
|
|
str r2, [r4]
|
|
bl func_ov19_021740a8
|
|
ldr r0, _02174298 ; =data_027e0fec
|
|
ldr r0, [r0]
|
|
add r0, r0, #0x960
|
|
add r0, r0, #0x1000
|
|
bl func_ov00_020c4588
|
|
mov r2, #0
|
|
mov r1, r0
|
|
add r0, r4, #0x318
|
|
mov r3, r2
|
|
blx func_ov00_020bd618
|
|
mov r1, #0
|
|
str r1, [r4, #0x324]
|
|
sub r0, r1, #1
|
|
str r0, [r4, #0x328]
|
|
str r1, [r4, #0x32c]
|
|
str r1, [r4, #0x330]
|
|
str r0, [r4, #0x334]
|
|
str r1, [r4, #0x338]
|
|
str r1, [r4, #0x33c]
|
|
str r0, [r4, #0x340]
|
|
str r1, [r4, #0x344]
|
|
str r1, [r4, #0x348]
|
|
str r0, [r4, #0x34c]
|
|
str r0, [r4, #0x350]
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0217420c
|
|
_02174294: .word data_ov19_02176c10
|
|
_02174298: .word data_027e0fec
|
|
|
|
.global func_ov19_0217429c
|
|
arm_func_start func_ov19_0217429c
|
|
func_ov19_0217429c: ; 0x0217429c
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02174368 ; =data_ov19_02176c10
|
|
mov r4, r0
|
|
ldr r0, _0217436c ; =data_027e0e58
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x324
|
|
bl func_ov00_0207c444
|
|
ldr r0, _0217436c ; =data_027e0e58
|
|
add r1, r4, #0x330
|
|
ldr r0, [r0]
|
|
bl func_ov00_0207c444
|
|
ldr r0, _0217436c ; =data_027e0e58
|
|
add r1, r4, #0x33c
|
|
ldr r0, [r0]
|
|
bl func_ov00_0207c444
|
|
ldr r0, _0217436c ; =data_027e0e58
|
|
add r1, r4, #0x348
|
|
ldr r0, [r0]
|
|
bl func_ov00_0207c444
|
|
add r0, r4, #0x348
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x33c
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x33c
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x330
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x330
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x324
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x324
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x318
|
|
blx func_ov00_020b3ea8
|
|
add r0, r4, #0x298
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x23c
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x1d8
|
|
bl func_ov00_02081f4c
|
|
add r0, r4, #0x1c8
|
|
mov r1, #2
|
|
mov r2, #4
|
|
ldr r3, _02174370 ; =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_ov19_0217429c
|
|
_02174368: .word data_ov19_02176c10
|
|
_0217436c: .word data_027e0e58
|
|
_02174370: .word func_ov00_020b7d74
|
|
|
|
.global func_ov19_02174374
|
|
arm_func_start func_ov19_02174374
|
|
func_ov19_02174374: ; 0x02174374
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02174448 ; =data_ov19_02176c10
|
|
mov r4, r0
|
|
ldr r0, _0217444c ; =data_027e0e58
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x324
|
|
bl func_ov00_0207c444
|
|
ldr r0, _0217444c ; =data_027e0e58
|
|
add r1, r4, #0x330
|
|
ldr r0, [r0]
|
|
bl func_ov00_0207c444
|
|
ldr r0, _0217444c ; =data_027e0e58
|
|
add r1, r4, #0x33c
|
|
ldr r0, [r0]
|
|
bl func_ov00_0207c444
|
|
ldr r0, _0217444c ; =data_027e0e58
|
|
add r1, r4, #0x348
|
|
ldr r0, [r0]
|
|
bl func_ov00_0207c444
|
|
add r0, r4, #0x348
|
|
bl func_ov00_020b7d74
|
|
add r0, r4, #0x33c
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x33c
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x330
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x330
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x324
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x324
|
|
bl func_ov00_020b7df0
|
|
add r0, r4, #0x318
|
|
blx func_ov00_020b3ea8
|
|
add r0, r4, #0x298
|
|
blx func_ov00_020a9b6c
|
|
add r0, r4, #0x23c
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x1d8
|
|
bl func_ov00_02081f4c
|
|
add r0, r4, #0x1c8
|
|
mov r1, #2
|
|
mov r2, #4
|
|
ldr r3, _02174450 ; =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_ov19_02174374
|
|
_02174448: .word data_ov19_02176c10
|
|
_0217444c: .word data_027e0e58
|
|
_02174450: .word func_ov00_020b7d74
|
|
|
|
.global func_ov19_02174454
|
|
arm_func_start func_ov19_02174454
|
|
func_ov19_02174454: ; 0x02174454
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldrh r1, [r4, #0x24]
|
|
cmp r1, #0
|
|
ble _0217448c
|
|
ldr r0, _02174548 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
moveq r0, #0
|
|
addeq sp, sp, #0xc
|
|
streqb r0, [r4, #0x118]
|
|
ldmeqia sp!, {r3, r4, pc}
|
|
_0217448c:
|
|
ldrh r1, [r4, #0x26]
|
|
cmp r1, #0
|
|
ble _021744b8
|
|
ldr r0, _02174548 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
movne r0, #0
|
|
addne sp, sp, #0xc
|
|
strneb r0, [r4, #0x118]
|
|
ldmneia sp!, {r3, r4, pc}
|
|
_021744b8:
|
|
ldr r1, [r4, #0x48]
|
|
ldr r0, _0217454c ; =data_027e0e60
|
|
str r1, [sp]
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #4]
|
|
ldr r2, [r4, #0x50]
|
|
add r1, sp, #0
|
|
str r2, [sp, #8]
|
|
bl func_ov00_02083780
|
|
str r0, [r4, #0x354]
|
|
ldr r1, _02174550 ; =data_ov19_02176b88
|
|
mov r0, r4
|
|
bl func_ov00_020ca8a4
|
|
mov r0, r4
|
|
add r1, r4, #0x21c
|
|
bl func_ov00_020cb140
|
|
ldrh r2, [r4, #0x9c]
|
|
mov r1, #0x138
|
|
mov r0, #0x13c
|
|
bic r2, r2, #0x20
|
|
strh r2, [r4, #0x9c]
|
|
str r1, [r4, #0x328]
|
|
mov r2, #2
|
|
str r2, [r4, #0x32c]
|
|
str r0, [r4, #0x334]
|
|
str r2, [r4, #0x338]
|
|
add r0, r0, #1
|
|
str r0, [r4, #0x340]
|
|
mov r0, r4
|
|
mov r1, #0
|
|
str r2, [r4, #0x344]
|
|
bl func_ov19_021749f4
|
|
mov r0, #1
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02174454
|
|
_02174548: .word data_027e0f74
|
|
_0217454c: .word data_027e0e60
|
|
_02174550: .word data_ov19_02176b88
|
|
|
|
.global func_ov19_02174554
|
|
arm_func_start func_ov19_02174554
|
|
func_ov19_02174554: ; 0x02174554
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x48
|
|
add r1, r4, #0x60
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
mov r0, r4
|
|
bl func_ov00_020cc3fc
|
|
mov r0, r4
|
|
bl func_ov00_020cc438
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_01fffd04
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02174554
|
|
|
|
.global func_ov19_0217458c
|
|
arm_func_start func_ov19_0217458c
|
|
func_ov19_0217458c: ; 0x0217458c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0
|
|
str r1, [r4, #0x60]
|
|
str r1, [r4, #0x68]
|
|
bl func_ov00_020c3070
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_0217458c
|
|
|
|
.global func_ov19_021745b8
|
|
arm_func_start func_ov19_021745b8
|
|
func_ov19_021745b8: ; 0x021745b8
|
|
stmdb sp!, {r4, r5, r6, r7, lr}
|
|
sub sp, sp, #0x14
|
|
mov r7, r0
|
|
ldr r1, [r7, #0x34c]
|
|
mvn r0, #0
|
|
cmp r1, r0
|
|
beq _02174604
|
|
ldr r0, _02174784 ; =data_027e0fe4
|
|
add r1, r7, #0x34c
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
cmp r0, #0
|
|
beq _02174604
|
|
ldr r1, [r0, #4]
|
|
ldr r0, _02174788 ; =0x424f4d42
|
|
cmp r1, r0
|
|
addeq sp, sp, #0x14
|
|
moveq r0, #1
|
|
ldmeqia sp!, {r4, r5, r6, r7, pc}
|
|
_02174604:
|
|
ldr r1, _02174784 ; =data_027e0fe4
|
|
ldr r2, _02174788 ; =0x424f4d42
|
|
ldr r1, [r1]
|
|
add r0, sp, #0
|
|
add r3, r7, #0x48
|
|
bl func_ov00_020c38fc
|
|
ldr r0, _02174784 ; =data_027e0fe4
|
|
add r1, sp, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
movs r1, r0
|
|
beq _0217467c
|
|
ldrb r0, [r1, #0x11b]
|
|
cmp r0, #0
|
|
bne _0217467c
|
|
ldrb r0, [r1, #0x111]
|
|
cmp r0, #0
|
|
beq _0217467c
|
|
add r0, r7, #0x48
|
|
add r1, r1, #0x48
|
|
bl func_ov00_020ce2f0
|
|
cmp r0, #0x7000
|
|
bge _0217467c
|
|
ldr r1, [sp]
|
|
mov r0, #1
|
|
str r1, [r7, #0x34c]
|
|
ldr r1, [sp, #4]
|
|
add sp, sp, #0x14
|
|
str r1, [r7, #0x350]
|
|
ldmia sp!, {r4, r5, r6, r7, pc}
|
|
_0217467c:
|
|
ldr r4, _0217478c ; =data_027e0f94
|
|
add r0, r7, #0x48
|
|
mov r1, r4
|
|
ldr r5, _02174790 ; =data_027e0fa0
|
|
bl func_ov00_020ce2f0
|
|
ldr r1, [r7, #0x34c]
|
|
cmp r1, #0
|
|
addeq sp, sp, #0x14
|
|
moveq r0, #1
|
|
ldmeqia sp!, {r4, r5, r6, r7, pc}
|
|
ldr r2, [r4, #4]
|
|
ldr r1, [r7, #0x4c]
|
|
mov r6, #0
|
|
subs r2, r2, r1
|
|
ldr r1, _02174794 ; =0x0000019a
|
|
rsbmi r2, r2, #0
|
|
cmp r2, r1
|
|
bge _0217475c
|
|
cmp r0, #0x7000
|
|
bge _02174710
|
|
ldr r2, [r5, #8]
|
|
ldr r5, [r5]
|
|
smull r1, r0, r2, r2
|
|
smull r3, r2, r5, r5
|
|
adds r3, r3, #0x800
|
|
adc r2, r2, #0
|
|
adds r1, r1, #0x800
|
|
mov r3, r3, lsr #0xc
|
|
adc r0, r0, #0
|
|
mov r1, r1, lsr #0xc
|
|
orr r3, r3, r2, lsl #20
|
|
orr r1, r1, r0, lsl #20
|
|
add r0, r3, r1
|
|
bl func_01ff9958
|
|
cmp r0, #0xcd
|
|
movgt r6, #1
|
|
bgt _0217475c
|
|
_02174710:
|
|
ldrh r0, [r7, #0x20]
|
|
mov r5, #0
|
|
cmp r0, #0
|
|
beq _02174754
|
|
ldr r3, [r4]
|
|
ldr r2, [r4, #4]
|
|
ldr r1, [r4, #8]
|
|
ldr r0, _02174798 ; =data_027e0e60
|
|
str r2, [sp, #0xc]
|
|
str r3, [sp, #8]
|
|
str r1, [sp, #0x10]
|
|
ldrh r1, [r7, #0x20]
|
|
ldr r0, [r0]
|
|
add r2, sp, #8
|
|
bl func_ov00_02083770
|
|
cmp r0, #0
|
|
movne r5, #1
|
|
_02174754:
|
|
cmp r5, #0
|
|
movne r6, #1
|
|
_0217475c:
|
|
cmp r6, #0
|
|
addeq sp, sp, #0x14
|
|
mov r0, #0
|
|
ldmeqia sp!, {r4, r5, r6, r7, pc}
|
|
str r0, [r7, #0x34c]
|
|
sub r0, r0, #1
|
|
str r0, [r7, #0x350]
|
|
mov r0, #1
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021745b8
|
|
_02174784: .word data_027e0fe4
|
|
_02174788: .word 0x424f4d42
|
|
_0217478c: .word data_027e0f94
|
|
_02174790: .word data_027e0fa0
|
|
_02174794: .word 0x0000019a
|
|
_02174798: .word data_027e0e60
|
|
|
|
.global func_ov19_0217479c
|
|
arm_func_start func_ov19_0217479c
|
|
func_ov19_0217479c: ; 0x0217479c
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
add r0, r4, #0x48
|
|
add r3, sp, #0xc
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, [r4, #0x34c]
|
|
cmp r0, #0
|
|
bne _021747e4
|
|
ldr r0, _02174870 ; =data_027e0f94
|
|
ldr r2, [r0]
|
|
ldr r1, [r0, #4]
|
|
str r2, [sp, #0xc]
|
|
str r1, [sp, #0x10]
|
|
ldr r0, [r0, #8]
|
|
str r0, [sp, #0x14]
|
|
b _02174824
|
|
_021747e4:
|
|
ldr r1, [r4, #0x34c]
|
|
mvn r0, #0
|
|
cmp r1, r0
|
|
beq _02174824
|
|
ldr r0, _02174874 ; =data_027e0fe4
|
|
add r1, r4, #0x34c
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
cmp r0, #0
|
|
beq _02174824
|
|
ldr r1, [r0, #0x48]
|
|
str r1, [sp, #0xc]
|
|
ldr r1, [r0, #0x4c]
|
|
str r1, [sp, #0x10]
|
|
ldr r0, [r0, #0x50]
|
|
str r0, [sp, #0x14]
|
|
_02174824:
|
|
ldr r1, _02174878 ; =0x0000071c
|
|
add r0, r4, #0x60
|
|
str r1, [sp]
|
|
str r0, [sp, #4]
|
|
add r0, r4, #0x78
|
|
str r0, [sp, #8]
|
|
ldrsh r3, [r4, #0x78]
|
|
ldr r2, _0217487c ; =0x00000333
|
|
add r1, sp, #0xc
|
|
add r0, r4, #0x48
|
|
bl func_ov00_020c64d8
|
|
mov r0, r4
|
|
bl func_ov00_020c3070
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_0217479c
|
|
_02174870: .word data_027e0f94
|
|
_02174874: .word data_027e0fe4
|
|
_02174878: .word 0x0000071c
|
|
_0217487c: .word 0x00000333
|
|
|
|
.global func_ov19_02174880
|
|
arm_func_start func_ov19_02174880
|
|
func_ov19_02174880: ; 0x02174880
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r1, _021748d8 ; =0x0000071c
|
|
mov r4, r0
|
|
str r1, [sp]
|
|
add r0, r4, #0x60
|
|
str r0, [sp, #4]
|
|
add r0, r4, #0x78
|
|
str r0, [sp, #8]
|
|
ldrsh r3, [r4, #0x78]
|
|
ldr r2, _021748dc ; =0x00000333
|
|
add r0, r4, #0x48
|
|
add r1, r4, #0x14
|
|
bl func_ov00_020c64d8
|
|
mov r0, r4
|
|
bl func_ov00_020c3070
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02174880
|
|
_021748d8: .word 0x0000071c
|
|
_021748dc: .word 0x00000333
|
|
|
|
.global func_ov19_021748e0
|
|
arm_func_start func_ov19_021748e0
|
|
func_ov19_021748e0: ; 0x021748e0
|
|
ldr r0, [r0, #0x130]
|
|
cmp r0, #3
|
|
cmpne r0, #5
|
|
cmpne r0, #8
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
bx lr
|
|
arm_func_end func_ov19_021748e0
|
|
|
|
.global func_ov19_021748fc
|
|
arm_func_start func_ov19_021748fc
|
|
func_ov19_021748fc: ; 0x021748fc
|
|
stmdb sp!, {r4, r5, r6, r7, lr}
|
|
sub sp, sp, #0xd4
|
|
add r1, sp, #0x54
|
|
mvn r7, #0
|
|
add r0, sp, #0xd4
|
|
_02174910:
|
|
str r7, [r1]
|
|
str r7, [r1, #4]
|
|
add r1, r1, #8
|
|
cmp r1, r0
|
|
blo _02174910
|
|
ldr r0, _021749e8 ; =data_027e0fe4
|
|
mov lr, #0
|
|
ldr r6, _021749ec ; =data_ov00_020e72f0
|
|
add ip, sp, #0x40
|
|
ldr r5, _021749f0 ; =0x4d4c4457
|
|
add r4, sp, #0x54
|
|
mov r3, #0x10
|
|
ldr r0, [r0]
|
|
add r1, sp, #0xc
|
|
add r2, sp, #0
|
|
str lr, [sp, #8]
|
|
str r6, [sp, #0xc]
|
|
str r5, [sp, #0x10]
|
|
str r7, [sp, #0x14]
|
|
str r7, [sp, #0x18]
|
|
str lr, [sp, #0x1c]
|
|
strb lr, [sp, #0x20]
|
|
strb lr, [sp, #0x3c]
|
|
str lr, [ip, #0xc]
|
|
str lr, [ip]
|
|
str lr, [ip, #4]
|
|
str lr, [ip, #8]
|
|
str r4, [sp]
|
|
str r3, [sp, #4]
|
|
bl func_ov00_020c37ec
|
|
cmp r0, #0
|
|
ldrgt r0, [sp, #8]
|
|
movgt r5, #0
|
|
cmpgt r0, #0
|
|
ble _021749dc
|
|
ldr r4, _021749e8 ; =data_027e0fe4
|
|
mov r6, r5
|
|
_021749a4:
|
|
ldr r1, [sp]
|
|
ldr r0, [r4]
|
|
add r1, r1, r6
|
|
bl func_ov00_020c3674
|
|
bl func_ov19_021748e0
|
|
cmp r0, #0
|
|
addne sp, sp, #0xd4
|
|
movne r0, #1
|
|
ldmneia sp!, {r4, r5, r6, r7, pc}
|
|
ldr r0, [sp, #8]
|
|
add r5, r5, #1
|
|
cmp r5, r0
|
|
add r6, r6, #8
|
|
blt _021749a4
|
|
_021749dc:
|
|
mov r0, #0
|
|
add sp, sp, #0xd4
|
|
ldmia sp!, {r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021748fc
|
|
_021749e8: .word data_027e0fe4
|
|
_021749ec: .word data_ov00_020e72f0
|
|
_021749f0: .word 0x4d4c4457
|
|
|
|
.global func_ov19_021749f4
|
|
arm_func_start func_ov19_021749f4
|
|
func_ov19_021749f4: ; 0x021749f4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x14
|
|
mov r4, r0
|
|
mov r3, #0
|
|
str r3, [r4, #0x138]
|
|
ldr r2, [r4, #0x130]
|
|
cmp r1, #0xb
|
|
str r2, [r4, #0x134]
|
|
str r1, [r4, #0x130]
|
|
addls pc, pc, r1, lsl #2
|
|
b _02174d1c
|
|
_02174a20: ; jump table
|
|
b _02174a50 ; case 0
|
|
b _02174d1c ; case 1
|
|
b _02174a64 ; case 2
|
|
b _02174a70 ; case 3
|
|
b _02174ae4 ; case 4
|
|
b _02174b58 ; case 5
|
|
b _02174b98 ; case 6
|
|
b _02174bb8 ; case 7
|
|
b _02174bd8 ; case 8
|
|
b _02174c54 ; case 9
|
|
b _02174cbc ; case 10
|
|
b _02174cec ; case 11
|
|
_02174a50:
|
|
sub r0, r3, #1
|
|
str r0, [r4, #0x34c]
|
|
add sp, sp, #0x14
|
|
str r0, [r4, #0x350]
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174a64:
|
|
bl func_ov00_020c29d8
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174a70:
|
|
add r0, r4, #0x21c
|
|
mov r1, #1
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02174d24 ; =data_027e0e58
|
|
add r2, r4, #0x48
|
|
ldr r0, [r0]
|
|
mov r1, #0x130
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02174d24 ; =data_027e0e58
|
|
ldr r1, _02174d28 ; =0x00000131
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
ldr r1, _02174d2c ; =0x00001666
|
|
add r0, r4, #0x48
|
|
bl func_ov19_0217416c
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174ae4:
|
|
add r0, r4, #0x21c
|
|
mov r1, #1
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02174d24 ; =data_027e0e58
|
|
add r2, r4, #0x48
|
|
ldr r0, [r0]
|
|
mov r1, #0x130
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02174d24 ; =data_027e0e58
|
|
ldr r1, _02174d28 ; =0x00000131
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
ldr r1, _02174d2c ; =0x00001666
|
|
add r0, r4, #0x48
|
|
bl func_ov19_0217416c
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174b58:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
mov r1, #2
|
|
str r1, [sp]
|
|
ldr r0, _02174d24 ; =data_027e0e58
|
|
ldr r2, _02174d30 ; =0x0000013b
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x348
|
|
add r3, r4, #0x48
|
|
bl func_ov00_0207c1f8
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174b98:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174bb8:
|
|
add r0, r4, #0x21c
|
|
mov r1, #4
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174bd8:
|
|
add r0, r4, #0x21c
|
|
mov r1, #2
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
add r0, r4, #0x48
|
|
add r3, sp, #8
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, [sp, #0xc]
|
|
ldr r1, _02174d34 ; =data_027e0fc8
|
|
add r0, r0, #0xcd
|
|
add r4, r0, #0x2c00
|
|
ldr r0, [r1]
|
|
mov r1, r3
|
|
mov r2, #0x21
|
|
mov r3, #0
|
|
str r4, [sp, #0xc]
|
|
bl func_ov00_020bc1c8
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02174d24 ; =data_027e0e58
|
|
ldr r1, _02174d38 ; =0x0000013a
|
|
ldr r0, [r0]
|
|
add r2, sp, #8
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174c54:
|
|
add r0, r4, #0x21c
|
|
mov r1, #3
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02174d24 ; =data_027e0e58
|
|
ldr r1, _02174d3c ; =0x00000136
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02174d24 ; =data_027e0e58
|
|
ldr r1, _02174d40 ; =0x00000137
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174cbc:
|
|
sub r1, r3, #1
|
|
str r1, [r4, #0x34c]
|
|
str r1, [r4, #0x350]
|
|
ldr r1, [r4, #0x48]
|
|
str r1, [r4, #0x358]
|
|
ldr r1, [r4, #0x4c]
|
|
str r1, [r4, #0x35c]
|
|
ldr r1, [r4, #0x50]
|
|
str r1, [r4, #0x360]
|
|
bl func_ov00_020c29d8
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
_02174cec:
|
|
ldr r0, [r4, #0x14]
|
|
str r0, [r4, #0x54]
|
|
ldr r0, [r4, #0x18]
|
|
str r0, [r4, #0x58]
|
|
ldr r0, [r4, #0x1c]
|
|
str r0, [r4, #0x5c]
|
|
ldr r0, [r4, #0x54]
|
|
str r0, [r4, #0x48]
|
|
ldr r0, [r4, #0x58]
|
|
str r0, [r4, #0x4c]
|
|
ldr r0, [r4, #0x5c]
|
|
str r0, [r4, #0x50]
|
|
_02174d1c:
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021749f4
|
|
_02174d24: .word data_027e0e58
|
|
_02174d28: .word 0x00000131
|
|
_02174d2c: .word 0x00001666
|
|
_02174d30: .word 0x0000013b
|
|
_02174d34: .word data_027e0fc8
|
|
_02174d38: .word 0x0000013a
|
|
_02174d3c: .word 0x00000136
|
|
_02174d40: .word 0x00000137
|
|
|
|
.global func_ov19_02174d44
|
|
arm_func_start func_ov19_02174d44
|
|
func_ov19_02174d44: ; 0x02174d44
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, [r1, #0x14]
|
|
cmp r0, #0
|
|
beq _02174d70
|
|
ldr r2, [r0, #4]
|
|
ldr r1, _02174d78 ; =0x424f4d42
|
|
cmp r2, r1
|
|
bne _02174d70
|
|
bl func_ov00_020c3180
|
|
mov r0, #1
|
|
ldmia sp!, {r3, pc}
|
|
_02174d70:
|
|
mov r0, #1
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02174d44
|
|
_02174d78: .word 0x424f4d42
|
|
|
|
.global func_ov19_02174d7c
|
|
arm_func_start func_ov19_02174d7c
|
|
func_ov19_02174d7c: ; 0x02174d7c
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
sub sp, sp, #0x48
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #4
|
|
beq _02174da0
|
|
sub r0, r0, #6
|
|
cmp r0, #1
|
|
bhi _02174dac
|
|
_02174da0:
|
|
mov r0, #4
|
|
str r0, [r4, #0x20c]
|
|
b _02174db4
|
|
_02174dac:
|
|
mvn r0, #0
|
|
str r0, [r4, #0x20c]
|
|
_02174db4:
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #0xb
|
|
addls pc, pc, r0, lsl #2
|
|
b _021754d0
|
|
_02174dc4: ; jump table
|
|
b _02174df4 ; case 0
|
|
b _02174e1c ; case 1
|
|
b _02174e5c ; case 2
|
|
b _02175014 ; case 3
|
|
b _02175038 ; case 4
|
|
b _02175078 ; case 5
|
|
b _02175134 ; case 6
|
|
b _021751c4 ; case 7
|
|
b _02175394 ; case 8
|
|
b _021753b8 ; case 9
|
|
b _021753dc ; case 10
|
|
b _021754b8 ; case 11
|
|
_02174df4:
|
|
mov r0, r4
|
|
bl func_ov19_0217458c
|
|
mov r0, r4
|
|
bl func_ov19_021745b8
|
|
cmp r0, #0
|
|
beq _021754d0
|
|
mov r0, r4
|
|
mov r1, #1
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02174e1c:
|
|
mov r0, r4
|
|
bl func_ov19_0217458c
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _02175580 ; =data_027e0ffc
|
|
ldr r1, _02175584 ; =0x0000024a
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cec60
|
|
ldr r0, [r4, #0x138]
|
|
cmp r0, #0x1e
|
|
ble _021754d0
|
|
mov r0, r4
|
|
mov r1, #2
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02174e5c:
|
|
mov r0, r4
|
|
bl func_ov19_021745b8
|
|
mov r5, r0
|
|
mov r0, r4
|
|
bl func_ov19_0217479c
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _02175580 ; =data_027e0ffc
|
|
ldr r1, _02175584 ; =0x0000024a
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cec60
|
|
mov r0, r4
|
|
mov r1, #0x3000
|
|
bl func_ov00_020c29ec
|
|
mov r6, r0
|
|
cmp r5, #0
|
|
bne _02174eb4
|
|
mov r0, r4
|
|
mov r1, #0xa
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02174eb4:
|
|
ldr r1, [r4, #0x48]
|
|
ldr r0, _02175588 ; =data_027e0e60
|
|
str r1, [sp, #0x14]
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #0x18]
|
|
ldr r1, [r4, #0x50]
|
|
add r2, sp, #0x14
|
|
str r1, [sp, #0x1c]
|
|
ldr r1, [r4, #0x354]
|
|
bl func_ov00_02083770
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
cmp r0, #0
|
|
beq _02174f04
|
|
mov r0, r4
|
|
mov r1, #0xa
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02174f04:
|
|
cmp r6, #0
|
|
mov r0, r4
|
|
beq _02174f1c
|
|
mov r1, #0xa
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02174f1c:
|
|
bl func_ov19_021748fc
|
|
cmp r0, #0
|
|
beq _02174f38
|
|
mov r0, r4
|
|
mov r1, #0xa
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02174f38:
|
|
add r1, sp, #0x38
|
|
mov r0, r4
|
|
bl func_ov00_020c2a0c
|
|
ldr r0, _0217558c ; =data_027e0f90
|
|
add r1, sp, #0x38
|
|
ldr r0, [r0]
|
|
bl func_ov00_020a7c1c
|
|
cmp r0, #0
|
|
beq _02174fa8
|
|
mov r0, r4
|
|
bl func_ov00_020c28ec
|
|
ldr r1, _02175590 ; =0x00000333
|
|
cmp r0, r1
|
|
bge _02174fa8
|
|
mov r1, #0
|
|
ldr r0, _02175594 ; =data_027e0fc8
|
|
str r1, [sp]
|
|
ldr r0, [r0]
|
|
add r2, r4, #8
|
|
mov r1, #8
|
|
mov r3, #0xb4
|
|
bl func_ov00_020bd3b0
|
|
cmp r0, #0
|
|
beq _02174fa8
|
|
mov r0, r4
|
|
mov r1, #3
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02174fa8:
|
|
ldr r0, _02175598 ; =data_ov19_02175e4c
|
|
mov r1, #0
|
|
ldr r2, [r0, #0x68]
|
|
ldr r0, [r0, #0x64]
|
|
str r2, [sp, #0x10]
|
|
str r0, [sp, #0xc]
|
|
ldr r3, _0217559c ; =0x0000019a
|
|
str r1, [r4, #0x7c]
|
|
str r3, [r4, #0x80]
|
|
str r1, [r4, #0x84]
|
|
add r1, sp, #0xc
|
|
add r2, sp, #8
|
|
mov r0, r4
|
|
str r3, [r4, #0x88]
|
|
bl func_ov00_020c243c
|
|
cmp r0, #0
|
|
beq _02174ff8
|
|
mov r0, r4
|
|
mov r1, #4
|
|
bl func_ov19_021749f4
|
|
_02174ff8:
|
|
mov r1, #0
|
|
str r1, [r4, #0x7c]
|
|
mov r0, #0x800
|
|
str r0, [r4, #0x80]
|
|
str r1, [r4, #0x84]
|
|
str r0, [r4, #0x88]
|
|
b _021754d0
|
|
_02175014:
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _021754d0
|
|
mov r0, r4
|
|
mov r1, #5
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02175038:
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _02175580 ; =data_027e0ffc
|
|
ldr r1, _021755a0 ; =0x000001ae
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cec60
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _021754d0
|
|
mov r0, r4
|
|
mov r1, #6
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02175078:
|
|
ldr r0, [r4, #0x348]
|
|
ldr r5, [r4, #0x48]
|
|
cmp r0, #0
|
|
ldr r3, [r4, #0x4c]
|
|
ldr r1, [r4, #0x50]
|
|
beq _021750d0
|
|
ldr r2, [r0, #0x20]
|
|
add r3, r3, #0x2000
|
|
ldr r2, [r2]
|
|
ldr r2, [r2, #4]
|
|
add r2, r5, r2
|
|
str r2, [r0, #0x28]
|
|
ldr r2, [r0, #0x20]
|
|
ldr r2, [r2]
|
|
ldr r2, [r2, #8]
|
|
add r2, r3, r2
|
|
str r2, [r0, #0x2c]
|
|
ldr r2, [r0, #0x20]
|
|
ldr r2, [r2]
|
|
ldr r2, [r2, #0xc]
|
|
add r1, r1, r2
|
|
str r1, [r0, #0x30]
|
|
_021750d0:
|
|
ldr r3, [r4, #0x138]
|
|
ldr r2, _021755a4 ; =0x66666667
|
|
mov r0, r3, lsr #0x1f
|
|
smull r1, r5, r2, r3
|
|
add r5, r0, r5, asr #3
|
|
mov r2, #0x14
|
|
smull r0, r1, r2, r5
|
|
subs r5, r3, r0
|
|
bne _02175108
|
|
ldr r0, _02175580 ; =data_027e0ffc
|
|
ldr r1, _021755a8 ; =0x0000024b
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_02175108:
|
|
ldr r0, _02175594 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
ldrh r0, [r0, #0x48]
|
|
tst r0, #8
|
|
bne _021754d0
|
|
add r0, r4, #0x348
|
|
bl func_ov00_020b7e6c
|
|
mov r0, r4
|
|
mov r1, #8
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02175134:
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _02175580 ; =data_027e0ffc
|
|
ldr r1, _021755a0 ; =0x000001ae
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cec60
|
|
ldr r0, [r4, #0x22c]
|
|
ldr r0, [r0, #0x14]
|
|
cmp r0, #0x1e000
|
|
cmpne r0, #0x43000
|
|
bne _021751a8
|
|
ldr r0, [r4, #0x48]
|
|
mov r1, #0
|
|
str r0, [sp, #0x2c]
|
|
ldr r2, [r4, #0x4c]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
str r2, [sp, #0x30]
|
|
ldr r3, [r4, #0x50]
|
|
add r2, r2, #0x2000
|
|
str r3, [sp, #0x34]
|
|
str r2, [sp, #0x30]
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, [r0]
|
|
ldr r1, _021755b0 ; =0x00000139
|
|
add r2, sp, #0x2c
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
_021751a8:
|
|
ldr r0, [r4, #0x138]
|
|
cmp r0, #0x2d
|
|
blt _021754d0
|
|
mov r0, r4
|
|
mov r1, #7
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_021751c4:
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _02175580 ; =data_027e0ffc
|
|
ldr r1, _021755a0 ; =0x000001ae
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cec60
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _021754d0
|
|
add r0, r4, #0x48
|
|
add r3, sp, #0x20
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, [sp, #0x24]
|
|
mov r2, r3
|
|
add r0, r0, #0x800
|
|
str r0, [sp, #0x24]
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
ldr r1, _021755b4 ; =0x00000132
|
|
ldr r0, [r0]
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
ldr r1, _021755b8 ; =0x00000133
|
|
ldr r0, [r0]
|
|
add r2, sp, #0x20
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
add r2, sp, #0x20
|
|
ldr r0, [r0]
|
|
mov r1, #0x134
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
ldr r1, _021755bc ; =0x00000135
|
|
ldr r0, [r0]
|
|
add r2, sp, #0x20
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
ldr r1, _021755c0 ; =0x00000203
|
|
ldr r0, [r0]
|
|
add r2, sp, #0x20
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
mov r1, #0x204
|
|
ldr r0, [r0]
|
|
add r2, sp, #0x20
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
ldr r1, _021755c4 ; =0x00000205
|
|
ldr r0, [r0]
|
|
add r2, sp, #0x20
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
ldr r1, _021755c8 ; =0x00000206
|
|
ldr r0, [r0]
|
|
add r2, sp, #0x20
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
ldr r1, _021755cc ; =0x00000207
|
|
ldr r0, [r0]
|
|
add r2, sp, #0x20
|
|
mov r3, #2
|
|
bl func_ov00_0207c1b0
|
|
ldr r0, _02175580 ; =data_027e0ffc
|
|
ldr r1, _021755d0 ; =0x000001ad
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldr r0, _02175580 ; =data_027e0ffc
|
|
ldr r1, _021755d4 ; =0x0000024e
|
|
add r2, r4, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
mov r0, r4
|
|
bl func_ov00_020cc8bc
|
|
mov r0, r4
|
|
mov r1, #0xb
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02175394:
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _021754d0
|
|
mov r0, r4
|
|
mov r1, #0xa
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_021753b8:
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _021754d0
|
|
mov r0, r4
|
|
mov r1, #0xa
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_021753dc:
|
|
mov r0, r4
|
|
bl func_ov19_02174880
|
|
ldr r0, [r4, #0x138]
|
|
mov r6, #0
|
|
cmp r0, #0x2d
|
|
ble _02175400
|
|
mov r0, r4
|
|
bl func_ov19_021745b8
|
|
mov r6, r0
|
|
_02175400:
|
|
mov r0, r4
|
|
mov r1, #0x3000
|
|
bl func_ov00_020c29ec
|
|
mov r5, r0
|
|
ldr r1, _0217559c ; =0x0000019a
|
|
add r0, r4, #0x48
|
|
add r2, r4, #0x14
|
|
bl func_ov00_020ce284
|
|
cmp r0, #0
|
|
beq _02175438
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02175438:
|
|
cmp r5, #0
|
|
beq _02175480
|
|
ldr r1, [r4, #0x14]
|
|
mov r0, r4
|
|
str r1, [r4, #0x54]
|
|
ldr r2, [r4, #0x18]
|
|
mov r1, #0
|
|
str r2, [r4, #0x58]
|
|
ldr r2, [r4, #0x1c]
|
|
str r2, [r4, #0x5c]
|
|
ldr r2, [r4, #0x54]
|
|
str r2, [r4, #0x48]
|
|
ldr r2, [r4, #0x58]
|
|
str r2, [r4, #0x4c]
|
|
ldr r2, [r4, #0x5c]
|
|
str r2, [r4, #0x50]
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02175480:
|
|
cmp r6, #0
|
|
mov r0, r4
|
|
beq _02175498
|
|
mov r1, #2
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_02175498:
|
|
add r1, r4, #0x358
|
|
bl func_ov00_020c288c
|
|
cmp r0, #0x3000
|
|
ble _021754d0
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_021749f4
|
|
b _021754d0
|
|
_021754b8:
|
|
ldr r0, [r4, #0x138]
|
|
cmp r0, #0x258
|
|
ble _021754d0
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov19_021749f4
|
|
_021754d0:
|
|
ldrb r0, [r4, #0xa4]
|
|
cmp r0, #0
|
|
ldreqb r0, [r4, #0xa5]
|
|
cmpeq r0, #0
|
|
beq _0217555c
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #1
|
|
bne _0217551c
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
add r1, r4, #0x330
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
bl func_ov00_0207c474
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
add r1, r4, #0x33c
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
bl func_ov00_0207c474
|
|
b _0217552c
|
|
_0217551c:
|
|
add r0, r4, #0x330
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x33c
|
|
bl func_ov00_020b7e6c
|
|
_0217552c:
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #2
|
|
bne _02175550
|
|
ldr r0, _021755ac ; =data_027e0e58
|
|
add r1, r4, #0x324
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x48
|
|
bl func_ov00_0207c474
|
|
b _02175574
|
|
_02175550:
|
|
add r0, r4, #0x324
|
|
bl func_ov00_020b7e6c
|
|
b _02175574
|
|
_0217555c:
|
|
add r0, r4, #0x324
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x330
|
|
bl func_ov00_020b7e6c
|
|
add r0, r4, #0x33c
|
|
bl func_ov00_020b7e6c
|
|
_02175574:
|
|
mov r0, #1
|
|
add sp, sp, #0x48
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02174d7c
|
|
_02175580: .word data_027e0ffc
|
|
_02175584: .word 0x0000024a
|
|
_02175588: .word data_027e0e60
|
|
_0217558c: .word data_027e0f90
|
|
_02175590: .word 0x00000333
|
|
_02175594: .word data_027e0fc8
|
|
_02175598: .word data_ov19_02175e4c
|
|
_0217559c: .word 0x0000019a
|
|
_021755a0: .word 0x000001ae
|
|
_021755a4: .word 0x66666667
|
|
_021755a8: .word 0x0000024b
|
|
_021755ac: .word data_027e0e58
|
|
_021755b0: .word 0x00000139
|
|
_021755b4: .word 0x00000132
|
|
_021755b8: .word 0x00000133
|
|
_021755bc: .word 0x00000135
|
|
_021755c0: .word 0x00000203
|
|
_021755c4: .word 0x00000205
|
|
_021755c8: .word 0x00000206
|
|
_021755cc: .word 0x00000207
|
|
_021755d0: .word 0x000001ad
|
|
_021755d4: .word 0x0000024e
|
|
|
|
.global func_ov19_021755d8
|
|
arm_func_start func_ov19_021755d8
|
|
func_ov19_021755d8: ; 0x021755d8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x48
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #0
|
|
cmpne r0, #1
|
|
cmpne r0, #2
|
|
beq _02175604
|
|
sub r0, r0, #0xa
|
|
cmp r0, #1
|
|
bhi _02175610
|
|
_02175604:
|
|
add sp, sp, #0x48
|
|
mov r0, #0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_02175610:
|
|
add r0, r4, #0x21c
|
|
add r2, r4, #0x48
|
|
mov r1, #0
|
|
bl func_ov00_020c5ec0
|
|
ldr r0, [r4, #0x230]
|
|
mov r5, #0x1000
|
|
cmp r0, #2
|
|
bne _0217565c
|
|
ldr r0, [r4, #0x22c]
|
|
ldr r0, [r0, #0x14]
|
|
cmp r0, #0x30000
|
|
blt _02175654
|
|
sub r0, r0, #0x30000
|
|
mov r1, #0x7000
|
|
bl func_01ff98e0
|
|
rsb r5, r0, #0x1000
|
|
b _0217565c
|
|
_02175654:
|
|
cmp r0, #0x37000
|
|
movge r5, #0
|
|
_0217565c:
|
|
ldr r2, _021756c0 ; =data_02050f54
|
|
add r0, sp, #0x24
|
|
ldrsh r1, [r2]
|
|
ldrsh r2, [r2, #2]
|
|
blx func_01ff8214
|
|
add r0, sp, #0
|
|
mov r1, r5
|
|
mov r2, r5
|
|
mov r3, r5
|
|
blx func_01ff8124
|
|
add r1, sp, #0x24
|
|
add r0, sp, #0
|
|
mov r2, r1
|
|
bl func_01ff8690
|
|
add r0, r4, #0x318
|
|
bl func_ov00_020b41ec
|
|
add r0, r4, #0x318
|
|
ldr r3, [r0]
|
|
add r2, r4, #0x48
|
|
ldr r3, [r3, #0x14]
|
|
add r1, sp, #0x24
|
|
blx r3
|
|
mov r0, #1
|
|
add sp, sp, #0x48
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021755d8
|
|
_021756c0: .word data_02050f54
|
|
|
|
.global func_ov19_021756c4
|
|
arm_func_start func_ov19_021756c4
|
|
func_ov19_021756c4: ; 0x021756c4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _021756f0 ; =data_027e0fe0
|
|
mov r0, #0x268
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov19_021757f0
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021756c4
|
|
_021756f0: .word data_027e0fe0
|
|
|
|
.global func_ov19_021756f4
|
|
arm_func_start func_ov19_021756f4
|
|
func_ov19_021756f4: ; 0x021756f4
|
|
stmdb sp!, {r4, lr}
|
|
mov r1, #0
|
|
mov r4, r0
|
|
blx func_ov00_020a956c
|
|
ldr r1, _02175714 ; =data_ov19_02176e38
|
|
mov r0, r4
|
|
str r1, [r4]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021756f4
|
|
_02175714: .word data_ov19_02176e38
|
|
|
|
.global func_ov19_02175718
|
|
arm_func_start func_ov19_02175718
|
|
func_ov19_02175718: ; 0x02175718
|
|
ldr ip, _02175728 ; =func_ov00_020a9998
|
|
mov r1, #4
|
|
mov r2, #2
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02175718
|
|
_02175728: .word func_ov00_020a9998
|
|
|
|
.global func_ov19_0217572c
|
|
arm_func_start func_ov19_0217572c
|
|
func_ov19_0217572c: ; 0x0217572c
|
|
ldr r1, [r1, #0xb0]
|
|
ldr r0, [r1, #0xc]
|
|
bic r0, r0, #0x3f000000
|
|
str r0, [r1, #0xc]
|
|
bx lr
|
|
arm_func_end func_ov19_0217572c
|
|
|
|
.global func_ov19_02175740
|
|
arm_func_start func_ov19_02175740
|
|
func_ov19_02175740: ; 0x02175740
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x10
|
|
ldr r2, _021757d0 ; =data_ov19_02175ecc
|
|
mov r5, r0
|
|
mov r1, #0xb
|
|
bl func_ov00_020c5c98
|
|
ldr r1, [r5, #4]
|
|
add r0, r5, #0x20
|
|
str r1, [r5, #0xc8]
|
|
bl func_ov19_02175718
|
|
ldr r0, _021757d4 ; =data_ov19_02176d2c
|
|
ldr r4, _021757d8 ; =data_ov19_02176d44
|
|
blx func_02016fe8
|
|
mov r1, r4
|
|
mov r4, r0
|
|
add r0, sp, #0
|
|
mov r2, #0x10
|
|
bl func_020470ec
|
|
mov r0, r4
|
|
add r1, sp, #0
|
|
bl func_0201e544
|
|
mov r2, #0
|
|
mov r1, r0
|
|
add r0, r5, #0xc0
|
|
mov r3, r2
|
|
bl func_ov00_020c0cc8
|
|
mov r0, #0x1000
|
|
str r0, [r5, #0xd0]
|
|
mov r0, r5
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r5, #0x10]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02175740
|
|
_021757d0: .word data_ov19_02175ecc
|
|
_021757d4: .word data_ov19_02176d2c
|
|
_021757d8: .word data_ov19_02176d44
|
|
|
|
.global func_ov19_021757dc
|
|
arm_func_start func_ov19_021757dc
|
|
func_ov19_021757dc: ; 0x021757dc
|
|
ldr ip, _021757e8 ; =func_ov00_020c0e04
|
|
add r0, r0, #0xc0
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021757dc
|
|
_021757e8: .word func_ov00_020c0e04
|
|
|
|
.global func_ov19_021757ec
|
|
arm_func_start func_ov19_021757ec
|
|
func_ov19_021757ec: ; 0x021757ec
|
|
bx lr
|
|
arm_func_end func_ov19_021757ec
|
|
|
|
.global func_ov19_021757f0
|
|
arm_func_start func_ov19_021757f0
|
|
func_ov19_021757f0: ; 0x021757f0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1554
|
|
ldr ip, _02175860 ; =data_ov19_02176d58
|
|
mov r1, r4
|
|
add r0, r4, #0x158
|
|
add r2, r4, #0x178
|
|
add r3, r4, #0x1d4
|
|
str ip, [r4]
|
|
bl func_ov00_020c5c2c
|
|
ldr r1, _02175864 ; =data_ov19_02176e14
|
|
add r0, r4, #0x178
|
|
str r1, [r4, #0x158]
|
|
bl func_ov19_021756f4
|
|
add r0, r4, #0x1d4
|
|
add r1, r4, #0x1f8
|
|
mov r2, #0
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02175868 ; =data_ov19_02176e28
|
|
add r0, r4, #0x218
|
|
str r1, [r4, #0x1d4]
|
|
add r1, r4, #0x23c
|
|
mov r2, #0
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02175868 ; =data_ov19_02176e28
|
|
mov r0, r4
|
|
str r1, [r4, #0x218]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021757f0
|
|
_02175860: .word data_ov19_02176d58
|
|
_02175864: .word data_ov19_02176e14
|
|
_02175868: .word data_ov19_02176e28
|
|
|
|
.global func_ov19_0217586c
|
|
arm_func_start func_ov19_0217586c
|
|
func_ov19_0217586c: ; 0x0217586c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
blx func_ov00_020a95ec
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_0217586c
|
|
|
|
.global func_ov19_02175880
|
|
arm_func_start func_ov19_02175880
|
|
func_ov19_02175880: ; 0x02175880
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0
|
|
ldr r0, _021758c4 ; =0x0000019a
|
|
str r1, [r4, #0xa8]
|
|
str r0, [r4, #0xac]
|
|
str r1, [r4, #0xb0]
|
|
add r1, r0, #0x1000
|
|
add r0, r4, #0x158
|
|
str r1, [r4, #0xb4]
|
|
bl func_ov19_02175740
|
|
mov r0, #0x1000
|
|
str r0, [r4, #0x25c]
|
|
str r0, [r4, #0x260]
|
|
str r0, [r4, #0x264]
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02175880
|
|
_021758c4: .word 0x0000019a
|
|
|
|
.global func_ov19_021758c8
|
|
arm_func_start func_ov19_021758c8
|
|
func_ov19_021758c8: ; 0x021758c8
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0xc
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov00_020c313c
|
|
cmp r0, #0
|
|
beq _02175940
|
|
mov r0, r5
|
|
bl func_ov00_020c2bf4
|
|
ldr r1, [r5, #0x48]
|
|
ldr r0, _02175958 ; =data_027e0e60
|
|
str r1, [sp]
|
|
ldr r1, [r5, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #4]
|
|
ldr r2, [r5, #0x50]
|
|
add r1, sp, #0
|
|
str r2, [sp, #8]
|
|
mov r2, #0
|
|
bl func_ov00_02083ee0
|
|
str r0, [r5, #0x4c]
|
|
add r0, r5, #0x158
|
|
bl func_ov00_020c5e20
|
|
ldr r0, [r5, #0x168]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _02175940
|
|
mov r0, r5
|
|
bl func_ov00_020c3180
|
|
_02175940:
|
|
mov r1, r4
|
|
add r0, r5, #0xa4
|
|
add r2, r5, #0x48
|
|
bl func_ov00_0207a1c8
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021758c8
|
|
_02175958: .word data_027e0e60
|
|
|
|
.global func_ov19_0217595c
|
|
arm_func_start func_ov19_0217595c
|
|
func_ov19_0217595c: ; 0x0217595c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0x14]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov19_0217595c
|
|
|
|
.global func_ov19_02175970
|
|
arm_func_start func_ov19_02175970
|
|
func_ov19_02175970: ; 0x02175970
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
ldrneb r0, [r4, #0xa5]
|
|
ldreqb r0, [r4, #0xa4]
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r0, [r4, #0x15c]
|
|
mov r1, #0x1f
|
|
bl func_020197fc
|
|
add r0, r4, #0x158
|
|
add r1, r4, #0x25c
|
|
bl func_ov00_020c5fc0
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_02175970
|
|
|
|
.global func_ov19_021759a8
|
|
arm_func_start func_ov19_021759a8
|
|
func_ov19_021759a8: ; 0x021759a8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x218
|
|
blx func_ov00_020a9aac
|
|
add r0, r4, #0x1d4
|
|
blx func_ov00_020a9aac
|
|
add r0, r4, #0x178
|
|
blx func_ov00_020a95ec
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_021759a8
|
|
|
|
.global func_ov19_021759e0
|
|
arm_func_start func_ov19_021759e0
|
|
func_ov19_021759e0: ; 0x021759e0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x218
|
|
blx func_ov00_020a9aac
|
|
add r0, r4, #0x1d4
|
|
blx func_ov00_020a9aac
|
|
add r0, r4, #0x178
|
|
blx func_ov00_020a95ec
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov19_021759e0
|
|
|
|
.global func_ov19_02175a10
|
|
arm_func_start func_ov19_02175a10
|
|
func_ov19_02175a10: ; 0x02175a10
|
|
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_ov19_02175a10
|
|
|
|
.global func_ov19_02175a2c
|
|
arm_func_start func_ov19_02175a2c
|
|
func_ov19_02175a2c: ; 0x02175a2c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x10
|
|
mov r4, r0
|
|
bl func_ov00_020aeef8
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x10
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r0, r4
|
|
bl func_ov00_020a862c
|
|
tst r0, #8
|
|
beq _02175af8
|
|
ldrsh r0, [r4, #0x10]
|
|
cmp r0, #0
|
|
ble _02175ae8
|
|
ldr r0, _02175c28 ; =data_027e0fb8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020b134c
|
|
cmp r0, #0
|
|
ldrnesh r0, [r4, #0x10]
|
|
mov r1, #0
|
|
subne r0, r0, #0x1e
|
|
strneh r0, [r4, #0x10]
|
|
mov r0, r4
|
|
bl func_ov00_020a84bc
|
|
ldrsh r3, [r4, #0x10]
|
|
ldr r1, _02175c2c ; =0xb60b60b7
|
|
mov r2, #0x5a
|
|
smull r0, ip, r1, r3
|
|
add ip, r3, ip
|
|
mov r0, r3, lsr #0x1f
|
|
add ip, r0, ip, asr #6
|
|
smull r0, r1, r2, ip
|
|
subs ip, r3, r0
|
|
bne _02175ad8
|
|
mov r0, r4
|
|
mov r1, #2
|
|
bl func_ov00_020a8224
|
|
mov r0, r4
|
|
bl func_ov00_020a8c4c
|
|
mov r2, r0
|
|
ldr r0, _02175c30 ; =data_ov00_020eec9c
|
|
mov r1, #0x124
|
|
bl func_ov00_020d7b20
|
|
_02175ad8:
|
|
ldrsh r0, [r4, #0x10]
|
|
sub r0, r0, #2
|
|
strh r0, [r4, #0x10]
|
|
b _02175be8
|
|
_02175ae8:
|
|
mov r0, r4
|
|
mov r1, #8
|
|
bl func_ov00_020a8668
|
|
b _02175be8
|
|
_02175af8:
|
|
ldrsh r5, [r4, #0x10]
|
|
cmp r5, #0
|
|
ble _02175be8
|
|
mov r0, r4
|
|
bl func_ov00_020a8c4c
|
|
add r1, r4, #0x8c
|
|
mov r2, r5, lsl #0xc
|
|
bl func_0202b308
|
|
ldrsh r0, [r4, #0x10]
|
|
sub r0, r0, #1
|
|
strh r0, [r4, #0x10]
|
|
ldrsh r0, [r4, #0x10]
|
|
cmp r0, #0
|
|
bgt _02175be8
|
|
ldr r1, _02175c34 ; =data_027e0e60
|
|
mov r0, r4
|
|
ldr r5, [r1]
|
|
bl func_ov00_020a8c4c
|
|
mov r2, r0
|
|
add r0, sp, #2
|
|
mov r1, r5
|
|
bl func_ov00_02083a1c
|
|
mov r2, #0
|
|
ldrb r1, [sp, #2]
|
|
ldrb r0, [sp, #3]
|
|
strb r2, [sp]
|
|
strb r2, [sp, #1]
|
|
sub r2, sp, #4
|
|
strb r1, [r2]
|
|
strb r0, [r2, #1]
|
|
ldr r1, [r2]
|
|
add r0, sp, #0
|
|
bl func_ov00_020b1bfc
|
|
ldrb r1, [sp]
|
|
ldrb r0, [sp, #2]
|
|
ldr r2, _02175c38 ; =data_ov19_02175ee0
|
|
add lr, sp, #4
|
|
sub r3, r1, r0
|
|
ldmia r2, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
mov r2, #0xcd
|
|
mul r0, r3, r2
|
|
str r0, [sp, #4]
|
|
ldrb ip, [sp, #1]
|
|
ldrb r3, [sp, #3]
|
|
mov r0, r4
|
|
mov r1, #0
|
|
sub r3, ip, r3
|
|
mul r2, r3, r2
|
|
str r2, [sp, #0xc]
|
|
bl func_ov00_020a8224
|
|
bl func_ov19_02175c40
|
|
ldrsh r2, [r4, #0x18]
|
|
add r1, sp, #4
|
|
bl func_ov00_020ace90
|
|
mov r0, r4
|
|
mov r1, #5
|
|
bl func_ov00_020a8138
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_02175be8:
|
|
mov r0, r4
|
|
bl func_ov00_020a8d40
|
|
ldrh r1, [r0, #0xa4]
|
|
bic r1, r1, #0xff
|
|
strh r1, [r0, #0xa4]
|
|
mov r0, r4
|
|
bl func_ov00_020a8c58
|
|
ldr r1, _02175c3c ; =data_027e0d0c
|
|
ldr r2, [r1]
|
|
str r2, [r0]
|
|
ldr r2, [r1, #4]
|
|
str r2, [r0, #4]
|
|
ldr r1, [r1, #8]
|
|
str r1, [r0, #8]
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02175a2c
|
|
_02175c28: .word data_027e0fb8
|
|
_02175c2c: .word 0xb60b60b7
|
|
_02175c30: .word data_ov00_020eec9c
|
|
_02175c34: .word data_027e0e60
|
|
_02175c38: .word data_ov19_02175ee0
|
|
_02175c3c: .word data_027e0d0c
|
|
|
|
.global func_ov19_02175c40
|
|
arm_func_start func_ov19_02175c40
|
|
func_ov19_02175c40: ; 0x02175c40
|
|
ldr ip, _02175c4c ; =func_01fffcd8
|
|
mov r0, #5
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02175c40
|
|
_02175c4c: .word func_01fffcd8
|
|
|
|
.rodata
|
|
.global data_ov19_02175c50
|
|
data_ov19_02175c50: ; 0x02175c50
|
|
.ascii "head"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c58
|
|
data_ov19_02175c58: ; 0x02175c58
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c5c
|
|
data_ov19_02175c5c: ; 0x02175c5c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c60
|
|
data_ov19_02175c60: ; 0x02175c60
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c64
|
|
data_ov19_02175c64: ; 0x02175c64
|
|
.ascii "mouth"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c6c
|
|
data_ov19_02175c6c: ; 0x02175c6c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c70
|
|
data_ov19_02175c70: ; 0x02175c70
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c74
|
|
data_ov19_02175c74: ; 0x02175c74
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c78
|
|
data_ov19_02175c78: ; 0x02175c78
|
|
.ascii "wait1"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c80
|
|
data_ov19_02175c80: ; 0x02175c80
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c84
|
|
data_ov19_02175c84: ; 0x02175c84
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c88
|
|
data_ov19_02175c88: ; 0x02175c88
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c8c
|
|
data_ov19_02175c8c: ; 0x02175c8c
|
|
.ascii "wait2"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c94
|
|
data_ov19_02175c94: ; 0x02175c94
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c98
|
|
data_ov19_02175c98: ; 0x02175c98
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175c9c
|
|
data_ov19_02175c9c: ; 0x02175c9c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175ca0
|
|
data_ov19_02175ca0: ; 0x02175ca0
|
|
.ascii "attack_st"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cac
|
|
data_ov19_02175cac: ; 0x02175cac
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cb0
|
|
data_ov19_02175cb0: ; 0x02175cb0
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cb4
|
|
data_ov19_02175cb4: ; 0x02175cb4
|
|
.ascii "attack"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02175cbc
|
|
data_ov19_02175cbc: ; 0x02175cbc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cc0
|
|
data_ov19_02175cc0: ; 0x02175cc0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cc4
|
|
data_ov19_02175cc4: ; 0x02175cc4
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cc8
|
|
data_ov19_02175cc8: ; 0x02175cc8
|
|
.ascii "attack_st"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cd4
|
|
data_ov19_02175cd4: ; 0x02175cd4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cd8
|
|
data_ov19_02175cd8: ; 0x02175cd8
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cdc
|
|
data_ov19_02175cdc: ; 0x02175cdc
|
|
.ascii "attack"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02175ce4
|
|
data_ov19_02175ce4: ; 0x02175ce4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175ce8
|
|
data_ov19_02175ce8: ; 0x02175ce8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cec
|
|
data_ov19_02175cec: ; 0x02175cec
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cf0
|
|
data_ov19_02175cf0: ; 0x02175cf0
|
|
.ascii "damage2"
|
|
.byte 0x00
|
|
.global data_ov19_02175cf8
|
|
data_ov19_02175cf8: ; 0x02175cf8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175cfc
|
|
data_ov19_02175cfc: ; 0x02175cfc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d00
|
|
data_ov19_02175d00: ; 0x02175d00
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d04
|
|
data_ov19_02175d04: ; 0x02175d04
|
|
.ascii "damage1"
|
|
.byte 0x00
|
|
.global data_ov19_02175d0c
|
|
data_ov19_02175d0c: ; 0x02175d0c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d10
|
|
data_ov19_02175d10: ; 0x02175d10
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d14
|
|
data_ov19_02175d14: ; 0x02175d14
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d18
|
|
data_ov19_02175d18: ; 0x02175d18
|
|
.ascii "flick"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d20
|
|
data_ov19_02175d20: ; 0x02175d20
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d24
|
|
data_ov19_02175d24: ; 0x02175d24
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d28
|
|
data_ov19_02175d28: ; 0x02175d28
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d2c
|
|
data_ov19_02175d2c: ; 0x02175d2c
|
|
.ascii "dead"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d34
|
|
data_ov19_02175d34: ; 0x02175d34
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d38
|
|
data_ov19_02175d38: ; 0x02175d38
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d3c
|
|
data_ov19_02175d3c: ; 0x02175d3c
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d40
|
|
data_ov19_02175d40: ; 0x02175d40
|
|
.ascii "ef_tornado1"
|
|
.byte 0x00
|
|
.global data_ov19_02175d4c
|
|
data_ov19_02175d4c: ; 0x02175d4c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d50
|
|
data_ov19_02175d50: ; 0x02175d50
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d54
|
|
data_ov19_02175d54: ; 0x02175d54
|
|
.ascii "ef_tornado3"
|
|
.byte 0x00
|
|
.global data_ov19_02175d60
|
|
data_ov19_02175d60: ; 0x02175d60
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d64
|
|
data_ov19_02175d64: ; 0x02175d64
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d68
|
|
data_ov19_02175d68: ; 0x02175d68
|
|
.ascii "inhale_wboss"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d78
|
|
data_ov19_02175d78: ; 0x02175d78
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d7c
|
|
data_ov19_02175d7c: ; 0x02175d7c
|
|
.byte 0x44, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d80
|
|
data_ov19_02175d80: ; 0x02175d80
|
|
.ascii "tornado1_b"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02175d8c
|
|
data_ov19_02175d8c: ; 0x02175d8c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d90
|
|
data_ov19_02175d90: ; 0x02175d90
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175d94
|
|
data_ov19_02175d94: ; 0x02175d94
|
|
.ascii "tornado1_f"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02175da0
|
|
data_ov19_02175da0: ; 0x02175da0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175da4
|
|
data_ov19_02175da4: ; 0x02175da4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175da8
|
|
data_ov19_02175da8: ; 0x02175da8
|
|
.ascii "tornado1_b"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02175db4
|
|
data_ov19_02175db4: ; 0x02175db4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175db8
|
|
data_ov19_02175db8: ; 0x02175db8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175dbc
|
|
data_ov19_02175dbc: ; 0x02175dbc
|
|
.ascii "tornado1_f"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02175dc8
|
|
data_ov19_02175dc8: ; 0x02175dc8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175dcc
|
|
data_ov19_02175dcc: ; 0x02175dcc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175dd0
|
|
data_ov19_02175dd0: ; 0x02175dd0
|
|
.ascii "inhale_tex01"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175de0
|
|
data_ov19_02175de0: ; 0x02175de0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175de4
|
|
data_ov19_02175de4: ; 0x02175de4
|
|
.ascii "inhale_tex02"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175df4
|
|
data_ov19_02175df4: ; 0x02175df4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175df8
|
|
data_ov19_02175df8: ; 0x02175df8
|
|
.ascii "ef_tornado2"
|
|
.byte 0x00
|
|
.global data_ov19_02175e04
|
|
data_ov19_02175e04: ; 0x02175e04
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e08
|
|
data_ov19_02175e08: ; 0x02175e08
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e0c
|
|
data_ov19_02175e0c: ; 0x02175e0c
|
|
.byte 0x29, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e10
|
|
data_ov19_02175e10: ; 0x02175e10
|
|
.ascii "tornado1_b"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02175e1c
|
|
data_ov19_02175e1c: ; 0x02175e1c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e20
|
|
data_ov19_02175e20: ; 0x02175e20
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e24
|
|
data_ov19_02175e24: ; 0x02175e24
|
|
.ascii "tornado1_f"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02175e30
|
|
data_ov19_02175e30: ; 0x02175e30
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e34
|
|
data_ov19_02175e34: ; 0x02175e34
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e38
|
|
data_ov19_02175e38: ; 0x02175e38
|
|
.ascii "blade"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e40
|
|
data_ov19_02175e40: ; 0x02175e40
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e44
|
|
data_ov19_02175e44: ; 0x02175e44
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e48
|
|
data_ov19_02175e48: ; 0x02175e48
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e4c
|
|
data_ov19_02175e4c: ; 0x02175e4c
|
|
.ascii "wait"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e54
|
|
data_ov19_02175e54: ; 0x02175e54
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e58
|
|
data_ov19_02175e58: ; 0x02175e58
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e5c
|
|
data_ov19_02175e5c: ; 0x02175e5c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e60
|
|
data_ov19_02175e60: ; 0x02175e60
|
|
.ascii "start"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e68
|
|
data_ov19_02175e68: ; 0x02175e68
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e6c
|
|
data_ov19_02175e6c: ; 0x02175e6c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e70
|
|
data_ov19_02175e70: ; 0x02175e70
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e74
|
|
data_ov19_02175e74: ; 0x02175e74
|
|
.ascii "reverse"
|
|
.byte 0x00
|
|
.global data_ov19_02175e7c
|
|
data_ov19_02175e7c: ; 0x02175e7c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e80
|
|
data_ov19_02175e80: ; 0x02175e80
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e84
|
|
data_ov19_02175e84: ; 0x02175e84
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e88
|
|
data_ov19_02175e88: ; 0x02175e88
|
|
.ascii "hide"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e90
|
|
data_ov19_02175e90: ; 0x02175e90
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e94
|
|
data_ov19_02175e94: ; 0x02175e94
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e98
|
|
data_ov19_02175e98: ; 0x02175e98
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175e9c
|
|
data_ov19_02175e9c: ; 0x02175e9c
|
|
.ascii "dead"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175ea4
|
|
data_ov19_02175ea4: ; 0x02175ea4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175ea8
|
|
data_ov19_02175ea8: ; 0x02175ea8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175eac
|
|
data_ov19_02175eac: ; 0x02175eac
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175eb0
|
|
data_ov19_02175eb0: ; 0x02175eb0
|
|
.ascii "BMOB"
|
|
.global data_ov19_02175eb4
|
|
data_ov19_02175eb4: ; 0x02175eb4
|
|
.ascii "LLUN"
|
|
.global data_ov19_02175eb8
|
|
data_ov19_02175eb8: ; 0x02175eb8
|
|
.byte 0x00, 0x70, 0x03, 0x00
|
|
.global data_ov19_02175ebc
|
|
data_ov19_02175ebc: ; 0x02175ebc
|
|
.byte 0x00, 0x00, 0x03, 0x00
|
|
.global data_ov19_02175ec0
|
|
data_ov19_02175ec0: ; 0x02175ec0
|
|
.byte 0x9a, 0x01, 0x00, 0x00
|
|
.global data_ov19_02175ec4
|
|
data_ov19_02175ec4: ; 0x02175ec4
|
|
.byte 0x10, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175ec8
|
|
data_ov19_02175ec8: ; 0x02175ec8
|
|
.byte 0x1c, 0x07, 0x1c, 0x07
|
|
.global data_ov19_02175ecc
|
|
data_ov19_02175ecc: ; 0x02175ecc
|
|
.ascii "zdf_wave_sc"
|
|
.byte 0x00
|
|
.global data_ov19_02175ed8
|
|
data_ov19_02175ed8: ; 0x02175ed8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175edc
|
|
data_ov19_02175edc: ; 0x02175edc
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175ee0
|
|
data_ov19_02175ee0: ; 0x02175ee0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175ee4
|
|
data_ov19_02175ee4: ; 0x02175ee4
|
|
.byte 0x48, 0x05, 0x00, 0x00
|
|
.global data_ov19_02175ee8
|
|
data_ov19_02175ee8: ; 0x02175ee8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02175eec
|
|
data_ov19_02175eec: ; 0x02175eec
|
|
.ascii " !'()*,-./0"
|
|
.byte 0x00
|
|
.global data_ov19_02175ef8
|
|
data_ov19_02175ef8: ; 0x02175ef8
|
|
.byte 0x00
|
|
.global data_ov19_02175ef9
|
|
data_ov19_02175ef9: ; 0x02175ef9
|
|
.byte 0x00
|
|
.global data_ov19_02175efa
|
|
data_ov19_02175efa: ; 0x02175efa
|
|
.byte 0x00
|
|
.global data_ov19_02175efb
|
|
data_ov19_02175efb: ; 0x02175efb
|
|
.byte 0x31
|
|
.global data_ov19_02175efc
|
|
data_ov19_02175efc: ; 0x02175efc
|
|
.byte 0x31
|
|
.global data_ov19_02175efd
|
|
data_ov19_02175efd: ; 0x02175efd
|
|
.byte 0x32
|
|
.global data_ov19_02175efe
|
|
data_ov19_02175efe: ; 0x02175efe
|
|
.byte 0x32
|
|
.global data_ov19_02175eff
|
|
data_ov19_02175eff: ; 0x02175eff
|
|
.byte 0x33
|
|
.global data_ov19_02175f00
|
|
data_ov19_02175f00: ; 0x02175f00
|
|
.byte 0x3c
|
|
.global data_ov19_02175f01
|
|
data_ov19_02175f01: ; 0x02175f01
|
|
.byte 0x3d
|
|
.global data_ov19_02175f02
|
|
data_ov19_02175f02: ; 0x02175f02
|
|
.byte 0x3f
|
|
.global data_ov19_02175f03
|
|
data_ov19_02175f03: ; 0x02175f03
|
|
.byte 0x00
|
|
|
|
.section .init, 4, 1, 4
|
|
.global func_ov19_02175f04
|
|
arm_func_start func_ov19_02175f04
|
|
func_ov19_02175f04: ; 0x02175f04
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0x84
|
|
ldr r0, _02175ffc ; =data_ov19_02176e8c
|
|
ldr r1, _02176000 ; =0x57425353
|
|
ldr r2, _02176004 ; =func_ov19_0216d6a0
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02175ffc ; =data_ov19_02176e8c
|
|
ldr r1, _02176008 ; =func_0203e7b4
|
|
ldr r2, _0217600c ; =data_ov19_02176e80
|
|
bl func_0204f8d4
|
|
mov r2, #0
|
|
str r2, [sp]
|
|
mov r3, #1
|
|
str r3, [sp, #4]
|
|
str r2, [sp, #8]
|
|
mov r0, #0x1000
|
|
str r0, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
str r0, [sp, #0x14]
|
|
mov ip, #2
|
|
str ip, [sp, #0x18]
|
|
str r3, [sp, #0x1c]
|
|
str r3, [sp, #0x20]
|
|
str r2, [sp, #0x24]
|
|
str r2, [sp, #0x28]
|
|
ldr r0, _02176010 ; =0x00001333
|
|
str r3, [sp, #0x2c]
|
|
mov r1, #4
|
|
str r1, [sp, #0x30]
|
|
str r3, [sp, #0x34]
|
|
str r3, [sp, #0x38]
|
|
str r1, [sp, #0x3c]
|
|
str r3, [sp, #0x40]
|
|
str r3, [sp, #0x44]
|
|
mov r1, #0x96
|
|
str r1, [sp, #0x48]
|
|
str r2, [sp, #0x4c]
|
|
str r2, [sp, #0x50]
|
|
str r0, [sp, #0x54]
|
|
str r2, [sp, #0x58]
|
|
rsb r0, r0, #0x2800
|
|
str r0, [sp, #0x5c]
|
|
str r2, [sp, #0x60]
|
|
str r2, [sp, #0x64]
|
|
str r2, [sp, #0x68]
|
|
str r2, [sp, #0x6c]
|
|
str r2, [sp, #0x70]
|
|
str r2, [sp, #0x74]
|
|
str r2, [sp, #0x78]
|
|
str r2, [sp, #0x7c]
|
|
ldr r0, _02176014 ; =data_ov19_02176340
|
|
mov r3, r2
|
|
mov r1, #0x78
|
|
str ip, [sp, #0x80]
|
|
bl func_ov00_020ccdd4
|
|
ldr r0, _02176014 ; =data_ov19_02176340
|
|
ldr r1, _02176018 ; =func_ov00_020cceec
|
|
ldr r2, _0217601c ; =data_ov19_02176ea0
|
|
bl func_0204f8d4
|
|
add sp, sp, #0x84
|
|
ldmia sp!, {pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02175f04
|
|
_02175ffc: .word data_ov19_02176e8c
|
|
_02176000: .word 0x57425353
|
|
_02176004: .word func_ov19_0216d6a0
|
|
_02176008: .word func_0203e7b4
|
|
_0217600c: .word data_ov19_02176e80
|
|
_02176010: .word 0x00001333
|
|
_02176014: .word data_ov19_02176340
|
|
_02176018: .word func_ov00_020cceec
|
|
_0217601c: .word data_ov19_02176ea0
|
|
|
|
.global func_ov19_02176020
|
|
arm_func_start func_ov19_02176020
|
|
func_ov19_02176020: ; 0x02176020
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0217604c ; =data_ov19_02176ebc
|
|
ldr r1, _02176050 ; =0x57425341
|
|
ldr r2, _02176054 ; =func_ov19_02171614
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _0217604c ; =data_ov19_02176ebc
|
|
ldr r1, _02176058 ; =func_0203e7b4
|
|
ldr r2, _0217605c ; =data_ov19_02176eb0
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02176020
|
|
_0217604c: .word data_ov19_02176ebc
|
|
_02176050: .word 0x57425341
|
|
_02176054: .word func_ov19_02171614
|
|
_02176058: .word func_0203e7b4
|
|
_0217605c: .word data_ov19_02176eb0
|
|
|
|
.global func_ov19_02176060
|
|
arm_func_start func_ov19_02176060
|
|
func_ov19_02176060: ; 0x02176060
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0217608c ; =data_ov19_021775bc
|
|
ldr r1, _02176090 ; =0x57425354
|
|
ldr r2, _02176094 ; =func_ov19_02171fb0
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _0217608c ; =data_ov19_021775bc
|
|
ldr r1, _02176098 ; =func_0203e7b4
|
|
ldr r2, _0217609c ; =data_ov19_021775b0
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02176060
|
|
_0217608c: .word data_ov19_021775bc
|
|
_02176090: .word 0x57425354
|
|
_02176094: .word func_ov19_02171fb0
|
|
_02176098: .word func_0203e7b4
|
|
_0217609c: .word data_ov19_021775b0
|
|
|
|
.global func_ov19_021760a0
|
|
arm_func_start func_ov19_021760a0
|
|
func_ov19_021760a0: ; 0x021760a0
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _021760cc ; =data_ov19_021775dc
|
|
ldr r1, _021760d0 ; =0x574e4152
|
|
ldr r2, _021760d4 ; =func_ov19_021724b4
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _021760cc ; =data_ov19_021775dc
|
|
ldr r1, _021760d8 ; =func_0203e7b4
|
|
ldr r2, _021760dc ; =data_ov19_021775d0
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021760a0
|
|
_021760cc: .word data_ov19_021775dc
|
|
_021760d0: .word 0x574e4152
|
|
_021760d4: .word func_ov19_021724b4
|
|
_021760d8: .word func_0203e7b4
|
|
_021760dc: .word data_ov19_021775d0
|
|
|
|
.global func_ov19_021760e0
|
|
arm_func_start func_ov19_021760e0
|
|
func_ov19_021760e0: ; 0x021760e0
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02176108 ; =data_ov19_021775f0
|
|
ldr r2, _0217610c ; =func_ov19_02172c74
|
|
mov r1, #0x12
|
|
bl func_0203eba8
|
|
ldr r0, _02176108 ; =data_ov19_021775f0
|
|
ldr r1, _02176110 ; =func_0203ebc8
|
|
ldr r2, _02176114 ; =data_ov19_021775f8
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_021760e0
|
|
_02176108: .word data_ov19_021775f0
|
|
_0217610c: .word func_ov19_02172c74
|
|
_02176110: .word func_0203ebc8
|
|
_02176114: .word data_ov19_021775f8
|
|
|
|
.global func_ov19_02176118
|
|
arm_func_start func_ov19_02176118
|
|
func_ov19_02176118: ; 0x02176118
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02176140 ; =data_ov19_02177604
|
|
ldr r2, _02176144 ; =func_ov19_021733f8
|
|
mov r1, #0x64
|
|
bl func_0203eba8
|
|
ldr r0, _02176140 ; =data_ov19_02177604
|
|
ldr r1, _02176148 ; =func_0203ebc8
|
|
ldr r2, _0217614c ; =data_ov19_0217760c
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02176118
|
|
_02176140: .word data_ov19_02177604
|
|
_02176144: .word func_ov19_021733f8
|
|
_02176148: .word func_0203ebc8
|
|
_0217614c: .word data_ov19_0217760c
|
|
|
|
.global func_ov19_02176150
|
|
arm_func_start func_ov19_02176150
|
|
func_ov19_02176150: ; 0x02176150
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02176178 ; =data_ov19_02177618
|
|
ldr r2, _0217617c ; =func_ov19_02173ef8
|
|
mov r1, #0x48
|
|
bl func_0203eba8
|
|
ldr r0, _02176178 ; =data_ov19_02177618
|
|
ldr r1, _02176180 ; =func_0203ebc8
|
|
ldr r2, _02176184 ; =data_ov19_02177620
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02176150
|
|
_02176178: .word data_ov19_02177618
|
|
_0217617c: .word func_ov19_02173ef8
|
|
_02176180: .word func_0203ebc8
|
|
_02176184: .word data_ov19_02177620
|
|
|
|
.global func_ov19_02176188
|
|
arm_func_start func_ov19_02176188
|
|
func_ov19_02176188: ; 0x02176188
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0x84
|
|
ldr r0, _02176274 ; =data_ov19_02177638
|
|
ldr r1, _02176278 ; =0x4d4c4457
|
|
ldr r2, _0217627c ; =func_ov19_02174078
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02176274 ; =data_ov19_02177638
|
|
ldr r1, _02176280 ; =func_0203e7b4
|
|
ldr r2, _02176284 ; =data_ov19_0217762c
|
|
bl func_0204f8d4
|
|
mov r0, #6
|
|
mov r2, #0
|
|
str r0, [sp]
|
|
mov r1, #1
|
|
stmib sp, {r1, r2}
|
|
mov r0, #0x1000
|
|
str r0, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
str r0, [sp, #0x14]
|
|
str r1, [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]
|
|
str r2, [sp, #0x44]
|
|
mov r0, #0x96
|
|
str r0, [sp, #0x48]
|
|
str r2, [sp, #0x4c]
|
|
str r2, [sp, #0x50]
|
|
mov r0, #0x800
|
|
str r0, [sp, #0x54]
|
|
str r2, [sp, #0x58]
|
|
str r0, [sp, #0x5c]
|
|
str r2, [sp, #0x60]
|
|
str r2, [sp, #0x64]
|
|
str r2, [sp, #0x68]
|
|
str r2, [sp, #0x6c]
|
|
str r2, [sp, #0x70]
|
|
str r2, [sp, #0x74]
|
|
str r2, [sp, #0x78]
|
|
ldr r0, _02176288 ; =data_ov19_02176b88
|
|
mov r3, r2
|
|
str r2, [sp, #0x7c]
|
|
mov ip, #2
|
|
str ip, [sp, #0x80]
|
|
bl func_ov00_020ccdd4
|
|
ldr r0, _02176288 ; =data_ov19_02176b88
|
|
ldr r1, _0217628c ; =func_ov00_020cceec
|
|
ldr r2, _02176290 ; =data_ov19_0217764c
|
|
bl func_0204f8d4
|
|
add sp, sp, #0x84
|
|
ldmia sp!, {pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02176188
|
|
_02176274: .word data_ov19_02177638
|
|
_02176278: .word 0x4d4c4457
|
|
_0217627c: .word func_ov19_02174078
|
|
_02176280: .word func_0203e7b4
|
|
_02176284: .word data_ov19_0217762c
|
|
_02176288: .word data_ov19_02176b88
|
|
_0217628c: .word func_ov00_020cceec
|
|
_02176290: .word data_ov19_0217764c
|
|
|
|
.global func_ov19_02176294
|
|
arm_func_start func_ov19_02176294
|
|
func_ov19_02176294: ; 0x02176294
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _021762c0 ; =data_ov19_02177664
|
|
ldr r1, _021762c4 ; =0x45465357
|
|
ldr r2, _021762c8 ; =func_ov19_021756c4
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _021762c0 ; =data_ov19_02177664
|
|
ldr r1, _021762cc ; =func_0203e7b4
|
|
ldr r2, _021762d0 ; =data_ov19_02177658
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov19_02176294
|
|
_021762c0: .word data_ov19_02177664
|
|
_021762c4: .word 0x45465357
|
|
_021762c8: .word func_ov19_021756c4
|
|
_021762cc: .word func_0203e7b4
|
|
_021762d0: .word data_ov19_02177658
|
|
|
|
.section .sinit, 4, 1, 4
|
|
.global data_ov19_021762d4
|
|
data_ov19_021762d4: ; 0x021762d4
|
|
.byte 0x04, 0x5f, 0x17, 0x02
|
|
.global data_ov19_021762d8
|
|
data_ov19_021762d8: ; 0x021762d8
|
|
.byte 0x20, 0x60, 0x17, 0x02
|
|
.global data_ov19_021762dc
|
|
data_ov19_021762dc: ; 0x021762dc
|
|
.byte 0x60, 0x60, 0x17, 0x02
|
|
.global data_ov19_021762e0
|
|
data_ov19_021762e0: ; 0x021762e0
|
|
.byte 0xa0, 0x60, 0x17, 0x02
|
|
.global data_ov19_021762e4
|
|
data_ov19_021762e4: ; 0x021762e4
|
|
.byte 0xe0, 0x60, 0x17, 0x02
|
|
.global data_ov19_021762e8
|
|
data_ov19_021762e8: ; 0x021762e8
|
|
.byte 0x18, 0x61, 0x17, 0x02
|
|
.global data_ov19_021762ec
|
|
data_ov19_021762ec: ; 0x021762ec
|
|
.byte 0x50, 0x61, 0x17, 0x02
|
|
.global data_ov19_021762f0
|
|
data_ov19_021762f0: ; 0x021762f0
|
|
.byte 0x88, 0x61, 0x17, 0x02
|
|
.global data_ov19_021762f4
|
|
data_ov19_021762f4: ; 0x021762f4
|
|
.byte 0x94, 0x62, 0x17, 0x02
|
|
|
|
.data
|
|
.global data_ov19_02176300
|
|
data_ov19_02176300: ; 0x02176300
|
|
.ascii "brg"
|
|
.byte 0x00
|
|
.global data_ov19_02176304
|
|
data_ov19_02176304: ; 0x02176304
|
|
.ascii "fnl"
|
|
.byte 0x00
|
|
.global data_ov19_02176308
|
|
data_ov19_02176308: ; 0x02176308
|
|
.ascii "pdl"
|
|
.byte 0x00
|
|
.global data_ov19_0217630c
|
|
data_ov19_0217630c: ; 0x0217630c
|
|
.ascii "dco"
|
|
.byte 0x00
|
|
.global data_ov19_02176310
|
|
data_ov19_02176310: ; 0x02176310
|
|
.ascii "can"
|
|
.byte 0x00
|
|
.global data_ov19_02176314
|
|
data_ov19_02176314: ; 0x02176314
|
|
.ascii "hul"
|
|
.byte 0x00
|
|
.global data_ov19_02176318
|
|
data_ov19_02176318: ; 0x02176318
|
|
.ascii "bow"
|
|
.byte 0x00
|
|
.global data_ov19_0217631c
|
|
data_ov19_0217631c: ; 0x0217631c
|
|
.ascii "anc"
|
|
.byte 0x00
|
|
.global data_ov19_02176320
|
|
data_ov19_02176320: ; 0x02176320
|
|
.byte 0x1c, 0x63, 0x17, 0x02
|
|
.global data_ov19_02176324
|
|
data_ov19_02176324: ; 0x02176324
|
|
.byte 0x18, 0x63, 0x17, 0x02
|
|
.global data_ov19_02176328
|
|
data_ov19_02176328: ; 0x02176328
|
|
.byte 0x14, 0x63, 0x17, 0x02
|
|
.global data_ov19_0217632c
|
|
data_ov19_0217632c: ; 0x0217632c
|
|
.byte 0x10, 0x63, 0x17, 0x02
|
|
.global data_ov19_02176330
|
|
data_ov19_02176330: ; 0x02176330
|
|
.byte 0x0c, 0x63, 0x17, 0x02
|
|
.global data_ov19_02176334
|
|
data_ov19_02176334: ; 0x02176334
|
|
.byte 0x08, 0x63, 0x17, 0x02
|
|
.global data_ov19_02176338
|
|
data_ov19_02176338: ; 0x02176338
|
|
.byte 0x04, 0x63, 0x17, 0x02
|
|
.global data_ov19_0217633c
|
|
data_ov19_0217633c: ; 0x0217633c
|
|
.byte 0x00, 0x63, 0x17, 0x02
|
|
.global data_ov19_02176340
|
|
data_ov19_02176340: ; 0x02176340
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176344
|
|
data_ov19_02176344: ; 0x02176344
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176348
|
|
data_ov19_02176348: ; 0x02176348
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217634c
|
|
data_ov19_0217634c: ; 0x0217634c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176350
|
|
data_ov19_02176350: ; 0x02176350
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176354
|
|
data_ov19_02176354: ; 0x02176354
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176358
|
|
data_ov19_02176358: ; 0x02176358
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217635c
|
|
data_ov19_0217635c: ; 0x0217635c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176360
|
|
data_ov19_02176360: ; 0x02176360
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176364
|
|
data_ov19_02176364: ; 0x02176364
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176368
|
|
data_ov19_02176368: ; 0x02176368
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217636c
|
|
data_ov19_0217636c: ; 0x0217636c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176370
|
|
data_ov19_02176370: ; 0x02176370
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176374
|
|
data_ov19_02176374: ; 0x02176374
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176378
|
|
data_ov19_02176378: ; 0x02176378
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217637c
|
|
data_ov19_0217637c: ; 0x0217637c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176380
|
|
data_ov19_02176380: ; 0x02176380
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176384
|
|
data_ov19_02176384: ; 0x02176384
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176388
|
|
data_ov19_02176388: ; 0x02176388
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217638c
|
|
data_ov19_0217638c: ; 0x0217638c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176390
|
|
data_ov19_02176390: ; 0x02176390
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176394
|
|
data_ov19_02176394: ; 0x02176394
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176398
|
|
data_ov19_02176398: ; 0x02176398
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217639c
|
|
data_ov19_0217639c: ; 0x0217639c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763a0
|
|
data_ov19_021763a0: ; 0x021763a0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763a4
|
|
data_ov19_021763a4: ; 0x021763a4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763a8
|
|
data_ov19_021763a8: ; 0x021763a8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763ac
|
|
data_ov19_021763ac: ; 0x021763ac
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763b0
|
|
data_ov19_021763b0: ; 0x021763b0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763b4
|
|
data_ov19_021763b4: ; 0x021763b4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763b8
|
|
data_ov19_021763b8: ; 0x021763b8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763bc
|
|
data_ov19_021763bc: ; 0x021763bc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763c0
|
|
data_ov19_021763c0: ; 0x021763c0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763c4
|
|
data_ov19_021763c4: ; 0x021763c4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763c8
|
|
data_ov19_021763c8: ; 0x021763c8
|
|
.byte 0x38, 0xf3, 0x16, 0x02
|
|
.global data_ov19_021763cc
|
|
data_ov19_021763cc: ; 0x021763cc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763d0
|
|
data_ov19_021763d0: ; 0x021763d0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021763d4
|
|
data_ov19_021763d4: ; 0x021763d4
|
|
.byte 0x14, 0xf2, 0x16, 0x02
|
|
.global data_ov19_021763d8
|
|
data_ov19_021763d8: ; 0x021763d8
|
|
.byte 0xf4, 0xf0, 0x16, 0x02
|
|
.global data_ov19_021763dc
|
|
data_ov19_021763dc: ; 0x021763dc
|
|
.byte 0x00, 0xaa, 0x0c, 0x02
|
|
.global data_ov19_021763e0
|
|
data_ov19_021763e0: ; 0x021763e0
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_021763e4
|
|
data_ov19_021763e4: ; 0x021763e4
|
|
.byte 0x1c, 0xda, 0x16, 0x02
|
|
.global data_ov19_021763e8
|
|
data_ov19_021763e8: ; 0x021763e8
|
|
.byte 0x28, 0xaa, 0x0c, 0x02
|
|
.global data_ov19_021763ec
|
|
data_ov19_021763ec: ; 0x021763ec
|
|
.byte 0x30, 0xad, 0x0c, 0x02
|
|
.global data_ov19_021763f0
|
|
data_ov19_021763f0: ; 0x021763f0
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov19_021763f4
|
|
data_ov19_021763f4: ; 0x021763f4
|
|
.byte 0x04, 0xed, 0x16, 0x02
|
|
.global data_ov19_021763f8
|
|
data_ov19_021763f8: ; 0x021763f8
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov19_021763fc
|
|
data_ov19_021763fc: ; 0x021763fc
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176400
|
|
data_ov19_02176400: ; 0x02176400
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176404
|
|
data_ov19_02176404: ; 0x02176404
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176408
|
|
data_ov19_02176408: ; 0x02176408
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_0217640c
|
|
data_ov19_0217640c: ; 0x0217640c
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176410
|
|
data_ov19_02176410: ; 0x02176410
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov19_02176414
|
|
data_ov19_02176414: ; 0x02176414
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov19_02176418
|
|
data_ov19_02176418: ; 0x02176418
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov19_0217641c
|
|
data_ov19_0217641c: ; 0x0217641c
|
|
.byte 0xe8, 0xe9, 0x16, 0x02
|
|
.global data_ov19_02176420
|
|
data_ov19_02176420: ; 0x02176420
|
|
.byte 0x30, 0xf3, 0x16, 0x02
|
|
.global data_ov19_02176424
|
|
data_ov19_02176424: ; 0x02176424
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176428
|
|
data_ov19_02176428: ; 0x02176428
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov19_0217642c
|
|
data_ov19_0217642c: ; 0x0217642c
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176430
|
|
data_ov19_02176430: ; 0x02176430
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176434
|
|
data_ov19_02176434: ; 0x02176434
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176438
|
|
data_ov19_02176438: ; 0x02176438
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217643c
|
|
data_ov19_0217643c: ; 0x0217643c
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176440
|
|
data_ov19_02176440: ; 0x02176440
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176444
|
|
data_ov19_02176444: ; 0x02176444
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176448
|
|
data_ov19_02176448: ; 0x02176448
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217644c
|
|
data_ov19_0217644c: ; 0x0217644c
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176450
|
|
data_ov19_02176450: ; 0x02176450
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176454
|
|
data_ov19_02176454: ; 0x02176454
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176458
|
|
data_ov19_02176458: ; 0x02176458
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217645c
|
|
data_ov19_0217645c: ; 0x0217645c
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176460
|
|
data_ov19_02176460: ; 0x02176460
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176464
|
|
data_ov19_02176464: ; 0x02176464
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176468
|
|
data_ov19_02176468: ; 0x02176468
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217646c
|
|
data_ov19_0217646c: ; 0x0217646c
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176470
|
|
data_ov19_02176470: ; 0x02176470
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176474
|
|
data_ov19_02176474: ; 0x02176474
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176478
|
|
data_ov19_02176478: ; 0x02176478
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_0217647c
|
|
data_ov19_0217647c: ; 0x0217647c
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176480
|
|
data_ov19_02176480: ; 0x02176480
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176484
|
|
data_ov19_02176484: ; 0x02176484
|
|
.byte 0xb0, 0xe9, 0x16, 0x02
|
|
.global data_ov19_02176488
|
|
data_ov19_02176488: ; 0x02176488
|
|
.byte 0xc8, 0xf0, 0x16, 0x02
|
|
.global data_ov19_0217648c
|
|
data_ov19_0217648c: ; 0x0217648c
|
|
.byte 0xf8, 0xd8, 0x16, 0x02
|
|
.global data_ov19_02176490
|
|
data_ov19_02176490: ; 0x02176490
|
|
.byte 0x38, 0xeb, 0x16, 0x02
|
|
.global data_ov19_02176494
|
|
data_ov19_02176494: ; 0x02176494
|
|
.byte 0xa0, 0xae, 0x0c, 0x02
|
|
.global data_ov19_02176498
|
|
data_ov19_02176498: ; 0x02176498
|
|
.byte 0xc8, 0xea, 0x16, 0x02
|
|
.global data_ov19_0217649c
|
|
data_ov19_0217649c: ; 0x0217649c
|
|
.byte 0xf8, 0xae, 0x0c, 0x02
|
|
.global data_ov19_021764a0
|
|
data_ov19_021764a0: ; 0x021764a0
|
|
.byte 0xfc, 0xae, 0x0c, 0x02
|
|
.global data_ov19_021764a4
|
|
data_ov19_021764a4: ; 0x021764a4
|
|
.byte 0xb8, 0xaf, 0x0c, 0x02
|
|
.global data_ov19_021764a8
|
|
data_ov19_021764a8: ; 0x021764a8
|
|
.byte 0xbc, 0xaf, 0x0c, 0x02
|
|
.global data_ov19_021764ac
|
|
data_ov19_021764ac: ; 0x021764ac
|
|
.byte 0xd0, 0xaf, 0x0c, 0x02
|
|
.global data_ov19_021764b0
|
|
data_ov19_021764b0: ; 0x021764b0
|
|
.byte 0x58, 0xb0, 0x0c, 0x02
|
|
.global data_ov19_021764b4
|
|
data_ov19_021764b4: ; 0x021764b4
|
|
.byte 0x6c, 0xb0, 0x0c, 0x02
|
|
.global data_ov19_021764b8
|
|
data_ov19_021764b8: ; 0x021764b8
|
|
.byte 0x80, 0xb0, 0x0c, 0x02
|
|
.global data_ov19_021764bc
|
|
data_ov19_021764bc: ; 0x021764bc
|
|
.byte 0x0c, 0xb1, 0x0c, 0x02
|
|
.global data_ov19_021764c0
|
|
data_ov19_021764c0: ; 0x021764c0
|
|
.byte 0x20, 0xb1, 0x0c, 0x02
|
|
.global data_ov19_021764c4
|
|
data_ov19_021764c4: ; 0x021764c4
|
|
.byte 0x2c, 0xb1, 0x0c, 0x02
|
|
.global data_ov19_021764c8
|
|
data_ov19_021764c8: ; 0x021764c8
|
|
.byte 0x3c, 0xb1, 0x0c, 0x02
|
|
.global data_ov19_021764cc
|
|
data_ov19_021764cc: ; 0x021764cc
|
|
.byte 0x50, 0xc1, 0x0c, 0x02
|
|
.global data_ov19_021764d0
|
|
data_ov19_021764d0: ; 0x021764d0
|
|
.byte 0x5c, 0xc1, 0x0c, 0x02
|
|
.global data_ov19_021764d4
|
|
data_ov19_021764d4: ; 0x021764d4
|
|
.byte 0x90, 0xc4, 0x0c, 0x02
|
|
.global data_ov19_021764d8
|
|
data_ov19_021764d8: ; 0x021764d8
|
|
.byte 0x24, 0xc5, 0x0c, 0x02
|
|
.global data_ov19_021764dc
|
|
data_ov19_021764dc: ; 0x021764dc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021764e0
|
|
data_ov19_021764e0: ; 0x021764e0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021764e4
|
|
data_ov19_021764e4: ; 0x021764e4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021764e8
|
|
data_ov19_021764e8: ; 0x021764e8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021764ec
|
|
data_ov19_021764ec: ; 0x021764ec
|
|
.byte 0x2c, 0xf3, 0x16, 0x02
|
|
.global data_ov19_021764f0
|
|
data_ov19_021764f0: ; 0x021764f0
|
|
.ascii "DeadDemo"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021764fc
|
|
data_ov19_021764fc: ; 0x021764fc
|
|
.ascii "Damage"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02176504
|
|
data_ov19_02176504: ; 0x02176504
|
|
.ascii "Recover"
|
|
.byte 0x00
|
|
.global data_ov19_0217650c
|
|
data_ov19_0217650c: ; 0x0217650c
|
|
.ascii "Piyori"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02176514
|
|
data_ov19_02176514: ; 0x02176514
|
|
.ascii "Fall"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217651c
|
|
data_ov19_0217651c: ; 0x0217651c
|
|
.ascii "Tackle"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02176524
|
|
data_ov19_02176524: ; 0x02176524
|
|
.ascii "Fly"
|
|
.byte 0x00
|
|
.global data_ov19_02176528
|
|
data_ov19_02176528: ; 0x02176528
|
|
.ascii "AppearDemo"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02176534
|
|
data_ov19_02176534: ; 0x02176534
|
|
.ascii "Hide"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217653c
|
|
data_ov19_0217653c: ; 0x0217653c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176540
|
|
data_ov19_02176540: ; 0x02176540
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176544
|
|
data_ov19_02176544: ; 0x02176544
|
|
.byte 0x80, 0x05, 0x17, 0x02
|
|
.global data_ov19_02176548
|
|
data_ov19_02176548: ; 0x02176548
|
|
.byte 0x9c, 0x05, 0x17, 0x02
|
|
.global data_ov19_0217654c
|
|
data_ov19_0217654c: ; 0x0217654c
|
|
.byte 0x2c, 0xf3, 0x16, 0x02
|
|
.global data_ov19_02176550
|
|
data_ov19_02176550: ; 0x02176550
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176554
|
|
data_ov19_02176554: ; 0x02176554
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176558
|
|
data_ov19_02176558: ; 0x02176558
|
|
.byte 0x60, 0x02, 0x17, 0x02
|
|
.global data_ov19_0217655c
|
|
data_ov19_0217655c: ; 0x0217655c
|
|
.byte 0xb4, 0x02, 0x17, 0x02
|
|
.global data_ov19_02176560
|
|
data_ov19_02176560: ; 0x02176560
|
|
.byte 0x2c, 0xf3, 0x16, 0x02
|
|
.global data_ov19_02176564
|
|
data_ov19_02176564: ; 0x02176564
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176568
|
|
data_ov19_02176568: ; 0x02176568
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217656c
|
|
data_ov19_0217656c: ; 0x0217656c
|
|
.byte 0x2c, 0x01, 0x17, 0x02
|
|
.global data_ov19_02176570
|
|
data_ov19_02176570: ; 0x02176570
|
|
.byte 0x48, 0x01, 0x17, 0x02
|
|
.global data_ov19_02176574
|
|
data_ov19_02176574: ; 0x02176574
|
|
.byte 0x2c, 0xf3, 0x16, 0x02
|
|
.global data_ov19_02176578
|
|
data_ov19_02176578: ; 0x02176578
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217657c
|
|
data_ov19_0217657c: ; 0x0217657c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176580
|
|
data_ov19_02176580: ; 0x02176580
|
|
.byte 0x84, 0xff, 0x16, 0x02
|
|
.global data_ov19_02176584
|
|
data_ov19_02176584: ; 0x02176584
|
|
.byte 0xd4, 0xff, 0x16, 0x02
|
|
.global data_ov19_02176588
|
|
data_ov19_02176588: ; 0x02176588
|
|
.byte 0x2c, 0xf3, 0x16, 0x02
|
|
.global data_ov19_0217658c
|
|
data_ov19_0217658c: ; 0x0217658c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176590
|
|
data_ov19_02176590: ; 0x02176590
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176594
|
|
data_ov19_02176594: ; 0x02176594
|
|
.byte 0x9c, 0xfe, 0x16, 0x02
|
|
.global data_ov19_02176598
|
|
data_ov19_02176598: ; 0x02176598
|
|
.byte 0x00, 0xff, 0x16, 0x02
|
|
.global data_ov19_0217659c
|
|
data_ov19_0217659c: ; 0x0217659c
|
|
.byte 0x2c, 0xf3, 0x16, 0x02
|
|
.global data_ov19_021765a0
|
|
data_ov19_021765a0: ; 0x021765a0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021765a4
|
|
data_ov19_021765a4: ; 0x021765a4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021765a8
|
|
data_ov19_021765a8: ; 0x021765a8
|
|
.byte 0x38, 0xfd, 0x16, 0x02
|
|
.global data_ov19_021765ac
|
|
data_ov19_021765ac: ; 0x021765ac
|
|
.byte 0x54, 0xfd, 0x16, 0x02
|
|
.global data_ov19_021765b0
|
|
data_ov19_021765b0: ; 0x021765b0
|
|
.byte 0x2c, 0xf3, 0x16, 0x02
|
|
.global data_ov19_021765b4
|
|
data_ov19_021765b4: ; 0x021765b4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021765b8
|
|
data_ov19_021765b8: ; 0x021765b8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021765bc
|
|
data_ov19_021765bc: ; 0x021765bc
|
|
.byte 0xa8, 0xf9, 0x16, 0x02
|
|
.global data_ov19_021765c0
|
|
data_ov19_021765c0: ; 0x021765c0
|
|
.byte 0xe8, 0xf9, 0x16, 0x02
|
|
.global data_ov19_021765c4
|
|
data_ov19_021765c4: ; 0x021765c4
|
|
.byte 0x58, 0xfc, 0x16, 0x02
|
|
.global data_ov19_021765c8
|
|
data_ov19_021765c8: ; 0x021765c8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021765cc
|
|
data_ov19_021765cc: ; 0x021765cc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021765d0
|
|
data_ov19_021765d0: ; 0x021765d0
|
|
.byte 0xdc, 0xf4, 0x16, 0x02
|
|
.global data_ov19_021765d4
|
|
data_ov19_021765d4: ; 0x021765d4
|
|
.byte 0x14, 0xf5, 0x16, 0x02
|
|
.global data_ov19_021765d8
|
|
data_ov19_021765d8: ; 0x021765d8
|
|
.byte 0x2c, 0xf3, 0x16, 0x02
|
|
.global data_ov19_021765dc
|
|
data_ov19_021765dc: ; 0x021765dc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021765e0
|
|
data_ov19_021765e0: ; 0x021765e0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021765e4
|
|
data_ov19_021765e4: ; 0x021765e4
|
|
.byte 0x64, 0xf3, 0x16, 0x02
|
|
.global data_ov19_021765e8
|
|
data_ov19_021765e8: ; 0x021765e8
|
|
.byte 0x70, 0xf3, 0x16, 0x02
|
|
.global data_ov19_021765ec
|
|
data_ov19_021765ec: ; 0x021765ec
|
|
.byte 0x2c, 0xf3, 0x16, 0x02
|
|
.global data_ov19_021765f0
|
|
data_ov19_021765f0: ; 0x021765f0
|
|
.ascii "WT1:/ef_tornado1.nsbta"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02176608
|
|
data_ov19_02176608: ; 0x02176608
|
|
.ascii "ef_tornado1"
|
|
.byte 0x00
|
|
.global data_ov19_02176614
|
|
data_ov19_02176614: ; 0x02176614
|
|
.ascii "WT3:/ef_tornado3.nsbta"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_0217662c
|
|
data_ov19_0217662c: ; 0x0217662c
|
|
.ascii "ef_tornado3"
|
|
.byte 0x00
|
|
.global data_ov19_02176638
|
|
data_ov19_02176638: ; 0x02176638
|
|
.ascii "WBI:/inhale_wboss.nsbta"
|
|
.byte 0x00
|
|
.global data_ov19_02176650
|
|
data_ov19_02176650: ; 0x02176650
|
|
.ascii "inhale_wboss"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176660
|
|
data_ov19_02176660: ; 0x02176660
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176664
|
|
data_ov19_02176664: ; 0x02176664
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176668
|
|
data_ov19_02176668: ; 0x02176668
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov19_0217666c
|
|
data_ov19_0217666c: ; 0x0217666c
|
|
.byte 0xb4, 0x11, 0x17, 0x02
|
|
.global data_ov19_02176670
|
|
data_ov19_02176670: ; 0x02176670
|
|
.byte 0x00, 0x12, 0x17, 0x02
|
|
.global data_ov19_02176674
|
|
data_ov19_02176674: ; 0x02176674
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176678
|
|
data_ov19_02176678: ; 0x02176678
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217667c
|
|
data_ov19_0217667c: ; 0x0217667c
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov19_02176680
|
|
data_ov19_02176680: ; 0x02176680
|
|
.byte 0x48, 0x0f, 0x17, 0x02
|
|
.global data_ov19_02176684
|
|
data_ov19_02176684: ; 0x02176684
|
|
.byte 0x9c, 0x0f, 0x17, 0x02
|
|
.global data_ov19_02176688
|
|
data_ov19_02176688: ; 0x02176688
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217668c
|
|
data_ov19_0217668c: ; 0x0217668c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176690
|
|
data_ov19_02176690: ; 0x02176690
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov19_02176694
|
|
data_ov19_02176694: ; 0x02176694
|
|
.byte 0xb0, 0x0b, 0x17, 0x02
|
|
.global data_ov19_02176698
|
|
data_ov19_02176698: ; 0x02176698
|
|
.byte 0x90, 0x0b, 0x17, 0x02
|
|
.global data_ov19_0217669c
|
|
data_ov19_0217669c: ; 0x0217669c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021766a0
|
|
data_ov19_021766a0: ; 0x021766a0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021766a4
|
|
data_ov19_021766a4: ; 0x021766a4
|
|
.byte 0x7c, 0x0b, 0x17, 0x02
|
|
.global data_ov19_021766a8
|
|
data_ov19_021766a8: ; 0x021766a8
|
|
.byte 0xf8, 0x15, 0x17, 0x02
|
|
.global data_ov19_021766ac
|
|
data_ov19_021766ac: ; 0x021766ac
|
|
.byte 0x0c, 0x96, 0x0a, 0x02
|
|
.global data_ov19_021766b0
|
|
data_ov19_021766b0: ; 0x021766b0
|
|
.byte 0x14, 0x96, 0x0a, 0x02
|
|
.global data_ov19_021766b4
|
|
data_ov19_021766b4: ; 0x021766b4
|
|
.byte 0x50, 0x96, 0x0a, 0x02
|
|
.global data_ov19_021766b8
|
|
data_ov19_021766b8: ; 0x021766b8
|
|
.byte 0xd4, 0x96, 0x0a, 0x02
|
|
.global data_ov19_021766bc
|
|
data_ov19_021766bc: ; 0x021766bc
|
|
.byte 0x40, 0x97, 0x0a, 0x02
|
|
.global data_ov19_021766c0
|
|
data_ov19_021766c0: ; 0x021766c0
|
|
.byte 0x64, 0x97, 0x0a, 0x02
|
|
.global data_ov19_021766c4
|
|
data_ov19_021766c4: ; 0x021766c4
|
|
.byte 0xd0, 0x97, 0x0a, 0x02
|
|
.global data_ov19_021766c8
|
|
data_ov19_021766c8: ; 0x021766c8
|
|
.byte 0xe0, 0x97, 0x0a, 0x02
|
|
.global data_ov19_021766cc
|
|
data_ov19_021766cc: ; 0x021766cc
|
|
.byte 0xf8, 0x97, 0x0a, 0x02
|
|
.global data_ov19_021766d0
|
|
data_ov19_021766d0: ; 0x021766d0
|
|
.byte 0x64, 0x98, 0x0a, 0x02
|
|
.global data_ov19_021766d4
|
|
data_ov19_021766d4: ; 0x021766d4
|
|
.byte 0xbc, 0x98, 0x0a, 0x02
|
|
.global data_ov19_021766d8
|
|
data_ov19_021766d8: ; 0x021766d8
|
|
.byte 0x90, 0x98, 0x0a, 0x02
|
|
.global data_ov19_021766dc
|
|
data_ov19_021766dc: ; 0x021766dc
|
|
.byte 0x68, 0x99, 0x0a, 0x02
|
|
.global data_ov19_021766e0
|
|
data_ov19_021766e0: ; 0x021766e0
|
|
.byte 0x28, 0x09, 0x17, 0x02
|
|
.global data_ov19_021766e4
|
|
data_ov19_021766e4: ; 0x021766e4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021766e8
|
|
data_ov19_021766e8: ; 0x021766e8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021766ec
|
|
data_ov19_021766ec: ; 0x021766ec
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov19_021766f0
|
|
data_ov19_021766f0: ; 0x021766f0
|
|
.byte 0x50, 0x14, 0x17, 0x02
|
|
.global data_ov19_021766f4
|
|
data_ov19_021766f4: ; 0x021766f4
|
|
.byte 0xcc, 0x14, 0x17, 0x02
|
|
.global data_ov19_021766f8
|
|
data_ov19_021766f8: ; 0x021766f8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021766fc
|
|
data_ov19_021766fc: ; 0x021766fc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176700
|
|
data_ov19_02176700: ; 0x02176700
|
|
.byte 0x6d, 0x9b, 0x0a, 0x02
|
|
.global data_ov19_02176704
|
|
data_ov19_02176704: ; 0x02176704
|
|
.byte 0x79, 0x9b, 0x0a, 0x02
|
|
.global data_ov19_02176708
|
|
data_ov19_02176708: ; 0x02176708
|
|
.ascii "WT2:/ef_tornado2.nsbta"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02176720
|
|
data_ov19_02176720: ; 0x02176720
|
|
.ascii "ef_tornado2"
|
|
.byte 0x00
|
|
.global data_ov19_0217672c
|
|
data_ov19_0217672c: ; 0x0217672c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176730
|
|
data_ov19_02176730: ; 0x02176730
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176734
|
|
data_ov19_02176734: ; 0x02176734
|
|
.byte 0x60, 0x1f, 0x17, 0x02
|
|
.global data_ov19_02176738
|
|
data_ov19_02176738: ; 0x02176738
|
|
.byte 0x08, 0x1f, 0x17, 0x02
|
|
.global data_ov19_0217673c
|
|
data_ov19_0217673c: ; 0x0217673c
|
|
.byte 0xac, 0x18, 0x17, 0x02
|
|
.global data_ov19_02176740
|
|
data_ov19_02176740: ; 0x02176740
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176744
|
|
data_ov19_02176744: ; 0x02176744
|
|
.byte 0x44, 0x19, 0x17, 0x02
|
|
.global data_ov19_02176748
|
|
data_ov19_02176748: ; 0x02176748
|
|
.byte 0x9c, 0x1a, 0x17, 0x02
|
|
.global data_ov19_0217674c
|
|
data_ov19_0217674c: ; 0x0217674c
|
|
.byte 0xbc, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176750
|
|
data_ov19_02176750: ; 0x02176750
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176754
|
|
data_ov19_02176754: ; 0x02176754
|
|
.byte 0xbc, 0x1e, 0x17, 0x02
|
|
.global data_ov19_02176758
|
|
data_ov19_02176758: ; 0x02176758
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov19_0217675c
|
|
data_ov19_0217675c: ; 0x0217675c
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176760
|
|
data_ov19_02176760: ; 0x02176760
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176764
|
|
data_ov19_02176764: ; 0x02176764
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176768
|
|
data_ov19_02176768: ; 0x02176768
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_0217676c
|
|
data_ov19_0217676c: ; 0x0217676c
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176770
|
|
data_ov19_02176770: ; 0x02176770
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov19_02176774
|
|
data_ov19_02176774: ; 0x02176774
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov19_02176778
|
|
data_ov19_02176778: ; 0x02176778
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov19_0217677c
|
|
data_ov19_0217677c: ; 0x0217677c
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov19_02176780
|
|
data_ov19_02176780: ; 0x02176780
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov19_02176784
|
|
data_ov19_02176784: ; 0x02176784
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176788
|
|
data_ov19_02176788: ; 0x02176788
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov19_0217678c
|
|
data_ov19_0217678c: ; 0x0217678c
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176790
|
|
data_ov19_02176790: ; 0x02176790
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176794
|
|
data_ov19_02176794: ; 0x02176794
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176798
|
|
data_ov19_02176798: ; 0x02176798
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217679c
|
|
data_ov19_0217679c: ; 0x0217679c
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767a0
|
|
data_ov19_021767a0: ; 0x021767a0
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767a4
|
|
data_ov19_021767a4: ; 0x021767a4
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767a8
|
|
data_ov19_021767a8: ; 0x021767a8
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767ac
|
|
data_ov19_021767ac: ; 0x021767ac
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767b0
|
|
data_ov19_021767b0: ; 0x021767b0
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767b4
|
|
data_ov19_021767b4: ; 0x021767b4
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767b8
|
|
data_ov19_021767b8: ; 0x021767b8
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767bc
|
|
data_ov19_021767bc: ; 0x021767bc
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767c0
|
|
data_ov19_021767c0: ; 0x021767c0
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767c4
|
|
data_ov19_021767c4: ; 0x021767c4
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767c8
|
|
data_ov19_021767c8: ; 0x021767c8
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767cc
|
|
data_ov19_021767cc: ; 0x021767cc
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767d0
|
|
data_ov19_021767d0: ; 0x021767d0
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021767d4
|
|
data_ov19_021767d4: ; 0x021767d4
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_021767d8
|
|
data_ov19_021767d8: ; 0x021767d8
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_021767dc
|
|
data_ov19_021767dc: ; 0x021767dc
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_021767e0
|
|
data_ov19_021767e0: ; 0x021767e0
|
|
.byte 0xdc, 0x1e, 0x17, 0x02
|
|
.global data_ov19_021767e4
|
|
data_ov19_021767e4: ; 0x021767e4
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov19_021767e8
|
|
data_ov19_021767e8: ; 0x021767e8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021767ec
|
|
data_ov19_021767ec: ; 0x021767ec
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021767f0
|
|
data_ov19_021767f0: ; 0x021767f0
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov19_021767f4
|
|
data_ov19_021767f4: ; 0x021767f4
|
|
.byte 0x8c, 0x17, 0x17, 0x02
|
|
.global data_ov19_021767f8
|
|
data_ov19_021767f8: ; 0x021767f8
|
|
.byte 0xd0, 0x17, 0x17, 0x02
|
|
.global data_ov19_021767fc
|
|
data_ov19_021767fc: ; 0x021767fc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176800
|
|
data_ov19_02176800: ; 0x02176800
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176804
|
|
data_ov19_02176804: ; 0x02176804
|
|
.byte 0x6d, 0x9b, 0x0a, 0x02
|
|
.global data_ov19_02176808
|
|
data_ov19_02176808: ; 0x02176808
|
|
.byte 0x79, 0x9b, 0x0a, 0x02
|
|
.global data_ov19_0217680c
|
|
data_ov19_0217680c: ; 0x0217680c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176810
|
|
data_ov19_02176810: ; 0x02176810
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176814
|
|
data_ov19_02176814: ; 0x02176814
|
|
.byte 0x7c, 0x24, 0x17, 0x02
|
|
.global data_ov19_02176818
|
|
data_ov19_02176818: ; 0x02176818
|
|
.byte 0x3c, 0x24, 0x17, 0x02
|
|
.global data_ov19_0217681c
|
|
data_ov19_0217681c: ; 0x0217681c
|
|
.byte 0x14, 0x20, 0x17, 0x02
|
|
.global data_ov19_02176820
|
|
data_ov19_02176820: ; 0x02176820
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176824
|
|
data_ov19_02176824: ; 0x02176824
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176828
|
|
data_ov19_02176828: ; 0x02176828
|
|
.byte 0x98, 0x21, 0x17, 0x02
|
|
.global data_ov19_0217682c
|
|
data_ov19_0217682c: ; 0x0217682c
|
|
.byte 0x28, 0x24, 0x17, 0x02
|
|
.global data_ov19_02176830
|
|
data_ov19_02176830: ; 0x02176830
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176834
|
|
data_ov19_02176834: ; 0x02176834
|
|
.byte 0xd4, 0x23, 0x17, 0x02
|
|
.global data_ov19_02176838
|
|
data_ov19_02176838: ; 0x02176838
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov19_0217683c
|
|
data_ov19_0217683c: ; 0x0217683c
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176840
|
|
data_ov19_02176840: ; 0x02176840
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176844
|
|
data_ov19_02176844: ; 0x02176844
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176848
|
|
data_ov19_02176848: ; 0x02176848
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_0217684c
|
|
data_ov19_0217684c: ; 0x0217684c
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176850
|
|
data_ov19_02176850: ; 0x02176850
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov19_02176854
|
|
data_ov19_02176854: ; 0x02176854
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov19_02176858
|
|
data_ov19_02176858: ; 0x02176858
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov19_0217685c
|
|
data_ov19_0217685c: ; 0x0217685c
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov19_02176860
|
|
data_ov19_02176860: ; 0x02176860
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov19_02176864
|
|
data_ov19_02176864: ; 0x02176864
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176868
|
|
data_ov19_02176868: ; 0x02176868
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov19_0217686c
|
|
data_ov19_0217686c: ; 0x0217686c
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176870
|
|
data_ov19_02176870: ; 0x02176870
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176874
|
|
data_ov19_02176874: ; 0x02176874
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176878
|
|
data_ov19_02176878: ; 0x02176878
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217687c
|
|
data_ov19_0217687c: ; 0x0217687c
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176880
|
|
data_ov19_02176880: ; 0x02176880
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176884
|
|
data_ov19_02176884: ; 0x02176884
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176888
|
|
data_ov19_02176888: ; 0x02176888
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217688c
|
|
data_ov19_0217688c: ; 0x0217688c
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176890
|
|
data_ov19_02176890: ; 0x02176890
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176894
|
|
data_ov19_02176894: ; 0x02176894
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176898
|
|
data_ov19_02176898: ; 0x02176898
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217689c
|
|
data_ov19_0217689c: ; 0x0217689c
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021768a0
|
|
data_ov19_021768a0: ; 0x021768a0
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021768a4
|
|
data_ov19_021768a4: ; 0x021768a4
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021768a8
|
|
data_ov19_021768a8: ; 0x021768a8
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021768ac
|
|
data_ov19_021768ac: ; 0x021768ac
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021768b0
|
|
data_ov19_021768b0: ; 0x021768b0
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov19_021768b4
|
|
data_ov19_021768b4: ; 0x021768b4
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_021768b8
|
|
data_ov19_021768b8: ; 0x021768b8
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_021768bc
|
|
data_ov19_021768bc: ; 0x021768bc
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_021768c0
|
|
data_ov19_021768c0: ; 0x021768c0
|
|
.byte 0xfc, 0x23, 0x17, 0x02
|
|
.global data_ov19_021768c4
|
|
data_ov19_021768c4: ; 0x021768c4
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov19_021768c8
|
|
data_ov19_021768c8: ; 0x021768c8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021768cc
|
|
data_ov19_021768cc: ; 0x021768cc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_021768d0
|
|
data_ov19_021768d0: ; 0x021768d0
|
|
.byte 0xd8, 0x25, 0x17, 0x02
|
|
.global data_ov19_021768d4
|
|
data_ov19_021768d4: ; 0x021768d4
|
|
.byte 0x64, 0x25, 0x17, 0x02
|
|
.global data_ov19_021768d8
|
|
data_ov19_021768d8: ; 0x021768d8
|
|
.byte 0x44, 0x26, 0x17, 0x02
|
|
.global data_ov19_021768dc
|
|
data_ov19_021768dc: ; 0x021768dc
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_021768e0
|
|
data_ov19_021768e0: ; 0x021768e0
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov19_021768e4
|
|
data_ov19_021768e4: ; 0x021768e4
|
|
.byte 0xf0, 0x27, 0x17, 0x02
|
|
.global data_ov19_021768e8
|
|
data_ov19_021768e8: ; 0x021768e8
|
|
.byte 0xbc, 0x17, 0x0c, 0x02
|
|
.global data_ov19_021768ec
|
|
data_ov19_021768ec: ; 0x021768ec
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov19_021768f0
|
|
data_ov19_021768f0: ; 0x021768f0
|
|
.byte 0x94, 0x18, 0x0c, 0x02
|
|
.global data_ov19_021768f4
|
|
data_ov19_021768f4: ; 0x021768f4
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov19_021768f8
|
|
data_ov19_021768f8: ; 0x021768f8
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov19_021768fc
|
|
data_ov19_021768fc: ; 0x021768fc
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176900
|
|
data_ov19_02176900: ; 0x02176900
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176904
|
|
data_ov19_02176904: ; 0x02176904
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176908
|
|
data_ov19_02176908: ; 0x02176908
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_0217690c
|
|
data_ov19_0217690c: ; 0x0217690c
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov19_02176910
|
|
data_ov19_02176910: ; 0x02176910
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov19_02176914
|
|
data_ov19_02176914: ; 0x02176914
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov19_02176918
|
|
data_ov19_02176918: ; 0x02176918
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov19_0217691c
|
|
data_ov19_0217691c: ; 0x0217691c
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov19_02176920
|
|
data_ov19_02176920: ; 0x02176920
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176924
|
|
data_ov19_02176924: ; 0x02176924
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176928
|
|
data_ov19_02176928: ; 0x02176928
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov19_0217692c
|
|
data_ov19_0217692c: ; 0x0217692c
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176930
|
|
data_ov19_02176930: ; 0x02176930
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176934
|
|
data_ov19_02176934: ; 0x02176934
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176938
|
|
data_ov19_02176938: ; 0x02176938
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217693c
|
|
data_ov19_0217693c: ; 0x0217693c
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176940
|
|
data_ov19_02176940: ; 0x02176940
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176944
|
|
data_ov19_02176944: ; 0x02176944
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176948
|
|
data_ov19_02176948: ; 0x02176948
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217694c
|
|
data_ov19_0217694c: ; 0x0217694c
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176950
|
|
data_ov19_02176950: ; 0x02176950
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176954
|
|
data_ov19_02176954: ; 0x02176954
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176958
|
|
data_ov19_02176958: ; 0x02176958
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217695c
|
|
data_ov19_0217695c: ; 0x0217695c
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176960
|
|
data_ov19_02176960: ; 0x02176960
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176964
|
|
data_ov19_02176964: ; 0x02176964
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176968
|
|
data_ov19_02176968: ; 0x02176968
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov19_0217696c
|
|
data_ov19_0217696c: ; 0x0217696c
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176970
|
|
data_ov19_02176970: ; 0x02176970
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176974
|
|
data_ov19_02176974: ; 0x02176974
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176978
|
|
data_ov19_02176978: ; 0x02176978
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_0217697c
|
|
data_ov19_0217697c: ; 0x0217697c
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176980
|
|
data_ov19_02176980: ; 0x02176980
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov19_02176984
|
|
data_ov19_02176984: ; 0x02176984
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176988
|
|
data_ov19_02176988: ; 0x02176988
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_0217698c
|
|
data_ov19_0217698c: ; 0x0217698c
|
|
.byte 0x68, 0x2d, 0x17, 0x02
|
|
.global data_ov19_02176990
|
|
data_ov19_02176990: ; 0x02176990
|
|
.byte 0xa8, 0x2d, 0x17, 0x02
|
|
.global data_ov19_02176994
|
|
data_ov19_02176994: ; 0x02176994
|
|
.byte 0xf0, 0x2d, 0x17, 0x02
|
|
.global data_ov19_02176998
|
|
data_ov19_02176998: ; 0x02176998
|
|
.byte 0xd8, 0x2e, 0x17, 0x02
|
|
.global data_ov19_0217699c
|
|
data_ov19_0217699c: ; 0x0217699c
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769a0
|
|
data_ov19_021769a0: ; 0x021769a0
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769a4
|
|
data_ov19_021769a4: ; 0x021769a4
|
|
.byte 0x68, 0x2e, 0x17, 0x02
|
|
.global data_ov19_021769a8
|
|
data_ov19_021769a8: ; 0x021769a8
|
|
.byte 0x14, 0x33, 0x17, 0x02
|
|
.global data_ov19_021769ac
|
|
data_ov19_021769ac: ; 0x021769ac
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769b0
|
|
data_ov19_021769b0: ; 0x021769b0
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769b4
|
|
data_ov19_021769b4: ; 0x021769b4
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769b8
|
|
data_ov19_021769b8: ; 0x021769b8
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769bc
|
|
data_ov19_021769bc: ; 0x021769bc
|
|
.byte 0xd8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769c0
|
|
data_ov19_021769c0: ; 0x021769c0
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769c4
|
|
data_ov19_021769c4: ; 0x021769c4
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769c8
|
|
data_ov19_021769c8: ; 0x021769c8
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769cc
|
|
data_ov19_021769cc: ; 0x021769cc
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_021769d0
|
|
data_ov19_021769d0: ; 0x021769d0
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov19_021769d4
|
|
data_ov19_021769d4: ; 0x021769d4
|
|
.byte 0x04, 0x33, 0x17, 0x02
|
|
.global data_ov19_021769d8
|
|
data_ov19_021769d8: ; 0x021769d8
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov19_021769dc
|
|
data_ov19_021769dc: ; 0x021769dc
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov19_021769e0
|
|
data_ov19_021769e0: ; 0x021769e0
|
|
.byte 0xf8, 0xc9, 0x08, 0x02
|
|
.global data_ov19_021769e4
|
|
data_ov19_021769e4: ; 0x021769e4
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov19_021769e8
|
|
data_ov19_021769e8: ; 0x021769e8
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov19_021769ec
|
|
data_ov19_021769ec: ; 0x021769ec
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov19_021769f0
|
|
data_ov19_021769f0: ; 0x021769f0
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov19_021769f4
|
|
data_ov19_021769f4: ; 0x021769f4
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov19_021769f8
|
|
data_ov19_021769f8: ; 0x021769f8
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov19_021769fc
|
|
data_ov19_021769fc: ; 0x021769fc
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176a00
|
|
data_ov19_02176a00: ; 0x02176a00
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176a04
|
|
data_ov19_02176a04: ; 0x02176a04
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176a08
|
|
data_ov19_02176a08: ; 0x02176a08
|
|
.byte 0x4c, 0x31, 0x17, 0x02
|
|
.global data_ov19_02176a0c
|
|
data_ov19_02176a0c: ; 0x02176a0c
|
|
.byte 0x84, 0x30, 0x17, 0x02
|
|
.global data_ov19_02176a10
|
|
data_ov19_02176a10: ; 0x02176a10
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov19_02176a14
|
|
data_ov19_02176a14: ; 0x02176a14
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov19_02176a18
|
|
data_ov19_02176a18: ; 0x02176a18
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176a1c
|
|
data_ov19_02176a1c: ; 0x02176a1c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176a20
|
|
data_ov19_02176a20: ; 0x02176a20
|
|
.byte 0x54, 0x2d, 0x17, 0x02
|
|
.global data_ov19_02176a24
|
|
data_ov19_02176a24: ; 0x02176a24
|
|
.byte 0xdc, 0x33, 0x17, 0x02
|
|
.global data_ov19_02176a28
|
|
data_ov19_02176a28: ; 0x02176a28
|
|
.byte 0x0c, 0x96, 0x0a, 0x02
|
|
.global data_ov19_02176a2c
|
|
data_ov19_02176a2c: ; 0x02176a2c
|
|
.byte 0x14, 0x96, 0x0a, 0x02
|
|
.global data_ov19_02176a30
|
|
data_ov19_02176a30: ; 0x02176a30
|
|
.byte 0x50, 0x96, 0x0a, 0x02
|
|
.global data_ov19_02176a34
|
|
data_ov19_02176a34: ; 0x02176a34
|
|
.byte 0xd4, 0x96, 0x0a, 0x02
|
|
.global data_ov19_02176a38
|
|
data_ov19_02176a38: ; 0x02176a38
|
|
.byte 0x40, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176a3c
|
|
data_ov19_02176a3c: ; 0x02176a3c
|
|
.byte 0x64, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176a40
|
|
data_ov19_02176a40: ; 0x02176a40
|
|
.byte 0xd0, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176a44
|
|
data_ov19_02176a44: ; 0x02176a44
|
|
.byte 0xe0, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176a48
|
|
data_ov19_02176a48: ; 0x02176a48
|
|
.byte 0xf8, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176a4c
|
|
data_ov19_02176a4c: ; 0x02176a4c
|
|
.byte 0x64, 0x98, 0x0a, 0x02
|
|
.global data_ov19_02176a50
|
|
data_ov19_02176a50: ; 0x02176a50
|
|
.byte 0xbc, 0x98, 0x0a, 0x02
|
|
.global data_ov19_02176a54
|
|
data_ov19_02176a54: ; 0x02176a54
|
|
.byte 0x90, 0x98, 0x0a, 0x02
|
|
.global data_ov19_02176a58
|
|
data_ov19_02176a58: ; 0x02176a58
|
|
.byte 0x68, 0x99, 0x0a, 0x02
|
|
.global data_ov19_02176a5c
|
|
data_ov19_02176a5c: ; 0x02176a5c
|
|
.byte 0x54, 0x33, 0x17, 0x02
|
|
.global data_ov19_02176a60
|
|
data_ov19_02176a60: ; 0x02176a60
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176a64
|
|
data_ov19_02176a64: ; 0x02176a64
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176a68
|
|
data_ov19_02176a68: ; 0x02176a68
|
|
.byte 0xc4, 0x34, 0x17, 0x02
|
|
.global data_ov19_02176a6c
|
|
data_ov19_02176a6c: ; 0x02176a6c
|
|
.byte 0xec, 0x34, 0x17, 0x02
|
|
.global data_ov19_02176a70
|
|
data_ov19_02176a70: ; 0x02176a70
|
|
.byte 0x1c, 0x35, 0x17, 0x02
|
|
.global data_ov19_02176a74
|
|
data_ov19_02176a74: ; 0x02176a74
|
|
.byte 0x8c, 0x35, 0x17, 0x02
|
|
.global data_ov19_02176a78
|
|
data_ov19_02176a78: ; 0x02176a78
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176a7c
|
|
data_ov19_02176a7c: ; 0x02176a7c
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176a80
|
|
data_ov19_02176a80: ; 0x02176a80
|
|
.byte 0xb8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176a84
|
|
data_ov19_02176a84: ; 0x02176a84
|
|
.byte 0xf0, 0x3e, 0x17, 0x02
|
|
.global data_ov19_02176a88
|
|
data_ov19_02176a88: ; 0x02176a88
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176a8c
|
|
data_ov19_02176a8c: ; 0x02176a8c
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176a90
|
|
data_ov19_02176a90: ; 0x02176a90
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176a94
|
|
data_ov19_02176a94: ; 0x02176a94
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176a98
|
|
data_ov19_02176a98: ; 0x02176a98
|
|
.byte 0xd8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176a9c
|
|
data_ov19_02176a9c: ; 0x02176a9c
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176aa0
|
|
data_ov19_02176aa0: ; 0x02176aa0
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176aa4
|
|
data_ov19_02176aa4: ; 0x02176aa4
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176aa8
|
|
data_ov19_02176aa8: ; 0x02176aa8
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176aac
|
|
data_ov19_02176aac: ; 0x02176aac
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176ab0
|
|
data_ov19_02176ab0: ; 0x02176ab0
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176ab4
|
|
data_ov19_02176ab4: ; 0x02176ab4
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176ab8
|
|
data_ov19_02176ab8: ; 0x02176ab8
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176abc
|
|
data_ov19_02176abc: ; 0x02176abc
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov19_02176ac0
|
|
data_ov19_02176ac0: ; 0x02176ac0
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176ac4
|
|
data_ov19_02176ac4: ; 0x02176ac4
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov19_02176ac8
|
|
data_ov19_02176ac8: ; 0x02176ac8
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov19_02176acc
|
|
data_ov19_02176acc: ; 0x02176acc
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov19_02176ad0
|
|
data_ov19_02176ad0: ; 0x02176ad0
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176ad4
|
|
data_ov19_02176ad4: ; 0x02176ad4
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176ad8
|
|
data_ov19_02176ad8: ; 0x02176ad8
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176adc
|
|
data_ov19_02176adc: ; 0x02176adc
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176ae0
|
|
data_ov19_02176ae0: ; 0x02176ae0
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176ae4
|
|
data_ov19_02176ae4: ; 0x02176ae4
|
|
.byte 0xbc, 0x38, 0x17, 0x02
|
|
.global data_ov19_02176ae8
|
|
data_ov19_02176ae8: ; 0x02176ae8
|
|
.byte 0x98, 0x37, 0x17, 0x02
|
|
.global data_ov19_02176aec
|
|
data_ov19_02176aec: ; 0x02176aec
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov19_02176af0
|
|
data_ov19_02176af0: ; 0x02176af0
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov19_02176af4
|
|
data_ov19_02176af4: ; 0x02176af4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176af8
|
|
data_ov19_02176af8: ; 0x02176af8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176afc
|
|
data_ov19_02176afc: ; 0x02176afc
|
|
.byte 0xa0, 0x3f, 0x17, 0x02
|
|
.global data_ov19_02176b00
|
|
data_ov19_02176b00: ; 0x02176b00
|
|
.byte 0xc0, 0x3f, 0x17, 0x02
|
|
.global data_ov19_02176b04
|
|
data_ov19_02176b04: ; 0x02176b04
|
|
.byte 0xe8, 0x3f, 0x17, 0x02
|
|
.global data_ov19_02176b08
|
|
data_ov19_02176b08: ; 0x02176b08
|
|
.byte 0x60, 0x40, 0x17, 0x02
|
|
.global data_ov19_02176b0c
|
|
data_ov19_02176b0c: ; 0x02176b0c
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b10
|
|
data_ov19_02176b10: ; 0x02176b10
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b14
|
|
data_ov19_02176b14: ; 0x02176b14
|
|
.byte 0xb8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b18
|
|
data_ov19_02176b18: ; 0x02176b18
|
|
.byte 0x64, 0x40, 0x17, 0x02
|
|
.global data_ov19_02176b1c
|
|
data_ov19_02176b1c: ; 0x02176b1c
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b20
|
|
data_ov19_02176b20: ; 0x02176b20
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b24
|
|
data_ov19_02176b24: ; 0x02176b24
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b28
|
|
data_ov19_02176b28: ; 0x02176b28
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b2c
|
|
data_ov19_02176b2c: ; 0x02176b2c
|
|
.byte 0xd8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b30
|
|
data_ov19_02176b30: ; 0x02176b30
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b34
|
|
data_ov19_02176b34: ; 0x02176b34
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b38
|
|
data_ov19_02176b38: ; 0x02176b38
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b3c
|
|
data_ov19_02176b3c: ; 0x02176b3c
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov19_02176b40
|
|
data_ov19_02176b40: ; 0x02176b40
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176b44
|
|
data_ov19_02176b44: ; 0x02176b44
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176b48
|
|
data_ov19_02176b48: ; 0x02176b48
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176b4c
|
|
data_ov19_02176b4c: ; 0x02176b4c
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176b50
|
|
data_ov19_02176b50: ; 0x02176b50
|
|
.byte 0xf8, 0xc9, 0x08, 0x02
|
|
.global data_ov19_02176b54
|
|
data_ov19_02176b54: ; 0x02176b54
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov19_02176b58
|
|
data_ov19_02176b58: ; 0x02176b58
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov19_02176b5c
|
|
data_ov19_02176b5c: ; 0x02176b5c
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov19_02176b60
|
|
data_ov19_02176b60: ; 0x02176b60
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov19_02176b64
|
|
data_ov19_02176b64: ; 0x02176b64
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176b68
|
|
data_ov19_02176b68: ; 0x02176b68
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176b6c
|
|
data_ov19_02176b6c: ; 0x02176b6c
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176b70
|
|
data_ov19_02176b70: ; 0x02176b70
|
|
.byte 0x6c, 0x40, 0x17, 0x02
|
|
.global data_ov19_02176b74
|
|
data_ov19_02176b74: ; 0x02176b74
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov19_02176b78
|
|
data_ov19_02176b78: ; 0x02176b78
|
|
.byte 0x74, 0x40, 0x17, 0x02
|
|
.global data_ov19_02176b7c
|
|
data_ov19_02176b7c: ; 0x02176b7c
|
|
.byte 0x84, 0xc3, 0x08, 0x02
|
|
.global data_ov19_02176b80
|
|
data_ov19_02176b80: ; 0x02176b80
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov19_02176b84
|
|
data_ov19_02176b84: ; 0x02176b84
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov19_02176b88
|
|
data_ov19_02176b88: ; 0x02176b88
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176b8c
|
|
data_ov19_02176b8c: ; 0x02176b8c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176b90
|
|
data_ov19_02176b90: ; 0x02176b90
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176b94
|
|
data_ov19_02176b94: ; 0x02176b94
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176b98
|
|
data_ov19_02176b98: ; 0x02176b98
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176b9c
|
|
data_ov19_02176b9c: ; 0x02176b9c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176ba0
|
|
data_ov19_02176ba0: ; 0x02176ba0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176ba4
|
|
data_ov19_02176ba4: ; 0x02176ba4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176ba8
|
|
data_ov19_02176ba8: ; 0x02176ba8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bac
|
|
data_ov19_02176bac: ; 0x02176bac
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bb0
|
|
data_ov19_02176bb0: ; 0x02176bb0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bb4
|
|
data_ov19_02176bb4: ; 0x02176bb4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bb8
|
|
data_ov19_02176bb8: ; 0x02176bb8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bbc
|
|
data_ov19_02176bbc: ; 0x02176bbc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bc0
|
|
data_ov19_02176bc0: ; 0x02176bc0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bc4
|
|
data_ov19_02176bc4: ; 0x02176bc4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bc8
|
|
data_ov19_02176bc8: ; 0x02176bc8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bcc
|
|
data_ov19_02176bcc: ; 0x02176bcc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bd0
|
|
data_ov19_02176bd0: ; 0x02176bd0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bd4
|
|
data_ov19_02176bd4: ; 0x02176bd4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bd8
|
|
data_ov19_02176bd8: ; 0x02176bd8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bdc
|
|
data_ov19_02176bdc: ; 0x02176bdc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176be0
|
|
data_ov19_02176be0: ; 0x02176be0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176be4
|
|
data_ov19_02176be4: ; 0x02176be4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176be8
|
|
data_ov19_02176be8: ; 0x02176be8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bec
|
|
data_ov19_02176bec: ; 0x02176bec
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bf0
|
|
data_ov19_02176bf0: ; 0x02176bf0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bf4
|
|
data_ov19_02176bf4: ; 0x02176bf4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bf8
|
|
data_ov19_02176bf8: ; 0x02176bf8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176bfc
|
|
data_ov19_02176bfc: ; 0x02176bfc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176c00
|
|
data_ov19_02176c00: ; 0x02176c00
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176c04
|
|
data_ov19_02176c04: ; 0x02176c04
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176c08
|
|
data_ov19_02176c08: ; 0x02176c08
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176c0c
|
|
data_ov19_02176c0c: ; 0x02176c0c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176c10
|
|
data_ov19_02176c10: ; 0x02176c10
|
|
.byte 0x9c, 0x42, 0x17, 0x02
|
|
.global data_ov19_02176c14
|
|
data_ov19_02176c14: ; 0x02176c14
|
|
.byte 0x74, 0x43, 0x17, 0x02
|
|
.global data_ov19_02176c18
|
|
data_ov19_02176c18: ; 0x02176c18
|
|
.byte 0x00, 0xaa, 0x0c, 0x02
|
|
.global data_ov19_02176c1c
|
|
data_ov19_02176c1c: ; 0x02176c1c
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176c20
|
|
data_ov19_02176c20: ; 0x02176c20
|
|
.byte 0xe8, 0xa7, 0x0c, 0x02
|
|
.global data_ov19_02176c24
|
|
data_ov19_02176c24: ; 0x02176c24
|
|
.byte 0x28, 0xaa, 0x0c, 0x02
|
|
.global data_ov19_02176c28
|
|
data_ov19_02176c28: ; 0x02176c28
|
|
.byte 0x30, 0xad, 0x0c, 0x02
|
|
.global data_ov19_02176c2c
|
|
data_ov19_02176c2c: ; 0x02176c2c
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176c30
|
|
data_ov19_02176c30: ; 0x02176c30
|
|
.byte 0xc0, 0xb1, 0x0c, 0x02
|
|
.global data_ov19_02176c34
|
|
data_ov19_02176c34: ; 0x02176c34
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176c38
|
|
data_ov19_02176c38: ; 0x02176c38
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176c3c
|
|
data_ov19_02176c3c: ; 0x02176c3c
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176c40
|
|
data_ov19_02176c40: ; 0x02176c40
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176c44
|
|
data_ov19_02176c44: ; 0x02176c44
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176c48
|
|
data_ov19_02176c48: ; 0x02176c48
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176c4c
|
|
data_ov19_02176c4c: ; 0x02176c4c
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov19_02176c50
|
|
data_ov19_02176c50: ; 0x02176c50
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov19_02176c54
|
|
data_ov19_02176c54: ; 0x02176c54
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov19_02176c58
|
|
data_ov19_02176c58: ; 0x02176c58
|
|
.byte 0x44, 0x4d, 0x17, 0x02
|
|
.global data_ov19_02176c5c
|
|
data_ov19_02176c5c: ; 0x02176c5c
|
|
.byte 0x40, 0xa8, 0x0c, 0x02
|
|
.global data_ov19_02176c60
|
|
data_ov19_02176c60: ; 0x02176c60
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176c64
|
|
data_ov19_02176c64: ; 0x02176c64
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176c68
|
|
data_ov19_02176c68: ; 0x02176c68
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176c6c
|
|
data_ov19_02176c6c: ; 0x02176c6c
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176c70
|
|
data_ov19_02176c70: ; 0x02176c70
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176c74
|
|
data_ov19_02176c74: ; 0x02176c74
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c78
|
|
data_ov19_02176c78: ; 0x02176c78
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c7c
|
|
data_ov19_02176c7c: ; 0x02176c7c
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c80
|
|
data_ov19_02176c80: ; 0x02176c80
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c84
|
|
data_ov19_02176c84: ; 0x02176c84
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c88
|
|
data_ov19_02176c88: ; 0x02176c88
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c8c
|
|
data_ov19_02176c8c: ; 0x02176c8c
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c90
|
|
data_ov19_02176c90: ; 0x02176c90
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c94
|
|
data_ov19_02176c94: ; 0x02176c94
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c98
|
|
data_ov19_02176c98: ; 0x02176c98
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176c9c
|
|
data_ov19_02176c9c: ; 0x02176c9c
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176ca0
|
|
data_ov19_02176ca0: ; 0x02176ca0
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176ca4
|
|
data_ov19_02176ca4: ; 0x02176ca4
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176ca8
|
|
data_ov19_02176ca8: ; 0x02176ca8
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176cac
|
|
data_ov19_02176cac: ; 0x02176cac
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176cb0
|
|
data_ov19_02176cb0: ; 0x02176cb0
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176cb4
|
|
data_ov19_02176cb4: ; 0x02176cb4
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176cb8
|
|
data_ov19_02176cb8: ; 0x02176cb8
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176cbc
|
|
data_ov19_02176cbc: ; 0x02176cbc
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176cc0
|
|
data_ov19_02176cc0: ; 0x02176cc0
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov19_02176cc4
|
|
data_ov19_02176cc4: ; 0x02176cc4
|
|
.byte 0xf4, 0xac, 0x0c, 0x02
|
|
.global data_ov19_02176cc8
|
|
data_ov19_02176cc8: ; 0x02176cc8
|
|
.byte 0x54, 0x44, 0x17, 0x02
|
|
.global data_ov19_02176ccc
|
|
data_ov19_02176ccc: ; 0x02176ccc
|
|
.byte 0x7c, 0x4d, 0x17, 0x02
|
|
.global data_ov19_02176cd0
|
|
data_ov19_02176cd0: ; 0x02176cd0
|
|
.byte 0xd8, 0x55, 0x17, 0x02
|
|
.global data_ov19_02176cd4
|
|
data_ov19_02176cd4: ; 0x02176cd4
|
|
.byte 0xa8, 0xae, 0x0c, 0x02
|
|
.global data_ov19_02176cd8
|
|
data_ov19_02176cd8: ; 0x02176cd8
|
|
.byte 0xf8, 0xae, 0x0c, 0x02
|
|
.global data_ov19_02176cdc
|
|
data_ov19_02176cdc: ; 0x02176cdc
|
|
.byte 0xfc, 0xae, 0x0c, 0x02
|
|
.global data_ov19_02176ce0
|
|
data_ov19_02176ce0: ; 0x02176ce0
|
|
.byte 0xb8, 0xaf, 0x0c, 0x02
|
|
.global data_ov19_02176ce4
|
|
data_ov19_02176ce4: ; 0x02176ce4
|
|
.byte 0xbc, 0xaf, 0x0c, 0x02
|
|
.global data_ov19_02176ce8
|
|
data_ov19_02176ce8: ; 0x02176ce8
|
|
.byte 0xd0, 0xaf, 0x0c, 0x02
|
|
.global data_ov19_02176cec
|
|
data_ov19_02176cec: ; 0x02176cec
|
|
.byte 0x58, 0xb0, 0x0c, 0x02
|
|
.global data_ov19_02176cf0
|
|
data_ov19_02176cf0: ; 0x02176cf0
|
|
.byte 0x6c, 0xb0, 0x0c, 0x02
|
|
.global data_ov19_02176cf4
|
|
data_ov19_02176cf4: ; 0x02176cf4
|
|
.byte 0x80, 0xb0, 0x0c, 0x02
|
|
.global data_ov19_02176cf8
|
|
data_ov19_02176cf8: ; 0x02176cf8
|
|
.byte 0x0c, 0xb1, 0x0c, 0x02
|
|
.global data_ov19_02176cfc
|
|
data_ov19_02176cfc: ; 0x02176cfc
|
|
.byte 0x20, 0xb1, 0x0c, 0x02
|
|
.global data_ov19_02176d00
|
|
data_ov19_02176d00: ; 0x02176d00
|
|
.byte 0x2c, 0xb1, 0x0c, 0x02
|
|
.global data_ov19_02176d04
|
|
data_ov19_02176d04: ; 0x02176d04
|
|
.byte 0x3c, 0xb1, 0x0c, 0x02
|
|
.global data_ov19_02176d08
|
|
data_ov19_02176d08: ; 0x02176d08
|
|
.byte 0x50, 0xc1, 0x0c, 0x02
|
|
.global data_ov19_02176d0c
|
|
data_ov19_02176d0c: ; 0x02176d0c
|
|
.byte 0x5c, 0xc1, 0x0c, 0x02
|
|
.global data_ov19_02176d10
|
|
data_ov19_02176d10: ; 0x02176d10
|
|
.byte 0x90, 0xc4, 0x0c, 0x02
|
|
.global data_ov19_02176d14
|
|
data_ov19_02176d14: ; 0x02176d14
|
|
.byte 0x54, 0x45, 0x17, 0x02
|
|
.global data_ov19_02176d18
|
|
data_ov19_02176d18: ; 0x02176d18
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176d1c
|
|
data_ov19_02176d1c: ; 0x02176d1c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176d20
|
|
data_ov19_02176d20: ; 0x02176d20
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov19_02176d24
|
|
data_ov19_02176d24: ; 0x02176d24
|
|
.byte 0xdc, 0x40, 0x17, 0x02
|
|
.global data_ov19_02176d28
|
|
data_ov19_02176d28: ; 0x02176d28
|
|
.byte 0x58, 0x5e, 0x0c, 0x02
|
|
.global data_ov19_02176d2c
|
|
data_ov19_02176d2c: ; 0x02176d2c
|
|
.ascii "EF4:/zdf_wave_sc.nsbma"
|
|
.byte 0x00, 0x00
|
|
.global data_ov19_02176d44
|
|
data_ov19_02176d44: ; 0x02176d44
|
|
.ascii "zdf_wave_sc"
|
|
.byte 0x00
|
|
.global data_ov19_02176d50
|
|
data_ov19_02176d50: ; 0x02176d50
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176d54
|
|
data_ov19_02176d54: ; 0x02176d54
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176d58
|
|
data_ov19_02176d58: ; 0x02176d58
|
|
.byte 0xe0, 0x59, 0x17, 0x02
|
|
.global data_ov19_02176d5c
|
|
data_ov19_02176d5c: ; 0x02176d5c
|
|
.byte 0xa8, 0x59, 0x17, 0x02
|
|
.global data_ov19_02176d60
|
|
data_ov19_02176d60: ; 0x02176d60
|
|
.byte 0x80, 0x58, 0x17, 0x02
|
|
.global data_ov19_02176d64
|
|
data_ov19_02176d64: ; 0x02176d64
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176d68
|
|
data_ov19_02176d68: ; 0x02176d68
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176d6c
|
|
data_ov19_02176d6c: ; 0x02176d6c
|
|
.byte 0xc8, 0x58, 0x17, 0x02
|
|
.global data_ov19_02176d70
|
|
data_ov19_02176d70: ; 0x02176d70
|
|
.byte 0x5c, 0x59, 0x17, 0x02
|
|
.global data_ov19_02176d74
|
|
data_ov19_02176d74: ; 0x02176d74
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176d78
|
|
data_ov19_02176d78: ; 0x02176d78
|
|
.byte 0x70, 0x59, 0x17, 0x02
|
|
.global data_ov19_02176d7c
|
|
data_ov19_02176d7c: ; 0x02176d7c
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176d80
|
|
data_ov19_02176d80: ; 0x02176d80
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176d84
|
|
data_ov19_02176d84: ; 0x02176d84
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176d88
|
|
data_ov19_02176d88: ; 0x02176d88
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176d8c
|
|
data_ov19_02176d8c: ; 0x02176d8c
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176d90
|
|
data_ov19_02176d90: ; 0x02176d90
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov19_02176d94
|
|
data_ov19_02176d94: ; 0x02176d94
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov19_02176d98
|
|
data_ov19_02176d98: ; 0x02176d98
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov19_02176d9c
|
|
data_ov19_02176d9c: ; 0x02176d9c
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov19_02176da0
|
|
data_ov19_02176da0: ; 0x02176da0
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov19_02176da4
|
|
data_ov19_02176da4: ; 0x02176da4
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov19_02176da8
|
|
data_ov19_02176da8: ; 0x02176da8
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176dac
|
|
data_ov19_02176dac: ; 0x02176dac
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176db0
|
|
data_ov19_02176db0: ; 0x02176db0
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176db4
|
|
data_ov19_02176db4: ; 0x02176db4
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176db8
|
|
data_ov19_02176db8: ; 0x02176db8
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov19_02176dbc
|
|
data_ov19_02176dbc: ; 0x02176dbc
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176dc0
|
|
data_ov19_02176dc0: ; 0x02176dc0
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176dc4
|
|
data_ov19_02176dc4: ; 0x02176dc4
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176dc8
|
|
data_ov19_02176dc8: ; 0x02176dc8
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176dcc
|
|
data_ov19_02176dcc: ; 0x02176dcc
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176dd0
|
|
data_ov19_02176dd0: ; 0x02176dd0
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176dd4
|
|
data_ov19_02176dd4: ; 0x02176dd4
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176dd8
|
|
data_ov19_02176dd8: ; 0x02176dd8
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176ddc
|
|
data_ov19_02176ddc: ; 0x02176ddc
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176de0
|
|
data_ov19_02176de0: ; 0x02176de0
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176de4
|
|
data_ov19_02176de4: ; 0x02176de4
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176de8
|
|
data_ov19_02176de8: ; 0x02176de8
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176dec
|
|
data_ov19_02176dec: ; 0x02176dec
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176df0
|
|
data_ov19_02176df0: ; 0x02176df0
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176df4
|
|
data_ov19_02176df4: ; 0x02176df4
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov19_02176df8
|
|
data_ov19_02176df8: ; 0x02176df8
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176dfc
|
|
data_ov19_02176dfc: ; 0x02176dfc
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176e00
|
|
data_ov19_02176e00: ; 0x02176e00
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov19_02176e04
|
|
data_ov19_02176e04: ; 0x02176e04
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov19_02176e08
|
|
data_ov19_02176e08: ; 0x02176e08
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov19_02176e0c
|
|
data_ov19_02176e0c: ; 0x02176e0c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176e10
|
|
data_ov19_02176e10: ; 0x02176e10
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176e14
|
|
data_ov19_02176e14: ; 0x02176e14
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov19_02176e18
|
|
data_ov19_02176e18: ; 0x02176e18
|
|
.byte 0xdc, 0x57, 0x17, 0x02
|
|
.global data_ov19_02176e1c
|
|
data_ov19_02176e1c: ; 0x02176e1c
|
|
.byte 0xec, 0x57, 0x17, 0x02
|
|
.global data_ov19_02176e20
|
|
data_ov19_02176e20: ; 0x02176e20
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176e24
|
|
data_ov19_02176e24: ; 0x02176e24
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176e28
|
|
data_ov19_02176e28: ; 0x02176e28
|
|
.byte 0xad, 0x9a, 0x0a, 0x02
|
|
.global data_ov19_02176e2c
|
|
data_ov19_02176e2c: ; 0x02176e2c
|
|
.byte 0xb9, 0x9a, 0x0a, 0x02
|
|
.global data_ov19_02176e30
|
|
data_ov19_02176e30: ; 0x02176e30
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176e34
|
|
data_ov19_02176e34: ; 0x02176e34
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176e38
|
|
data_ov19_02176e38: ; 0x02176e38
|
|
.byte 0x6c, 0x58, 0x17, 0x02
|
|
.global data_ov19_02176e3c
|
|
data_ov19_02176e3c: ; 0x02176e3c
|
|
.byte 0x10, 0x5a, 0x17, 0x02
|
|
.global data_ov19_02176e40
|
|
data_ov19_02176e40: ; 0x02176e40
|
|
.byte 0x0c, 0x96, 0x0a, 0x02
|
|
.global data_ov19_02176e44
|
|
data_ov19_02176e44: ; 0x02176e44
|
|
.byte 0x14, 0x96, 0x0a, 0x02
|
|
.global data_ov19_02176e48
|
|
data_ov19_02176e48: ; 0x02176e48
|
|
.byte 0x50, 0x96, 0x0a, 0x02
|
|
.global data_ov19_02176e4c
|
|
data_ov19_02176e4c: ; 0x02176e4c
|
|
.byte 0xd4, 0x96, 0x0a, 0x02
|
|
.global data_ov19_02176e50
|
|
data_ov19_02176e50: ; 0x02176e50
|
|
.byte 0x40, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176e54
|
|
data_ov19_02176e54: ; 0x02176e54
|
|
.byte 0x64, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176e58
|
|
data_ov19_02176e58: ; 0x02176e58
|
|
.byte 0xd0, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176e5c
|
|
data_ov19_02176e5c: ; 0x02176e5c
|
|
.byte 0xe0, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176e60
|
|
data_ov19_02176e60: ; 0x02176e60
|
|
.byte 0xf8, 0x97, 0x0a, 0x02
|
|
.global data_ov19_02176e64
|
|
data_ov19_02176e64: ; 0x02176e64
|
|
.byte 0x64, 0x98, 0x0a, 0x02
|
|
.global data_ov19_02176e68
|
|
data_ov19_02176e68: ; 0x02176e68
|
|
.byte 0xbc, 0x98, 0x0a, 0x02
|
|
.global data_ov19_02176e6c
|
|
data_ov19_02176e6c: ; 0x02176e6c
|
|
.byte 0x90, 0x98, 0x0a, 0x02
|
|
.global data_ov19_02176e70
|
|
data_ov19_02176e70: ; 0x02176e70
|
|
.byte 0x68, 0x99, 0x0a, 0x02
|
|
.global data_ov19_02176e74
|
|
data_ov19_02176e74: ; 0x02176e74
|
|
.byte 0x2c, 0x57, 0x17, 0x02
|
|
.global data_ov19_02176e78
|
|
data_ov19_02176e78: ; 0x02176e78
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov19_02176e7c
|
|
data_ov19_02176e7c: ; 0x02176e7c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
; 0x02176e80
|
|
|
|
.bss
|
|
.global data_ov19_02176e80
|
|
data_ov19_02176e80:
|
|
.space 0x4
|
|
.global data_ov19_02176e84
|
|
data_ov19_02176e84:
|
|
.space 0x4
|
|
.global data_ov19_02176e88
|
|
data_ov19_02176e88:
|
|
.space 0x4
|
|
.global data_ov19_02176e8c
|
|
data_ov19_02176e8c:
|
|
.space 0x4
|
|
.global data_ov19_02176e90
|
|
data_ov19_02176e90:
|
|
.space 0x4
|
|
.global data_ov19_02176e94
|
|
data_ov19_02176e94:
|
|
.space 0x4
|
|
.global data_ov19_02176e98
|
|
data_ov19_02176e98:
|
|
.space 0x4
|
|
.global data_ov19_02176e9c
|
|
data_ov19_02176e9c:
|
|
.space 0x4
|
|
.global data_ov19_02176ea0
|
|
data_ov19_02176ea0:
|
|
.space 0x4
|
|
.global data_ov19_02176ea4
|
|
data_ov19_02176ea4:
|
|
.space 0x4
|
|
.global data_ov19_02176ea8
|
|
data_ov19_02176ea8:
|
|
.space 0x4
|
|
.global data_ov19_02176eac
|
|
data_ov19_02176eac:
|
|
.space 0x4
|
|
.global data_ov19_02176eb0
|
|
data_ov19_02176eb0:
|
|
.space 0x4
|
|
.global data_ov19_02176eb4
|
|
data_ov19_02176eb4:
|
|
.space 0x4
|
|
.global data_ov19_02176eb8
|
|
data_ov19_02176eb8:
|
|
.space 0x4
|
|
.global data_ov19_02176ebc
|
|
data_ov19_02176ebc:
|
|
.space 0x4
|
|
.global data_ov19_02176ec0
|
|
data_ov19_02176ec0:
|
|
.space 0x4
|
|
.global data_ov19_02176ec4
|
|
data_ov19_02176ec4:
|
|
.space 0x4
|
|
.global data_ov19_02176ec8
|
|
data_ov19_02176ec8:
|
|
.space 0x4
|
|
.global data_ov19_02176ecc
|
|
data_ov19_02176ecc:
|
|
.space 0x4
|
|
.global data_ov19_02176ed0
|
|
data_ov19_02176ed0:
|
|
.space 0x4
|
|
.global data_ov19_02176ed4
|
|
data_ov19_02176ed4:
|
|
.space 0x4
|
|
.global data_ov19_02176ed8
|
|
data_ov19_02176ed8:
|
|
.space 0x4
|
|
.global data_ov19_02176edc
|
|
data_ov19_02176edc:
|
|
.space 0x4
|
|
.global data_ov19_02176ee0
|
|
data_ov19_02176ee0:
|
|
.space 0x4
|
|
.global data_ov19_02176ee4
|
|
data_ov19_02176ee4:
|
|
.space 0x4
|
|
.global data_ov19_02176ee8
|
|
data_ov19_02176ee8:
|
|
.space 0x4
|
|
.global data_ov19_02176eec
|
|
data_ov19_02176eec:
|
|
.space 0x4
|
|
.global data_ov19_02176ef0
|
|
data_ov19_02176ef0:
|
|
.space 0x4
|
|
.global data_ov19_02176ef4
|
|
data_ov19_02176ef4:
|
|
.space 0x4
|
|
.global data_ov19_02176ef8
|
|
data_ov19_02176ef8:
|
|
.space 0x4
|
|
.global data_ov19_02176efc
|
|
data_ov19_02176efc:
|
|
.space 0x4
|
|
.global data_ov19_02176f00
|
|
data_ov19_02176f00:
|
|
.space 0x4
|
|
.global data_ov19_02176f04
|
|
data_ov19_02176f04:
|
|
.space 0x4
|
|
.global data_ov19_02176f08
|
|
data_ov19_02176f08:
|
|
.space 0x4
|
|
.global data_ov19_02176f0c
|
|
data_ov19_02176f0c:
|
|
.space 0x4
|
|
.global data_ov19_02176f10
|
|
data_ov19_02176f10:
|
|
.space 0x4
|
|
.global data_ov19_02176f14
|
|
data_ov19_02176f14:
|
|
.space 0x4
|
|
.global data_ov19_02176f18
|
|
data_ov19_02176f18:
|
|
.space 0x4
|
|
.global data_ov19_02176f1c
|
|
data_ov19_02176f1c:
|
|
.space 0x4
|
|
.global data_ov19_02176f20
|
|
data_ov19_02176f20:
|
|
.space 0x4
|
|
.global data_ov19_02176f24
|
|
data_ov19_02176f24:
|
|
.space 0x4
|
|
.global data_ov19_02176f28
|
|
data_ov19_02176f28:
|
|
.space 0x4
|
|
.global data_ov19_02176f2c
|
|
data_ov19_02176f2c:
|
|
.space 0x4
|
|
.global data_ov19_02176f30
|
|
data_ov19_02176f30:
|
|
.space 0x4
|
|
.global data_ov19_02176f34
|
|
data_ov19_02176f34:
|
|
.space 0x4
|
|
.global data_ov19_02176f38
|
|
data_ov19_02176f38:
|
|
.space 0x4
|
|
.global data_ov19_02176f3c
|
|
data_ov19_02176f3c:
|
|
.space 0x4
|
|
.global data_ov19_02176f40
|
|
data_ov19_02176f40:
|
|
.space 0x4
|
|
.global data_ov19_02176f44
|
|
data_ov19_02176f44:
|
|
.space 0x4
|
|
.global data_ov19_02176f48
|
|
data_ov19_02176f48:
|
|
.space 0x4
|
|
.global data_ov19_02176f4c
|
|
data_ov19_02176f4c:
|
|
.space 0x4
|
|
.global data_ov19_02176f50
|
|
data_ov19_02176f50:
|
|
.space 0x4
|
|
.global data_ov19_02176f54
|
|
data_ov19_02176f54:
|
|
.space 0x4
|
|
.global data_ov19_02176f58
|
|
data_ov19_02176f58:
|
|
.space 0x4
|
|
.global data_ov19_02176f5c
|
|
data_ov19_02176f5c:
|
|
.space 0x4
|
|
.global data_ov19_02176f60
|
|
data_ov19_02176f60:
|
|
.space 0x4
|
|
.global data_ov19_02176f64
|
|
data_ov19_02176f64:
|
|
.space 0x4
|
|
.global data_ov19_02176f68
|
|
data_ov19_02176f68:
|
|
.space 0x4
|
|
.global data_ov19_02176f6c
|
|
data_ov19_02176f6c:
|
|
.space 0x4
|
|
.global data_ov19_02176f70
|
|
data_ov19_02176f70:
|
|
.space 0x4
|
|
.global data_ov19_02176f74
|
|
data_ov19_02176f74:
|
|
.space 0x4
|
|
.global data_ov19_02176f78
|
|
data_ov19_02176f78:
|
|
.space 0x4
|
|
.global data_ov19_02176f7c
|
|
data_ov19_02176f7c:
|
|
.space 0x4
|
|
.global data_ov19_02176f80
|
|
data_ov19_02176f80:
|
|
.space 0x4
|
|
.global data_ov19_02176f84
|
|
data_ov19_02176f84:
|
|
.space 0x4
|
|
.global data_ov19_02176f88
|
|
data_ov19_02176f88:
|
|
.space 0x4
|
|
.global data_ov19_02176f8c
|
|
data_ov19_02176f8c:
|
|
.space 0x4
|
|
.global data_ov19_02176f90
|
|
data_ov19_02176f90:
|
|
.space 0x4
|
|
.global data_ov19_02176f94
|
|
data_ov19_02176f94:
|
|
.space 0x4
|
|
.global data_ov19_02176f98
|
|
data_ov19_02176f98:
|
|
.space 0x4
|
|
.global data_ov19_02176f9c
|
|
data_ov19_02176f9c:
|
|
.space 0x4
|
|
.global data_ov19_02176fa0
|
|
data_ov19_02176fa0:
|
|
.space 0x4
|
|
.global data_ov19_02176fa4
|
|
data_ov19_02176fa4:
|
|
.space 0x4
|
|
.global data_ov19_02176fa8
|
|
data_ov19_02176fa8:
|
|
.space 0x4
|
|
.global data_ov19_02176fac
|
|
data_ov19_02176fac:
|
|
.space 0x4
|
|
.global data_ov19_02176fb0
|
|
data_ov19_02176fb0:
|
|
.space 0x4
|
|
.global data_ov19_02176fb4
|
|
data_ov19_02176fb4:
|
|
.space 0x4
|
|
.global data_ov19_02176fb8
|
|
data_ov19_02176fb8:
|
|
.space 0x4
|
|
.global data_ov19_02176fbc
|
|
data_ov19_02176fbc:
|
|
.space 0x4
|
|
.global data_ov19_02176fc0
|
|
data_ov19_02176fc0:
|
|
.space 0x4
|
|
.global data_ov19_02176fc4
|
|
data_ov19_02176fc4:
|
|
.space 0x4
|
|
.global data_ov19_02176fc8
|
|
data_ov19_02176fc8:
|
|
.space 0x4
|
|
.global data_ov19_02176fcc
|
|
data_ov19_02176fcc:
|
|
.space 0x4
|
|
.global data_ov19_02176fd0
|
|
data_ov19_02176fd0:
|
|
.space 0x4
|
|
.global data_ov19_02176fd4
|
|
data_ov19_02176fd4:
|
|
.space 0x4
|
|
.global data_ov19_02176fd8
|
|
data_ov19_02176fd8:
|
|
.space 0x4
|
|
.global data_ov19_02176fdc
|
|
data_ov19_02176fdc:
|
|
.space 0x4
|
|
.global data_ov19_02176fe0
|
|
data_ov19_02176fe0:
|
|
.space 0x4
|
|
.global data_ov19_02176fe4
|
|
data_ov19_02176fe4:
|
|
.space 0x4
|
|
.global data_ov19_02176fe8
|
|
data_ov19_02176fe8:
|
|
.space 0x4
|
|
.global data_ov19_02176fec
|
|
data_ov19_02176fec:
|
|
.space 0x4
|
|
.global data_ov19_02176ff0
|
|
data_ov19_02176ff0:
|
|
.space 0x4
|
|
.global data_ov19_02176ff4
|
|
data_ov19_02176ff4:
|
|
.space 0x4
|
|
.global data_ov19_02176ff8
|
|
data_ov19_02176ff8:
|
|
.space 0x4
|
|
.global data_ov19_02176ffc
|
|
data_ov19_02176ffc:
|
|
.space 0x4
|
|
.global data_ov19_02177000
|
|
data_ov19_02177000:
|
|
.space 0x4
|
|
.global data_ov19_02177004
|
|
data_ov19_02177004:
|
|
.space 0x4
|
|
.global data_ov19_02177008
|
|
data_ov19_02177008:
|
|
.space 0x4
|
|
.global data_ov19_0217700c
|
|
data_ov19_0217700c:
|
|
.space 0x4
|
|
.global data_ov19_02177010
|
|
data_ov19_02177010:
|
|
.space 0x4
|
|
.global data_ov19_02177014
|
|
data_ov19_02177014:
|
|
.space 0x4
|
|
.global data_ov19_02177018
|
|
data_ov19_02177018:
|
|
.space 0x4
|
|
.global data_ov19_0217701c
|
|
data_ov19_0217701c:
|
|
.space 0x4
|
|
.global data_ov19_02177020
|
|
data_ov19_02177020:
|
|
.space 0x4
|
|
.global data_ov19_02177024
|
|
data_ov19_02177024:
|
|
.space 0x4
|
|
.global data_ov19_02177028
|
|
data_ov19_02177028:
|
|
.space 0x4
|
|
.global data_ov19_0217702c
|
|
data_ov19_0217702c:
|
|
.space 0x4
|
|
.global data_ov19_02177030
|
|
data_ov19_02177030:
|
|
.space 0x4
|
|
.global data_ov19_02177034
|
|
data_ov19_02177034:
|
|
.space 0x4
|
|
.global data_ov19_02177038
|
|
data_ov19_02177038:
|
|
.space 0x4
|
|
.global data_ov19_0217703c
|
|
data_ov19_0217703c:
|
|
.space 0x4
|
|
.global data_ov19_02177040
|
|
data_ov19_02177040:
|
|
.space 0x4
|
|
.global data_ov19_02177044
|
|
data_ov19_02177044:
|
|
.space 0x4
|
|
.global data_ov19_02177048
|
|
data_ov19_02177048:
|
|
.space 0x4
|
|
.global data_ov19_0217704c
|
|
data_ov19_0217704c:
|
|
.space 0x4
|
|
.global data_ov19_02177050
|
|
data_ov19_02177050:
|
|
.space 0x4
|
|
.global data_ov19_02177054
|
|
data_ov19_02177054:
|
|
.space 0x4
|
|
.global data_ov19_02177058
|
|
data_ov19_02177058:
|
|
.space 0x4
|
|
.global data_ov19_0217705c
|
|
data_ov19_0217705c:
|
|
.space 0x4
|
|
.global data_ov19_02177060
|
|
data_ov19_02177060:
|
|
.space 0x4
|
|
.global data_ov19_02177064
|
|
data_ov19_02177064:
|
|
.space 0x4
|
|
.global data_ov19_02177068
|
|
data_ov19_02177068:
|
|
.space 0x4
|
|
.global data_ov19_0217706c
|
|
data_ov19_0217706c:
|
|
.space 0x4
|
|
.global data_ov19_02177070
|
|
data_ov19_02177070:
|
|
.space 0x4
|
|
.global data_ov19_02177074
|
|
data_ov19_02177074:
|
|
.space 0x4
|
|
.global data_ov19_02177078
|
|
data_ov19_02177078:
|
|
.space 0x4
|
|
.global data_ov19_0217707c
|
|
data_ov19_0217707c:
|
|
.space 0x4
|
|
.global data_ov19_02177080
|
|
data_ov19_02177080:
|
|
.space 0x4
|
|
.global data_ov19_02177084
|
|
data_ov19_02177084:
|
|
.space 0x4
|
|
.global data_ov19_02177088
|
|
data_ov19_02177088:
|
|
.space 0x4
|
|
.global data_ov19_0217708c
|
|
data_ov19_0217708c:
|
|
.space 0x4
|
|
.global data_ov19_02177090
|
|
data_ov19_02177090:
|
|
.space 0x4
|
|
.global data_ov19_02177094
|
|
data_ov19_02177094:
|
|
.space 0x4
|
|
.global data_ov19_02177098
|
|
data_ov19_02177098:
|
|
.space 0x4
|
|
.global data_ov19_0217709c
|
|
data_ov19_0217709c:
|
|
.space 0x4
|
|
.global data_ov19_021770a0
|
|
data_ov19_021770a0:
|
|
.space 0x4
|
|
.global data_ov19_021770a4
|
|
data_ov19_021770a4:
|
|
.space 0x4
|
|
.global data_ov19_021770a8
|
|
data_ov19_021770a8:
|
|
.space 0x4
|
|
.global data_ov19_021770ac
|
|
data_ov19_021770ac:
|
|
.space 0x4
|
|
.global data_ov19_021770b0
|
|
data_ov19_021770b0:
|
|
.space 0x4
|
|
.global data_ov19_021770b4
|
|
data_ov19_021770b4:
|
|
.space 0x4
|
|
.global data_ov19_021770b8
|
|
data_ov19_021770b8:
|
|
.space 0x4
|
|
.global data_ov19_021770bc
|
|
data_ov19_021770bc:
|
|
.space 0x4
|
|
.global data_ov19_021770c0
|
|
data_ov19_021770c0:
|
|
.space 0x4
|
|
.global data_ov19_021770c4
|
|
data_ov19_021770c4:
|
|
.space 0x4
|
|
.global data_ov19_021770c8
|
|
data_ov19_021770c8:
|
|
.space 0x4
|
|
.global data_ov19_021770cc
|
|
data_ov19_021770cc:
|
|
.space 0x4
|
|
.global data_ov19_021770d0
|
|
data_ov19_021770d0:
|
|
.space 0x4
|
|
.global data_ov19_021770d4
|
|
data_ov19_021770d4:
|
|
.space 0x4
|
|
.global data_ov19_021770d8
|
|
data_ov19_021770d8:
|
|
.space 0x4
|
|
.global data_ov19_021770dc
|
|
data_ov19_021770dc:
|
|
.space 0x4
|
|
.global data_ov19_021770e0
|
|
data_ov19_021770e0:
|
|
.space 0x4
|
|
.global data_ov19_021770e4
|
|
data_ov19_021770e4:
|
|
.space 0x4
|
|
.global data_ov19_021770e8
|
|
data_ov19_021770e8:
|
|
.space 0x4
|
|
.global data_ov19_021770ec
|
|
data_ov19_021770ec:
|
|
.space 0x4
|
|
.global data_ov19_021770f0
|
|
data_ov19_021770f0:
|
|
.space 0x4
|
|
.global data_ov19_021770f4
|
|
data_ov19_021770f4:
|
|
.space 0x4
|
|
.global data_ov19_021770f8
|
|
data_ov19_021770f8:
|
|
.space 0x4
|
|
.global data_ov19_021770fc
|
|
data_ov19_021770fc:
|
|
.space 0x4
|
|
.global data_ov19_02177100
|
|
data_ov19_02177100:
|
|
.space 0x4
|
|
.global data_ov19_02177104
|
|
data_ov19_02177104:
|
|
.space 0x4
|
|
.global data_ov19_02177108
|
|
data_ov19_02177108:
|
|
.space 0x4
|
|
.global data_ov19_0217710c
|
|
data_ov19_0217710c:
|
|
.space 0x4
|
|
.global data_ov19_02177110
|
|
data_ov19_02177110:
|
|
.space 0x4
|
|
.global data_ov19_02177114
|
|
data_ov19_02177114:
|
|
.space 0x4
|
|
.global data_ov19_02177118
|
|
data_ov19_02177118:
|
|
.space 0x4
|
|
.global data_ov19_0217711c
|
|
data_ov19_0217711c:
|
|
.space 0x4
|
|
.global data_ov19_02177120
|
|
data_ov19_02177120:
|
|
.space 0x4
|
|
.global data_ov19_02177124
|
|
data_ov19_02177124:
|
|
.space 0x4
|
|
.global data_ov19_02177128
|
|
data_ov19_02177128:
|
|
.space 0x4
|
|
.global data_ov19_0217712c
|
|
data_ov19_0217712c:
|
|
.space 0x4
|
|
.global data_ov19_02177130
|
|
data_ov19_02177130:
|
|
.space 0x4
|
|
.global data_ov19_02177134
|
|
data_ov19_02177134:
|
|
.space 0x4
|
|
.global data_ov19_02177138
|
|
data_ov19_02177138:
|
|
.space 0x4
|
|
.global data_ov19_0217713c
|
|
data_ov19_0217713c:
|
|
.space 0x4
|
|
.global data_ov19_02177140
|
|
data_ov19_02177140:
|
|
.space 0x4
|
|
.global data_ov19_02177144
|
|
data_ov19_02177144:
|
|
.space 0x4
|
|
.global data_ov19_02177148
|
|
data_ov19_02177148:
|
|
.space 0x4
|
|
.global data_ov19_0217714c
|
|
data_ov19_0217714c:
|
|
.space 0x4
|
|
.global data_ov19_02177150
|
|
data_ov19_02177150:
|
|
.space 0x4
|
|
.global data_ov19_02177154
|
|
data_ov19_02177154:
|
|
.space 0x4
|
|
.global data_ov19_02177158
|
|
data_ov19_02177158:
|
|
.space 0x4
|
|
.global data_ov19_0217715c
|
|
data_ov19_0217715c:
|
|
.space 0x4
|
|
.global data_ov19_02177160
|
|
data_ov19_02177160:
|
|
.space 0x4
|
|
.global data_ov19_02177164
|
|
data_ov19_02177164:
|
|
.space 0x4
|
|
.global data_ov19_02177168
|
|
data_ov19_02177168:
|
|
.space 0x4
|
|
.global data_ov19_0217716c
|
|
data_ov19_0217716c:
|
|
.space 0x4
|
|
.global data_ov19_02177170
|
|
data_ov19_02177170:
|
|
.space 0x4
|
|
.global data_ov19_02177174
|
|
data_ov19_02177174:
|
|
.space 0x4
|
|
.global data_ov19_02177178
|
|
data_ov19_02177178:
|
|
.space 0x4
|
|
.global data_ov19_0217717c
|
|
data_ov19_0217717c:
|
|
.space 0x4
|
|
.global data_ov19_02177180
|
|
data_ov19_02177180:
|
|
.space 0x4
|
|
.global data_ov19_02177184
|
|
data_ov19_02177184:
|
|
.space 0x4
|
|
.global data_ov19_02177188
|
|
data_ov19_02177188:
|
|
.space 0x4
|
|
.global data_ov19_0217718c
|
|
data_ov19_0217718c:
|
|
.space 0x4
|
|
.global data_ov19_02177190
|
|
data_ov19_02177190:
|
|
.space 0x4
|
|
.global data_ov19_02177194
|
|
data_ov19_02177194:
|
|
.space 0x4
|
|
.global data_ov19_02177198
|
|
data_ov19_02177198:
|
|
.space 0x4
|
|
.global data_ov19_0217719c
|
|
data_ov19_0217719c:
|
|
.space 0x4
|
|
.global data_ov19_021771a0
|
|
data_ov19_021771a0:
|
|
.space 0x4
|
|
.global data_ov19_021771a4
|
|
data_ov19_021771a4:
|
|
.space 0x4
|
|
.global data_ov19_021771a8
|
|
data_ov19_021771a8:
|
|
.space 0x4
|
|
.global data_ov19_021771ac
|
|
data_ov19_021771ac:
|
|
.space 0x4
|
|
.global data_ov19_021771b0
|
|
data_ov19_021771b0:
|
|
.space 0x4
|
|
.global data_ov19_021771b4
|
|
data_ov19_021771b4:
|
|
.space 0x4
|
|
.global data_ov19_021771b8
|
|
data_ov19_021771b8:
|
|
.space 0x4
|
|
.global data_ov19_021771bc
|
|
data_ov19_021771bc:
|
|
.space 0x4
|
|
.global data_ov19_021771c0
|
|
data_ov19_021771c0:
|
|
.space 0x4
|
|
.global data_ov19_021771c4
|
|
data_ov19_021771c4:
|
|
.space 0x4
|
|
.global data_ov19_021771c8
|
|
data_ov19_021771c8:
|
|
.space 0x4
|
|
.global data_ov19_021771cc
|
|
data_ov19_021771cc:
|
|
.space 0x4
|
|
.global data_ov19_021771d0
|
|
data_ov19_021771d0:
|
|
.space 0x4
|
|
.global data_ov19_021771d4
|
|
data_ov19_021771d4:
|
|
.space 0x4
|
|
.global data_ov19_021771d8
|
|
data_ov19_021771d8:
|
|
.space 0x4
|
|
.global data_ov19_021771dc
|
|
data_ov19_021771dc:
|
|
.space 0x4
|
|
.global data_ov19_021771e0
|
|
data_ov19_021771e0:
|
|
.space 0x4
|
|
.global data_ov19_021771e4
|
|
data_ov19_021771e4:
|
|
.space 0x4
|
|
.global data_ov19_021771e8
|
|
data_ov19_021771e8:
|
|
.space 0x4
|
|
.global data_ov19_021771ec
|
|
data_ov19_021771ec:
|
|
.space 0x4
|
|
.global data_ov19_021771f0
|
|
data_ov19_021771f0:
|
|
.space 0x4
|
|
.global data_ov19_021771f4
|
|
data_ov19_021771f4:
|
|
.space 0x4
|
|
.global data_ov19_021771f8
|
|
data_ov19_021771f8:
|
|
.space 0x4
|
|
.global data_ov19_021771fc
|
|
data_ov19_021771fc:
|
|
.space 0x4
|
|
.global data_ov19_02177200
|
|
data_ov19_02177200:
|
|
.space 0x4
|
|
.global data_ov19_02177204
|
|
data_ov19_02177204:
|
|
.space 0x4
|
|
.global data_ov19_02177208
|
|
data_ov19_02177208:
|
|
.space 0x4
|
|
.global data_ov19_0217720c
|
|
data_ov19_0217720c:
|
|
.space 0x4
|
|
.global data_ov19_02177210
|
|
data_ov19_02177210:
|
|
.space 0x4
|
|
.global data_ov19_02177214
|
|
data_ov19_02177214:
|
|
.space 0x4
|
|
.global data_ov19_02177218
|
|
data_ov19_02177218:
|
|
.space 0x4
|
|
.global data_ov19_0217721c
|
|
data_ov19_0217721c:
|
|
.space 0x4
|
|
.global data_ov19_02177220
|
|
data_ov19_02177220:
|
|
.space 0x4
|
|
.global data_ov19_02177224
|
|
data_ov19_02177224:
|
|
.space 0x4
|
|
.global data_ov19_02177228
|
|
data_ov19_02177228:
|
|
.space 0x4
|
|
.global data_ov19_0217722c
|
|
data_ov19_0217722c:
|
|
.space 0x4
|
|
.global data_ov19_02177230
|
|
data_ov19_02177230:
|
|
.space 0x4
|
|
.global data_ov19_02177234
|
|
data_ov19_02177234:
|
|
.space 0x4
|
|
.global data_ov19_02177238
|
|
data_ov19_02177238:
|
|
.space 0x4
|
|
.global data_ov19_0217723c
|
|
data_ov19_0217723c:
|
|
.space 0x4
|
|
.global data_ov19_02177240
|
|
data_ov19_02177240:
|
|
.space 0x4
|
|
.global data_ov19_02177244
|
|
data_ov19_02177244:
|
|
.space 0x4
|
|
.global data_ov19_02177248
|
|
data_ov19_02177248:
|
|
.space 0x4
|
|
.global data_ov19_0217724c
|
|
data_ov19_0217724c:
|
|
.space 0x4
|
|
.global data_ov19_02177250
|
|
data_ov19_02177250:
|
|
.space 0x4
|
|
.global data_ov19_02177254
|
|
data_ov19_02177254:
|
|
.space 0x4
|
|
.global data_ov19_02177258
|
|
data_ov19_02177258:
|
|
.space 0x4
|
|
.global data_ov19_0217725c
|
|
data_ov19_0217725c:
|
|
.space 0x4
|
|
.global data_ov19_02177260
|
|
data_ov19_02177260:
|
|
.space 0x4
|
|
.global data_ov19_02177264
|
|
data_ov19_02177264:
|
|
.space 0x4
|
|
.global data_ov19_02177268
|
|
data_ov19_02177268:
|
|
.space 0x4
|
|
.global data_ov19_0217726c
|
|
data_ov19_0217726c:
|
|
.space 0x4
|
|
.global data_ov19_02177270
|
|
data_ov19_02177270:
|
|
.space 0x4
|
|
.global data_ov19_02177274
|
|
data_ov19_02177274:
|
|
.space 0x4
|
|
.global data_ov19_02177278
|
|
data_ov19_02177278:
|
|
.space 0x4
|
|
.global data_ov19_0217727c
|
|
data_ov19_0217727c:
|
|
.space 0x4
|
|
.global data_ov19_02177280
|
|
data_ov19_02177280:
|
|
.space 0x4
|
|
.global data_ov19_02177284
|
|
data_ov19_02177284:
|
|
.space 0x4
|
|
.global data_ov19_02177288
|
|
data_ov19_02177288:
|
|
.space 0x4
|
|
.global data_ov19_0217728c
|
|
data_ov19_0217728c:
|
|
.space 0x4
|
|
.global data_ov19_02177290
|
|
data_ov19_02177290:
|
|
.space 0x4
|
|
.global data_ov19_02177294
|
|
data_ov19_02177294:
|
|
.space 0x4
|
|
.global data_ov19_02177298
|
|
data_ov19_02177298:
|
|
.space 0x4
|
|
.global data_ov19_0217729c
|
|
data_ov19_0217729c:
|
|
.space 0x4
|
|
.global data_ov19_021772a0
|
|
data_ov19_021772a0:
|
|
.space 0x4
|
|
.global data_ov19_021772a4
|
|
data_ov19_021772a4:
|
|
.space 0x4
|
|
.global data_ov19_021772a8
|
|
data_ov19_021772a8:
|
|
.space 0x4
|
|
.global data_ov19_021772ac
|
|
data_ov19_021772ac:
|
|
.space 0x4
|
|
.global data_ov19_021772b0
|
|
data_ov19_021772b0:
|
|
.space 0x4
|
|
.global data_ov19_021772b4
|
|
data_ov19_021772b4:
|
|
.space 0x4
|
|
.global data_ov19_021772b8
|
|
data_ov19_021772b8:
|
|
.space 0x4
|
|
.global data_ov19_021772bc
|
|
data_ov19_021772bc:
|
|
.space 0x4
|
|
.global data_ov19_021772c0
|
|
data_ov19_021772c0:
|
|
.space 0x4
|
|
.global data_ov19_021772c4
|
|
data_ov19_021772c4:
|
|
.space 0x4
|
|
.global data_ov19_021772c8
|
|
data_ov19_021772c8:
|
|
.space 0x4
|
|
.global data_ov19_021772cc
|
|
data_ov19_021772cc:
|
|
.space 0x4
|
|
.global data_ov19_021772d0
|
|
data_ov19_021772d0:
|
|
.space 0x4
|
|
.global data_ov19_021772d4
|
|
data_ov19_021772d4:
|
|
.space 0x4
|
|
.global data_ov19_021772d8
|
|
data_ov19_021772d8:
|
|
.space 0x4
|
|
.global data_ov19_021772dc
|
|
data_ov19_021772dc:
|
|
.space 0x4
|
|
.global data_ov19_021772e0
|
|
data_ov19_021772e0:
|
|
.space 0x4
|
|
.global data_ov19_021772e4
|
|
data_ov19_021772e4:
|
|
.space 0x4
|
|
.global data_ov19_021772e8
|
|
data_ov19_021772e8:
|
|
.space 0x4
|
|
.global data_ov19_021772ec
|
|
data_ov19_021772ec:
|
|
.space 0x4
|
|
.global data_ov19_021772f0
|
|
data_ov19_021772f0:
|
|
.space 0x4
|
|
.global data_ov19_021772f4
|
|
data_ov19_021772f4:
|
|
.space 0x4
|
|
.global data_ov19_021772f8
|
|
data_ov19_021772f8:
|
|
.space 0x4
|
|
.global data_ov19_021772fc
|
|
data_ov19_021772fc:
|
|
.space 0x4
|
|
.global data_ov19_02177300
|
|
data_ov19_02177300:
|
|
.space 0x4
|
|
.global data_ov19_02177304
|
|
data_ov19_02177304:
|
|
.space 0x4
|
|
.global data_ov19_02177308
|
|
data_ov19_02177308:
|
|
.space 0x4
|
|
.global data_ov19_0217730c
|
|
data_ov19_0217730c:
|
|
.space 0x4
|
|
.global data_ov19_02177310
|
|
data_ov19_02177310:
|
|
.space 0x4
|
|
.global data_ov19_02177314
|
|
data_ov19_02177314:
|
|
.space 0x4
|
|
.global data_ov19_02177318
|
|
data_ov19_02177318:
|
|
.space 0x4
|
|
.global data_ov19_0217731c
|
|
data_ov19_0217731c:
|
|
.space 0x4
|
|
.global data_ov19_02177320
|
|
data_ov19_02177320:
|
|
.space 0x4
|
|
.global data_ov19_02177324
|
|
data_ov19_02177324:
|
|
.space 0x4
|
|
.global data_ov19_02177328
|
|
data_ov19_02177328:
|
|
.space 0x4
|
|
.global data_ov19_0217732c
|
|
data_ov19_0217732c:
|
|
.space 0x4
|
|
.global data_ov19_02177330
|
|
data_ov19_02177330:
|
|
.space 0x4
|
|
.global data_ov19_02177334
|
|
data_ov19_02177334:
|
|
.space 0x4
|
|
.global data_ov19_02177338
|
|
data_ov19_02177338:
|
|
.space 0x4
|
|
.global data_ov19_0217733c
|
|
data_ov19_0217733c:
|
|
.space 0x4
|
|
.global data_ov19_02177340
|
|
data_ov19_02177340:
|
|
.space 0x4
|
|
.global data_ov19_02177344
|
|
data_ov19_02177344:
|
|
.space 0x4
|
|
.global data_ov19_02177348
|
|
data_ov19_02177348:
|
|
.space 0x4
|
|
.global data_ov19_0217734c
|
|
data_ov19_0217734c:
|
|
.space 0x4
|
|
.global data_ov19_02177350
|
|
data_ov19_02177350:
|
|
.space 0x4
|
|
.global data_ov19_02177354
|
|
data_ov19_02177354:
|
|
.space 0x4
|
|
.global data_ov19_02177358
|
|
data_ov19_02177358:
|
|
.space 0x4
|
|
.global data_ov19_0217735c
|
|
data_ov19_0217735c:
|
|
.space 0x4
|
|
.global data_ov19_02177360
|
|
data_ov19_02177360:
|
|
.space 0x4
|
|
.global data_ov19_02177364
|
|
data_ov19_02177364:
|
|
.space 0x4
|
|
.global data_ov19_02177368
|
|
data_ov19_02177368:
|
|
.space 0x4
|
|
.global data_ov19_0217736c
|
|
data_ov19_0217736c:
|
|
.space 0x4
|
|
.global data_ov19_02177370
|
|
data_ov19_02177370:
|
|
.space 0x4
|
|
.global data_ov19_02177374
|
|
data_ov19_02177374:
|
|
.space 0x4
|
|
.global data_ov19_02177378
|
|
data_ov19_02177378:
|
|
.space 0x4
|
|
.global data_ov19_0217737c
|
|
data_ov19_0217737c:
|
|
.space 0x4
|
|
.global data_ov19_02177380
|
|
data_ov19_02177380:
|
|
.space 0x4
|
|
.global data_ov19_02177384
|
|
data_ov19_02177384:
|
|
.space 0x4
|
|
.global data_ov19_02177388
|
|
data_ov19_02177388:
|
|
.space 0x4
|
|
.global data_ov19_0217738c
|
|
data_ov19_0217738c:
|
|
.space 0x4
|
|
.global data_ov19_02177390
|
|
data_ov19_02177390:
|
|
.space 0x4
|
|
.global data_ov19_02177394
|
|
data_ov19_02177394:
|
|
.space 0x4
|
|
.global data_ov19_02177398
|
|
data_ov19_02177398:
|
|
.space 0x4
|
|
.global data_ov19_0217739c
|
|
data_ov19_0217739c:
|
|
.space 0x4
|
|
.global data_ov19_021773a0
|
|
data_ov19_021773a0:
|
|
.space 0x4
|
|
.global data_ov19_021773a4
|
|
data_ov19_021773a4:
|
|
.space 0x4
|
|
.global data_ov19_021773a8
|
|
data_ov19_021773a8:
|
|
.space 0x4
|
|
.global data_ov19_021773ac
|
|
data_ov19_021773ac:
|
|
.space 0x4
|
|
.global data_ov19_021773b0
|
|
data_ov19_021773b0:
|
|
.space 0x4
|
|
.global data_ov19_021773b4
|
|
data_ov19_021773b4:
|
|
.space 0x4
|
|
.global data_ov19_021773b8
|
|
data_ov19_021773b8:
|
|
.space 0x4
|
|
.global data_ov19_021773bc
|
|
data_ov19_021773bc:
|
|
.space 0x4
|
|
.global data_ov19_021773c0
|
|
data_ov19_021773c0:
|
|
.space 0x4
|
|
.global data_ov19_021773c4
|
|
data_ov19_021773c4:
|
|
.space 0x4
|
|
.global data_ov19_021773c8
|
|
data_ov19_021773c8:
|
|
.space 0x4
|
|
.global data_ov19_021773cc
|
|
data_ov19_021773cc:
|
|
.space 0x4
|
|
.global data_ov19_021773d0
|
|
data_ov19_021773d0:
|
|
.space 0x4
|
|
.global data_ov19_021773d4
|
|
data_ov19_021773d4:
|
|
.space 0x4
|
|
.global data_ov19_021773d8
|
|
data_ov19_021773d8:
|
|
.space 0x4
|
|
.global data_ov19_021773dc
|
|
data_ov19_021773dc:
|
|
.space 0x4
|
|
.global data_ov19_021773e0
|
|
data_ov19_021773e0:
|
|
.space 0x4
|
|
.global data_ov19_021773e4
|
|
data_ov19_021773e4:
|
|
.space 0x4
|
|
.global data_ov19_021773e8
|
|
data_ov19_021773e8:
|
|
.space 0x4
|
|
.global data_ov19_021773ec
|
|
data_ov19_021773ec:
|
|
.space 0x4
|
|
.global data_ov19_021773f0
|
|
data_ov19_021773f0:
|
|
.space 0x4
|
|
.global data_ov19_021773f4
|
|
data_ov19_021773f4:
|
|
.space 0x4
|
|
.global data_ov19_021773f8
|
|
data_ov19_021773f8:
|
|
.space 0x4
|
|
.global data_ov19_021773fc
|
|
data_ov19_021773fc:
|
|
.space 0x4
|
|
.global data_ov19_02177400
|
|
data_ov19_02177400:
|
|
.space 0x4
|
|
.global data_ov19_02177404
|
|
data_ov19_02177404:
|
|
.space 0x4
|
|
.global data_ov19_02177408
|
|
data_ov19_02177408:
|
|
.space 0x4
|
|
.global data_ov19_0217740c
|
|
data_ov19_0217740c:
|
|
.space 0x4
|
|
.global data_ov19_02177410
|
|
data_ov19_02177410:
|
|
.space 0x4
|
|
.global data_ov19_02177414
|
|
data_ov19_02177414:
|
|
.space 0x4
|
|
.global data_ov19_02177418
|
|
data_ov19_02177418:
|
|
.space 0x4
|
|
.global data_ov19_0217741c
|
|
data_ov19_0217741c:
|
|
.space 0x4
|
|
.global data_ov19_02177420
|
|
data_ov19_02177420:
|
|
.space 0x4
|
|
.global data_ov19_02177424
|
|
data_ov19_02177424:
|
|
.space 0x4
|
|
.global data_ov19_02177428
|
|
data_ov19_02177428:
|
|
.space 0x4
|
|
.global data_ov19_0217742c
|
|
data_ov19_0217742c:
|
|
.space 0x4
|
|
.global data_ov19_02177430
|
|
data_ov19_02177430:
|
|
.space 0x4
|
|
.global data_ov19_02177434
|
|
data_ov19_02177434:
|
|
.space 0x4
|
|
.global data_ov19_02177438
|
|
data_ov19_02177438:
|
|
.space 0x4
|
|
.global data_ov19_0217743c
|
|
data_ov19_0217743c:
|
|
.space 0x4
|
|
.global data_ov19_02177440
|
|
data_ov19_02177440:
|
|
.space 0x4
|
|
.global data_ov19_02177444
|
|
data_ov19_02177444:
|
|
.space 0x4
|
|
.global data_ov19_02177448
|
|
data_ov19_02177448:
|
|
.space 0x4
|
|
.global data_ov19_0217744c
|
|
data_ov19_0217744c:
|
|
.space 0x4
|
|
.global data_ov19_02177450
|
|
data_ov19_02177450:
|
|
.space 0x4
|
|
.global data_ov19_02177454
|
|
data_ov19_02177454:
|
|
.space 0x4
|
|
.global data_ov19_02177458
|
|
data_ov19_02177458:
|
|
.space 0x4
|
|
.global data_ov19_0217745c
|
|
data_ov19_0217745c:
|
|
.space 0x4
|
|
.global data_ov19_02177460
|
|
data_ov19_02177460:
|
|
.space 0x4
|
|
.global data_ov19_02177464
|
|
data_ov19_02177464:
|
|
.space 0x4
|
|
.global data_ov19_02177468
|
|
data_ov19_02177468:
|
|
.space 0x4
|
|
.global data_ov19_0217746c
|
|
data_ov19_0217746c:
|
|
.space 0x4
|
|
.global data_ov19_02177470
|
|
data_ov19_02177470:
|
|
.space 0x4
|
|
.global data_ov19_02177474
|
|
data_ov19_02177474:
|
|
.space 0x4
|
|
.global data_ov19_02177478
|
|
data_ov19_02177478:
|
|
.space 0x4
|
|
.global data_ov19_0217747c
|
|
data_ov19_0217747c:
|
|
.space 0x4
|
|
.global data_ov19_02177480
|
|
data_ov19_02177480:
|
|
.space 0x4
|
|
.global data_ov19_02177484
|
|
data_ov19_02177484:
|
|
.space 0x4
|
|
.global data_ov19_02177488
|
|
data_ov19_02177488:
|
|
.space 0x4
|
|
.global data_ov19_0217748c
|
|
data_ov19_0217748c:
|
|
.space 0x4
|
|
.global data_ov19_02177490
|
|
data_ov19_02177490:
|
|
.space 0x4
|
|
.global data_ov19_02177494
|
|
data_ov19_02177494:
|
|
.space 0x4
|
|
.global data_ov19_02177498
|
|
data_ov19_02177498:
|
|
.space 0x4
|
|
.global data_ov19_0217749c
|
|
data_ov19_0217749c:
|
|
.space 0x4
|
|
.global data_ov19_021774a0
|
|
data_ov19_021774a0:
|
|
.space 0x4
|
|
.global data_ov19_021774a4
|
|
data_ov19_021774a4:
|
|
.space 0x4
|
|
.global data_ov19_021774a8
|
|
data_ov19_021774a8:
|
|
.space 0x4
|
|
.global data_ov19_021774ac
|
|
data_ov19_021774ac:
|
|
.space 0x4
|
|
.global data_ov19_021774b0
|
|
data_ov19_021774b0:
|
|
.space 0x4
|
|
.global data_ov19_021774b4
|
|
data_ov19_021774b4:
|
|
.space 0x4
|
|
.global data_ov19_021774b8
|
|
data_ov19_021774b8:
|
|
.space 0x4
|
|
.global data_ov19_021774bc
|
|
data_ov19_021774bc:
|
|
.space 0x4
|
|
.global data_ov19_021774c0
|
|
data_ov19_021774c0:
|
|
.space 0x4
|
|
.global data_ov19_021774c4
|
|
data_ov19_021774c4:
|
|
.space 0x4
|
|
.global data_ov19_021774c8
|
|
data_ov19_021774c8:
|
|
.space 0x4
|
|
.global data_ov19_021774cc
|
|
data_ov19_021774cc:
|
|
.space 0x4
|
|
.global data_ov19_021774d0
|
|
data_ov19_021774d0:
|
|
.space 0x4
|
|
.global data_ov19_021774d4
|
|
data_ov19_021774d4:
|
|
.space 0x4
|
|
.global data_ov19_021774d8
|
|
data_ov19_021774d8:
|
|
.space 0x4
|
|
.global data_ov19_021774dc
|
|
data_ov19_021774dc:
|
|
.space 0x4
|
|
.global data_ov19_021774e0
|
|
data_ov19_021774e0:
|
|
.space 0x4
|
|
.global data_ov19_021774e4
|
|
data_ov19_021774e4:
|
|
.space 0x4
|
|
.global data_ov19_021774e8
|
|
data_ov19_021774e8:
|
|
.space 0x4
|
|
.global data_ov19_021774ec
|
|
data_ov19_021774ec:
|
|
.space 0x4
|
|
.global data_ov19_021774f0
|
|
data_ov19_021774f0:
|
|
.space 0x4
|
|
.global data_ov19_021774f4
|
|
data_ov19_021774f4:
|
|
.space 0x4
|
|
.global data_ov19_021774f8
|
|
data_ov19_021774f8:
|
|
.space 0x4
|
|
.global data_ov19_021774fc
|
|
data_ov19_021774fc:
|
|
.space 0x4
|
|
.global data_ov19_02177500
|
|
data_ov19_02177500:
|
|
.space 0x4
|
|
.global data_ov19_02177504
|
|
data_ov19_02177504:
|
|
.space 0x4
|
|
.global data_ov19_02177508
|
|
data_ov19_02177508:
|
|
.space 0x4
|
|
.global data_ov19_0217750c
|
|
data_ov19_0217750c:
|
|
.space 0x4
|
|
.global data_ov19_02177510
|
|
data_ov19_02177510:
|
|
.space 0x4
|
|
.global data_ov19_02177514
|
|
data_ov19_02177514:
|
|
.space 0x4
|
|
.global data_ov19_02177518
|
|
data_ov19_02177518:
|
|
.space 0x4
|
|
.global data_ov19_0217751c
|
|
data_ov19_0217751c:
|
|
.space 0x4
|
|
.global data_ov19_02177520
|
|
data_ov19_02177520:
|
|
.space 0x4
|
|
.global data_ov19_02177524
|
|
data_ov19_02177524:
|
|
.space 0x4
|
|
.global data_ov19_02177528
|
|
data_ov19_02177528:
|
|
.space 0x4
|
|
.global data_ov19_0217752c
|
|
data_ov19_0217752c:
|
|
.space 0x4
|
|
.global data_ov19_02177530
|
|
data_ov19_02177530:
|
|
.space 0x4
|
|
.global data_ov19_02177534
|
|
data_ov19_02177534:
|
|
.space 0x4
|
|
.global data_ov19_02177538
|
|
data_ov19_02177538:
|
|
.space 0x4
|
|
.global data_ov19_0217753c
|
|
data_ov19_0217753c:
|
|
.space 0x4
|
|
.global data_ov19_02177540
|
|
data_ov19_02177540:
|
|
.space 0x4
|
|
.global data_ov19_02177544
|
|
data_ov19_02177544:
|
|
.space 0x4
|
|
.global data_ov19_02177548
|
|
data_ov19_02177548:
|
|
.space 0x4
|
|
.global data_ov19_0217754c
|
|
data_ov19_0217754c:
|
|
.space 0x4
|
|
.global data_ov19_02177550
|
|
data_ov19_02177550:
|
|
.space 0x4
|
|
.global data_ov19_02177554
|
|
data_ov19_02177554:
|
|
.space 0x4
|
|
.global data_ov19_02177558
|
|
data_ov19_02177558:
|
|
.space 0x4
|
|
.global data_ov19_0217755c
|
|
data_ov19_0217755c:
|
|
.space 0x4
|
|
.global data_ov19_02177560
|
|
data_ov19_02177560:
|
|
.space 0x4
|
|
.global data_ov19_02177564
|
|
data_ov19_02177564:
|
|
.space 0x4
|
|
.global data_ov19_02177568
|
|
data_ov19_02177568:
|
|
.space 0x4
|
|
.global data_ov19_0217756c
|
|
data_ov19_0217756c:
|
|
.space 0x4
|
|
.global data_ov19_02177570
|
|
data_ov19_02177570:
|
|
.space 0x4
|
|
.global data_ov19_02177574
|
|
data_ov19_02177574:
|
|
.space 0x4
|
|
.global data_ov19_02177578
|
|
data_ov19_02177578:
|
|
.space 0x4
|
|
.global data_ov19_0217757c
|
|
data_ov19_0217757c:
|
|
.space 0x4
|
|
.global data_ov19_02177580
|
|
data_ov19_02177580:
|
|
.space 0x4
|
|
.global data_ov19_02177584
|
|
data_ov19_02177584:
|
|
.space 0x4
|
|
.global data_ov19_02177588
|
|
data_ov19_02177588:
|
|
.space 0x4
|
|
.global data_ov19_0217758c
|
|
data_ov19_0217758c:
|
|
.space 0x4
|
|
.global data_ov19_02177590
|
|
data_ov19_02177590:
|
|
.space 0x4
|
|
.global data_ov19_02177594
|
|
data_ov19_02177594:
|
|
.space 0x4
|
|
.global data_ov19_02177598
|
|
data_ov19_02177598:
|
|
.space 0x4
|
|
.global data_ov19_0217759c
|
|
data_ov19_0217759c:
|
|
.space 0x4
|
|
.global data_ov19_021775a0
|
|
data_ov19_021775a0:
|
|
.space 0x4
|
|
.global data_ov19_021775a4
|
|
data_ov19_021775a4:
|
|
.space 0x4
|
|
.global data_ov19_021775a8
|
|
data_ov19_021775a8:
|
|
.space 0x4
|
|
.global data_ov19_021775ac
|
|
data_ov19_021775ac:
|
|
.space 0x4
|
|
.global data_ov19_021775b0
|
|
data_ov19_021775b0:
|
|
.space 0x4
|
|
.global data_ov19_021775b4
|
|
data_ov19_021775b4:
|
|
.space 0x4
|
|
.global data_ov19_021775b8
|
|
data_ov19_021775b8:
|
|
.space 0x4
|
|
.global data_ov19_021775bc
|
|
data_ov19_021775bc:
|
|
.space 0x4
|
|
.global data_ov19_021775c0
|
|
data_ov19_021775c0:
|
|
.space 0x4
|
|
.global data_ov19_021775c4
|
|
data_ov19_021775c4:
|
|
.space 0x4
|
|
.global data_ov19_021775c8
|
|
data_ov19_021775c8:
|
|
.space 0x4
|
|
.global data_ov19_021775cc
|
|
data_ov19_021775cc:
|
|
.space 0x4
|
|
.global data_ov19_021775d0
|
|
data_ov19_021775d0:
|
|
.space 0x4
|
|
.global data_ov19_021775d4
|
|
data_ov19_021775d4:
|
|
.space 0x4
|
|
.global data_ov19_021775d8
|
|
data_ov19_021775d8:
|
|
.space 0x4
|
|
.global data_ov19_021775dc
|
|
data_ov19_021775dc:
|
|
.space 0x4
|
|
.global data_ov19_021775e0
|
|
data_ov19_021775e0:
|
|
.space 0x4
|
|
.global data_ov19_021775e4
|
|
data_ov19_021775e4:
|
|
.space 0x4
|
|
.global data_ov19_021775e8
|
|
data_ov19_021775e8:
|
|
.space 0x4
|
|
.global data_ov19_021775ec
|
|
data_ov19_021775ec:
|
|
.space 0x4
|
|
.global data_ov19_021775f0
|
|
data_ov19_021775f0:
|
|
.space 0x4
|
|
.global data_ov19_021775f4
|
|
data_ov19_021775f4:
|
|
.space 0x4
|
|
.global data_ov19_021775f8
|
|
data_ov19_021775f8:
|
|
.space 0x4
|
|
.global data_ov19_021775fc
|
|
data_ov19_021775fc:
|
|
.space 0x4
|
|
.global data_ov19_02177600
|
|
data_ov19_02177600:
|
|
.space 0x4
|
|
.global data_ov19_02177604
|
|
data_ov19_02177604:
|
|
.space 0x4
|
|
.global data_ov19_02177608
|
|
data_ov19_02177608:
|
|
.space 0x4
|
|
.global data_ov19_0217760c
|
|
data_ov19_0217760c:
|
|
.space 0x4
|
|
.global data_ov19_02177610
|
|
data_ov19_02177610:
|
|
.space 0x4
|
|
.global data_ov19_02177614
|
|
data_ov19_02177614:
|
|
.space 0x4
|
|
.global data_ov19_02177618
|
|
data_ov19_02177618:
|
|
.space 0x4
|
|
.global data_ov19_0217761c
|
|
data_ov19_0217761c:
|
|
.space 0x4
|
|
.global data_ov19_02177620
|
|
data_ov19_02177620:
|
|
.space 0x4
|
|
.global data_ov19_02177624
|
|
data_ov19_02177624:
|
|
.space 0x4
|
|
.global data_ov19_02177628
|
|
data_ov19_02177628:
|
|
.space 0x4
|
|
.global data_ov19_0217762c
|
|
data_ov19_0217762c:
|
|
.space 0x4
|
|
.global data_ov19_02177630
|
|
data_ov19_02177630:
|
|
.space 0x4
|
|
.global data_ov19_02177634
|
|
data_ov19_02177634:
|
|
.space 0x4
|
|
.global data_ov19_02177638
|
|
data_ov19_02177638:
|
|
.space 0x4
|
|
.global data_ov19_0217763c
|
|
data_ov19_0217763c:
|
|
.space 0x4
|
|
.global data_ov19_02177640
|
|
data_ov19_02177640:
|
|
.space 0x4
|
|
.global data_ov19_02177644
|
|
data_ov19_02177644:
|
|
.space 0x4
|
|
.global data_ov19_02177648
|
|
data_ov19_02177648:
|
|
.space 0x4
|
|
.global data_ov19_0217764c
|
|
data_ov19_0217764c:
|
|
.space 0x4
|
|
.global data_ov19_02177650
|
|
data_ov19_02177650:
|
|
.space 0x4
|
|
.global data_ov19_02177654
|
|
data_ov19_02177654:
|
|
.space 0x4
|
|
.global data_ov19_02177658
|
|
data_ov19_02177658:
|
|
.space 0x4
|
|
.global data_ov19_0217765c
|
|
data_ov19_0217765c:
|
|
.space 0x4
|
|
.global data_ov19_02177660
|
|
data_ov19_02177660:
|
|
.space 0x4
|
|
.global data_ov19_02177664
|
|
data_ov19_02177664:
|
|
.space 0x4
|
|
.global data_ov19_02177668
|
|
data_ov19_02177668:
|
|
.space 0x4
|
|
.global data_ov19_0217766c
|
|
data_ov19_0217766c:
|
|
.space 0x4
|
|
.global data_ov19_02177670
|
|
data_ov19_02177670:
|
|
.space 0x4
|
|
.global data_ov19_02177674
|
|
data_ov19_02177674:
|
|
.space 0x4
|
|
.global data_ov19_02177678
|
|
data_ov19_02177678:
|
|
.space 0x4
|
|
.global data_ov19_0217767c
|
|
data_ov19_0217767c:
|
|
.space 0x4
|