mirror of
https://github.com/zeldaret/ph
synced 2026-05-24 07:10:52 -04:00
7192 lines
169 KiB
ArmAsm
7192 lines
169 KiB
ArmAsm
.include "macros/function.inc"
|
|
.include "global.inc"
|
|
|
|
.text
|
|
|
|
.global func_ov21_0216d6a0
|
|
arm_func_start func_ov21_0216d6a0
|
|
func_ov21_0216d6a0: ; 0x0216d6a0
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216d6d4 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0xb8
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov21_0216d6d8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216d6a0
|
|
_0216d6d4: .word data_027e0f84
|
|
|
|
.global func_ov21_0216d6d8
|
|
arm_func_start func_ov21_0216d6d8
|
|
func_ov21_0216d6d8: ; 0x0216d6d8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r1
|
|
ldrh r4, [r5]
|
|
ldr r2, _0216d734 ; =data_ov21_02170fe0
|
|
mov r3, #0
|
|
ldr r2, [r2, r4, lsl #2]
|
|
mov r4, r0
|
|
bl func_ov14_02126634
|
|
ldr r1, _0216d738 ; =data_ov21_02170ff0
|
|
mov r0, #0
|
|
str r1, [r4]
|
|
str r0, [r4, #0xb0]
|
|
ldrh r0, [r5]
|
|
mov r2, #5
|
|
mov r1, #1
|
|
str r0, [r4, #0xb4]
|
|
ldr r3, [r4, #4]
|
|
mov r0, r4
|
|
orr r3, r3, #4
|
|
str r3, [r4, #4]
|
|
strb r2, [r4, #0x12]
|
|
strb r1, [r4, #0x87]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216d6d8
|
|
_0216d734: .word data_ov21_02170fe0
|
|
_0216d738: .word data_ov21_02170ff0
|
|
|
|
.global func_ov21_0216d73c
|
|
arm_func_start func_ov21_0216d73c
|
|
func_ov21_0216d73c: ; 0x0216d73c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xb0
|
|
bl func_ov00_020b7d74
|
|
mov r0, r4
|
|
bl func_ov14_0212680c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216d73c
|
|
|
|
.global func_ov21_0216d75c
|
|
arm_func_start func_ov21_0216d75c
|
|
func_ov21_0216d75c: ; 0x0216d75c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xb0
|
|
bl func_ov00_020b7d74
|
|
mov r0, r4
|
|
bl func_ov14_0212680c
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216d75c
|
|
|
|
.global func_ov21_0216d784
|
|
arm_func_start func_ov21_0216d784
|
|
func_ov21_0216d784: ; 0x0216d784
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_02126b04
|
|
ldr r0, _0216d7bc ; =data_027e0fb4
|
|
ldr r2, [r4, #0xb4]
|
|
ldr r1, _0216d7c0 ; =data_ov21_02170bd4
|
|
ldr r0, [r0]
|
|
ldr r1, [r1, r2, lsl #2]
|
|
bl func_ov00_020ada78
|
|
cmp r0, #0
|
|
movne r0, #5
|
|
moveq r0, #0xc
|
|
strb r0, [r4, #0x12]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216d784
|
|
_0216d7bc: .word data_027e0fb4
|
|
_0216d7c0: .word data_ov21_02170bd4
|
|
|
|
.global func_ov21_0216d7c4
|
|
arm_func_start func_ov21_0216d7c4
|
|
func_ov21_0216d7c4: ; 0x0216d7c4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r3, #1
|
|
strb r3, [r4, #0x85]
|
|
bl func_ov14_02127188
|
|
ldr r0, [r4, #8]
|
|
cmp r0, #3
|
|
beq _0216d7f8
|
|
cmp r0, #8
|
|
ldreq r0, [r4, #4]
|
|
biceq r0, r0, #4
|
|
streq r0, [r4, #4]
|
|
b _0216d818
|
|
_0216d7f8:
|
|
ldr r1, [r4, #4]
|
|
ldr r0, _0216d820 ; =data_027e0ffc
|
|
bic ip, r1, #4
|
|
ldr r1, _0216d824 ; =0x0000018d
|
|
add r2, r4, #0x18
|
|
mov r3, #0
|
|
str ip, [r4, #4]
|
|
bl func_ov00_020ceacc
|
|
_0216d818:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216d7c4
|
|
_0216d820: .word data_027e0ffc
|
|
_0216d824: .word 0x0000018d
|
|
|
|
.global func_ov21_0216d828
|
|
arm_func_start func_ov21_0216d828
|
|
func_ov21_0216d828: ; 0x0216d828
|
|
mov r0, #0x6d
|
|
bx lr
|
|
arm_func_end func_ov21_0216d828
|
|
|
|
.global func_ov21_0216d830
|
|
arm_func_start func_ov21_0216d830
|
|
func_ov21_0216d830: ; 0x0216d830
|
|
ldr r1, _0216d84c ; =data_027e0fb4
|
|
ldr r3, [r0, #0xb4]
|
|
ldr r2, _0216d850 ; =data_ov21_02170bd4
|
|
ldr r0, [r1]
|
|
ldr ip, _0216d854 ; =func_ov00_020ada78
|
|
ldr r1, [r2, r3, lsl #2]
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216d830
|
|
_0216d84c: .word data_027e0fb4
|
|
_0216d850: .word data_ov21_02170bd4
|
|
_0216d854: .word func_ov00_020ada78
|
|
|
|
.global func_ov21_0216d858
|
|
arm_func_start func_ov21_0216d858
|
|
func_ov21_0216d858: ; 0x0216d858
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #8]
|
|
cmp r1, #8
|
|
addls pc, pc, r1, lsl #2
|
|
b _0216d898
|
|
_0216d86c: ; jump table
|
|
b _0216d898 ; case 0
|
|
b _0216d898 ; case 1
|
|
b _0216d898 ; case 2
|
|
b _0216d890 ; case 3
|
|
b _0216d890 ; case 4
|
|
b _0216d890 ; case 5
|
|
b _0216d890 ; case 6
|
|
b _0216d890 ; case 7
|
|
b _0216d890 ; case 8
|
|
_0216d890:
|
|
mvn r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
_0216d898:
|
|
ldrsb r1, [r0, #0x12]
|
|
cmp r1, #0xc
|
|
ldreq r0, [r0, #0x30]
|
|
ldmeqia sp!, {r3, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #3
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
mov r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov21_0216d858
|
|
|
|
.global func_ov21_0216d8c4
|
|
arm_func_start func_ov21_0216d8c4
|
|
func_ov21_0216d8c4: ; 0x0216d8c4
|
|
mov r0, #0
|
|
bx lr
|
|
arm_func_end func_ov21_0216d8c4
|
|
|
|
.global func_ov21_0216d8cc
|
|
arm_func_start func_ov21_0216d8cc
|
|
func_ov21_0216d8cc: ; 0x0216d8cc
|
|
mov r0, #0
|
|
bx lr
|
|
arm_func_end func_ov21_0216d8cc
|
|
|
|
.global func_ov21_0216d8d4
|
|
arm_func_start func_ov21_0216d8d4
|
|
func_ov21_0216d8d4: ; 0x0216d8d4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r2, #4
|
|
ldr r1, _0216d928 ; =data_027e0e58
|
|
mov r4, r0
|
|
str r2, [sp]
|
|
ldr r0, [r1]
|
|
add r1, r4, #0x9c
|
|
add r3, r4, #0x18
|
|
mov r2, #0x6e
|
|
bl func_ov00_0207c1f8
|
|
mov r1, #4
|
|
ldr r0, _0216d928 ; =data_027e0e58
|
|
str r1, [sp]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0xb0
|
|
add r3, r4, #0x18
|
|
mov r2, #0x6e
|
|
bl func_ov00_0207c1f8
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216d8d4
|
|
_0216d928: .word data_027e0e58
|
|
|
|
.global func_ov21_0216d92c
|
|
arm_func_start func_ov21_0216d92c
|
|
func_ov21_0216d92c: ; 0x0216d92c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_02127ac4
|
|
ldr r0, [r4, #0xb0]
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0xb0
|
|
bl func_ov00_020b7e6c
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216d92c
|
|
|
|
.global func_ov21_0216d950
|
|
arm_func_start func_ov21_0216d950
|
|
func_ov21_0216d950: ; 0x0216d950
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x78
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x18]
|
|
ldr r0, _0216dacc ; =0xfffff004
|
|
ldr r3, [r4, #0x20]
|
|
ldr r2, [r4, #0x1c]
|
|
add r0, r1, r0
|
|
str r2, [sp, #0x70]
|
|
str r3, [sp, #0x74]
|
|
str r0, [sp, #0x6c]
|
|
ldr r0, [r4, #0x18]
|
|
ldr r2, [r4, #0x20]
|
|
ldr r1, [r4, #0x1c]
|
|
add r0, r0, #0x3fc
|
|
add r0, r0, #0xc00
|
|
str r1, [sp, #0x64]
|
|
str r2, [sp, #0x68]
|
|
str r0, [sp, #0x60]
|
|
ldr r0, [r4, #0x68]
|
|
bl func_02002540
|
|
ldr r1, _0216dad0 ; =0x45800000
|
|
bl func_020020d0
|
|
mov r1, r0
|
|
ldr r0, _0216dad4 ; =0x46800000
|
|
bl func_02002588
|
|
bl func_0200250c
|
|
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
|
|
mov r2, r0, lsl #0x1
|
|
ldr r3, _0216dad8 ; =data_02050f54
|
|
mov r1, r1, lsl #0x1
|
|
ldrsh r1, [r3, r1]
|
|
ldrsh r2, [r3, r2]
|
|
add r0, sp, #0x18
|
|
blx func_01ff8aa0
|
|
mov r0, #0x1000
|
|
str r0, [sp, #0xc]
|
|
mov r0, #0
|
|
ldr r1, _0216dadc ; =0x00000547
|
|
str r0, [sp, #0x10]
|
|
str r1, [sp, #8]
|
|
str r0, [sp, #0x14]
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
add r0, sp, #0
|
|
add r1, sp, #0x18
|
|
mov r2, r0
|
|
bl func_01ff9158
|
|
add r0, sp, #0xc
|
|
add r1, sp, #0x18
|
|
mov r2, r0
|
|
bl func_01ff9158
|
|
add r0, sp, #0x6c
|
|
add r1, sp, #0
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
add r0, sp, #0x6c
|
|
add r1, sp, #0xc
|
|
add r2, sp, #0x54
|
|
bl func_01ff9bc4
|
|
ldr r0, [sp]
|
|
ldr r1, [sp, #0xc]
|
|
rsb r0, r0, #0
|
|
rsb r3, r1, #0
|
|
str r0, [sp]
|
|
add r0, sp, #0x60
|
|
add r1, sp, #0
|
|
mov r2, r0
|
|
str r3, [sp, #0xc]
|
|
bl func_01ff9bc4
|
|
add r0, sp, #0x60
|
|
add r1, sp, #0xc
|
|
add r2, sp, #0x48
|
|
bl func_01ff9bc4
|
|
ldr r0, [r4, #0x9c]
|
|
cmp r0, #0
|
|
beq _0216daa8
|
|
add r1, sp, #0x54
|
|
add r2, sp, #0x6c
|
|
bl func_020104b8
|
|
_0216daa8:
|
|
ldr r0, [r4, #0xb0]
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x78
|
|
ldmeqia sp!, {r4, pc}
|
|
add r1, sp, #0x48
|
|
add r2, sp, #0x60
|
|
bl func_020104b8
|
|
add sp, sp, #0x78
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216d950
|
|
_0216dacc: .word 0xfffff004
|
|
_0216dad0: .word 0x45800000
|
|
_0216dad4: .word 0x46800000
|
|
_0216dad8: .word data_02050f54
|
|
_0216dadc: .word 0x00000547
|
|
|
|
.global func_ov21_0216dae0
|
|
arm_func_start func_ov21_0216dae0
|
|
func_ov21_0216dae0: ; 0x0216dae0
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _0216db0c ; =data_027e0fe0
|
|
mov r0, #0x338
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov21_0216db44
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216dae0
|
|
_0216db0c: .word data_027e0fe0
|
|
|
|
.global func_ov21_0216db10
|
|
arm_func_start func_ov21_0216db10
|
|
func_ov21_0216db10: ; 0x0216db10
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c6114
|
|
ldr r3, _0216db3c ; =data_ov21_02171218
|
|
ldr r2, _0216db40 ; =data_ov21_02170bdc
|
|
mov r0, r4
|
|
mov r1, #0x78
|
|
str r3, [r4]
|
|
bl func_ov00_020c5c98
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216db10
|
|
_0216db3c: .word data_ov21_02171218
|
|
_0216db40: .word data_ov21_02170bdc
|
|
|
|
.global func_ov21_0216db44
|
|
arm_func_start func_ov21_0216db44
|
|
func_ov21_0216db44: ; 0x0216db44
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020ca668
|
|
ldr r2, _0216db88 ; =data_ov21_02171108
|
|
mov r1, r4
|
|
add r0, r4, #0x21c
|
|
str r2, [r4]
|
|
bl func_ov21_0216db10
|
|
add r0, r4, #0x300
|
|
mov r1, #0
|
|
strh r1, [r0, #0x30]
|
|
strh r1, [r0, #0x34]
|
|
ldr r0, _0216db8c ; =data_ov00_020eed2c
|
|
strb r1, [r4, #0x336]
|
|
bl func_ov00_020d8718
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216db44
|
|
_0216db88: .word data_ov21_02171108
|
|
_0216db8c: .word data_ov00_020eed2c
|
|
|
|
.global func_ov21_0216db90
|
|
arm_func_start func_ov21_0216db90
|
|
func_ov21_0216db90: ; 0x0216db90
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, _0216dbe4 ; =data_ov21_02171108
|
|
ldr r0, _0216dbe8 ; =data_ov00_020eed2c
|
|
str r1, [r4]
|
|
bl func_ov00_020d8728
|
|
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, _0216dbec ; =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_ov21_0216db90
|
|
_0216dbe4: .word data_ov21_02171108
|
|
_0216dbe8: .word data_ov00_020eed2c
|
|
_0216dbec: .word func_ov00_020b7d74
|
|
|
|
.global func_ov21_0216dbf0
|
|
arm_func_start func_ov21_0216dbf0
|
|
func_ov21_0216dbf0: ; 0x0216dbf0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, _0216dc4c ; =data_ov21_02171108
|
|
ldr r0, _0216dc50 ; =data_ov00_020eed2c
|
|
str r1, [r4]
|
|
bl func_ov00_020d8728
|
|
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, _0216dc54 ; =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_ov21_0216dbf0
|
|
_0216dc4c: .word data_ov21_02171108
|
|
_0216dc50: .word data_ov00_020eed2c
|
|
_0216dc54: .word func_ov00_020b7d74
|
|
|
|
.global func_ov21_0216dc58
|
|
arm_func_start func_ov21_0216dc58
|
|
func_ov21_0216dc58: ; 0x0216dc58
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0xc
|
|
ldr r1, _0216dcb0 ; =data_027e0f94
|
|
mov ip, r0
|
|
ldr r2, [r1, #4]
|
|
ldr r3, [r1]
|
|
str r2, [sp, #4]
|
|
add r0, sp, #0
|
|
str r3, [sp]
|
|
ldr r3, [r1, #8]
|
|
mov r2, r0
|
|
add r1, ip, #0x14
|
|
str r3, [sp, #8]
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0
|
|
mov r1, r0
|
|
bl func_01ff9c2c
|
|
cmp r0, #0x24000
|
|
movlt r0, #1
|
|
movge r0, #0
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216dc58
|
|
_0216dcb0: .word data_027e0f94
|
|
|
|
.global func_ov21_0216dcb4
|
|
arm_func_start func_ov21_0216dcb4
|
|
func_ov21_0216dcb4: ; 0x0216dcb4
|
|
ldr r2, _0216dccc ; =data_027e0e60
|
|
ldr ip, _0216dcd0 ; =func_ov00_020836dc
|
|
ldrh r1, [r0, #0x22]
|
|
ldr r0, [r2]
|
|
mov r2, #0
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216dcb4
|
|
_0216dccc: .word data_027e0e60
|
|
_0216dcd0: .word func_ov00_020836dc
|
|
|
|
.global func_ov21_0216dcd4
|
|
arm_func_start func_ov21_0216dcd4
|
|
func_ov21_0216dcd4: ; 0x0216dcd4
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r1, _0216de6c ; =data_ov21_02170c54
|
|
add r3, sp, #0
|
|
mov r4, r0
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r2, #1
|
|
str r2, [r4, #0x214]
|
|
ldr r1, [sp]
|
|
mov r0, #4
|
|
str r1, [r4, #0x1b4]
|
|
ldr r1, [sp, #4]
|
|
str r1, [r4, #0x1b8]
|
|
ldr r1, [sp, #8]
|
|
str r1, [r4, #0x1bc]
|
|
strb r2, [r4, #0x1a2]
|
|
strb r0, [r4, #0x1a5]
|
|
ldrh r0, [r4, #0x20]
|
|
cmp r0, #1
|
|
bne _0216dd8c
|
|
mov r1, #0
|
|
mov r0, r4
|
|
strb r1, [r4, #0x119]
|
|
bl func_ov00_020c1bfc
|
|
cmp r0, #0
|
|
beq _0216dd54
|
|
mov r0, r4
|
|
bl func_ov00_020c3180
|
|
add sp, sp, #0xc
|
|
mov r0, #0
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
_0216dd54:
|
|
mov r0, #0
|
|
str r0, [r4, #0x214]
|
|
str r0, [r4, #0x328]
|
|
ldr r1, [r4, #0x4c]
|
|
mov r0, r4
|
|
add r1, r1, #0x6000
|
|
str r1, [r4, #0x4c]
|
|
bl func_ov21_0216e1dc
|
|
ldr r0, _0216de70 ; =data_ov21_021710a0
|
|
ldr r1, [r0]
|
|
ldr r0, [r0, #4]
|
|
str r1, [r4, #0x320]
|
|
str r0, [r4, #0x324]
|
|
b _0216ddb0
|
|
_0216dd8c:
|
|
mov r1, #0x800
|
|
mov r0, r4
|
|
str r1, [r4, #0x328]
|
|
bl func_ov21_0216e310
|
|
ldr r0, _0216de70 ; =data_ov21_021710a0
|
|
ldr r1, [r0, #8]
|
|
ldr r0, [r0, #0xc]
|
|
str r1, [r4, #0x320]
|
|
str r0, [r4, #0x324]
|
|
_0216ddb0:
|
|
add r2, r4, #0x100
|
|
mov r0, #0x64
|
|
strh r0, [r2, #0x20]
|
|
mov r0, #1
|
|
ldr r1, _0216de74 ; =data_027e0764
|
|
str r0, [r4, #0x32c]
|
|
ldr lr, [r1]
|
|
ldmib r1, {r3, r5}
|
|
umull r7, r6, r5, lr
|
|
mla r6, r5, r3, r6
|
|
ldr r5, [r1, #0xc]
|
|
ldr r8, [r1, #0x10]
|
|
mla r6, r5, lr, r6
|
|
mov ip, #0
|
|
ldr r5, [r1, #0x14]
|
|
adds r7, r8, r7
|
|
adc r5, r5, r6
|
|
mov ip, ip, lsl #0x2
|
|
str r7, [r1]
|
|
orr ip, ip, r5, lsr #30
|
|
str r5, [r1, #4]
|
|
add ip, ip, #2
|
|
add r1, r4, #0x300
|
|
strh ip, [r1, #0x32]
|
|
mov r1, #0x1000
|
|
ldr r3, _0216de78 ; =0x0000099a
|
|
strh r1, [r2, #0x1e]
|
|
mov ip, #0
|
|
str ip, [r4, #0x7c]
|
|
str r3, [r4, #0x80]
|
|
str ip, [r4, #0x84]
|
|
str r3, [r4, #0x88]
|
|
ldr r2, [r4, #0x7c]
|
|
add r1, r3, #0x1000
|
|
str r2, [r4, #0x8c]
|
|
ldr r2, [r4, #0x80]
|
|
str r2, [r4, #0x90]
|
|
ldr r2, [r4, #0x84]
|
|
str r2, [r4, #0x94]
|
|
ldr r2, [r4, #0x88]
|
|
str r2, [r4, #0x98]
|
|
str ip, [r4, #0xa8]
|
|
str r3, [r4, #0xac]
|
|
str ip, [r4, #0xb0]
|
|
str r1, [r4, #0xb4]
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216dcd4
|
|
_0216de6c: .word data_ov21_02170c54
|
|
_0216de70: .word data_ov21_021710a0
|
|
_0216de74: .word data_027e0764
|
|
_0216de78: .word 0x0000099a
|
|
|
|
.global func_ov21_0216de7c
|
|
arm_func_start func_ov21_0216de7c
|
|
func_ov21_0216de7c: ; 0x0216de7c
|
|
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
|
|
bl func_ov21_0216df08
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_01fffd04
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216de7c
|
|
|
|
.global func_ov21_0216deac
|
|
arm_func_start func_ov21_0216deac
|
|
func_ov21_0216deac: ; 0x0216deac
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r2, _0216df04 ; =0x0000071c
|
|
mov r4, r0
|
|
str r2, [sp]
|
|
add r0, r4, #0x60
|
|
str r0, [sp, #4]
|
|
add r0, r4, #0x78
|
|
str r0, [sp, #8]
|
|
ldrsh r3, [r4, #0x78]
|
|
add r0, r4, #0x48
|
|
mov r2, #0x66
|
|
bl func_ov00_020c64d8
|
|
mov r0, r4
|
|
bl func_ov00_020c3070
|
|
mov r0, r4
|
|
bl func_ov21_0216df08
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_01fffd04
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216deac
|
|
_0216df04: .word 0x0000071c
|
|
|
|
.global func_ov21_0216df08
|
|
arm_func_start func_ov21_0216df08
|
|
func_ov21_0216df08: ; 0x0216df08
|
|
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
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216df08
|
|
|
|
.global func_ov21_0216df2c
|
|
arm_func_start func_ov21_0216df2c
|
|
func_ov21_0216df2c: ; 0x0216df2c
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
mov r4, r1
|
|
ldr r1, [r4, #0x10]
|
|
mov r5, r0
|
|
cmp r1, #3
|
|
beq _0216df78
|
|
ldr r0, [r5, #0x230]
|
|
cmp r0, #4
|
|
bne _0216df60
|
|
ldr r0, [r5, #0x22c]
|
|
ldr r0, [r0, #0x14]
|
|
cmp r0, #0x15000
|
|
bge _0216df70
|
|
_0216df60:
|
|
add r0, r5, #0x300
|
|
ldrsh r0, [r0, #0x34]
|
|
cmp r0, #0
|
|
beq _0216df78
|
|
_0216df70:
|
|
mov r0, #0
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_0216df78:
|
|
mov r0, r5
|
|
mov r1, r4
|
|
bl func_ov00_020cb60c
|
|
cmp r0, #0
|
|
beq _0216e0e4
|
|
add r1, r5, #0x300
|
|
ldrsh r0, [r1, #0x30]
|
|
cmp r0, #0
|
|
bgt _0216e0d4
|
|
ldr r0, [r4, #0x10]
|
|
cmp r0, #0
|
|
bne _0216e040
|
|
add r0, r5, #0x100
|
|
ldrsh r2, [r0, #0x20]
|
|
cmp r2, #0
|
|
ble _0216e040
|
|
ldrsh r2, [r1, #0x32]
|
|
sub r2, r2, #1
|
|
strh r2, [r1, #0x32]
|
|
ldrsh r2, [r1, #0x32]
|
|
cmp r2, #0
|
|
bgt _0216e040
|
|
ldr r2, _0216e0ec ; =data_027e0764
|
|
mov r3, #0
|
|
ldr ip, [r2]
|
|
ldmib r2, {r4, lr}
|
|
umull r7, r6, lr, ip
|
|
mla r6, lr, r4, r6
|
|
ldr r4, [r2, #0xc]
|
|
ldr lr, [r2, #0x10]
|
|
mla r6, r4, ip, r6
|
|
ldr r4, [r2, #0x14]
|
|
adds r7, lr, r7
|
|
adc r4, r4, r6
|
|
mov r3, r3, lsl #0x2
|
|
str r7, [r2]
|
|
orr r3, r3, r4, lsr #30
|
|
str r4, [r2, #4]
|
|
add r2, r3, #2
|
|
strh r2, [r1, #0x32]
|
|
mov r2, #0
|
|
str r2, [r5, #0x60]
|
|
str r2, [r5, #0x68]
|
|
strh r2, [r0, #0x92]
|
|
strb r2, [r5, #0x11d]
|
|
mov r2, #0x1e
|
|
mov r0, r5
|
|
strh r2, [r1, #0x34]
|
|
bl func_ov21_0216e708
|
|
b _0216e0dc
|
|
_0216e040:
|
|
ldr r0, [r4, #0x10]
|
|
cmp r0, #2
|
|
bne _0216e090
|
|
ldr r0, [r5, #0x60]
|
|
mov r0, r0, asr #0x1
|
|
str r0, [r5, #0x60]
|
|
ldr r0, [r5, #0x68]
|
|
mov r0, r0, asr #0x1
|
|
str r0, [r5, #0x68]
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #7
|
|
bne _0216e084
|
|
add r0, r5, #0x100
|
|
mov r1, #0
|
|
strh r1, [r0, #0x92]
|
|
strb r1, [r5, #0x11d]
|
|
b _0216e0dc
|
|
_0216e084:
|
|
mov r0, r5
|
|
bl func_ov21_0216e684
|
|
b _0216e0dc
|
|
_0216e090:
|
|
cmp r0, #3
|
|
bne _0216e0b0
|
|
mov r0, r5
|
|
add r1, r5, #0x300
|
|
mov r2, #0
|
|
strh r2, [r1, #0x34]
|
|
bl func_ov21_0216e684
|
|
b _0216e0dc
|
|
_0216e0b0:
|
|
ldr r1, [r5, #0x60]
|
|
mov r0, r5
|
|
mov r1, r1, asr #0x1
|
|
str r1, [r5, #0x60]
|
|
ldr r1, [r5, #0x68]
|
|
mov r1, r1, asr #0x1
|
|
str r1, [r5, #0x68]
|
|
bl func_ov21_0216e684
|
|
b _0216e0dc
|
|
_0216e0d4:
|
|
mov r0, r5
|
|
bl func_ov21_0216e684
|
|
_0216e0dc:
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_0216e0e4:
|
|
mov r0, #0
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216df2c
|
|
_0216e0ec: .word data_027e0764
|
|
|
|
.global func_ov21_0216e0f0
|
|
arm_func_start func_ov21_0216e0f0
|
|
func_ov21_0216e0f0: ; 0x0216e0f0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldrh r1, [r4, #0x20]
|
|
cmp r1, #1
|
|
bne _0216e11c
|
|
mov r1, #0
|
|
bl func_ov00_020c1bfc
|
|
cmp r0, #0
|
|
bne _0216e11c
|
|
mov r0, r4
|
|
bl func_ov21_0216e128
|
|
_0216e11c:
|
|
mov r0, r4
|
|
bl func_ov00_020caea8
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216e0f0
|
|
|
|
.global func_ov21_0216e128
|
|
arm_func_start func_ov21_0216e128
|
|
func_ov21_0216e128: ; 0x0216e128
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0x44
|
|
mov r4, r0
|
|
add r0, sp, #0x18
|
|
bl func_ov00_020c1500
|
|
mvn r1, #0
|
|
add r0, sp, #0x18
|
|
str r1, [sp, #0x34]
|
|
str r1, [sp, #0x38]
|
|
bl func_ov00_020c3348
|
|
ldr r1, [r4, #8]
|
|
add r0, r4, #0x48
|
|
str r1, [sp, #0x34]
|
|
ldr r1, [r4, #0xc]
|
|
add r5, sp, #0xc
|
|
str r1, [sp, #0x38]
|
|
ldrb r1, [r4, #0x28]
|
|
mvn lr, #0
|
|
add ip, sp, #4
|
|
strb r1, [sp, #0x20]
|
|
ldrb r1, [r4, #0x2a]
|
|
ldr r4, _0216e1d0 ; =data_027e0fe8
|
|
add r3, sp, #0x18
|
|
strb r1, [sp, #0x22]
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r5, {r0, r1, r2}
|
|
str lr, [sp, #4]
|
|
str lr, [sp, #8]
|
|
str ip, [sp]
|
|
ldr r0, [r4]
|
|
ldr r1, _0216e1d4 ; =0x4e4b4559
|
|
mov r2, r5
|
|
bl func_ov00_020c4048
|
|
ldr r0, _0216e1d8 ; =data_027e0fe4
|
|
add r1, sp, #4
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c3674
|
|
cmp r0, #0
|
|
movne r0, #1
|
|
moveq r0, #0
|
|
add sp, sp, #0x44
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e128
|
|
_0216e1d0: .word data_027e0fe8
|
|
_0216e1d4: .word 0x4e4b4559
|
|
_0216e1d8: .word data_027e0fe4
|
|
|
|
.global func_ov21_0216e1dc
|
|
arm_func_start func_ov21_0216e1dc
|
|
func_ov21_0216e1dc: ; 0x0216e1dc
|
|
mov r1, #0
|
|
str r1, [r0, #0x12c]
|
|
mov r2, #1
|
|
ldr r1, _0216e204 ; =data_ov21_021710a0
|
|
str r2, [r0, #0x130]
|
|
ldr r2, [r1, #0x10]
|
|
ldr r1, [r1, #0x14]
|
|
str r2, [r0, #0x318]
|
|
str r1, [r0, #0x31c]
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e1dc
|
|
_0216e204: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e208
|
|
arm_func_start func_ov21_0216e208
|
|
func_ov21_0216e208: ; 0x0216e208
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, _0216e238 ; =data_027e0e60
|
|
ldrh r1, [r4, #0x22]
|
|
ldr r0, [r0]
|
|
mov r2, #0
|
|
bl func_ov00_020836dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r0, r4
|
|
bl func_ov21_0216e23c
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e208
|
|
_0216e238: .word data_027e0e60
|
|
|
|
.global func_ov21_0216e23c
|
|
arm_func_start func_ov21_0216e23c
|
|
func_ov21_0216e23c: ; 0x0216e23c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r0, #2
|
|
str r0, [r4, #0x12c]
|
|
str r0, [r4, #0x130]
|
|
add r0, r4, #0x21c
|
|
mov r1, #5
|
|
bl func_ov00_020c5d74
|
|
mov r2, #0x1000
|
|
ldr r0, [r4, #0x22c]
|
|
sub r1, r2, #0x1800
|
|
str r2, [r0, #0x10]
|
|
ldr r0, _0216e288 ; =data_ov21_021710a0
|
|
str r1, [r4, #0x64]
|
|
ldr r1, [r0, #0x18]
|
|
ldr r0, [r0, #0x1c]
|
|
str r1, [r4, #0x318]
|
|
str r0, [r4, #0x31c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e23c
|
|
_0216e288: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e28c
|
|
arm_func_start func_ov21_0216e28c
|
|
func_ov21_0216e28c: ; 0x0216e28c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldrb r0, [r4, #0x111]
|
|
cmp r0, #0
|
|
beq _0216e2c4
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _0216e2c4
|
|
mov r1, #0x800
|
|
mov r0, r4
|
|
str r1, [r4, #0x328]
|
|
bl func_ov21_0216e310
|
|
_0216e2c4:
|
|
ldr r2, [r4, #0x4c]
|
|
ldr r1, [r4, #0x18]
|
|
ldr r0, _0216e30c ; =0x00000155
|
|
sub r1, r2, r1
|
|
rsb r2, r1, #0x6000
|
|
umull ip, r3, r2, r0
|
|
mov r1, #0
|
|
mla r3, r2, r1, r3
|
|
mov r1, r2, asr #0x1f
|
|
adds r2, ip, #0x800
|
|
mla r3, r1, r0, r3
|
|
adc r0, r3, #0
|
|
mov r1, r2, lsr #0xc
|
|
orr r1, r1, r0, lsl #20
|
|
mov r0, r4
|
|
str r1, [r4, #0x328]
|
|
bl func_ov21_0216de7c
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e28c
|
|
_0216e30c: .word 0x00000155
|
|
|
|
.global func_ov21_0216e310
|
|
arm_func_start func_ov21_0216e310
|
|
func_ov21_0216e310: ; 0x0216e310
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0
|
|
str r1, [r4, #0x130]
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
ldr r0, _0216e34c ; =data_ov21_021710a0
|
|
str r2, [r1, #0x10]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r0, [r0, #0x24]
|
|
str r1, [r4, #0x318]
|
|
str r0, [r4, #0x31c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e310
|
|
_0216e34c: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e350
|
|
arm_func_start func_ov21_0216e350
|
|
func_ov21_0216e350: ; 0x0216e350
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x324]
|
|
tst r0, #1
|
|
add r0, r4, r0, asr #1
|
|
ldreq r1, [r4, #0x320]
|
|
beq _0216e378
|
|
ldr r2, [r0]
|
|
ldr r1, [r4, #0x320]
|
|
ldr r1, [r2, r1]
|
|
_0216e378:
|
|
blx r1
|
|
cmp r0, #0
|
|
beq _0216e38c
|
|
mov r0, r4
|
|
bl func_ov21_0216e398
|
|
_0216e38c:
|
|
mov r0, r4
|
|
bl func_ov21_0216de7c
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216e350
|
|
|
|
.global func_ov21_0216e398
|
|
arm_func_start func_ov21_0216e398
|
|
func_ov21_0216e398: ; 0x0216e398
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r0, #3
|
|
str r0, [r4, #0x130]
|
|
add r0, r4, #0x21c
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
ldr r0, _0216e3d8 ; =data_ov21_021710a0
|
|
str r2, [r1, #0x10]
|
|
ldr r1, [r0, #0x28]
|
|
ldr r0, [r0, #0x2c]
|
|
str r1, [r4, #0x318]
|
|
str r0, [r4, #0x31c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e398
|
|
_0216e3d8: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e3dc
|
|
arm_func_start func_ov21_0216e3dc
|
|
func_ov21_0216e3dc: ; 0x0216e3dc
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r1, _0216e460 ; =data_027e0f94
|
|
mov r4, r0
|
|
add r3, sp, #0
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, [r4, #0x324]
|
|
tst r0, #1
|
|
add r0, r4, r0, asr #1
|
|
ldreq r1, [r4, #0x320]
|
|
beq _0216e418
|
|
ldr r2, [r0]
|
|
ldr r1, [r4, #0x320]
|
|
ldr r1, [r2, r1]
|
|
_0216e418:
|
|
blx r1
|
|
cmp r0, #0
|
|
bne _0216e430
|
|
mov r0, r4
|
|
bl func_ov21_0216e464
|
|
b _0216e44c
|
|
_0216e430:
|
|
add r1, sp, #0
|
|
mov r0, r4
|
|
bl func_ov00_020c288c
|
|
cmp r0, #0x2800
|
|
bge _0216e44c
|
|
mov r0, r4
|
|
bl func_ov21_0216e708
|
|
_0216e44c:
|
|
add r1, sp, #0
|
|
mov r0, r4
|
|
bl func_ov21_0216deac
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e3dc
|
|
_0216e460: .word data_027e0f94
|
|
|
|
.global func_ov21_0216e464
|
|
arm_func_start func_ov21_0216e464
|
|
func_ov21_0216e464: ; 0x0216e464
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r0, #4
|
|
str r0, [r4, #0x130]
|
|
add r0, r4, #0x21c
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
mov r1, #0
|
|
ldr r0, _0216e4ac ; =data_ov21_021710a0
|
|
str r1, [r4, #0x138]
|
|
ldr r1, [r0, #0x30]
|
|
ldr r0, [r0, #0x34]
|
|
str r1, [r4, #0x318]
|
|
str r0, [r4, #0x31c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e464
|
|
_0216e4ac: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e4b0
|
|
arm_func_start func_ov21_0216e4b0
|
|
func_ov21_0216e4b0: ; 0x0216e4b0
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x138]
|
|
mov r5, #0
|
|
add r0, r1, #1
|
|
str r0, [r4, #0x138]
|
|
cmp r1, #0x5a
|
|
ble _0216e4fc
|
|
ldr r0, [r4, #0x324]
|
|
tst r0, #1
|
|
add r0, r4, r0, asr #1
|
|
ldreq r1, [r4, #0x320]
|
|
beq _0216e4f0
|
|
ldr r2, [r0]
|
|
ldr r1, [r4, #0x320]
|
|
ldr r1, [r2, r1]
|
|
_0216e4f0:
|
|
blx r1
|
|
cmp r0, #0
|
|
movne r5, #1
|
|
_0216e4fc:
|
|
cmp r5, #0
|
|
mov r0, r4
|
|
beq _0216e510
|
|
bl func_ov21_0216e398
|
|
b _0216e52c
|
|
_0216e510:
|
|
add r1, r4, #0x14
|
|
bl func_ov00_020c288c
|
|
ldr r1, _0216e53c ; =0x0000019a
|
|
cmp r0, r1
|
|
bge _0216e52c
|
|
mov r0, r4
|
|
bl func_ov21_0216e310
|
|
_0216e52c:
|
|
mov r0, r4
|
|
add r1, r4, #0x14
|
|
bl func_ov21_0216deac
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e4b0
|
|
_0216e53c: .word 0x0000019a
|
|
|
|
.global func_ov21_0216e540
|
|
arm_func_start func_ov21_0216e540
|
|
func_ov21_0216e540: ; 0x0216e540
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r0, #5
|
|
str r0, [r4, #0x130]
|
|
add r0, r4, #0x21c
|
|
mov r1, #1
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
ldr r0, _0216e580 ; =data_ov21_021710a0
|
|
str r2, [r1, #0x10]
|
|
ldr r1, [r0, #0x38]
|
|
ldr r0, [r0, #0x3c]
|
|
str r1, [r4, #0x318]
|
|
str r0, [r4, #0x31c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e540
|
|
_0216e580: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e584
|
|
arm_func_start func_ov21_0216e584
|
|
func_ov21_0216e584: ; 0x0216e584
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x300
|
|
ldrsh r1, [r0, #0x30]
|
|
cmp r1, #0
|
|
subne r1, r1, #1
|
|
strneh r1, [r0, #0x30]
|
|
ldr r0, [r4, #0x230]
|
|
cmp r0, #1
|
|
beq _0216e5c0
|
|
cmp r0, #2
|
|
beq _0216e5f0
|
|
cmp r0, #3
|
|
beq _0216e65c
|
|
b _0216e678
|
|
_0216e5c0:
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _0216e678
|
|
add r0, r4, #0x21c
|
|
mov r1, #2
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
b _0216e678
|
|
_0216e5f0:
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
beq _0216e678
|
|
add r0, r4, #0x300
|
|
ldrsh r0, [r0, #0x30]
|
|
cmp r0, #0
|
|
bgt _0216e678
|
|
ldrb r0, [r4, #0x336]
|
|
cmp r0, #0
|
|
beq _0216e678
|
|
mov r0, #0
|
|
strb r0, [r4, #0x336]
|
|
add r2, r4, #0x100
|
|
ldrsh r3, [r2, #0x20]
|
|
mov r1, #0x19
|
|
add r0, r4, #0x21c
|
|
smulbb r1, r3, r1
|
|
strh r1, [r2, #0x20]
|
|
mov r1, #3
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
b _0216e678
|
|
_0216e65c:
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _0216e678
|
|
mov r0, r4
|
|
bl func_ov21_0216e464
|
|
_0216e678:
|
|
mov r0, r4
|
|
bl func_ov21_0216de7c
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216e584
|
|
|
|
.global func_ov21_0216e684
|
|
arm_func_start func_ov21_0216e684
|
|
func_ov21_0216e684: ; 0x0216e684
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r0, #6
|
|
str r0, [r4, #0x130]
|
|
add r0, r4, #0x21c
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0
|
|
ldr r0, _0216e6c4 ; =data_ov21_021710a0
|
|
str r2, [r1, #0x10]
|
|
ldr r1, [r0, #0x40]
|
|
ldr r0, [r0, #0x44]
|
|
str r1, [r4, #0x318]
|
|
str r0, [r4, #0x31c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e684
|
|
_0216e6c4: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e6c8
|
|
arm_func_start func_ov21_0216e6c8
|
|
func_ov21_0216e6c8: ; 0x0216e6c8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020cbee8
|
|
mov r0, r4
|
|
bl func_ov00_020cc138
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x300
|
|
ldrsh r0, [r0, #0x30]
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
ble _0216e700
|
|
bl func_ov21_0216e540
|
|
ldmia sp!, {r4, pc}
|
|
_0216e700:
|
|
bl func_ov21_0216e398
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216e6c8
|
|
|
|
.global func_ov21_0216e708
|
|
arm_func_start func_ov21_0216e708
|
|
func_ov21_0216e708: ; 0x0216e708
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r0, #7
|
|
str r0, [r4, #0x130]
|
|
add r0, r4, #0x21c
|
|
mov r1, #4
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
ldr r0, _0216e748 ; =data_ov21_021710a0
|
|
str r2, [r1, #0x10]
|
|
ldr r1, [r0, #0x48]
|
|
ldr r0, [r0, #0x4c]
|
|
str r1, [r4, #0x318]
|
|
str r0, [r4, #0x31c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e708
|
|
_0216e748: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e74c
|
|
arm_func_start func_ov21_0216e74c
|
|
func_ov21_0216e74c: ; 0x0216e74c
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _0216e78c
|
|
add r0, r4, #0x300
|
|
ldrsh r0, [r0, #0x30]
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
ble _0216e784
|
|
bl func_ov21_0216e540
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_0216e784:
|
|
bl func_ov21_0216e398
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_0216e78c:
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x15000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
beq _0216e830
|
|
ldrh r0, [r4, #0x78]
|
|
ldr ip, _0216e8c4 ; =data_02050f54
|
|
ldr lr, _0216e8c8 ; =0x000009be
|
|
mov r0, r0, asr #0x4
|
|
mov r0, r0, lsl #0x2
|
|
ldrsh r1, [ip, r0]
|
|
mov r3, #0
|
|
ldr r0, _0216e8cc ; =data_027e0ffc
|
|
umull r5, r2, r1, lr
|
|
mla r2, r1, r3, r2
|
|
mov r1, r1, asr #0x1f
|
|
adds r5, r5, #0x800
|
|
mla r2, r1, lr, r2
|
|
adc r1, r2, #0
|
|
mov r2, r5, lsr #0xc
|
|
orr r2, r2, r1, lsl #20
|
|
str r2, [r4, #0x60]
|
|
ldrh r5, [r4, #0x78]
|
|
ldr r1, _0216e8d0 ; =0x0000024f
|
|
add r2, r4, #0x48
|
|
mov r5, r5, asr #0x4
|
|
mov r5, r5, lsl #0x1
|
|
add r5, r5, #1
|
|
mov r5, r5, lsl #0x1
|
|
ldrsh ip, [ip, r5]
|
|
umull r6, r5, ip, lr
|
|
adds r6, r6, #0x800
|
|
mla r5, ip, r3, r5
|
|
mov ip, ip, asr #0x1f
|
|
mla r5, ip, lr, r5
|
|
adc r5, r5, #0
|
|
mov r6, r6, lsr #0xc
|
|
orr r6, r6, r5, lsl #20
|
|
str r6, [r4, #0x68]
|
|
bl func_ov00_020ceacc
|
|
_0216e830:
|
|
ldr r0, [r4, #0x22c]
|
|
ldr r0, [r0, #0x14]
|
|
cmp r0, #0x15000
|
|
bge _0216e868
|
|
ldr r1, _0216e8d4 ; =data_027e0f94
|
|
mov r0, r4
|
|
bl func_ov00_020c2938
|
|
mov r1, r0
|
|
ldr r2, _0216e8d8 ; =0x00000aab
|
|
add r0, r4, #0x78
|
|
bl func_0202b154
|
|
mov r0, r4
|
|
bl func_ov00_020cb240
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_0216e868:
|
|
ldr r1, [r4, #0x60]
|
|
ldr r0, _0216e8dc ; =0x00000c51
|
|
mov r2, #8
|
|
mul r3, r1, r0
|
|
add r1, r3, #0x800
|
|
mov r1, r1, asr #0xc
|
|
str r1, [r4, #0x60]
|
|
ldr r3, [r4, #0x68]
|
|
mov r1, #4
|
|
mul r0, r3, r0
|
|
add r0, r0, #0x800
|
|
mov r0, r0, asr #0xc
|
|
str r0, [r4, #0x68]
|
|
str r2, [r4, #0x32c]
|
|
mov r0, r4
|
|
strb r1, [r4, #0x124]
|
|
mov r1, #0
|
|
strb r1, [r4, #0x1a2]
|
|
bl func_ov21_0216df08
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_01fffd04
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e74c
|
|
_0216e8c4: .word data_02050f54
|
|
_0216e8c8: .word 0x000009be
|
|
_0216e8cc: .word data_027e0ffc
|
|
_0216e8d0: .word 0x0000024f
|
|
_0216e8d4: .word data_027e0f94
|
|
_0216e8d8: .word 0x00000aab
|
|
_0216e8dc: .word 0x00000c51
|
|
|
|
.global func_ov21_0216e8e0
|
|
arm_func_start func_ov21_0216e8e0
|
|
func_ov21_0216e8e0: ; 0x0216e8e0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r0, #8
|
|
str r0, [r4, #0x130]
|
|
add r0, r4, #0x21c
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x2000
|
|
ldr r0, _0216e920 ; =data_ov21_021710a0
|
|
str r2, [r1, #0x10]
|
|
ldr r1, [r0, #0x50]
|
|
ldr r0, [r0, #0x54]
|
|
str r1, [r4, #0x318]
|
|
str r0, [r4, #0x31c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e8e0
|
|
_0216e920: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e924
|
|
arm_func_start func_ov21_0216e924
|
|
func_ov21_0216e924: ; 0x0216e924
|
|
stmdb sp!, {r4, lr}
|
|
mov r1, #0x800
|
|
mov r4, r0
|
|
bl func_ov00_020c2ed4
|
|
cmp r0, #0
|
|
ldmneia sp!, {r4, pc}
|
|
mov r0, r4
|
|
bl func_ov21_0216e310
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216e924
|
|
|
|
.global func_ov21_0216e948
|
|
arm_func_start func_ov21_0216e948
|
|
func_ov21_0216e948: ; 0x0216e948
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r0, #9
|
|
str r0, [r4, #0x130]
|
|
add r0, r4, #0x21c
|
|
mov r1, #0
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x2000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov00_020cc2d4
|
|
ldr r0, _0216e990 ; =data_ov21_021710a0
|
|
ldr r1, [r0, #0x58]
|
|
ldr r0, [r0, #0x5c]
|
|
str r1, [r4, #0x318]
|
|
str r0, [r4, #0x31c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e948
|
|
_0216e990: .word data_ov21_021710a0
|
|
|
|
.global func_ov21_0216e994
|
|
arm_func_start func_ov21_0216e994
|
|
func_ov21_0216e994: ; 0x0216e994
|
|
ldr ip, _0216e99c ; =func_ov00_020cc308
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e994
|
|
_0216e99c: .word func_ov00_020cc308
|
|
|
|
.global func_ov21_0216e9a0
|
|
arm_func_start func_ov21_0216e9a0
|
|
func_ov21_0216e9a0: ; 0x0216e9a0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldrh r0, [r4, #0x20]
|
|
cmp r0, #1
|
|
beq _0216e9c4
|
|
ldr r0, [r4, #0x154]
|
|
cmp r0, #1
|
|
movgt r0, #0
|
|
ldmgtia sp!, {r4, pc}
|
|
_0216e9c4:
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #9
|
|
addls pc, pc, r0, lsl #2
|
|
b _0216e9fc
|
|
_0216e9d4: ; jump table
|
|
b _0216e9fc ; case 0
|
|
b _0216ea90 ; case 1
|
|
b _0216e9fc ; case 2
|
|
b _0216e9fc ; case 3
|
|
b _0216e9fc ; case 4
|
|
b _0216e9fc ; case 5
|
|
b _0216ea90 ; case 6
|
|
b _0216e9fc ; case 7
|
|
b _0216ea90 ; case 8
|
|
b _0216ea90 ; case 9
|
|
_0216e9fc:
|
|
mov r0, r4
|
|
bl func_ov00_020c2e7c
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
beq _0216ea18
|
|
bl func_ov21_0216e8e0
|
|
b _0216ea7c
|
|
_0216ea18:
|
|
bl func_ov00_020cb58c
|
|
cmp r0, #0
|
|
bne _0216ea7c
|
|
mov r0, r4
|
|
bl func_ov00_020cc27c
|
|
cmp r0, #0
|
|
beq _0216ea40
|
|
mov r0, r4
|
|
bl func_ov21_0216e948
|
|
b _0216ea7c
|
|
_0216ea40:
|
|
ldr r0, [r4, #0x230]
|
|
cmp r0, #4
|
|
bne _0216ea5c
|
|
ldr r0, [r4, #0x22c]
|
|
ldr r0, [r0, #0x14]
|
|
cmp r0, #0x2a000
|
|
bge _0216ea6c
|
|
_0216ea5c:
|
|
ldr r1, [r4, #0x32c]
|
|
mov r0, r4
|
|
mov r2, #0
|
|
bl func_ov00_020c1e2c
|
|
_0216ea6c:
|
|
mov r0, #1
|
|
str r0, [r4, #0x32c]
|
|
strb r0, [r4, #0x124]
|
|
strb r0, [r4, #0x1a2]
|
|
_0216ea7c:
|
|
add r0, r4, #0x300
|
|
ldrsh r1, [r0, #0x34]
|
|
cmp r1, #0
|
|
subne r1, r1, #1
|
|
strneh r1, [r0, #0x34]
|
|
_0216ea90:
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #9
|
|
addls pc, pc, r0, lsl #2
|
|
b _0216eadc
|
|
_0216eaa0: ; jump table
|
|
b _0216eadc ; case 0
|
|
b _0216eb44 ; case 1
|
|
b _0216eb44 ; case 2
|
|
b _0216eadc ; case 3
|
|
b _0216eadc ; case 4
|
|
b _0216eac8 ; case 5
|
|
b _0216eb44 ; case 6
|
|
b _0216eadc ; case 7
|
|
b _0216eb44 ; case 8
|
|
b _0216eb44 ; case 9
|
|
_0216eac8:
|
|
add r0, r4, #0x300
|
|
ldrsh r1, [r0, #0x30]
|
|
cmp r1, #0
|
|
subne r1, r1, #1
|
|
strneh r1, [r0, #0x30]
|
|
_0216eadc:
|
|
ldr r1, _0216eb80 ; =data_ov00_020eed2c
|
|
ldr r0, _0216eb84 ; =0x00000bb8
|
|
ldrh r1, [r1, #2]
|
|
cmp r1, r0
|
|
bls _0216eb44
|
|
add r0, r4, #0x300
|
|
ldrsh r0, [r0, #0x30]
|
|
cmp r0, #0
|
|
bgt _0216eb38
|
|
ldrb r0, [r4, #0x336]
|
|
cmp r0, #0
|
|
bne _0216eb38
|
|
add r3, r4, #0x100
|
|
ldrsh ip, [r3, #0x20]
|
|
ldr r2, _0216eb88 ; =0x51eb851f
|
|
mov r0, r4
|
|
smull r1, lr, r2, ip
|
|
mov r1, ip, lsr #0x1f
|
|
add lr, r1, lr, asr #3
|
|
strh lr, [r3, #0x20]
|
|
mov r1, #1
|
|
strb r1, [r4, #0x336]
|
|
bl func_ov21_0216e540
|
|
_0216eb38:
|
|
add r0, r4, #0x300
|
|
mov r1, #0xfa
|
|
strh r1, [r0, #0x30]
|
|
_0216eb44:
|
|
ldr r0, [r4, #0x31c]
|
|
tst r0, #1
|
|
add r0, r4, r0, asr #1
|
|
ldreq r1, [r4, #0x318]
|
|
beq _0216eb64
|
|
ldr r2, [r0]
|
|
ldr r1, [r4, #0x318]
|
|
ldr r1, [r2, r1]
|
|
_0216eb64:
|
|
blx r1
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5e20
|
|
mov r0, r4
|
|
bl func_ov00_020cc438
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216e9a0
|
|
_0216eb80: .word data_ov00_020eed2c
|
|
_0216eb84: .word 0x00000bb8
|
|
_0216eb88: .word 0x51eb851f
|
|
|
|
.global func_ov21_0216eb8c
|
|
arm_func_start func_ov21_0216eb8c
|
|
func_ov21_0216eb8c: ; 0x0216eb8c
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x24
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x130]
|
|
cmp r1, #1
|
|
addeq sp, sp, #0x24
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r3, r4, pc}
|
|
add r1, sp, #0x18
|
|
bl func_ov00_020cc1f8
|
|
add r1, sp, #0x18
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5fc0
|
|
ldr r3, [r4, #0x328]
|
|
mov r1, #0x1f
|
|
str r3, [sp]
|
|
ldrsh r2, [r4, #0x78]
|
|
mov ip, #1
|
|
ldr r0, _0216ec04 ; =data_ov00_020e9370
|
|
str r2, [sp, #4]
|
|
str r1, [sp, #8]
|
|
str ip, [sp, #0xc]
|
|
str ip, [sp, #0x10]
|
|
add r2, r4, #0x48
|
|
mov r1, #0
|
|
str ip, [sp, #0x14]
|
|
bl func_ov05_02102c2c
|
|
mov r0, #1
|
|
add sp, sp, #0x24
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216eb8c
|
|
_0216ec04: .word data_ov00_020e9370
|
|
|
|
.global func_ov21_0216ec08
|
|
arm_func_start func_ov21_0216ec08
|
|
func_ov21_0216ec08: ; 0x0216ec08
|
|
bx lr
|
|
arm_func_end func_ov21_0216ec08
|
|
|
|
.global func_ov21_0216ec0c
|
|
arm_func_start func_ov21_0216ec0c
|
|
func_ov21_0216ec0c: ; 0x0216ec0c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x250]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x248]
|
|
cmp r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, [r4, #0x10]
|
|
mov r1, #0x3000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
bne _0216ec58
|
|
ldr r0, [r4, #0x10]
|
|
mov r1, #0xb000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
_0216ec58:
|
|
ldr r1, [r4, #0x1c]
|
|
ldr r0, _0216ec74 ; =data_027e0ffc
|
|
add r2, r1, #0x48
|
|
mov r1, #0x38c
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216ec0c
|
|
_0216ec74: .word data_027e0ffc
|
|
|
|
.global func_ov21_0216ec78
|
|
arm_func_start func_ov21_0216ec78
|
|
func_ov21_0216ec78: ; 0x0216ec78
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, [r4, #0x250]
|
|
add r0, r4, r0, lsl #2
|
|
ldr r0, [r0, #0x248]
|
|
cmp r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, [r4, #0x10]
|
|
mov r1, #0x1000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
bne _0216ecc4
|
|
ldr r0, [r4, #0x10]
|
|
mov r1, #0xf000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
_0216ecc4:
|
|
ldr r2, [r4, #0x1c]
|
|
ldr r0, _0216ece0 ; =data_027e0ffc
|
|
ldr r1, _0216ece4 ; =0x0000038d
|
|
add r2, r2, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216ec78
|
|
_0216ece0: .word data_027e0ffc
|
|
_0216ece4: .word 0x0000038d
|
|
|
|
.global func_ov21_0216ece8
|
|
arm_func_start func_ov21_0216ece8
|
|
func_ov21_0216ece8: ; 0x0216ece8
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216ed20 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216ed18
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216ed24 ; =data_ov21_0217163c
|
|
str r0, [r4]
|
|
_0216ed18:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216ece8
|
|
_0216ed20: .word data_027e0fe0
|
|
_0216ed24: .word data_ov21_0217163c
|
|
|
|
.global func_ov21_0216ed28
|
|
arm_func_start func_ov21_0216ed28
|
|
func_ov21_0216ed28: ; 0x0216ed28
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0x28
|
|
mov r2, r1
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145a74
|
|
ldr r1, _0216ed68 ; =0x0000071c
|
|
add r0, r4, #0x200
|
|
ldr r2, _0216ed6c ; =func_ov21_0216ec78
|
|
strh r1, [r0, #0x66]
|
|
ldr r1, _0216ed70 ; =data_ov21_02170c68
|
|
mov r0, r4
|
|
str r2, [r4, #0x414]
|
|
bl func_ov14_021451f0
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216ed28
|
|
_0216ed68: .word 0x0000071c
|
|
_0216ed6c: .word func_ov21_0216ec78
|
|
_0216ed70: .word data_ov21_02170c68
|
|
|
|
.global func_ov21_0216ed74
|
|
arm_func_start func_ov21_0216ed74
|
|
func_ov21_0216ed74: ; 0x0216ed74
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216edac ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216eda4
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216edb0 ; =data_ov21_02171538
|
|
str r0, [r4]
|
|
_0216eda4:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216ed74
|
|
_0216edac: .word data_027e0fe0
|
|
_0216edb0: .word data_ov21_02171538
|
|
|
|
.global func_ov21_0216edb4
|
|
arm_func_start func_ov21_0216edb4
|
|
func_ov21_0216edb4: ; 0x0216edb4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0x29
|
|
mov r2, r1
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145a74
|
|
ldr r2, _0216ede8 ; =func_ov21_0216ec78
|
|
ldr r1, _0216edec ; =data_ov21_02170c74
|
|
mov r0, r4
|
|
str r2, [r4, #0x414]
|
|
bl func_ov14_021451f0
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216edb4
|
|
_0216ede8: .word func_ov21_0216ec78
|
|
_0216edec: .word data_ov21_02170c74
|
|
|
|
.global func_ov21_0216edf0
|
|
arm_func_start func_ov21_0216edf0
|
|
func_ov21_0216edf0: ; 0x0216edf0
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216ee28 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216ee20
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216ee2c ; =data_ov21_02171434
|
|
str r0, [r4]
|
|
_0216ee20:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216edf0
|
|
_0216ee28: .word data_027e0fe0
|
|
_0216ee2c: .word data_ov21_02171434
|
|
|
|
.global func_ov21_0216ee30
|
|
arm_func_start func_ov21_0216ee30
|
|
func_ov21_0216ee30: ; 0x0216ee30
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0x2a
|
|
mov r2, r1
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145a74
|
|
ldr r2, _0216eea4 ; =func_ov21_0216ec0c
|
|
ldr r1, _0216eea8 ; =data_ov21_02170c80
|
|
mov r0, r4
|
|
str r2, [r4, #0x414]
|
|
bl func_ov14_021451f0
|
|
ldr r0, [r4, #0x470]
|
|
cmp r0, #1
|
|
bne _0216ee9c
|
|
mov r0, #1
|
|
strb r0, [r4, #0x490]
|
|
add r0, r4, #0x400
|
|
mov r1, #0x1e
|
|
strh r1, [r0, #0x92]
|
|
mov r1, #0x2d
|
|
strh r1, [r0, #0x94]
|
|
mov r1, #0xa
|
|
strh r1, [r0, #0x96]
|
|
mov r1, #0x14
|
|
strh r1, [r0, #0x98]
|
|
mov r0, #0xf6
|
|
str r0, [r4, #0x464]
|
|
_0216ee9c:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216ee30
|
|
_0216eea4: .word func_ov21_0216ec0c
|
|
_0216eea8: .word data_ov21_02170c80
|
|
|
|
.global func_ov21_0216eeac
|
|
arm_func_start func_ov21_0216eeac
|
|
func_ov21_0216eeac: ; 0x0216eeac
|
|
mov r1, #1
|
|
strb r1, [r0, #0x1c3]
|
|
bx lr
|
|
arm_func_end func_ov21_0216eeac
|
|
|
|
.global func_ov21_0216eeb8
|
|
arm_func_start func_ov21_0216eeb8
|
|
func_ov21_0216eeb8: ; 0x0216eeb8
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xc4]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov21_0216eeb8
|
|
|
|
.global func_ov21_0216eecc
|
|
arm_func_start func_ov21_0216eecc
|
|
func_ov21_0216eecc: ; 0x0216eecc
|
|
mov r1, #0
|
|
strb r1, [r0, #0x1c3]
|
|
bx lr
|
|
arm_func_end func_ov21_0216eecc
|
|
|
|
.global func_ov21_0216eed8
|
|
arm_func_start func_ov21_0216eed8
|
|
func_ov21_0216eed8: ; 0x0216eed8
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216ef10 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216ef08
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216ef14 ; =data_ov21_02171330
|
|
str r0, [r4]
|
|
_0216ef08:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216eed8
|
|
_0216ef10: .word data_027e0fe0
|
|
_0216ef14: .word data_ov21_02171330
|
|
|
|
.global func_ov21_0216ef18
|
|
arm_func_start func_ov21_0216ef18
|
|
func_ov21_0216ef18: ; 0x0216ef18
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0x2c
|
|
mov r2, #0x2d
|
|
bl func_ov14_02145a74
|
|
ldr r2, _0216ef4c ; =func_ov21_0216ec78
|
|
ldr r1, _0216ef50 ; =data_ov21_02170c8c
|
|
mov r0, r4
|
|
str r2, [r4, #0x414]
|
|
bl func_ov14_021451f0
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216ef18
|
|
_0216ef4c: .word func_ov21_0216ec78
|
|
_0216ef50: .word data_ov21_02170c8c
|
|
|
|
.global func_ov21_0216ef54
|
|
arm_func_start func_ov21_0216ef54
|
|
func_ov21_0216ef54: ; 0x0216ef54
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216ef8c ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216ef84
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216ef90 ; =data_ov21_0217122c
|
|
str r0, [r4]
|
|
_0216ef84:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216ef54
|
|
_0216ef8c: .word data_027e0fe0
|
|
_0216ef90: .word data_ov21_0217122c
|
|
|
|
.global func_ov21_0216ef94
|
|
arm_func_start func_ov21_0216ef94
|
|
func_ov21_0216ef94: ; 0x0216ef94
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0x2e
|
|
mov r2, r1
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145a74
|
|
ldr r2, _0216efd8 ; =func_ov21_0216ec78
|
|
ldr r1, _0216efdc ; =data_ov21_02170c98
|
|
mov r0, r4
|
|
str r2, [r4, #0x414]
|
|
bl func_ov14_021451f0
|
|
ldr r0, [r4, #0x470]
|
|
cmp r0, #1
|
|
moveq r0, #1
|
|
streqb r0, [r4, #0x490]
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216ef94
|
|
_0216efd8: .word func_ov21_0216ec78
|
|
_0216efdc: .word data_ov21_02170c98
|
|
|
|
.global func_ov21_0216efe0
|
|
arm_func_start func_ov21_0216efe0
|
|
func_ov21_0216efe0: ; 0x0216efe0
|
|
mov r1, #1
|
|
strb r1, [r0, #0x1c3]
|
|
bx lr
|
|
arm_func_end func_ov21_0216efe0
|
|
|
|
.global func_ov21_0216efec
|
|
arm_func_start func_ov21_0216efec
|
|
func_ov21_0216efec: ; 0x0216efec
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0xc4]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov21_0216efec
|
|
|
|
.global func_ov21_0216f000
|
|
arm_func_start func_ov21_0216f000
|
|
func_ov21_0216f000: ; 0x0216f000
|
|
mov r1, #0
|
|
strb r1, [r0, #0x1c3]
|
|
bx lr
|
|
arm_func_end func_ov21_0216f000
|
|
|
|
.global func_ov21_0216f00c
|
|
arm_func_start func_ov21_0216f00c
|
|
func_ov21_0216f00c: ; 0x0216f00c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f00c
|
|
|
|
.global func_ov21_0216f028
|
|
arm_func_start func_ov21_0216f028
|
|
func_ov21_0216f028: ; 0x0216f028
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f028
|
|
|
|
.global func_ov21_0216f03c
|
|
arm_func_start func_ov21_0216f03c
|
|
func_ov21_0216f03c: ; 0x0216f03c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f03c
|
|
|
|
.global func_ov21_0216f058
|
|
arm_func_start func_ov21_0216f058
|
|
func_ov21_0216f058: ; 0x0216f058
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f058
|
|
|
|
.global func_ov21_0216f06c
|
|
arm_func_start func_ov21_0216f06c
|
|
func_ov21_0216f06c: ; 0x0216f06c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f06c
|
|
|
|
.global func_ov21_0216f088
|
|
arm_func_start func_ov21_0216f088
|
|
func_ov21_0216f088: ; 0x0216f088
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f088
|
|
|
|
.global func_ov21_0216f09c
|
|
arm_func_start func_ov21_0216f09c
|
|
func_ov21_0216f09c: ; 0x0216f09c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f09c
|
|
|
|
.global func_ov21_0216f0b8
|
|
arm_func_start func_ov21_0216f0b8
|
|
func_ov21_0216f0b8: ; 0x0216f0b8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f0b8
|
|
|
|
.global func_ov21_0216f0cc
|
|
arm_func_start func_ov21_0216f0cc
|
|
func_ov21_0216f0cc: ; 0x0216f0cc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f0cc
|
|
|
|
.global func_ov21_0216f0e8
|
|
arm_func_start func_ov21_0216f0e8
|
|
func_ov21_0216f0e8: ; 0x0216f0e8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f0e8
|
|
|
|
.global func_ov21_0216f0fc
|
|
arm_func_start func_ov21_0216f0fc
|
|
func_ov21_0216f0fc: ; 0x0216f0fc
|
|
bx lr
|
|
arm_func_end func_ov21_0216f0fc
|
|
|
|
.global func_ov21_0216f100
|
|
arm_func_start func_ov21_0216f100
|
|
func_ov21_0216f100: ; 0x0216f100
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _0216f12c ; =data_027e0fe0
|
|
mov r0, #0x294
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov21_0216f130
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216f100
|
|
_0216f12c: .word data_027e0fe0
|
|
|
|
.global func_ov21_0216f130
|
|
arm_func_start func_ov21_0216f130
|
|
func_ov21_0216f130: ; 0x0216f130
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r1, #0xa8
|
|
mov r4, r0
|
|
bl func_ov14_02137770
|
|
ldr r1, _0216f200 ; =data_ov21_021717c8
|
|
mvn r0, #0
|
|
str r1, [r4]
|
|
str r0, [r4, #0x214]
|
|
str r0, [r4, #0x218]
|
|
str r0, [r4, #0x21c]
|
|
str r0, [r4, #0x220]
|
|
str r0, [r4, #0x224]
|
|
str r0, [r4, #0x228]
|
|
mov r1, #0
|
|
str r1, [r4, #0x22c]
|
|
ldr r0, _0216f204 ; =data_027e0fec
|
|
strb r1, [r4, #0x230]
|
|
ldr r0, [r0]
|
|
add r0, r0, #0x24c0
|
|
bl func_ov00_020c4588
|
|
mov r2, r0
|
|
add r0, r4, #0x234
|
|
add r1, r4, #0x258
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _0216f208 ; =data_ov21_021718ac
|
|
ldr r0, _0216f20c ; =data_ov21_02171738
|
|
str r1, [r4, #0x234]
|
|
blx func_02016fe8
|
|
ldr r2, _0216f204 ; =data_027e0fec
|
|
ldr r1, _0216f210 ; =data_ov21_02170ca4
|
|
ldr r2, [r2]
|
|
add r2, r2, #0x2000
|
|
ldr r5, [r2, #0x4c8]
|
|
bl func_0201e544
|
|
mov r2, r5
|
|
mov r1, r0
|
|
add r0, r4, #0x234
|
|
mov r3, #1
|
|
bl func_ov00_020c0cc8
|
|
add r0, r4, #0x180
|
|
add r1, r4, #0x234
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
add r0, r4, #0x234
|
|
mov r1, #0
|
|
bl func_ov00_020c0e24
|
|
mov r0, #1
|
|
strb r0, [r4, #0x167]
|
|
strb r0, [r4, #0x168]
|
|
mov r0, r4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216f130
|
|
_0216f200: .word data_ov21_021717c8
|
|
_0216f204: .word data_027e0fec
|
|
_0216f208: .word data_ov21_021718ac
|
|
_0216f20c: .word data_ov21_02171738
|
|
_0216f210: .word data_ov21_02170ca4
|
|
|
|
.global func_ov21_0216f214
|
|
arm_func_start func_ov21_0216f214
|
|
func_ov21_0216f214: ; 0x0216f214
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x234
|
|
blx func_ov00_020a9aec
|
|
mov r0, r4
|
|
bl func_ov14_02137920
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f214
|
|
|
|
.global func_ov21_0216f234
|
|
arm_func_start func_ov21_0216f234
|
|
func_ov21_0216f234: ; 0x0216f234
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x234
|
|
blx func_ov00_020a9aec
|
|
mov r0, r4
|
|
bl func_ov14_02137920
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0216f234
|
|
|
|
.global func_ov21_0216f25c
|
|
arm_func_start func_ov21_0216f25c
|
|
func_ov21_0216f25c: ; 0x0216f25c
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
|
|
sub sp, sp, #0x50
|
|
mov r4, r0
|
|
bl func_ov21_02170334
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x50
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
|
|
mov r1, #0
|
|
str r1, [r4, #0x16c]
|
|
ldr r2, [r4, #0x48]
|
|
bic r0, r1, #0x6000
|
|
add r2, r2, #0x800
|
|
str r2, [r4, #0x48]
|
|
str r1, [r4, #0x4c]
|
|
ldr r2, [r4, #0x50]
|
|
bic r0, r0, #0x1f
|
|
add r2, r2, #0x800
|
|
str r2, [r4, #0x50]
|
|
str r1, [r4, #0x7c]
|
|
str r1, [r4, #0x80]
|
|
str r1, [r4, #0x84]
|
|
mov r2, #0x1000
|
|
str r2, [r4, #0x88]
|
|
ldr r2, [r4, #0x7c]
|
|
orr r3, r0, #0x12
|
|
str r2, [r4, #0x8c]
|
|
ldr r0, [r4, #0x80]
|
|
mov r2, #0x2000
|
|
str r0, [r4, #0x90]
|
|
ldr r5, [r4, #0x84]
|
|
add r0, sp, #0x44
|
|
str r5, [r4, #0x94]
|
|
ldr r5, [r4, #0x88]
|
|
add r7, sp, #0x20
|
|
str r5, [r4, #0x98]
|
|
str r1, [r4, #0xa8]
|
|
str r1, [r4, #0xac]
|
|
str r1, [r4, #0xb0]
|
|
str r2, [r4, #0xb4]
|
|
ldrh r1, [r4, #0x9c]
|
|
add r6, sp, #0x38
|
|
add r5, sp, #0x2c
|
|
bic r1, r1, #0xff
|
|
strh r1, [r4, #0x9c]
|
|
ldrh r1, [r4, #0x9c]
|
|
add lr, r4, #0x20c
|
|
str r3, [sp, #4]
|
|
orr r1, r1, #0xd
|
|
strh r1, [r4, #0x9c]
|
|
ldr ip, [r4, #0x4c]
|
|
ldr sb, [r4, #0x50]
|
|
ldr r8, [r4, #0x48]
|
|
sub sl, sb, #0x1000
|
|
sub r1, r8, #0x1000
|
|
sub r2, ip, #0x800
|
|
add sb, sb, #0x1000
|
|
add r8, r8, #0x1000
|
|
str sl, [sp, #0x4c]
|
|
str r1, [sp, #0x44]
|
|
str r2, [sp, #0x48]
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r7, {r0, r1, r2}
|
|
str r8, [sp, #0x38]
|
|
str ip, [sp, #0x3c]
|
|
str sb, [sp, #0x40]
|
|
ldmia r6, {r0, r1, r2}
|
|
stmia r5, {r0, r1, r2}
|
|
str lr, [sp]
|
|
add r0, r4, #0x1e0
|
|
ldr r5, [r0]
|
|
ldr r2, [r4, #8]
|
|
ldr r5, [r5, #0x14]
|
|
mov r1, r7
|
|
blx r5
|
|
mov r0, r4
|
|
bl func_ov14_02137970
|
|
add sp, sp, #0x50
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
|
|
arm_func_end func_ov21_0216f25c
|
|
|
|
.global func_ov21_0216f398
|
|
arm_func_start func_ov21_0216f398
|
|
func_ov21_0216f398: ; 0x0216f398
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
ldr r4, [r5, #0x130]
|
|
mov r2, #0
|
|
str r2, [r5, #0x22c]
|
|
bl func_ov14_02137a8c
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #8
|
|
addls pc, pc, r0, lsl #2
|
|
b _0216f3f0
|
|
_0216f3c0: ; jump table
|
|
b _0216f3f0 ; case 0
|
|
b _0216f3f0 ; case 1
|
|
b _0216f3f0 ; case 2
|
|
b _0216f3f0 ; case 3
|
|
b _0216f3e4 ; case 4
|
|
b _0216f3f0 ; case 5
|
|
b _0216f3f0 ; case 6
|
|
b _0216f3f0 ; case 7
|
|
b _0216f3f0 ; case 8
|
|
_0216f3e4:
|
|
mov r0, #0
|
|
str r0, [r5, #0x224]
|
|
str r0, [r5, #0x228]
|
|
_0216f3f0:
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #5
|
|
addls pc, pc, r0, lsl #2
|
|
b _0216f468
|
|
_0216f400: ; jump table
|
|
b _0216f418 ; case 0
|
|
b _0216f468 ; case 1
|
|
b _0216f468 ; case 2
|
|
b _0216f418 ; case 3
|
|
b _0216f418 ; case 4
|
|
b _0216f418 ; case 5
|
|
_0216f418:
|
|
add r0, r5, #0x234
|
|
bl func_ov00_020c0e04
|
|
add r0, r5, #0x234
|
|
mov r1, #0
|
|
bl func_ov00_020c0e24
|
|
cmp r4, #5
|
|
addls pc, pc, r4, lsl #2
|
|
b _0216f450
|
|
_0216f438: ; jump table
|
|
b _0216f47c ; case 0
|
|
b _0216f450 ; case 1
|
|
b _0216f450 ; case 2
|
|
b _0216f47c ; case 3
|
|
b _0216f47c ; case 4
|
|
b _0216f47c ; case 5
|
|
_0216f450:
|
|
ldr r0, _0216f4a4 ; =data_027e0ffc
|
|
ldr r1, _0216f4a8 ; =0x00000479
|
|
add r2, r5, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
b _0216f47c
|
|
_0216f468:
|
|
add r0, r5, #0x234
|
|
bl func_ov00_020c0e04
|
|
add r0, r5, #0x234
|
|
mov r1, #0x1000
|
|
bl func_ov00_020c0e24
|
|
_0216f47c:
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #1
|
|
cmpeq r4, #0
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
ldr r0, _0216f4a4 ; =data_027e0ffc
|
|
ldr r1, _0216f4ac ; =0x00000478
|
|
add r2, r5, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216f398
|
|
_0216f4a4: .word data_027e0ffc
|
|
_0216f4a8: .word 0x00000479
|
|
_0216f4ac: .word 0x00000478
|
|
|
|
.global func_ov21_0216f4b0
|
|
arm_func_start func_ov21_0216f4b0
|
|
func_ov21_0216f4b0: ; 0x0216f4b0
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
bl func_ov14_02137c20
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #8
|
|
addls pc, pc, r0, lsl #2
|
|
b _0216f5c8
|
|
_0216f4d0: ; jump table
|
|
b _0216f5c8 ; case 0
|
|
b _0216f5c8 ; case 1
|
|
b _0216f5c8 ; case 2
|
|
b _0216f5c8 ; case 3
|
|
b _0216f5c8 ; case 4
|
|
b _0216f5c8 ; case 5
|
|
b _0216f4f4 ; case 6
|
|
b _0216f574 ; case 7
|
|
b _0216f5a4 ; case 8
|
|
_0216f4f4:
|
|
mvn r0, #0
|
|
str r0, [sp, #4]
|
|
str r0, [sp, #8]
|
|
ldrb ip, [r4, #0x230]
|
|
add r3, sp, #4
|
|
mov r0, r4
|
|
add r1, r4, #0x214
|
|
add r2, r4, #0x224
|
|
str ip, [sp]
|
|
bl func_ov21_0216fc5c
|
|
cmp r0, #0
|
|
beq _0216f544
|
|
mov r1, #0
|
|
mov r0, r4
|
|
strb r1, [r4, #0x230]
|
|
ldr r2, [r0]
|
|
mov r1, #1
|
|
ldr r2, [r2, #0xb8]
|
|
blx r2
|
|
b _0216f5c8
|
|
_0216f544:
|
|
ldr r0, _0216f5fc ; =data_027e077c
|
|
ldr r0, [r0, #4]
|
|
cmp r0, #2
|
|
beq _0216f568
|
|
ldr r0, [r4, #0x60]
|
|
cmp r0, #0
|
|
ldreq r0, [r4, #0x68]
|
|
cmpeq r0, #0
|
|
bne _0216f5c8
|
|
_0216f568:
|
|
mov r0, #1
|
|
strb r0, [r4, #0x230]
|
|
b _0216f5c8
|
|
_0216f574:
|
|
ldr r0, _0216f600 ; =data_027e1054
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
blx func_ov03_020f4718
|
|
cmp r0, #0
|
|
beq _0216f5c8
|
|
mov r0, r4
|
|
ldr r2, [r0]
|
|
mov r1, #8
|
|
ldr r2, [r2, #0xb8]
|
|
blx r2
|
|
b _0216f5c8
|
|
_0216f5a4:
|
|
ldr r0, _0216f5fc ; =data_027e077c
|
|
ldr r0, [r0]
|
|
cmp r0, #1
|
|
bne _0216f5c8
|
|
mov r0, r4
|
|
ldr r2, [r0]
|
|
mov r1, #1
|
|
ldr r2, [r2, #0xb8]
|
|
blx r2
|
|
_0216f5c8:
|
|
ldr r0, [r4, #0x130]
|
|
cmp r0, #2
|
|
addne sp, sp, #0xc
|
|
ldmneia sp!, {r3, r4, pc}
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r4, #8]
|
|
ldr r0, _0216f604 ; =data_027e0ffc
|
|
ldr r1, _0216f608 ; =0x0000047a
|
|
add r2, r4, #0x48
|
|
bl func_ov00_020cec60
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216f4b0
|
|
_0216f5fc: .word data_027e077c
|
|
_0216f600: .word data_027e1054
|
|
_0216f604: .word data_027e0ffc
|
|
_0216f608: .word 0x0000047a
|
|
|
|
.global func_ov21_0216f60c
|
|
arm_func_start func_ov21_0216f60c
|
|
func_ov21_0216f60c: ; 0x0216f60c
|
|
ldr ip, _0216f614 ; =func_ov14_02137a58
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216f60c
|
|
_0216f614: .word func_ov14_02137a58
|
|
|
|
.global func_ov21_0216f618
|
|
arm_func_start func_ov21_0216f618
|
|
func_ov21_0216f618: ; 0x0216f618
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov00_020c313c
|
|
cmp r0, #0
|
|
beq _0216f650
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #6
|
|
bne _0216f650
|
|
ldr r0, [r5, #0x22c]
|
|
cmp r0, #0
|
|
movgt r0, #0x1f
|
|
strgtb r0, [r5, #0x159]
|
|
strgtb r0, [r5, #0x1dc]
|
|
_0216f650:
|
|
mov r1, r4
|
|
add r0, r5, #0xa4
|
|
add r2, r5, #0x48
|
|
bl func_ov00_0207a1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov21_0216f618
|
|
|
|
.global func_ov21_0216f664
|
|
arm_func_start func_ov21_0216f664
|
|
func_ov21_0216f664: ; 0x0216f664
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216f6a4 ; =data_027e0d3c
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
add r1, r4, #0x48
|
|
add r2, r4, #0x214
|
|
mov r3, #1
|
|
bl func_ov00_020791dc
|
|
ldr r1, [r4, #0x214]
|
|
mov r0, #0
|
|
str r1, [r4, #0x21c]
|
|
ldr r1, [r4, #0x218]
|
|
str r1, [r4, #0x220]
|
|
str r0, [r4, #0x224]
|
|
str r0, [r4, #0x228]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216f664
|
|
_0216f6a4: .word data_027e0d3c
|
|
|
|
.global func_ov21_0216f6a8
|
|
arm_func_start func_ov21_0216f6a8
|
|
func_ov21_0216f6a8: ; 0x0216f6a8
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
add r2, sp, #0xc
|
|
ldr r1, _0216f794 ; =data_027e0d3c
|
|
mov r4, r0
|
|
str r2, [sp]
|
|
ldr r0, [r1]
|
|
ldr r2, [r4, #0x214]
|
|
ldr r3, [r4, #0x218]
|
|
mov r1, #1
|
|
bl func_ov00_020792a0
|
|
add r1, sp, #0xc
|
|
add r0, r4, #0x48
|
|
mov r2, #0xcd
|
|
bl func_0202b2e8
|
|
cmp r0, #0
|
|
add r0, r4, #0x48
|
|
add r1, r4, #0x54
|
|
bne _0216f708
|
|
add r2, r4, #0x60
|
|
bl func_01ff9bf8
|
|
add sp, sp, #0x18
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0216f708:
|
|
add r2, r4, #0x60
|
|
bl func_01ff9bf8
|
|
mvn r1, #0
|
|
add r3, sp, #4
|
|
mov r0, r4
|
|
str r1, [sp, #4]
|
|
str r1, [sp, #8]
|
|
mov ip, #0
|
|
add r1, r4, #0x214
|
|
add r2, r4, #0x224
|
|
str ip, [sp]
|
|
bl func_ov21_0216fc5c
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x18
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r1, [sp, #4]
|
|
ldr r0, [r4, #0x214]
|
|
ldr r3, [sp, #8]
|
|
ldr r2, [r4, #0x218]
|
|
sub r0, r1, r0
|
|
str r0, [r4, #0x224]
|
|
sub r0, r3, r2
|
|
str r0, [r4, #0x228]
|
|
ldr r1, [r4, #0x214]
|
|
mov r0, #1
|
|
str r1, [r4, #0x21c]
|
|
ldr r1, [r4, #0x218]
|
|
str r1, [r4, #0x220]
|
|
ldr r1, [sp, #4]
|
|
str r1, [r4, #0x214]
|
|
ldr r1, [sp, #8]
|
|
str r1, [r4, #0x218]
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216f6a8
|
|
_0216f794: .word data_027e0d3c
|
|
|
|
.global func_ov21_0216f798
|
|
arm_func_start func_ov21_0216f798
|
|
func_ov21_0216f798: ; 0x0216f798
|
|
stmdb sp!, {r3, lr}
|
|
mov lr, r0
|
|
mov ip, #1
|
|
ldr r0, _0216f7c0 ; =data_027e0ffc
|
|
ldr r1, _0216f7c4 ; =0x00000477
|
|
add r2, lr, #0x48
|
|
mov r3, #0
|
|
strb ip, [lr, #0x166]
|
|
bl func_ov00_020ceacc
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216f798
|
|
_0216f7c0: .word data_027e0ffc
|
|
_0216f7c4: .word 0x00000477
|
|
|
|
.global func_ov21_0216f7c8
|
|
arm_func_start func_ov21_0216f7c8
|
|
func_ov21_0216f7c8: ; 0x0216f7c8
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x118
|
|
mov sl, r0
|
|
ldr r0, [sl, #0x224]
|
|
cmp r0, #0
|
|
ldreq r0, [sl, #0x228]
|
|
cmpeq r0, #0
|
|
addeq sp, sp, #0x118
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
mov r0, sl
|
|
mov r1, #0
|
|
bl func_01fffd04
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x118
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
add r0, sl, #0x48
|
|
add r1, sl, #0x54
|
|
add r2, sl, #0x60
|
|
bl func_01ff9bf8
|
|
ldr r0, [sl, #0x138]
|
|
cmp r0, #0x1e
|
|
addlt sp, sp, #0x118
|
|
movlt r0, #0
|
|
ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
ldr r0, _0216fb80 ; =0x0000ffff
|
|
mov r5, #0
|
|
add r4, sp, #0x48
|
|
strh r0, [sp, #0xdc]
|
|
strh r0, [sp, #0xde]
|
|
strh r0, [sp, #0xe0]
|
|
strh r0, [sp, #0xe2]
|
|
strh r5, [sp, #0xe4]
|
|
strb r5, [sp, #0x106]
|
|
strb r5, [sp, #0x107]
|
|
strb r5, [sp, #0x108]
|
|
strb r5, [sp, #0x109]
|
|
strb r5, [sp, #0x110]
|
|
strb r5, [sp, #0x111]
|
|
strb r5, [sp, #0x112]
|
|
strb r5, [sp, #0x113]
|
|
strb r5, [sp, #0x114]
|
|
strb r5, [sp, #0x115]
|
|
add r0, sl, #0x8c
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r4, {r0, r1, r2}
|
|
ldr r1, [sl, #0x98]
|
|
ldr r0, _0216fb84 ; =data_027e0e60
|
|
str r1, [sp, #0x54]
|
|
ldr r2, [sl, #0x48]
|
|
add r1, sp, #0xb8
|
|
str r2, [sp, #0x24]
|
|
ldr r3, [sl, #0x4c]
|
|
add r2, sp, #0x24
|
|
str r3, [sp, #0x28]
|
|
ldr r6, [sl, #0x50]
|
|
add r3, sp, #0x18
|
|
str r6, [sp, #0x2c]
|
|
ldr r6, [sl, #0x54]
|
|
str r6, [sp, #0x18]
|
|
ldr r6, [sl, #0x58]
|
|
str r6, [sp, #0x1c]
|
|
ldr r6, [sl, #0x5c]
|
|
str r6, [sp, #0x20]
|
|
str r4, [sp]
|
|
ldr r4, [sl, #8]
|
|
str r4, [sp, #4]
|
|
ldrh r4, [sl, #0x9c]
|
|
str r4, [sp, #8]
|
|
str r5, [sp, #0xc]
|
|
str r5, [sp, #0x10]
|
|
ldr r0, [r0]
|
|
bl func_01ffbe78
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
movne r0, r5
|
|
cmp r0, #0
|
|
addne sp, sp, #0x118
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
ldr r0, _0216fb88 ; =data_ov21_02171bb4
|
|
ldr r0, [r0, #0x20]
|
|
tst r0, #1
|
|
bne _0216f9c0
|
|
ldr r3, _0216fb8c ; =data_ov21_02171750
|
|
mov r0, #0x1800
|
|
str r0, [r3]
|
|
mov r4, #0
|
|
str r4, [r3, #4]
|
|
ldr r0, _0216fb90 ; =data_ov21_02171750
|
|
ldr r1, _0216fb94 ; =func_0202bac0
|
|
ldr r2, _0216fb98 ; =data_ov21_02171bd8
|
|
str r4, [r3, #8]
|
|
bl func_0204f8d4
|
|
ldr r0, _0216fb9c ; =data_ov21_0217175c
|
|
mov r3, #0x1800
|
|
ldr r1, _0216fb94 ; =func_0202bac0
|
|
ldr r2, _0216fba0 ; =data_ov21_02171be4
|
|
str r4, [r0]
|
|
str r4, [r0, #4]
|
|
str r3, [r0, #8]
|
|
bl func_0204f8d4
|
|
mov r4, #0x1800
|
|
ldr r0, _0216fba4 ; =data_ov21_02171768
|
|
mov r3, #0
|
|
rsb r4, r4, #0
|
|
ldr r1, _0216fb94 ; =func_0202bac0
|
|
ldr r2, _0216fba8 ; =data_ov21_02171bf0
|
|
str r4, [r0]
|
|
str r3, [r0, #4]
|
|
str r3, [r0, #8]
|
|
bl func_0204f8d4
|
|
mov r2, #0
|
|
ldr r0, _0216fbac ; =data_ov21_02171774
|
|
sub r1, r2, #0x1800
|
|
str r1, [r0, #8]
|
|
ldr r1, _0216fb94 ; =func_0202bac0
|
|
str r2, [r0]
|
|
str r2, [r0, #4]
|
|
ldr r2, _0216fbb0 ; =data_ov21_02171bfc
|
|
bl func_0204f8d4
|
|
ldr r0, _0216fb88 ; =data_ov21_02171bb4
|
|
ldr r1, [r0, #0x20]
|
|
orr r1, r1, #1
|
|
str r1, [r0, #0x20]
|
|
_0216f9c0:
|
|
mov r8, #0
|
|
ldr r0, _0216fb80 ; =0x0000ffff
|
|
strh r8, [sp, #0x84]
|
|
strb r8, [sp, #0xa6]
|
|
strb r8, [sp, #0xa7]
|
|
strb r8, [sp, #0xa8]
|
|
strb r8, [sp, #0xa9]
|
|
strb r8, [sp, #0xb0]
|
|
strb r8, [sp, #0xb1]
|
|
strb r8, [sp, #0xb2]
|
|
strb r8, [sp, #0xb3]
|
|
strb r8, [sp, #0xb4]
|
|
strb r8, [sp, #0xb5]
|
|
strh r0, [sp, #0x7c]
|
|
strh r0, [sp, #0x7e]
|
|
strh r0, [sp, #0x80]
|
|
strh r0, [sp, #0x82]
|
|
ldr r0, [sl, #0x4c]
|
|
ldr r2, [sl, #0x50]
|
|
ldr r1, [sl, #0x48]
|
|
add r0, r0, #0x9a
|
|
add r0, r0, #0x900
|
|
ldr sb, _0216fb90 ; =data_ov21_02171750
|
|
ldr r4, _0216fb84 ; =data_027e0e60
|
|
str r1, [sp, #0x3c]
|
|
str r0, [sp, #0x40]
|
|
str r2, [sp, #0x44]
|
|
mov r6, #0x800
|
|
mov r5, #0xd
|
|
mov fp, r8
|
|
add r7, sp, #0x30
|
|
_0216fa3c:
|
|
ldr r1, [sp, #0x3c]
|
|
ldr r0, [sp, #0x40]
|
|
str r1, [sp, #0x30]
|
|
ldr r1, [sp, #0x44]
|
|
str r0, [sp, #0x34]
|
|
str r1, [sp, #0x38]
|
|
mov r0, r7
|
|
mov r1, sb
|
|
mov r2, r7
|
|
bl func_01ff9bc4
|
|
ldr r1, [r4]
|
|
add r0, sp, #0x14
|
|
mov r2, r7
|
|
bl func_ov00_02083a1c
|
|
ldrb r0, [sp, #0x14]
|
|
ldrb r1, [sp, #0x15]
|
|
ldr r2, _0216fbb4 ; =func_ov00_020b1940
|
|
bl func_ov00_020b199c
|
|
cmp r0, #0
|
|
beq _0216fac4
|
|
ldr r0, [sl, #8]
|
|
add r1, sp, #0x58
|
|
stmia sp, {r0, r6}
|
|
str r5, [sp, #8]
|
|
str fp, [sp, #0xc]
|
|
str fp, [sp, #0x10]
|
|
ldr r0, [r4]
|
|
mov r2, r7
|
|
add r3, sp, #0x3c
|
|
bl func_01ffbf5c
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x118
|
|
moveq r0, #1
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
_0216fac4:
|
|
add r8, r8, #1
|
|
cmp r8, #4
|
|
add sb, sb, #0xc
|
|
blt _0216fa3c
|
|
ldr r0, [sl, #0x224]
|
|
ldr r1, [sl, #0x228]
|
|
rsb r0, r0, #0
|
|
str r0, [sl, #0x224]
|
|
rsb r1, r1, #0
|
|
ldr r0, _0216fbb8 ; =data_027e0fc8
|
|
str r1, [sl, #0x228]
|
|
ldr r0, [r0]
|
|
mov r4, #0
|
|
bl func_ov00_020bc500
|
|
cmp r0, #4
|
|
bne _0216fb20
|
|
ldr r0, _0216fbbc ; =data_027e0fd0
|
|
ldr r0, [r0]
|
|
cmp r0, #0
|
|
beq _0216fb20
|
|
ldr r0, [r0, #4]
|
|
cmp r0, #0
|
|
moveq r4, #1
|
|
_0216fb20:
|
|
ldrb r0, [sl, #0x158]
|
|
cmp r0, #0
|
|
bne _0216fb60
|
|
ldr r0, _0216fbb8 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bba28
|
|
cmp r0, #0
|
|
beq _0216fb60
|
|
cmp r4, #0
|
|
bne _0216fb60
|
|
mov r0, sl
|
|
ldr r2, [r0]
|
|
mov r1, #3
|
|
ldr r2, [r2, #0xb8]
|
|
blx r2
|
|
b _0216fb74
|
|
_0216fb60:
|
|
mov r0, sl
|
|
ldr r2, [r0]
|
|
mov r1, #6
|
|
ldr r2, [r2, #0xb8]
|
|
blx r2
|
|
_0216fb74:
|
|
mov r0, #0
|
|
add sp, sp, #0x118
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216f7c8
|
|
_0216fb80: .word 0x0000ffff
|
|
_0216fb84: .word data_027e0e60
|
|
_0216fb88: .word data_ov21_02171bb4
|
|
_0216fb8c: .word data_ov21_02171750
|
|
_0216fb90: .word data_ov21_02171750
|
|
_0216fb94: .word func_0202bac0
|
|
_0216fb98: .word data_ov21_02171bd8
|
|
_0216fb9c: .word data_ov21_0217175c
|
|
_0216fba0: .word data_ov21_02171be4
|
|
_0216fba4: .word data_ov21_02171768
|
|
_0216fba8: .word data_ov21_02171bf0
|
|
_0216fbac: .word data_ov21_02171774
|
|
_0216fbb0: .word data_ov21_02171bfc
|
|
_0216fbb4: .word func_ov00_020b1940
|
|
_0216fbb8: .word data_027e0fc8
|
|
_0216fbbc: .word data_027e0fd0
|
|
|
|
.global func_ov21_0216fbc0
|
|
arm_func_start func_ov21_0216fbc0
|
|
func_ov21_0216fbc0: ; 0x0216fbc0
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r1, _0216fc58 ; =data_027e0fc8
|
|
mov r4, r0
|
|
ldr r5, [r1]
|
|
mov r0, r5
|
|
bl func_ov00_020bc46c
|
|
add r1, r5, #0x2c
|
|
ldrb r0, [r1, r0, lsl #1]
|
|
cmp r0, #0x1e
|
|
ldr r0, [r4, #0x174]
|
|
bhi _0216fc18
|
|
cmp r0, #0
|
|
blt _0216fc38
|
|
mov r0, #0x2000
|
|
rsb r0, r0, #0
|
|
str r0, [r4, #0x174]
|
|
mov r0, #0
|
|
str r0, [r4, #0x178]
|
|
mov r0, #0x3000
|
|
str r0, [r4, #0x17c]
|
|
b _0216fc38
|
|
_0216fc18:
|
|
cmp r0, #0
|
|
bge _0216fc38
|
|
mov r1, #0x10000
|
|
mov r0, #0
|
|
str r1, [r4, #0x174]
|
|
str r0, [r4, #0x178]
|
|
sub r0, r0, #0xf000
|
|
str r0, [r4, #0x17c]
|
|
_0216fc38:
|
|
ldr r0, [r4, #0x174]
|
|
str r0, [r4, #0x48]
|
|
ldr r0, [r4, #0x178]
|
|
str r0, [r4, #0x4c]
|
|
ldr r0, [r4, #0x17c]
|
|
str r0, [r4, #0x50]
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216fbc0
|
|
_0216fc58: .word data_027e0fc8
|
|
|
|
.global func_ov21_0216fc5c
|
|
arm_func_start func_ov21_0216fc5c
|
|
func_ov21_0216fc5c: ; 0x0216fc5c
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x44
|
|
mov r4, r2
|
|
ldr r2, [r4]
|
|
mov sl, r0
|
|
cmp r2, #0
|
|
ldreq r2, [r4, #4]
|
|
str r1, [sp]
|
|
str r3, [sp, #4]
|
|
cmpeq r2, #0
|
|
bne _0216fc98
|
|
mov r2, r3
|
|
bl func_ov21_02170050
|
|
add sp, sp, #0x44
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
_0216fc98:
|
|
ldrb r0, [sp, #0x68]
|
|
cmp r0, #0
|
|
beq _0216fcc0
|
|
ldr r1, [sp]
|
|
ldr r3, [sp, #4]
|
|
mov r0, sl
|
|
mov r2, r4
|
|
bl func_ov21_021701b0
|
|
add sp, sp, #0x44
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
_0216fcc0:
|
|
ldr r0, _0216fffc ; =data_ov21_02171bb4
|
|
ldr r0, [r0, #0x54]
|
|
tst r0, #1
|
|
bne _0216fddc
|
|
ldr r3, _02170000 ; =data_ov21_02171750
|
|
mov r5, #0
|
|
str r5, [r3, #0x30]
|
|
mov r5, #1
|
|
ldr r0, _02170004 ; =data_ov21_02171780
|
|
ldr r1, _02170008 ; =func_ov21_0217004c
|
|
ldr r2, _0217000c ; =data_ov21_02171c0c
|
|
str r5, [r3, #0x34]
|
|
bl func_0204f8d4
|
|
ldr r0, _02170010 ; =data_ov21_02171788
|
|
mov r3, r5
|
|
ldr r1, _02170008 ; =func_ov21_0217004c
|
|
ldr r2, _02170014 ; =data_ov21_02171c18
|
|
str r3, [r0]
|
|
str r3, [r0, #4]
|
|
bl func_0204f8d4
|
|
ldr r0, _02170018 ; =data_ov21_02171790
|
|
mov r2, r5
|
|
str r2, [r0]
|
|
mov r3, #0
|
|
ldr r1, _02170008 ; =func_ov21_0217004c
|
|
ldr r2, _0217001c ; =data_ov21_02171c24
|
|
str r3, [r0, #4]
|
|
bl func_0204f8d4
|
|
mov r2, r5
|
|
ldr r0, _02170020 ; =data_ov21_02171798
|
|
sub r1, r2, #2
|
|
str r2, [r0]
|
|
str r1, [r0, #4]
|
|
ldr r1, _02170008 ; =func_ov21_0217004c
|
|
ldr r2, _02170024 ; =data_ov21_02171c30
|
|
bl func_0204f8d4
|
|
ldr r0, _02170028 ; =data_ov21_021717a0
|
|
mov r1, #0
|
|
str r1, [r0]
|
|
sub r1, r1, #1
|
|
str r1, [r0, #4]
|
|
ldr r1, _02170008 ; =func_ov21_0217004c
|
|
ldr r2, _0217002c ; =data_ov21_02171c3c
|
|
bl func_0204f8d4
|
|
ldr r0, _02170030 ; =data_ov21_021717a8
|
|
mvn r1, #0
|
|
str r1, [r0]
|
|
str r1, [r0, #4]
|
|
ldr r1, _02170008 ; =func_ov21_0217004c
|
|
ldr r2, _02170034 ; =data_ov21_02171c48
|
|
bl func_0204f8d4
|
|
ldr r0, _02170038 ; =data_ov21_021717b0
|
|
mvn r1, #0
|
|
str r1, [r0]
|
|
mov r1, #0
|
|
str r1, [r0, #4]
|
|
ldr r1, _02170008 ; =func_ov21_0217004c
|
|
ldr r2, _0217003c ; =data_ov21_02171c54
|
|
bl func_0204f8d4
|
|
ldr r0, _02170040 ; =data_ov21_021717b8
|
|
mvn r1, #0
|
|
str r1, [r0]
|
|
mov r1, r5
|
|
str r1, [r0, #4]
|
|
ldr r1, _02170008 ; =func_ov21_0217004c
|
|
ldr r2, _02170044 ; =data_ov21_02171c60
|
|
bl func_0204f8d4
|
|
ldr r0, _0216fffc ; =data_ov21_02171bb4
|
|
ldr r1, [r0, #0x54]
|
|
orr r1, r1, #1
|
|
str r1, [r0, #0x54]
|
|
_0216fddc:
|
|
ldmia r4, {r0, r1}
|
|
mov r1, r1, lsl #0xc
|
|
mov r0, r0, lsl #0xc
|
|
mov r2, #0
|
|
str r0, [sp, #0x2c]
|
|
str r2, [sp, #0x30]
|
|
str r1, [sp, #0x34]
|
|
bl func_01ffa0f4
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, asr #0x10
|
|
bl func_0202bc10
|
|
ldr r1, [sp]
|
|
str r0, [sp, #0xc]
|
|
ldr r1, [r1]
|
|
ldr r0, [sp]
|
|
str r1, [sp, #0x24]
|
|
ldr r1, [r0, #4]
|
|
mov r0, #0
|
|
str r0, [sp, #0x18]
|
|
str r1, [sp, #0x28]
|
|
_0216fe2c:
|
|
ldr r0, [sp, #0x18]
|
|
cmp r0, #0
|
|
bne _0216fec4
|
|
ldr r4, _02170004 ; =data_ov21_02171780
|
|
ldr r0, [sp, #0xc]
|
|
ldr r1, _02170048 ; =data_027e103c
|
|
ldr r3, [r4, r0, lsl #3]
|
|
ldr r0, [sp]
|
|
ldr r2, [r0]
|
|
ldr r0, [sp, #0xc]
|
|
add r0, r4, r0, lsl #3
|
|
add r4, r3, r2
|
|
ldr r3, [r0, #4]
|
|
ldr r0, [sp]
|
|
str r4, [sp, #0x24]
|
|
ldr r2, [r0, #4]
|
|
ldr r0, [r1]
|
|
add r5, r3, r2
|
|
str r5, [sp, #0x28]
|
|
bl func_ov00_020cf05c
|
|
mov r1, r4
|
|
mov r2, r5
|
|
bl func_ov00_02079ab4
|
|
cmp r0, #0
|
|
beq _0216ffdc
|
|
add r1, sp, #0x24
|
|
mov r0, sl
|
|
bl func_ov21_02170388
|
|
cmp r0, #0
|
|
beq _0216ffdc
|
|
ldr r2, [sp, #0x24]
|
|
ldr r1, [sp, #4]
|
|
mov r0, #1
|
|
str r2, [r1]
|
|
ldr r2, [sp, #0x28]
|
|
add sp, sp, #0x44
|
|
str r2, [r1, #4]
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
_0216fec4:
|
|
rsb r0, r0, #0
|
|
str r0, [sp, #8]
|
|
mvn r0, #0
|
|
ldr r4, _02170048 ; =data_027e103c
|
|
str r0, [sp, #0x14]
|
|
str r0, [sp, #0x20]
|
|
str r0, [sp, #0x1c]
|
|
add r5, sp, #0x24
|
|
_0216fee4:
|
|
ldr r0, [sp, #0x14]
|
|
cmp r0, #0
|
|
beq _0216ffb8
|
|
ldr r1, [sp, #0xc]
|
|
ldr r0, [sp, #8]
|
|
adds r2, r1, r0
|
|
addmi r2, r2, #8
|
|
bmi _0216ff0c
|
|
cmp r2, #8
|
|
subge r2, r2, #8
|
|
_0216ff0c:
|
|
ldr r0, _02170004 ; =data_ov21_02171780
|
|
ldr fp, [sp, #0x1c]
|
|
add r1, r0, r2, lsl #3
|
|
ldr r2, [r0, r2, lsl #3]
|
|
ldr r0, [r1, #4]
|
|
add r6, r2, r2, lsl #1
|
|
add r2, r0, r0, lsl #1
|
|
ldr r0, [sp]
|
|
ldr r1, [r0, #4]
|
|
ldr r3, [r0]
|
|
add sb, r2, r1
|
|
add r0, r6, r3
|
|
str r0, [sp, #0x10]
|
|
sub r8, r0, #1
|
|
_0216ff44:
|
|
ldr r6, [sp, #0x20]
|
|
_0216ff48:
|
|
str r8, [sp, #0x24]
|
|
add r7, r6, sb
|
|
str r7, [sp, #0x28]
|
|
ldr r0, [r4]
|
|
bl func_ov00_020cf05c
|
|
mov r2, r7
|
|
mov r1, r8
|
|
bl func_ov00_02079ab4
|
|
cmp r0, #0
|
|
beq _0216ff9c
|
|
mov r0, sl
|
|
mov r1, r5
|
|
bl func_ov21_02170388
|
|
cmp r0, #0
|
|
beq _0216ff9c
|
|
ldr r1, [sp, #0x10]
|
|
ldr r0, [sp, #4]
|
|
add sp, sp, #0x44
|
|
stmia r0, {r1, sb}
|
|
mov r0, #1
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
_0216ff9c:
|
|
add r6, r6, #1
|
|
cmp r6, #1
|
|
ble _0216ff48
|
|
add r8, r8, #1
|
|
add fp, fp, #1
|
|
cmp fp, #1
|
|
ble _0216ff44
|
|
_0216ffb8:
|
|
ldr r0, [sp, #0x14]
|
|
ldr r1, [sp, #8]
|
|
add r0, r0, #1
|
|
str r0, [sp, #0x14]
|
|
cmp r0, #1
|
|
ldr r0, [sp, #0x18]
|
|
add r0, r1, r0
|
|
str r0, [sp, #8]
|
|
ble _0216fee4
|
|
_0216ffdc:
|
|
ldr r0, [sp, #0x18]
|
|
add r0, r0, #1
|
|
str r0, [sp, #0x18]
|
|
cmp r0, #3
|
|
ble _0216fe2c
|
|
mov r0, #0
|
|
add sp, sp, #0x44
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0216fc5c
|
|
_0216fffc: .word data_ov21_02171bb4
|
|
_02170000: .word data_ov21_02171750
|
|
_02170004: .word data_ov21_02171780
|
|
_02170008: .word func_ov21_0217004c
|
|
_0217000c: .word data_ov21_02171c0c
|
|
_02170010: .word data_ov21_02171788
|
|
_02170014: .word data_ov21_02171c18
|
|
_02170018: .word data_ov21_02171790
|
|
_0217001c: .word data_ov21_02171c24
|
|
_02170020: .word data_ov21_02171798
|
|
_02170024: .word data_ov21_02171c30
|
|
_02170028: .word data_ov21_021717a0
|
|
_0217002c: .word data_ov21_02171c3c
|
|
_02170030: .word data_ov21_021717a8
|
|
_02170034: .word data_ov21_02171c48
|
|
_02170038: .word data_ov21_021717b0
|
|
_0217003c: .word data_ov21_02171c54
|
|
_02170040: .word data_ov21_021717b8
|
|
_02170044: .word data_ov21_02171c60
|
|
_02170048: .word data_027e103c
|
|
|
|
.global func_ov21_0217004c
|
|
arm_func_start func_ov21_0217004c
|
|
func_ov21_0217004c: ; 0x0217004c
|
|
bx lr
|
|
arm_func_end func_ov21_0217004c
|
|
|
|
.global func_ov21_02170050
|
|
arm_func_start func_ov21_02170050
|
|
func_ov21_02170050: ; 0x02170050
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x28
|
|
mov sl, r1
|
|
ldr r1, [sl]
|
|
str r2, [sp]
|
|
str r1, [sp, #8]
|
|
ldr r3, [sl, #4]
|
|
ldr r1, _021701a4 ; =data_027e0d3c
|
|
mov fp, r0
|
|
ldr r0, [r1]
|
|
add r1, sp, #8
|
|
add r2, sp, #0x1c
|
|
str r3, [sp, #0xc]
|
|
bl func_ov00_020793b8
|
|
ldr r1, [fp, #0x48]
|
|
ldr r0, _021701a8 ; =data_027e0e60
|
|
str r1, [sp, #0x10]
|
|
ldr r1, [fp, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #0x14]
|
|
ldr r3, [fp, #0x50]
|
|
add r1, sp, #0x10
|
|
mov r2, #0
|
|
str r3, [sp, #0x18]
|
|
bl func_ov00_02083ee0
|
|
mov r6, #0xc
|
|
_021700b8:
|
|
rsb r4, r6, #0
|
|
mov r0, r4
|
|
str r4, [sp, #4]
|
|
cmp r0, r6
|
|
bgt _0217018c
|
|
_021700cc:
|
|
ldr r5, [sp, #4]
|
|
mov r0, r5
|
|
cmp r0, r6
|
|
bgt _02170180
|
|
rsb sb, r4, #0
|
|
_021700e0:
|
|
cmp r4, #0
|
|
movge r0, r4
|
|
movlt r0, sb
|
|
cmp r0, r6
|
|
bge _02170108
|
|
cmp r5, #0
|
|
movge r0, r5
|
|
rsblt r0, r5, #0
|
|
cmp r0, r6
|
|
blt _02170174
|
|
_02170108:
|
|
ldr r1, [sl]
|
|
ldr r0, _021701ac ; =data_027e103c
|
|
add r8, r4, r1
|
|
str r8, [sp, #8]
|
|
ldr r1, [sl, #4]
|
|
ldr r0, [r0]
|
|
add r7, r5, r1
|
|
str r7, [sp, #0xc]
|
|
bl func_ov00_020cf05c
|
|
mov r1, r8
|
|
mov r2, r7
|
|
bl func_ov00_02079ab4
|
|
cmp r0, #0
|
|
beq _02170174
|
|
mov r0, fp
|
|
add r1, sp, #8
|
|
bl func_ov21_02170388
|
|
cmp r0, #0
|
|
beq _02170174
|
|
ldr r2, [sp, #8]
|
|
ldr r1, [sp]
|
|
mov r0, #1
|
|
str r2, [r1]
|
|
ldr r2, [sp, #0xc]
|
|
add sp, sp, #0x28
|
|
str r2, [r1, #4]
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
_02170174:
|
|
add r5, r5, #1
|
|
cmp r5, r6
|
|
ble _021700e0
|
|
_02170180:
|
|
add r4, r4, #1
|
|
cmp r4, r6
|
|
ble _021700cc
|
|
_0217018c:
|
|
sub r6, r6, #1
|
|
cmp r6, #3
|
|
bgt _021700b8
|
|
mov r0, #0
|
|
add sp, sp, #0x28
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170050
|
|
_021701a4: .word data_027e0d3c
|
|
_021701a8: .word data_027e0e60
|
|
_021701ac: .word data_027e103c
|
|
|
|
.global func_ov21_021701b0
|
|
arm_func_start func_ov21_021701b0
|
|
func_ov21_021701b0: ; 0x021701b0
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x28
|
|
mov sb, r1
|
|
ldr r2, [sb]
|
|
ldr r1, _02170328 ; =data_027e0d3c
|
|
str r2, [sp, #8]
|
|
ldr r4, [sb, #4]
|
|
mov sl, r0
|
|
ldr r0, [r1]
|
|
add r1, sp, #8
|
|
add r2, sp, #0x1c
|
|
str r4, [sp, #0xc]
|
|
str r3, [sp]
|
|
bl func_ov00_020793b8
|
|
ldr r1, [sl, #0x48]
|
|
ldr r0, _0217032c ; =data_027e0e60
|
|
str r1, [sp, #0x10]
|
|
ldr r1, [sl, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #0x14]
|
|
ldr r3, [sl, #0x50]
|
|
add r1, sp, #0x10
|
|
mov r2, #0
|
|
str r3, [sp, #0x18]
|
|
bl func_ov00_02083ee0
|
|
mov r6, #0xf
|
|
_02170218:
|
|
rsb r4, r6, #0
|
|
mov r0, r4
|
|
str r4, [sp, #4]
|
|
cmp r0, r6
|
|
bgt _02170310
|
|
_0217022c:
|
|
ldr r5, [sp, #4]
|
|
mov r0, r5
|
|
cmp r0, r6
|
|
bgt _02170304
|
|
rsb fp, r4, #0
|
|
_02170240:
|
|
cmp r4, #0
|
|
movge r0, r4
|
|
movlt r0, fp
|
|
cmp r0, r6
|
|
bge _02170268
|
|
cmp r5, #0
|
|
movge r0, r5
|
|
rsblt r0, r5, #0
|
|
cmp r0, r6
|
|
blt _021702f8
|
|
_02170268:
|
|
ldr r0, [sb]
|
|
mov r2, #0
|
|
add r8, r4, r0
|
|
str r8, [sp, #8]
|
|
ldr r0, [sb, #4]
|
|
add r1, r5, r0
|
|
str r1, [sp, #0xc]
|
|
ldr r0, [sl, #0x21c]
|
|
cmp r0, r8
|
|
ldreq r0, [sl, #0x220]
|
|
cmpeq r0, r1
|
|
moveq r2, #1
|
|
cmp r2, #0
|
|
bne _021702f8
|
|
ldr r0, _02170330 ; =data_027e103c
|
|
ldr r7, [sp, #0xc]
|
|
ldr r0, [r0]
|
|
bl func_ov00_020cf05c
|
|
mov r1, r8
|
|
mov r2, r7
|
|
bl func_ov00_02079ab4
|
|
cmp r0, #0
|
|
beq _021702f8
|
|
mov r0, sl
|
|
add r1, sp, #8
|
|
bl func_ov21_02170388
|
|
cmp r0, #0
|
|
beq _021702f8
|
|
ldr r2, [sp, #8]
|
|
ldr r1, [sp]
|
|
mov r0, #1
|
|
str r2, [r1]
|
|
ldr r2, [sp, #0xc]
|
|
add sp, sp, #0x28
|
|
str r2, [r1, #4]
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
_021702f8:
|
|
add r5, r5, #1
|
|
cmp r5, r6
|
|
ble _02170240
|
|
_02170304:
|
|
add r4, r4, #1
|
|
cmp r4, r6
|
|
ble _0217022c
|
|
_02170310:
|
|
sub r6, r6, #1
|
|
cmp r6, #3
|
|
bgt _02170218
|
|
mov r0, #0
|
|
add sp, sp, #0x28
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_021701b0
|
|
_02170328: .word data_027e0d3c
|
|
_0217032c: .word data_027e0e60
|
|
_02170330: .word data_027e103c
|
|
|
|
.global func_ov21_02170334
|
|
arm_func_start func_ov21_02170334
|
|
func_ov21_02170334: ; 0x02170334
|
|
ldr r1, _02170380 ; =data_027e0e60
|
|
ldrh r2, [r0, #0x20]
|
|
ldr r1, [r1]
|
|
ldrh r0, [r0, #0x22]
|
|
cmp r2, #0
|
|
ldrb r1, [r1, #0xc]
|
|
beq _02170360
|
|
cmp r1, r2
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
bx lr
|
|
_02170360:
|
|
cmp r0, #0
|
|
beq _02170378
|
|
cmp r1, r0
|
|
movne r0, #1
|
|
moveq r0, #0
|
|
bx lr
|
|
_02170378:
|
|
mov r0, #1
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170334
|
|
_02170380: .word data_027e0e60
|
|
|
|
.global func_ov21_02170384
|
|
arm_func_start func_ov21_02170384
|
|
func_ov21_02170384: ; 0x02170384
|
|
bx lr
|
|
arm_func_end func_ov21_02170384
|
|
|
|
.global func_ov21_02170388
|
|
arm_func_start func_ov21_02170388
|
|
func_ov21_02170388: ; 0x02170388
|
|
stmdb sp!, {r3, lr}
|
|
sub sp, sp, #0x10
|
|
ldr r0, _021703f8 ; =data_027e0d3c
|
|
add r2, sp, #4
|
|
ldr r0, [r0]
|
|
bl func_ov00_020793b8
|
|
ldr r1, _021703fc ; =data_027e0e60
|
|
add r0, sp, #0
|
|
ldr r1, [r1]
|
|
add r2, sp, #4
|
|
bl func_ov00_02083a1c
|
|
ldr r0, _021703fc ; =data_027e0e60
|
|
add r1, sp, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_02083e58
|
|
cmp r0, #0
|
|
addgt sp, sp, #0x10
|
|
movgt r0, #0
|
|
ldmgtia sp!, {r3, pc}
|
|
ldr r0, _021703fc ; =data_027e0e60
|
|
add r1, sp, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084088
|
|
cmp r0, #0x14
|
|
movne r0, #0
|
|
moveq r0, #1
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170388
|
|
_021703f8: .word data_027e0d3c
|
|
_021703fc: .word data_027e0e60
|
|
|
|
.global func_ov21_02170400
|
|
arm_func_start func_ov21_02170400
|
|
func_ov21_02170400: ; 0x02170400
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02170434 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x80
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov21_02170438
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170400
|
|
_02170434: .word data_027e0f84
|
|
|
|
.global func_ov21_02170438
|
|
arm_func_start func_ov21_02170438
|
|
func_ov21_02170438: ; 0x02170438
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _021704dc ; =data_ov00_020e2748
|
|
ldr r0, _021704e0 ; =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, _021704e4 ; =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, _021704e8 ; =data_ov21_021718bc
|
|
str r2, [r4, #0x54]
|
|
ldr r0, _021704ec ; =data_027e0f68
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
mov r1, #0x4a
|
|
bl func_ov00_0208ccdc
|
|
mov r2, #0
|
|
mov r1, r0
|
|
mov r3, r2
|
|
add r0, r4, #0x60
|
|
blx func_ov00_020bd618
|
|
mov r1, #0
|
|
mov r2, #0x1000
|
|
str r2, [sp]
|
|
add r0, r4, #0x6c
|
|
mov r3, r1
|
|
blx func_ov00_0207a188
|
|
mov r0, r4
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170438
|
|
_021704dc: .word data_ov00_020e2748
|
|
_021704e0: .word data_ov00_020e2f04
|
|
_021704e4: .word data_ov00_020e2e3c
|
|
_021704e8: .word data_ov21_021718bc
|
|
_021704ec: .word data_027e0f68
|
|
|
|
.global func_ov21_021704f0
|
|
arm_func_start func_ov21_021704f0
|
|
func_ov21_021704f0: ; 0x021704f0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x60
|
|
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_ov21_021704f0
|
|
|
|
.global func_ov21_02170518
|
|
arm_func_start func_ov21_02170518
|
|
func_ov21_02170518: ; 0x02170518
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x60
|
|
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_ov21_02170518
|
|
|
|
.global func_ov21_02170548
|
|
arm_func_start func_ov21_02170548
|
|
func_ov21_02170548: ; 0x02170548
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x28
|
|
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, _021705ec ; =0x00004ccd
|
|
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 ip, [r0]
|
|
ldr r3, [sp, #4]
|
|
ldr ip, [ip, #0x10]
|
|
add r1, sp, #8
|
|
blx ip
|
|
ldr r0, _021705f0 ; =data_ov21_02170cb8
|
|
add r3, sp, #0x1c
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r1, [sp, #0x1c]
|
|
mov r0, #0x3000
|
|
str r1, [r4, #0x70]
|
|
ldr r1, [sp, #0x20]
|
|
str r1, [r4, #0x74]
|
|
ldr r1, [sp, #0x24]
|
|
str r1, [r4, #0x78]
|
|
str r0, [r4, #0x7c]
|
|
add sp, sp, #0x28
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170548
|
|
_021705ec: .word 0x00004ccd
|
|
_021705f0: .word data_ov21_02170cb8
|
|
|
|
.global func_ov21_021705f4
|
|
arm_func_start func_ov21_021705f4
|
|
func_ov21_021705f4: ; 0x021705f4
|
|
ldr ip, _02170608 ; =func_ov00_0207a1c8
|
|
mov r2, r0
|
|
add r0, r2, #0x6c
|
|
add r2, r2, #0x18
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov21_021705f4
|
|
_02170608: .word func_ov00_0207a1c8
|
|
|
|
.global func_ov21_0217060c
|
|
arm_func_start func_ov21_0217060c
|
|
func_ov21_0217060c: ; 0x0217060c
|
|
mov r0, #0x6e
|
|
bx lr
|
|
arm_func_end func_ov21_0217060c
|
|
|
|
.global func_ov21_02170614
|
|
arm_func_start func_ov21_02170614
|
|
func_ov21_02170614: ; 0x02170614
|
|
mov r0, #1
|
|
bx lr
|
|
arm_func_end func_ov21_02170614
|
|
|
|
.global func_ov21_0217061c
|
|
arm_func_start func_ov21_0217061c
|
|
func_ov21_0217061c: ; 0x0217061c
|
|
stmdb sp!, {r4, lr}
|
|
ldr r2, [r0]
|
|
mov r4, r0
|
|
ldr r2, [r2, #0x88]
|
|
blx r2
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x60
|
|
ldr r2, [r0]
|
|
add r1, r4, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_0217061c
|
|
|
|
.global func_ov21_02170650
|
|
arm_func_start func_ov21_02170650
|
|
func_ov21_02170650: ; 0x02170650
|
|
cmp r1, #0
|
|
ldrneb r0, [r0, #0x6d]
|
|
ldreqb r0, [r0, #0x6c]
|
|
bx lr
|
|
arm_func_end func_ov21_02170650
|
|
|
|
.global func_ov21_02170660
|
|
arm_func_start func_ov21_02170660
|
|
func_ov21_02170660: ; 0x02170660
|
|
ldr ip, _02170678 ; =func_ov00_020a8a4c
|
|
mov r3, #0
|
|
ldr r1, _0217067c ; =data_ov21_02171958
|
|
mov r2, #1
|
|
strb r3, [r0, #0x28]
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170660
|
|
_02170678: .word func_ov00_020a8a4c
|
|
_0217067c: .word data_ov21_02171958
|
|
|
|
.global func_ov21_02170680
|
|
arm_func_start func_ov21_02170680
|
|
func_ov21_02170680: ; 0x02170680
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
bl func_ov00_020a862c
|
|
tst r0, #4
|
|
beq _021706fc
|
|
ldrb r0, [r5, #0x28]
|
|
cmp r0, #0
|
|
beq _021706b0
|
|
mov r0, r5
|
|
bl func_ov05_02107c8c
|
|
mov r0, #0
|
|
strb r0, [r5, #0x28]
|
|
_021706b0:
|
|
mov r0, r5
|
|
bl func_ov00_020a8c58
|
|
mov r1, #0
|
|
str r1, [r0, #4]
|
|
mov r0, r5
|
|
bl func_ov00_020a8dcc
|
|
mov r4, r0
|
|
mov r0, r5
|
|
bl func_ov05_02107d74
|
|
cmp r0, #0
|
|
ldreq r0, _0217070c ; =data_ov21_02171948
|
|
ldreq r0, [r0]
|
|
cmpeq r4, r0
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
ldr r1, _02170710 ; =data_ov21_02171958
|
|
mov r0, r5
|
|
mov r2, #1
|
|
bl func_ov00_020a8a4c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_021706fc:
|
|
mov r0, r5
|
|
mov r1, #0
|
|
bl func_ov00_020a8138
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170680
|
|
_0217070c: .word data_ov21_02171948
|
|
_02170710: .word data_ov21_02171958
|
|
|
|
.global func_ov21_02170714
|
|
arm_func_start func_ov21_02170714
|
|
func_ov21_02170714: ; 0x02170714
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _02170740 ; =data_027e0fe0
|
|
mov r0, #0x1e0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov21_02170744
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170714
|
|
_02170740: .word data_027e0fe0
|
|
|
|
.global func_ov21_02170744
|
|
arm_func_start func_ov21_02170744
|
|
func_ov21_02170744: ; 0x02170744
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1554
|
|
ldr r2, _02170798 ; =data_ov21_02171970
|
|
add r0, r4, #0x158
|
|
mov r1, #0
|
|
str r2, [r4]
|
|
blx func_ov00_020a9588
|
|
ldr r1, _0217079c ; =data_ov00_020e2f04
|
|
mov r0, #1
|
|
str r1, [r4, #0x1b4]
|
|
strb r0, [r4, #0x1b8]
|
|
mov r0, #0
|
|
strb r0, [r4, #0x1b9]
|
|
str r0, [r4, #0x1bc]
|
|
str r0, [r4, #0x1c0]
|
|
ldr r1, _021707a0 ; =data_ov00_020e2dd8
|
|
str r0, [r4, #0x1c4]
|
|
mov r0, r4
|
|
str r1, [r4, #0x1b4]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170744
|
|
_02170798: .word data_ov21_02171970
|
|
_0217079c: .word data_ov00_020e2f04
|
|
_021707a0: .word data_ov00_020e2dd8
|
|
|
|
.global func_ov21_021707a4
|
|
arm_func_start func_ov21_021707a4
|
|
func_ov21_021707a4: ; 0x021707a4
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _021707e4 ; =data_ov21_02171970
|
|
mov r4, r0
|
|
ldr r0, _021707e8 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x1b4
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0x1b4
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0x158
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_021707a4
|
|
_021707e4: .word data_ov21_02171970
|
|
_021707e8: .word data_027e0f6c
|
|
|
|
.global func_ov21_021707ec
|
|
arm_func_start func_ov21_021707ec
|
|
func_ov21_021707ec: ; 0x021707ec
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02170834 ; =data_ov21_02171970
|
|
mov r4, r0
|
|
ldr r0, _02170838 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x1b4
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0x1b4
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0x158
|
|
blx func_ov00_020a95a4
|
|
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_ov21_021707ec
|
|
_02170834: .word data_ov21_02171970
|
|
_02170838: .word data_027e0f6c
|
|
|
|
.global func_ov21_0217083c
|
|
arm_func_start func_ov21_0217083c
|
|
func_ov21_0217083c: ; 0x0217083c
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0x44
|
|
mov r4, r0
|
|
mov r0, #0
|
|
str r0, [r4, #0x7c]
|
|
str r0, [r4, #0x80]
|
|
str r0, [r4, #0x84]
|
|
str r0, [r4, #0x88]
|
|
ldr r1, [r4, #0x7c]
|
|
ldr r0, _0217094c ; =data_027e0f68
|
|
str r1, [r4, #0x8c]
|
|
ldr r2, [r4, #0x80]
|
|
mov r1, #0x7c
|
|
str r2, [r4, #0x90]
|
|
ldr r3, [r4, #0x84]
|
|
mov r2, #1
|
|
str r3, [r4, #0x94]
|
|
ldr r3, [r4, #0x88]
|
|
str r3, [r4, #0x98]
|
|
ldr r0, [r0]
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r4, #0x158
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0xc]
|
|
blx r2
|
|
ldr r0, [r4, #0x4c]
|
|
mov ip, #0
|
|
str r0, [sp, #0x3c]
|
|
add r0, r0, #0x9a
|
|
add r0, r0, #0x3900
|
|
str r0, [sp, #0x30]
|
|
bic r0, ip, #0x6000
|
|
bic r0, r0, #0x1f
|
|
orr r3, r0, #6
|
|
ldr r2, [r4, #0x50]
|
|
ldr r1, [r4, #0x48]
|
|
sub r0, r2, #0x1000
|
|
str r0, [sp, #0x40]
|
|
add r0, r2, #0x1000
|
|
str r0, [sp, #0x34]
|
|
sub r0, r1, #0x3800
|
|
str r0, [sp, #0x38]
|
|
add r0, r1, #0x3800
|
|
str r0, [sp, #0x2c]
|
|
add r0, sp, #0x38
|
|
add r5, sp, #0x14
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r5, {r0, r1, r2}
|
|
add r0, sp, #0x2c
|
|
add lr, sp, #0x20
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
str ip, [sp]
|
|
add r0, r4, #0x1b4
|
|
ldr ip, [r0]
|
|
ldr r2, [r4, #8]
|
|
ldr ip, [ip, #0x14]
|
|
mov r1, r5
|
|
str r3, [sp, #4]
|
|
blx ip
|
|
ldr r0, _02170950 ; =data_027e0f6c
|
|
add r1, r4, #0x1b4
|
|
ldr r0, [r0]
|
|
bl func_ov00_02093a5c
|
|
mov r0, #1
|
|
add sp, sp, #0x44
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_0217083c
|
|
_0217094c: .word data_027e0f68
|
|
_02170950: .word data_027e0f6c
|
|
|
|
.global func_ov21_02170954
|
|
arm_func_start func_ov21_02170954
|
|
func_ov21_02170954: ; 0x02170954
|
|
stmdb sp!, {r3, lr}
|
|
mov r1, r0
|
|
add r0, r1, #0x158
|
|
ldr r2, [r0]
|
|
add r1, r1, #0x48
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov21_02170954
|
|
|
|
.global func_ov21_02170974
|
|
arm_func_start func_ov21_02170974
|
|
func_ov21_02170974: ; 0x02170974
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _021709a8 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x114
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov21_021709ac
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170974
|
|
_021709a8: .word data_027e0f84
|
|
|
|
.global func_ov21_021709ac
|
|
arm_func_start func_ov21_021709ac
|
|
func_ov21_021709ac: ; 0x021709ac
|
|
stmdb sp!, {r4, lr}
|
|
mov r2, #0xf3
|
|
mov r3, #0
|
|
mov r4, r0
|
|
bl func_ov17_02169f94
|
|
ldr r1, _021709fc ; =data_ov21_02171a2c
|
|
ldr r0, _02170a00 ; =data_027e0f68
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
mov r1, #0x99
|
|
mov r2, #1
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r4, #0xb0
|
|
blx func_ov00_020a9588
|
|
mvn r1, #0
|
|
str r1, [r4, #0x10c]
|
|
mov r0, r4
|
|
str r1, [r4, #0x110]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_021709ac
|
|
_021709fc: .word data_ov21_02171a2c
|
|
_02170a00: .word data_027e0f68
|
|
|
|
.global func_ov21_02170a04
|
|
arm_func_start func_ov21_02170a04
|
|
func_ov21_02170a04: ; 0x02170a04
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xb0
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov17_0216a004
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_02170a04
|
|
|
|
.global func_ov21_02170a24
|
|
arm_func_start func_ov21_02170a24
|
|
func_ov21_02170a24: ; 0x02170a24
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xb0
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov17_0216a004
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov21_02170a24
|
|
|
|
.global func_ov21_02170a4c
|
|
arm_func_start func_ov21_02170a4c
|
|
func_ov21_02170a4c: ; 0x02170a4c
|
|
mov r0, #0x95
|
|
bx lr
|
|
arm_func_end func_ov21_02170a4c
|
|
|
|
.global func_ov21_02170a54
|
|
arm_func_start func_ov21_02170a54
|
|
func_ov21_02170a54: ; 0x02170a54
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
bl func_ov17_0216a020
|
|
ldr r1, _02170acc ; =func_ov21_02170af8
|
|
str r4, [r4, #0xe0]
|
|
mov ip, #2
|
|
add r0, r4, #0xb4
|
|
mov r2, #0
|
|
mov r3, #6
|
|
str ip, [sp]
|
|
bl func_02018c90
|
|
add r0, r4, #0xb0
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
ldr r1, _02170ad0 ; =data_ov21_02170cc4
|
|
add r0, r0, #0x40
|
|
bl func_0201e388
|
|
str r0, [r4, #0x10c]
|
|
add r0, r4, #0xb0
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
add r0, r0, #0x40
|
|
ldr r1, _02170ad4 ; =data_ov21_02170cd8
|
|
bl func_0201e388
|
|
str r0, [r4, #0x110]
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170a54
|
|
_02170acc: .word func_ov21_02170af8
|
|
_02170ad0: .word data_ov21_02170cc4
|
|
_02170ad4: .word data_ov21_02170cd8
|
|
|
|
.global func_ov21_02170ad8
|
|
arm_func_start func_ov21_02170ad8
|
|
func_ov21_02170ad8: ; 0x02170ad8
|
|
stmdb sp!, {r3, lr}
|
|
mov r1, r0
|
|
add r0, r1, #0xb0
|
|
ldr r2, [r0]
|
|
add r1, r1, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov21_02170ad8
|
|
|
|
.global func_ov21_02170af8
|
|
arm_func_start func_ov21_02170af8
|
|
func_ov21_02170af8: ; 0x02170af8
|
|
mov r1, r0
|
|
ldr r0, [r1, #4]
|
|
ldr ip, _02170b0c ; =func_ov21_02170b10
|
|
ldr r0, [r0, #0x2c]
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170af8
|
|
_02170b0c: .word func_ov21_02170b10
|
|
|
|
.global func_ov21_02170b10
|
|
arm_func_start func_ov21_02170b10
|
|
func_ov21_02170b10: ; 0x02170b10
|
|
stmdb sp!, {r3, lr}
|
|
ldr r2, [r1, #8]
|
|
tst r2, #0x10
|
|
ldrneb lr, [r1, #0xae]
|
|
ldr r2, [r0, #0x10c]
|
|
mvneq lr, #0
|
|
cmp lr, r2
|
|
ldrne r2, [r0, #0x110]
|
|
cmpne lr, r2
|
|
ldmneia sp!, {r3, pc}
|
|
ldr ip, [r1, #0xb4]
|
|
mov r2, #0
|
|
ldr r3, [ip]
|
|
bic r3, r3, #4
|
|
str r3, [ip]
|
|
ldr r3, [r1, #0xb4]
|
|
str r2, [r3, #0x50]
|
|
ldr r3, [r0, #0x10c]
|
|
cmp lr, r3
|
|
ldr r3, [r0, #0x68]
|
|
mov r0, #0x2800
|
|
umull lr, ip, r3, r0
|
|
bne _02170b94
|
|
mla ip, r3, r2, ip
|
|
mov r3, r3, asr #0x1f
|
|
mla ip, r3, r0, ip
|
|
adds lr, lr, #0x800
|
|
adc r2, ip, r2
|
|
mov r3, lr, lsr #0xc
|
|
ldr r0, [r1, #0xb4]
|
|
orr r3, r3, r2, lsl #20
|
|
str r3, [r0, #0x4c]
|
|
b _02170bbc
|
|
_02170b94:
|
|
mla ip, r3, r2, ip
|
|
mov r3, r3, asr #0x1f
|
|
mla ip, r3, r0, ip
|
|
adds lr, lr, #0x800
|
|
adc r0, ip, r2
|
|
mov r2, lr, lsr #0xc
|
|
orr r2, r2, r0, lsl #20
|
|
ldr r0, [r1, #0xb4]
|
|
rsb r2, r2, #0
|
|
str r2, [r0, #0x4c]
|
|
_02170bbc:
|
|
ldr r0, [r1, #0xb4]
|
|
mov r1, #0
|
|
str r1, [r0, #0x54]
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov21_02170b10
|
|
|
|
.global func_ov21_02170bcc
|
|
arm_func_start func_ov21_02170bcc
|
|
func_ov21_02170bcc: ; 0x02170bcc
|
|
bx lr
|
|
arm_func_end func_ov21_02170bcc
|
|
|
|
.global func_ov21_02170bd0
|
|
arm_func_start func_ov21_02170bd0
|
|
func_ov21_02170bd0: ; 0x02170bd0
|
|
bx lr
|
|
arm_func_end func_ov21_02170bd0
|
|
|
|
.rodata
|
|
.global data_ov21_02170bd4
|
|
data_ov21_02170bd4: ; 0x02170bd4
|
|
.byte 0x26, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170bd8
|
|
data_ov21_02170bd8: ; 0x02170bd8
|
|
.byte 0x27, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170bdc
|
|
data_ov21_02170bdc: ; 0x02170bdc
|
|
.ascii "walk"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170be4
|
|
data_ov21_02170be4: ; 0x02170be4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170be8
|
|
data_ov21_02170be8: ; 0x02170be8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170bec
|
|
data_ov21_02170bec: ; 0x02170bec
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170bf0
|
|
data_ov21_02170bf0: ; 0x02170bf0
|
|
.ascii "fear1"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov21_02170bf8
|
|
data_ov21_02170bf8: ; 0x02170bf8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170bfc
|
|
data_ov21_02170bfc: ; 0x02170bfc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c00
|
|
data_ov21_02170c00: ; 0x02170c00
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c04
|
|
data_ov21_02170c04: ; 0x02170c04
|
|
.ascii "fear2"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c0c
|
|
data_ov21_02170c0c: ; 0x02170c0c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c10
|
|
data_ov21_02170c10: ; 0x02170c10
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c14
|
|
data_ov21_02170c14: ; 0x02170c14
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c18
|
|
data_ov21_02170c18: ; 0x02170c18
|
|
.ascii "fear3"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c20
|
|
data_ov21_02170c20: ; 0x02170c20
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c24
|
|
data_ov21_02170c24: ; 0x02170c24
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c28
|
|
data_ov21_02170c28: ; 0x02170c28
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c2c
|
|
data_ov21_02170c2c: ; 0x02170c2c
|
|
.ascii "attack"
|
|
.byte 0x00, 0x00
|
|
.global data_ov21_02170c34
|
|
data_ov21_02170c34: ; 0x02170c34
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c38
|
|
data_ov21_02170c38: ; 0x02170c38
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c3c
|
|
data_ov21_02170c3c: ; 0x02170c3c
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c40
|
|
data_ov21_02170c40: ; 0x02170c40
|
|
.ascii "drop"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c48
|
|
data_ov21_02170c48: ; 0x02170c48
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c4c
|
|
data_ov21_02170c4c: ; 0x02170c4c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c50
|
|
data_ov21_02170c50: ; 0x02170c50
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170c54
|
|
data_ov21_02170c54: ; 0x02170c54
|
|
.byte 0x33, 0x1b, 0x00, 0x00
|
|
.global data_ov21_02170c58
|
|
data_ov21_02170c58: ; 0x02170c58
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov21_02170c5c
|
|
data_ov21_02170c5c: ; 0x02170c5c
|
|
.byte 0x33, 0x1b, 0x00, 0x00
|
|
.global data_ov21_02170c60
|
|
data_ov21_02170c60: ; 0x02170c60
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov21_02170c64
|
|
data_ov21_02170c64: ; 0x02170c64
|
|
.byte 0x00, 0x50, 0x01, 0x00
|
|
.global data_ov21_02170c68
|
|
data_ov21_02170c68: ; 0x02170c68
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov21_02170c6c
|
|
data_ov21_02170c6c: ; 0x02170c6c
|
|
.byte 0xcd, 0x08, 0x00, 0x00
|
|
.global data_ov21_02170c70
|
|
data_ov21_02170c70: ; 0x02170c70
|
|
.byte 0x66, 0x1a, 0x00, 0x00
|
|
.global data_ov21_02170c74
|
|
data_ov21_02170c74: ; 0x02170c74
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov21_02170c78
|
|
data_ov21_02170c78: ; 0x02170c78
|
|
.byte 0xec, 0x05, 0x00, 0x00
|
|
.global data_ov21_02170c7c
|
|
data_ov21_02170c7c: ; 0x02170c7c
|
|
.byte 0x66, 0x1a, 0x00, 0x00
|
|
.global data_ov21_02170c80
|
|
data_ov21_02170c80: ; 0x02170c80
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov21_02170c84
|
|
data_ov21_02170c84: ; 0x02170c84
|
|
.byte 0xcd, 0x04, 0x00, 0x00
|
|
.global data_ov21_02170c88
|
|
data_ov21_02170c88: ; 0x02170c88
|
|
.byte 0xcd, 0x10, 0x00, 0x00
|
|
.global data_ov21_02170c8c
|
|
data_ov21_02170c8c: ; 0x02170c8c
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov21_02170c90
|
|
data_ov21_02170c90: ; 0x02170c90
|
|
.byte 0xe1, 0x06, 0x00, 0x00
|
|
.global data_ov21_02170c94
|
|
data_ov21_02170c94: ; 0x02170c94
|
|
.byte 0x66, 0x1a, 0x00, 0x00
|
|
.global data_ov21_02170c98
|
|
data_ov21_02170c98: ; 0x02170c98
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov21_02170c9c
|
|
data_ov21_02170c9c: ; 0x02170c9c
|
|
.byte 0xe1, 0x06, 0x00, 0x00
|
|
.global data_ov21_02170ca0
|
|
data_ov21_02170ca0: ; 0x02170ca0
|
|
.byte 0x00, 0x14, 0x00, 0x00
|
|
.global data_ov21_02170ca4
|
|
data_ov21_02170ca4: ; 0x02170ca4
|
|
.ascii "floor_pen"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov21_02170cb0
|
|
data_ov21_02170cb0: ; 0x02170cb0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170cb4
|
|
data_ov21_02170cb4: ; 0x02170cb4
|
|
.byte 0x04, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170cb8
|
|
data_ov21_02170cb8: ; 0x02170cb8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170cbc
|
|
data_ov21_02170cbc: ; 0x02170cbc
|
|
.byte 0x00, 0x20, 0x00, 0x00
|
|
.global data_ov21_02170cc0
|
|
data_ov21_02170cc0: ; 0x02170cc0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170cc4
|
|
data_ov21_02170cc4: ; 0x02170cc4
|
|
.ascii "right"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov21_02170ccc
|
|
data_ov21_02170ccc: ; 0x02170ccc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170cd0
|
|
data_ov21_02170cd0: ; 0x02170cd0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170cd4
|
|
data_ov21_02170cd4: ; 0x02170cd4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170cd8
|
|
data_ov21_02170cd8: ; 0x02170cd8
|
|
.ascii "left"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170ce0
|
|
data_ov21_02170ce0: ; 0x02170ce0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170ce4
|
|
data_ov21_02170ce4: ; 0x02170ce4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170ce8
|
|
data_ov21_02170ce8: ; 0x02170ce8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
|
|
.section .init, 4, 1, 4
|
|
.global func_ov21_02170cec
|
|
arm_func_start func_ov21_02170cec
|
|
func_ov21_02170cec: ; 0x02170cec
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02170d14 ; =data_ov21_02171aec
|
|
ldr r2, _02170d18 ; =func_ov21_0216d6a0
|
|
mov r1, #0x6d
|
|
bl func_0203eba8
|
|
ldr r0, _02170d14 ; =data_ov21_02171aec
|
|
ldr r1, _02170d1c ; =func_0203ebc8
|
|
ldr r2, _02170d20 ; =data_ov21_02171ae0
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170cec
|
|
_02170d14: .word data_ov21_02171aec
|
|
_02170d18: .word func_ov21_0216d6a0
|
|
_02170d1c: .word func_0203ebc8
|
|
_02170d20: .word data_ov21_02171ae0
|
|
|
|
.global func_ov21_02170d24
|
|
arm_func_start func_ov21_02170d24
|
|
func_ov21_02170d24: ; 0x02170d24
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02170d50 ; =data_ov21_02171b00
|
|
ldr r1, _02170d54 ; =0x504c5356
|
|
ldr r2, _02170d58 ; =func_ov21_0216dae0
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02170d50 ; =data_ov21_02171b00
|
|
ldr r1, _02170d5c ; =func_0203e7b4
|
|
ldr r2, _02170d60 ; =data_ov21_02171af4
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170d24
|
|
_02170d50: .word data_ov21_02171b00
|
|
_02170d54: .word 0x504c5356
|
|
_02170d58: .word func_ov21_0216dae0
|
|
_02170d5c: .word func_0203e7b4
|
|
_02170d60: .word data_ov21_02171af4
|
|
|
|
.global func_ov21_02170d64
|
|
arm_func_start func_ov21_02170d64
|
|
func_ov21_02170d64: ; 0x02170d64
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02170e20 ; =data_ov21_02171b20
|
|
ldr r1, _02170e24 ; =0x434d4d4c
|
|
ldr r2, _02170e28 ; =func_ov21_0216ece8
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02170e20 ; =data_ov21_02171b20
|
|
ldr r1, _02170e2c ; =func_0203e7b4
|
|
ldr r2, _02170e30 ; =data_ov21_02171b14
|
|
bl func_0204f8d4
|
|
ldr r0, _02170e34 ; =data_ov21_02171b40
|
|
ldr r1, _02170e38 ; =0x434d4d53
|
|
ldr r2, _02170e3c ; =func_ov21_0216ed74
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02170e34 ; =data_ov21_02171b40
|
|
ldr r1, _02170e2c ; =func_0203e7b4
|
|
ldr r2, _02170e40 ; =data_ov21_02171b34
|
|
bl func_0204f8d4
|
|
ldr r0, _02170e44 ; =data_ov21_02171b60
|
|
ldr r1, _02170e48 ; =0x43434c44
|
|
ldr r2, _02170e4c ; =func_ov21_0216edf0
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02170e44 ; =data_ov21_02171b60
|
|
ldr r1, _02170e2c ; =func_0203e7b4
|
|
ldr r2, _02170e50 ; =data_ov21_02171b54
|
|
bl func_0204f8d4
|
|
ldr r0, _02170e54 ; =data_ov21_02171b80
|
|
ldr r1, _02170e58 ; =0x43534f4e
|
|
ldr r2, _02170e5c ; =func_ov21_0216eed8
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02170e54 ; =data_ov21_02171b80
|
|
ldr r1, _02170e2c ; =func_0203e7b4
|
|
ldr r2, _02170e60 ; =data_ov21_02171b74
|
|
bl func_0204f8d4
|
|
ldr r0, _02170e64 ; =data_ov21_02171ba0
|
|
ldr r1, _02170e68 ; =0x43574946
|
|
ldr r2, _02170e6c ; =func_ov21_0216ef54
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02170e64 ; =data_ov21_02171ba0
|
|
ldr r1, _02170e2c ; =func_0203e7b4
|
|
ldr r2, _02170e70 ; =data_ov21_02171b94
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170d64
|
|
_02170e20: .word data_ov21_02171b20
|
|
_02170e24: .word 0x434d4d4c
|
|
_02170e28: .word func_ov21_0216ece8
|
|
_02170e2c: .word func_0203e7b4
|
|
_02170e30: .word data_ov21_02171b14
|
|
_02170e34: .word data_ov21_02171b40
|
|
_02170e38: .word 0x434d4d53
|
|
_02170e3c: .word func_ov21_0216ed74
|
|
_02170e40: .word data_ov21_02171b34
|
|
_02170e44: .word data_ov21_02171b60
|
|
_02170e48: .word 0x43434c44
|
|
_02170e4c: .word func_ov21_0216edf0
|
|
_02170e50: .word data_ov21_02171b54
|
|
_02170e54: .word data_ov21_02171b80
|
|
_02170e58: .word 0x43534f4e
|
|
_02170e5c: .word func_ov21_0216eed8
|
|
_02170e60: .word data_ov21_02171b74
|
|
_02170e64: .word data_ov21_02171ba0
|
|
_02170e68: .word 0x43574946
|
|
_02170e6c: .word func_ov21_0216ef54
|
|
_02170e70: .word data_ov21_02171b94
|
|
|
|
.global func_ov21_02170e74
|
|
arm_func_start func_ov21_02170e74
|
|
func_ov21_02170e74: ; 0x02170e74
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02170ea0 ; =data_ov21_02171bc0
|
|
ldr r1, _02170ea4 ; =0x50464c52
|
|
ldr r2, _02170ea8 ; =func_ov21_0216f100
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02170ea0 ; =data_ov21_02171bc0
|
|
ldr r1, _02170eac ; =func_0203e7b4
|
|
ldr r2, _02170eb0 ; =data_ov21_02171bb4
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170e74
|
|
_02170ea0: .word data_ov21_02171bc0
|
|
_02170ea4: .word 0x50464c52
|
|
_02170ea8: .word func_ov21_0216f100
|
|
_02170eac: .word func_0203e7b4
|
|
_02170eb0: .word data_ov21_02171bb4
|
|
|
|
.global func_ov21_02170eb4
|
|
arm_func_start func_ov21_02170eb4
|
|
func_ov21_02170eb4: ; 0x02170eb4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02170edc ; =data_ov21_02171c6c
|
|
ldr r2, _02170ee0 ; =func_ov21_02170400
|
|
mov r1, #0x6e
|
|
bl func_0203eba8
|
|
ldr r0, _02170edc ; =data_ov21_02171c6c
|
|
ldr r1, _02170ee4 ; =func_0203ebc8
|
|
ldr r2, _02170ee8 ; =data_ov21_02171c74
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170eb4
|
|
_02170edc: .word data_ov21_02171c6c
|
|
_02170ee0: .word func_ov21_02170400
|
|
_02170ee4: .word func_0203ebc8
|
|
_02170ee8: .word data_ov21_02171c74
|
|
|
|
.global func_ov21_02170eec
|
|
arm_func_start func_ov21_02170eec
|
|
func_ov21_02170eec: ; 0x02170eec
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02170f18 ; =data_ov21_02171c8c
|
|
ldr r1, _02170f1c ; =0x5352574c
|
|
ldr r2, _02170f20 ; =func_ov21_02170714
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02170f18 ; =data_ov21_02171c8c
|
|
ldr r1, _02170f24 ; =func_0203e7b4
|
|
ldr r2, _02170f28 ; =data_ov21_02171c80
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170eec
|
|
_02170f18: .word data_ov21_02171c8c
|
|
_02170f1c: .word 0x5352574c
|
|
_02170f20: .word func_ov21_02170714
|
|
_02170f24: .word func_0203e7b4
|
|
_02170f28: .word data_ov21_02171c80
|
|
|
|
.global func_ov21_02170f2c
|
|
arm_func_start func_ov21_02170f2c
|
|
func_ov21_02170f2c: ; 0x02170f2c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02170f54 ; =data_ov21_02171ca0
|
|
ldr r2, _02170f58 ; =func_ov21_02170974
|
|
mov r1, #0x95
|
|
bl func_0203eba8
|
|
ldr r0, _02170f54 ; =data_ov21_02171ca0
|
|
ldr r1, _02170f5c ; =func_0203ebc8
|
|
ldr r2, _02170f60 ; =data_ov21_02171ca8
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov21_02170f2c
|
|
_02170f54: .word data_ov21_02171ca0
|
|
_02170f58: .word func_ov21_02170974
|
|
_02170f5c: .word func_0203ebc8
|
|
_02170f60: .word data_ov21_02171ca8
|
|
|
|
.section .sinit, 4, 1, 4
|
|
.global data_ov21_02170f64
|
|
data_ov21_02170f64: ; 0x02170f64
|
|
.byte 0xec, 0x0c, 0x17, 0x02
|
|
.global data_ov21_02170f68
|
|
data_ov21_02170f68: ; 0x02170f68
|
|
.byte 0x24, 0x0d, 0x17, 0x02
|
|
.global data_ov21_02170f6c
|
|
data_ov21_02170f6c: ; 0x02170f6c
|
|
.byte 0x64, 0x0d, 0x17, 0x02
|
|
.global data_ov21_02170f70
|
|
data_ov21_02170f70: ; 0x02170f70
|
|
.byte 0x74, 0x0e, 0x17, 0x02
|
|
.global data_ov21_02170f74
|
|
data_ov21_02170f74: ; 0x02170f74
|
|
.byte 0xb4, 0x0e, 0x17, 0x02
|
|
.global data_ov21_02170f78
|
|
data_ov21_02170f78: ; 0x02170f78
|
|
.byte 0xec, 0x0e, 0x17, 0x02
|
|
.global data_ov21_02170f7c
|
|
data_ov21_02170f7c: ; 0x02170f7c
|
|
.byte 0x2c, 0x0f, 0x17, 0x02
|
|
|
|
.data
|
|
.global data_ov21_02170fa0
|
|
data_ov21_02170fa0: ; 0x02170fa0
|
|
.ascii "brg"
|
|
.byte 0x00
|
|
.global data_ov21_02170fa4
|
|
data_ov21_02170fa4: ; 0x02170fa4
|
|
.ascii "fnl"
|
|
.byte 0x00
|
|
.global data_ov21_02170fa8
|
|
data_ov21_02170fa8: ; 0x02170fa8
|
|
.ascii "pdl"
|
|
.byte 0x00
|
|
.global data_ov21_02170fac
|
|
data_ov21_02170fac: ; 0x02170fac
|
|
.ascii "dco"
|
|
.byte 0x00
|
|
.global data_ov21_02170fb0
|
|
data_ov21_02170fb0: ; 0x02170fb0
|
|
.ascii "can"
|
|
.byte 0x00
|
|
.global data_ov21_02170fb4
|
|
data_ov21_02170fb4: ; 0x02170fb4
|
|
.ascii "hul"
|
|
.byte 0x00
|
|
.global data_ov21_02170fb8
|
|
data_ov21_02170fb8: ; 0x02170fb8
|
|
.ascii "bow"
|
|
.byte 0x00
|
|
.global data_ov21_02170fbc
|
|
data_ov21_02170fbc: ; 0x02170fbc
|
|
.ascii "anc"
|
|
.byte 0x00
|
|
.global data_ov21_02170fc0
|
|
data_ov21_02170fc0: ; 0x02170fc0
|
|
.byte 0xbc, 0x0f, 0x17, 0x02
|
|
.global data_ov21_02170fc4
|
|
data_ov21_02170fc4: ; 0x02170fc4
|
|
.byte 0xb8, 0x0f, 0x17, 0x02
|
|
.global data_ov21_02170fc8
|
|
data_ov21_02170fc8: ; 0x02170fc8
|
|
.byte 0xb4, 0x0f, 0x17, 0x02
|
|
.global data_ov21_02170fcc
|
|
data_ov21_02170fcc: ; 0x02170fcc
|
|
.byte 0xb0, 0x0f, 0x17, 0x02
|
|
.global data_ov21_02170fd0
|
|
data_ov21_02170fd0: ; 0x02170fd0
|
|
.byte 0xac, 0x0f, 0x17, 0x02
|
|
.global data_ov21_02170fd4
|
|
data_ov21_02170fd4: ; 0x02170fd4
|
|
.byte 0xa8, 0x0f, 0x17, 0x02
|
|
.global data_ov21_02170fd8
|
|
data_ov21_02170fd8: ; 0x02170fd8
|
|
.byte 0xa4, 0x0f, 0x17, 0x02
|
|
.global data_ov21_02170fdc
|
|
data_ov21_02170fdc: ; 0x02170fdc
|
|
.byte 0xa0, 0x0f, 0x17, 0x02
|
|
.global data_ov21_02170fe0
|
|
data_ov21_02170fe0: ; 0x02170fe0
|
|
.byte 0x46, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170fe4
|
|
data_ov21_02170fe4: ; 0x02170fe4
|
|
.byte 0x47, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170fe8
|
|
data_ov21_02170fe8: ; 0x02170fe8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170fec
|
|
data_ov21_02170fec: ; 0x02170fec
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02170ff0
|
|
data_ov21_02170ff0: ; 0x02170ff0
|
|
.byte 0x3c, 0xd7, 0x16, 0x02
|
|
.global data_ov21_02170ff4
|
|
data_ov21_02170ff4: ; 0x02170ff4
|
|
.byte 0x5c, 0xd7, 0x16, 0x02
|
|
.global data_ov21_02170ff8
|
|
data_ov21_02170ff8: ; 0x02170ff8
|
|
.byte 0x54, 0x68, 0x12, 0x02
|
|
.global data_ov21_02170ffc
|
|
data_ov21_02170ffc: ; 0x02170ffc
|
|
.byte 0x84, 0xd7, 0x16, 0x02
|
|
.global data_ov21_02171000
|
|
data_ov21_02171000: ; 0x02171000
|
|
.byte 0xf8, 0x76, 0x12, 0x02
|
|
.global data_ov21_02171004
|
|
data_ov21_02171004: ; 0x02171004
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171008
|
|
data_ov21_02171008: ; 0x02171008
|
|
.byte 0xbc, 0x6a, 0x12, 0x02
|
|
.global data_ov21_0217100c
|
|
data_ov21_0217100c: ; 0x0217100c
|
|
.byte 0x28, 0xd8, 0x16, 0x02
|
|
.global data_ov21_02171010
|
|
data_ov21_02171010: ; 0x02171010
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171014
|
|
data_ov21_02171014: ; 0x02171014
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171018
|
|
data_ov21_02171018: ; 0x02171018
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_0217101c
|
|
data_ov21_0217101c: ; 0x0217101c
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171020
|
|
data_ov21_02171020: ; 0x02171020
|
|
.byte 0x58, 0xd8, 0x16, 0x02
|
|
.global data_ov21_02171024
|
|
data_ov21_02171024: ; 0x02171024
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171028
|
|
data_ov21_02171028: ; 0x02171028
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_0217102c
|
|
data_ov21_0217102c: ; 0x0217102c
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171030
|
|
data_ov21_02171030: ; 0x02171030
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171034
|
|
data_ov21_02171034: ; 0x02171034
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171038
|
|
data_ov21_02171038: ; 0x02171038
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov21_0217103c
|
|
data_ov21_0217103c: ; 0x0217103c
|
|
.byte 0xcc, 0x79, 0x12, 0x02
|
|
.global data_ov21_02171040
|
|
data_ov21_02171040: ; 0x02171040
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171044
|
|
data_ov21_02171044: ; 0x02171044
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov21_02171048
|
|
data_ov21_02171048: ; 0x02171048
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov21_0217104c
|
|
data_ov21_0217104c: ; 0x0217104c
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov21_02171050
|
|
data_ov21_02171050: ; 0x02171050
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov21_02171054
|
|
data_ov21_02171054: ; 0x02171054
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov21_02171058
|
|
data_ov21_02171058: ; 0x02171058
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov21_0217105c
|
|
data_ov21_0217105c: ; 0x0217105c
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171060
|
|
data_ov21_02171060: ; 0x02171060
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171064
|
|
data_ov21_02171064: ; 0x02171064
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171068
|
|
data_ov21_02171068: ; 0x02171068
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov21_0217106c
|
|
data_ov21_0217106c: ; 0x0217106c
|
|
.byte 0xf0, 0x77, 0x12, 0x02
|
|
.global data_ov21_02171070
|
|
data_ov21_02171070: ; 0x02171070
|
|
.byte 0xc4, 0xd7, 0x16, 0x02
|
|
.global data_ov21_02171074
|
|
data_ov21_02171074: ; 0x02171074
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov21_02171078
|
|
data_ov21_02171078: ; 0x02171078
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov21_0217107c
|
|
data_ov21_0217107c: ; 0x0217107c
|
|
.byte 0x34, 0x70, 0x12, 0x02
|
|
.global data_ov21_02171080
|
|
data_ov21_02171080: ; 0x02171080
|
|
.byte 0xc4, 0x76, 0x12, 0x02
|
|
.global data_ov21_02171084
|
|
data_ov21_02171084: ; 0x02171084
|
|
.byte 0xc4, 0xd8, 0x16, 0x02
|
|
.global data_ov21_02171088
|
|
data_ov21_02171088: ; 0x02171088
|
|
.byte 0xcc, 0xd8, 0x16, 0x02
|
|
.global data_ov21_0217108c
|
|
data_ov21_0217108c: ; 0x0217108c
|
|
.byte 0x14, 0x7a, 0x12, 0x02
|
|
.global data_ov21_02171090
|
|
data_ov21_02171090: ; 0x02171090
|
|
.byte 0xd4, 0xd8, 0x16, 0x02
|
|
.global data_ov21_02171094
|
|
data_ov21_02171094: ; 0x02171094
|
|
.byte 0x2c, 0xd9, 0x16, 0x02
|
|
.global data_ov21_02171098
|
|
data_ov21_02171098: ; 0x02171098
|
|
.byte 0x50, 0xd9, 0x16, 0x02
|
|
.global data_ov21_0217109c
|
|
data_ov21_0217109c: ; 0x0217109c
|
|
.byte 0x84, 0x79, 0x12, 0x02
|
|
.global data_ov21_021710a0
|
|
data_ov21_021710a0: ; 0x021710a0
|
|
.byte 0xb4, 0xdc, 0x16, 0x02
|
|
.global data_ov21_021710a4
|
|
data_ov21_021710a4: ; 0x021710a4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710a8
|
|
data_ov21_021710a8: ; 0x021710a8
|
|
.byte 0x58, 0xdc, 0x16, 0x02
|
|
.global data_ov21_021710ac
|
|
data_ov21_021710ac: ; 0x021710ac
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710b0
|
|
data_ov21_021710b0: ; 0x021710b0
|
|
.byte 0x08, 0xe2, 0x16, 0x02
|
|
.global data_ov21_021710b4
|
|
data_ov21_021710b4: ; 0x021710b4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710b8
|
|
data_ov21_021710b8: ; 0x021710b8
|
|
.byte 0x8c, 0xe2, 0x16, 0x02
|
|
.global data_ov21_021710bc
|
|
data_ov21_021710bc: ; 0x021710bc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710c0
|
|
data_ov21_021710c0: ; 0x021710c0
|
|
.byte 0x50, 0xe3, 0x16, 0x02
|
|
.global data_ov21_021710c4
|
|
data_ov21_021710c4: ; 0x021710c4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710c8
|
|
data_ov21_021710c8: ; 0x021710c8
|
|
.byte 0xdc, 0xe3, 0x16, 0x02
|
|
.global data_ov21_021710cc
|
|
data_ov21_021710cc: ; 0x021710cc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710d0
|
|
data_ov21_021710d0: ; 0x021710d0
|
|
.byte 0xb0, 0xe4, 0x16, 0x02
|
|
.global data_ov21_021710d4
|
|
data_ov21_021710d4: ; 0x021710d4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710d8
|
|
data_ov21_021710d8: ; 0x021710d8
|
|
.byte 0x84, 0xe5, 0x16, 0x02
|
|
.global data_ov21_021710dc
|
|
data_ov21_021710dc: ; 0x021710dc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710e0
|
|
data_ov21_021710e0: ; 0x021710e0
|
|
.byte 0xc8, 0xe6, 0x16, 0x02
|
|
.global data_ov21_021710e4
|
|
data_ov21_021710e4: ; 0x021710e4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710e8
|
|
data_ov21_021710e8: ; 0x021710e8
|
|
.byte 0x4c, 0xe7, 0x16, 0x02
|
|
.global data_ov21_021710ec
|
|
data_ov21_021710ec: ; 0x021710ec
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710f0
|
|
data_ov21_021710f0: ; 0x021710f0
|
|
.byte 0x24, 0xe9, 0x16, 0x02
|
|
.global data_ov21_021710f4
|
|
data_ov21_021710f4: ; 0x021710f4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021710f8
|
|
data_ov21_021710f8: ; 0x021710f8
|
|
.byte 0x94, 0xe9, 0x16, 0x02
|
|
.global data_ov21_021710fc
|
|
data_ov21_021710fc: ; 0x021710fc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171100
|
|
data_ov21_02171100: ; 0x02171100
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171104
|
|
data_ov21_02171104: ; 0x02171104
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171108
|
|
data_ov21_02171108: ; 0x02171108
|
|
.byte 0x90, 0xdb, 0x16, 0x02
|
|
.global data_ov21_0217110c
|
|
data_ov21_0217110c: ; 0x0217110c
|
|
.byte 0xf0, 0xdb, 0x16, 0x02
|
|
.global data_ov21_02171110
|
|
data_ov21_02171110: ; 0x02171110
|
|
.byte 0x00, 0xaa, 0x0c, 0x02
|
|
.global data_ov21_02171114
|
|
data_ov21_02171114: ; 0x02171114
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171118
|
|
data_ov21_02171118: ; 0x02171118
|
|
.byte 0xe8, 0xa7, 0x0c, 0x02
|
|
.global data_ov21_0217111c
|
|
data_ov21_0217111c: ; 0x0217111c
|
|
.byte 0x28, 0xaa, 0x0c, 0x02
|
|
.global data_ov21_02171120
|
|
data_ov21_02171120: ; 0x02171120
|
|
.byte 0x30, 0xad, 0x0c, 0x02
|
|
.global data_ov21_02171124
|
|
data_ov21_02171124: ; 0x02171124
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171128
|
|
data_ov21_02171128: ; 0x02171128
|
|
.byte 0xc0, 0xb1, 0x0c, 0x02
|
|
.global data_ov21_0217112c
|
|
data_ov21_0217112c: ; 0x0217112c
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171130
|
|
data_ov21_02171130: ; 0x02171130
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171134
|
|
data_ov21_02171134: ; 0x02171134
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171138
|
|
data_ov21_02171138: ; 0x02171138
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217113c
|
|
data_ov21_0217113c: ; 0x0217113c
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171140
|
|
data_ov21_02171140: ; 0x02171140
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171144
|
|
data_ov21_02171144: ; 0x02171144
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171148
|
|
data_ov21_02171148: ; 0x02171148
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov21_0217114c
|
|
data_ov21_0217114c: ; 0x0217114c
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171150
|
|
data_ov21_02171150: ; 0x02171150
|
|
.byte 0x2c, 0xdf, 0x16, 0x02
|
|
.global data_ov21_02171154
|
|
data_ov21_02171154: ; 0x02171154
|
|
.byte 0x40, 0xa8, 0x0c, 0x02
|
|
.global data_ov21_02171158
|
|
data_ov21_02171158: ; 0x02171158
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov21_0217115c
|
|
data_ov21_0217115c: ; 0x0217115c
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171160
|
|
data_ov21_02171160: ; 0x02171160
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171164
|
|
data_ov21_02171164: ; 0x02171164
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171168
|
|
data_ov21_02171168: ; 0x02171168
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov21_0217116c
|
|
data_ov21_0217116c: ; 0x0217116c
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171170
|
|
data_ov21_02171170: ; 0x02171170
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171174
|
|
data_ov21_02171174: ; 0x02171174
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171178
|
|
data_ov21_02171178: ; 0x02171178
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_0217117c
|
|
data_ov21_0217117c: ; 0x0217117c
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171180
|
|
data_ov21_02171180: ; 0x02171180
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171184
|
|
data_ov21_02171184: ; 0x02171184
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171188
|
|
data_ov21_02171188: ; 0x02171188
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov21_0217118c
|
|
data_ov21_0217118c: ; 0x0217118c
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171190
|
|
data_ov21_02171190: ; 0x02171190
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171194
|
|
data_ov21_02171194: ; 0x02171194
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171198
|
|
data_ov21_02171198: ; 0x02171198
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov21_0217119c
|
|
data_ov21_0217119c: ; 0x0217119c
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021711a0
|
|
data_ov21_021711a0: ; 0x021711a0
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021711a4
|
|
data_ov21_021711a4: ; 0x021711a4
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021711a8
|
|
data_ov21_021711a8: ; 0x021711a8
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021711ac
|
|
data_ov21_021711ac: ; 0x021711ac
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021711b0
|
|
data_ov21_021711b0: ; 0x021711b0
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021711b4
|
|
data_ov21_021711b4: ; 0x021711b4
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov21_021711b8
|
|
data_ov21_021711b8: ; 0x021711b8
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov21_021711bc
|
|
data_ov21_021711bc: ; 0x021711bc
|
|
.byte 0xf4, 0xac, 0x0c, 0x02
|
|
.global data_ov21_021711c0
|
|
data_ov21_021711c0: ; 0x021711c0
|
|
.byte 0xd4, 0xdc, 0x16, 0x02
|
|
.global data_ov21_021711c4
|
|
data_ov21_021711c4: ; 0x021711c4
|
|
.byte 0xa0, 0xe9, 0x16, 0x02
|
|
.global data_ov21_021711c8
|
|
data_ov21_021711c8: ; 0x021711c8
|
|
.byte 0x8c, 0xeb, 0x16, 0x02
|
|
.global data_ov21_021711cc
|
|
data_ov21_021711cc: ; 0x021711cc
|
|
.byte 0xf0, 0xe0, 0x16, 0x02
|
|
.global data_ov21_021711d0
|
|
data_ov21_021711d0: ; 0x021711d0
|
|
.byte 0xf8, 0xae, 0x0c, 0x02
|
|
.global data_ov21_021711d4
|
|
data_ov21_021711d4: ; 0x021711d4
|
|
.byte 0xfc, 0xae, 0x0c, 0x02
|
|
.global data_ov21_021711d8
|
|
data_ov21_021711d8: ; 0x021711d8
|
|
.byte 0xb8, 0xaf, 0x0c, 0x02
|
|
.global data_ov21_021711dc
|
|
data_ov21_021711dc: ; 0x021711dc
|
|
.byte 0xbc, 0xaf, 0x0c, 0x02
|
|
.global data_ov21_021711e0
|
|
data_ov21_021711e0: ; 0x021711e0
|
|
.byte 0xd0, 0xaf, 0x0c, 0x02
|
|
.global data_ov21_021711e4
|
|
data_ov21_021711e4: ; 0x021711e4
|
|
.byte 0x58, 0xb0, 0x0c, 0x02
|
|
.global data_ov21_021711e8
|
|
data_ov21_021711e8: ; 0x021711e8
|
|
.byte 0x6c, 0xb0, 0x0c, 0x02
|
|
.global data_ov21_021711ec
|
|
data_ov21_021711ec: ; 0x021711ec
|
|
.byte 0x80, 0xb0, 0x0c, 0x02
|
|
.global data_ov21_021711f0
|
|
data_ov21_021711f0: ; 0x021711f0
|
|
.byte 0x0c, 0xb1, 0x0c, 0x02
|
|
.global data_ov21_021711f4
|
|
data_ov21_021711f4: ; 0x021711f4
|
|
.byte 0x20, 0xb1, 0x0c, 0x02
|
|
.global data_ov21_021711f8
|
|
data_ov21_021711f8: ; 0x021711f8
|
|
.byte 0x2c, 0xb1, 0x0c, 0x02
|
|
.global data_ov21_021711fc
|
|
data_ov21_021711fc: ; 0x021711fc
|
|
.byte 0x3c, 0xb1, 0x0c, 0x02
|
|
.global data_ov21_02171200
|
|
data_ov21_02171200: ; 0x02171200
|
|
.byte 0x50, 0xc1, 0x0c, 0x02
|
|
.global data_ov21_02171204
|
|
data_ov21_02171204: ; 0x02171204
|
|
.byte 0x5c, 0xc1, 0x0c, 0x02
|
|
.global data_ov21_02171208
|
|
data_ov21_02171208: ; 0x02171208
|
|
.byte 0x90, 0xc4, 0x0c, 0x02
|
|
.global data_ov21_0217120c
|
|
data_ov21_0217120c: ; 0x0217120c
|
|
.byte 0x24, 0xc5, 0x0c, 0x02
|
|
.global data_ov21_02171210
|
|
data_ov21_02171210: ; 0x02171210
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171214
|
|
data_ov21_02171214: ; 0x02171214
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171218
|
|
data_ov21_02171218: ; 0x02171218
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov21_0217121c
|
|
data_ov21_0217121c: ; 0x0217121c
|
|
.byte 0x08, 0xec, 0x16, 0x02
|
|
.global data_ov21_02171220
|
|
data_ov21_02171220: ; 0x02171220
|
|
.byte 0x58, 0x5e, 0x0c, 0x02
|
|
.global data_ov21_02171224
|
|
data_ov21_02171224: ; 0x02171224
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171228
|
|
data_ov21_02171228: ; 0x02171228
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217122c
|
|
data_ov21_0217122c: ; 0x0217122c
|
|
.byte 0x28, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171230
|
|
data_ov21_02171230: ; 0x02171230
|
|
.byte 0x0c, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171234
|
|
data_ov21_02171234: ; 0x02171234
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov21_02171238
|
|
data_ov21_02171238: ; 0x02171238
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217123c
|
|
data_ov21_0217123c: ; 0x0217123c
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171240
|
|
data_ov21_02171240: ; 0x02171240
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov21_02171244
|
|
data_ov21_02171244: ; 0x02171244
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov21_02171248
|
|
data_ov21_02171248: ; 0x02171248
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217124c
|
|
data_ov21_0217124c: ; 0x0217124c
|
|
.byte 0x00, 0x51, 0x14, 0x02
|
|
.global data_ov21_02171250
|
|
data_ov21_02171250: ; 0x02171250
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171254
|
|
data_ov21_02171254: ; 0x02171254
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171258
|
|
data_ov21_02171258: ; 0x02171258
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217125c
|
|
data_ov21_0217125c: ; 0x0217125c
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171260
|
|
data_ov21_02171260: ; 0x02171260
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171264
|
|
data_ov21_02171264: ; 0x02171264
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171268
|
|
data_ov21_02171268: ; 0x02171268
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov21_0217126c
|
|
data_ov21_0217126c: ; 0x0217126c
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov21_02171270
|
|
data_ov21_02171270: ; 0x02171270
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171274
|
|
data_ov21_02171274: ; 0x02171274
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_02171278
|
|
data_ov21_02171278: ; 0x02171278
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_0217127c
|
|
data_ov21_0217127c: ; 0x0217127c
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171280
|
|
data_ov21_02171280: ; 0x02171280
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171284
|
|
data_ov21_02171284: ; 0x02171284
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171288
|
|
data_ov21_02171288: ; 0x02171288
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov21_0217128c
|
|
data_ov21_0217128c: ; 0x0217128c
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171290
|
|
data_ov21_02171290: ; 0x02171290
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171294
|
|
data_ov21_02171294: ; 0x02171294
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov21_02171298
|
|
data_ov21_02171298: ; 0x02171298
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov21_0217129c
|
|
data_ov21_0217129c: ; 0x0217129c
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021712a0
|
|
data_ov21_021712a0: ; 0x021712a0
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov21_021712a4
|
|
data_ov21_021712a4: ; 0x021712a4
|
|
.byte 0x90, 0x56, 0x14, 0x02
|
|
.global data_ov21_021712a8
|
|
data_ov21_021712a8: ; 0x021712a8
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov21_021712ac
|
|
data_ov21_021712ac: ; 0x021712ac
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021712b0
|
|
data_ov21_021712b0: ; 0x021712b0
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021712b4
|
|
data_ov21_021712b4: ; 0x021712b4
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021712b8
|
|
data_ov21_021712b8: ; 0x021712b8
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021712bc
|
|
data_ov21_021712bc: ; 0x021712bc
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov21_021712c0
|
|
data_ov21_021712c0: ; 0x021712c0
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov21_021712c4
|
|
data_ov21_021712c4: ; 0x021712c4
|
|
.byte 0xe0, 0xef, 0x16, 0x02
|
|
.global data_ov21_021712c8
|
|
data_ov21_021712c8: ; 0x021712c8
|
|
.byte 0x00, 0xf0, 0x16, 0x02
|
|
.global data_ov21_021712cc
|
|
data_ov21_021712cc: ; 0x021712cc
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021712d0
|
|
data_ov21_021712d0: ; 0x021712d0
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021712d4
|
|
data_ov21_021712d4: ; 0x021712d4
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021712d8
|
|
data_ov21_021712d8: ; 0x021712d8
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov21_021712dc
|
|
data_ov21_021712dc: ; 0x021712dc
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov21_021712e0
|
|
data_ov21_021712e0: ; 0x021712e0
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021712e4
|
|
data_ov21_021712e4: ; 0x021712e4
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021712e8
|
|
data_ov21_021712e8: ; 0x021712e8
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021712ec
|
|
data_ov21_021712ec: ; 0x021712ec
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov21_021712f0
|
|
data_ov21_021712f0: ; 0x021712f0
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov21_021712f4
|
|
data_ov21_021712f4: ; 0x021712f4
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov21_021712f8
|
|
data_ov21_021712f8: ; 0x021712f8
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov21_021712fc
|
|
data_ov21_021712fc: ; 0x021712fc
|
|
.byte 0xec, 0xef, 0x16, 0x02
|
|
.global data_ov21_02171300
|
|
data_ov21_02171300: ; 0x02171300
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov21_02171304
|
|
data_ov21_02171304: ; 0x02171304
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171308
|
|
data_ov21_02171308: ; 0x02171308
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov21_0217130c
|
|
data_ov21_0217130c: ; 0x0217130c
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171310
|
|
data_ov21_02171310: ; 0x02171310
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171314
|
|
data_ov21_02171314: ; 0x02171314
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171318
|
|
data_ov21_02171318: ; 0x02171318
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov21_0217131c
|
|
data_ov21_0217131c: ; 0x0217131c
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov21_02171320
|
|
data_ov21_02171320: ; 0x02171320
|
|
.byte 0x94, 0xef, 0x16, 0x02
|
|
.global data_ov21_02171324
|
|
data_ov21_02171324: ; 0x02171324
|
|
.byte 0xfc, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171328
|
|
data_ov21_02171328: ; 0x02171328
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217132c
|
|
data_ov21_0217132c: ; 0x0217132c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171330
|
|
data_ov21_02171330: ; 0x02171330
|
|
.byte 0x58, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171334
|
|
data_ov21_02171334: ; 0x02171334
|
|
.byte 0x3c, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171338
|
|
data_ov21_02171338: ; 0x02171338
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov21_0217133c
|
|
data_ov21_0217133c: ; 0x0217133c
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171340
|
|
data_ov21_02171340: ; 0x02171340
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171344
|
|
data_ov21_02171344: ; 0x02171344
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov21_02171348
|
|
data_ov21_02171348: ; 0x02171348
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov21_0217134c
|
|
data_ov21_0217134c: ; 0x0217134c
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171350
|
|
data_ov21_02171350: ; 0x02171350
|
|
.byte 0x00, 0x51, 0x14, 0x02
|
|
.global data_ov21_02171354
|
|
data_ov21_02171354: ; 0x02171354
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171358
|
|
data_ov21_02171358: ; 0x02171358
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217135c
|
|
data_ov21_0217135c: ; 0x0217135c
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171360
|
|
data_ov21_02171360: ; 0x02171360
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171364
|
|
data_ov21_02171364: ; 0x02171364
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171368
|
|
data_ov21_02171368: ; 0x02171368
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217136c
|
|
data_ov21_0217136c: ; 0x0217136c
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171370
|
|
data_ov21_02171370: ; 0x02171370
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov21_02171374
|
|
data_ov21_02171374: ; 0x02171374
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171378
|
|
data_ov21_02171378: ; 0x02171378
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_0217137c
|
|
data_ov21_0217137c: ; 0x0217137c
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_02171380
|
|
data_ov21_02171380: ; 0x02171380
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171384
|
|
data_ov21_02171384: ; 0x02171384
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171388
|
|
data_ov21_02171388: ; 0x02171388
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov21_0217138c
|
|
data_ov21_0217138c: ; 0x0217138c
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171390
|
|
data_ov21_02171390: ; 0x02171390
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171394
|
|
data_ov21_02171394: ; 0x02171394
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171398
|
|
data_ov21_02171398: ; 0x02171398
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov21_0217139c
|
|
data_ov21_0217139c: ; 0x0217139c
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021713a0
|
|
data_ov21_021713a0: ; 0x021713a0
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021713a4
|
|
data_ov21_021713a4: ; 0x021713a4
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov21_021713a8
|
|
data_ov21_021713a8: ; 0x021713a8
|
|
.byte 0x90, 0x56, 0x14, 0x02
|
|
.global data_ov21_021713ac
|
|
data_ov21_021713ac: ; 0x021713ac
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov21_021713b0
|
|
data_ov21_021713b0: ; 0x021713b0
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021713b4
|
|
data_ov21_021713b4: ; 0x021713b4
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021713b8
|
|
data_ov21_021713b8: ; 0x021713b8
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021713bc
|
|
data_ov21_021713bc: ; 0x021713bc
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021713c0
|
|
data_ov21_021713c0: ; 0x021713c0
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov21_021713c4
|
|
data_ov21_021713c4: ; 0x021713c4
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov21_021713c8
|
|
data_ov21_021713c8: ; 0x021713c8
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov21_021713cc
|
|
data_ov21_021713cc: ; 0x021713cc
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov21_021713d0
|
|
data_ov21_021713d0: ; 0x021713d0
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021713d4
|
|
data_ov21_021713d4: ; 0x021713d4
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021713d8
|
|
data_ov21_021713d8: ; 0x021713d8
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021713dc
|
|
data_ov21_021713dc: ; 0x021713dc
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov21_021713e0
|
|
data_ov21_021713e0: ; 0x021713e0
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov21_021713e4
|
|
data_ov21_021713e4: ; 0x021713e4
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021713e8
|
|
data_ov21_021713e8: ; 0x021713e8
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021713ec
|
|
data_ov21_021713ec: ; 0x021713ec
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021713f0
|
|
data_ov21_021713f0: ; 0x021713f0
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov21_021713f4
|
|
data_ov21_021713f4: ; 0x021713f4
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov21_021713f8
|
|
data_ov21_021713f8: ; 0x021713f8
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov21_021713fc
|
|
data_ov21_021713fc: ; 0x021713fc
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov21_02171400
|
|
data_ov21_02171400: ; 0x02171400
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov21_02171404
|
|
data_ov21_02171404: ; 0x02171404
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov21_02171408
|
|
data_ov21_02171408: ; 0x02171408
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov21_0217140c
|
|
data_ov21_0217140c: ; 0x0217140c
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171410
|
|
data_ov21_02171410: ; 0x02171410
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171414
|
|
data_ov21_02171414: ; 0x02171414
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171418
|
|
data_ov21_02171418: ; 0x02171418
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov21_0217141c
|
|
data_ov21_0217141c: ; 0x0217141c
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov21_02171420
|
|
data_ov21_02171420: ; 0x02171420
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov21_02171424
|
|
data_ov21_02171424: ; 0x02171424
|
|
.byte 0x18, 0xef, 0x16, 0x02
|
|
.global data_ov21_02171428
|
|
data_ov21_02171428: ; 0x02171428
|
|
.byte 0xfc, 0xf0, 0x16, 0x02
|
|
.global data_ov21_0217142c
|
|
data_ov21_0217142c: ; 0x0217142c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171430
|
|
data_ov21_02171430: ; 0x02171430
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171434
|
|
data_ov21_02171434: ; 0x02171434
|
|
.byte 0x88, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171438
|
|
data_ov21_02171438: ; 0x02171438
|
|
.byte 0x6c, 0xf0, 0x16, 0x02
|
|
.global data_ov21_0217143c
|
|
data_ov21_0217143c: ; 0x0217143c
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov21_02171440
|
|
data_ov21_02171440: ; 0x02171440
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171444
|
|
data_ov21_02171444: ; 0x02171444
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171448
|
|
data_ov21_02171448: ; 0x02171448
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov21_0217144c
|
|
data_ov21_0217144c: ; 0x0217144c
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov21_02171450
|
|
data_ov21_02171450: ; 0x02171450
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171454
|
|
data_ov21_02171454: ; 0x02171454
|
|
.byte 0x00, 0x51, 0x14, 0x02
|
|
.global data_ov21_02171458
|
|
data_ov21_02171458: ; 0x02171458
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217145c
|
|
data_ov21_0217145c: ; 0x0217145c
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171460
|
|
data_ov21_02171460: ; 0x02171460
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171464
|
|
data_ov21_02171464: ; 0x02171464
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171468
|
|
data_ov21_02171468: ; 0x02171468
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217146c
|
|
data_ov21_0217146c: ; 0x0217146c
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171470
|
|
data_ov21_02171470: ; 0x02171470
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171474
|
|
data_ov21_02171474: ; 0x02171474
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov21_02171478
|
|
data_ov21_02171478: ; 0x02171478
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov21_0217147c
|
|
data_ov21_0217147c: ; 0x0217147c
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_02171480
|
|
data_ov21_02171480: ; 0x02171480
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_02171484
|
|
data_ov21_02171484: ; 0x02171484
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171488
|
|
data_ov21_02171488: ; 0x02171488
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov21_0217148c
|
|
data_ov21_0217148c: ; 0x0217148c
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171490
|
|
data_ov21_02171490: ; 0x02171490
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171494
|
|
data_ov21_02171494: ; 0x02171494
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171498
|
|
data_ov21_02171498: ; 0x02171498
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov21_0217149c
|
|
data_ov21_0217149c: ; 0x0217149c
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov21_021714a0
|
|
data_ov21_021714a0: ; 0x021714a0
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021714a4
|
|
data_ov21_021714a4: ; 0x021714a4
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021714a8
|
|
data_ov21_021714a8: ; 0x021714a8
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov21_021714ac
|
|
data_ov21_021714ac: ; 0x021714ac
|
|
.byte 0x90, 0x56, 0x14, 0x02
|
|
.global data_ov21_021714b0
|
|
data_ov21_021714b0: ; 0x021714b0
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov21_021714b4
|
|
data_ov21_021714b4: ; 0x021714b4
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021714b8
|
|
data_ov21_021714b8: ; 0x021714b8
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021714bc
|
|
data_ov21_021714bc: ; 0x021714bc
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021714c0
|
|
data_ov21_021714c0: ; 0x021714c0
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021714c4
|
|
data_ov21_021714c4: ; 0x021714c4
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov21_021714c8
|
|
data_ov21_021714c8: ; 0x021714c8
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov21_021714cc
|
|
data_ov21_021714cc: ; 0x021714cc
|
|
.byte 0xac, 0xee, 0x16, 0x02
|
|
.global data_ov21_021714d0
|
|
data_ov21_021714d0: ; 0x021714d0
|
|
.byte 0xcc, 0xee, 0x16, 0x02
|
|
.global data_ov21_021714d4
|
|
data_ov21_021714d4: ; 0x021714d4
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021714d8
|
|
data_ov21_021714d8: ; 0x021714d8
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021714dc
|
|
data_ov21_021714dc: ; 0x021714dc
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021714e0
|
|
data_ov21_021714e0: ; 0x021714e0
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov21_021714e4
|
|
data_ov21_021714e4: ; 0x021714e4
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov21_021714e8
|
|
data_ov21_021714e8: ; 0x021714e8
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021714ec
|
|
data_ov21_021714ec: ; 0x021714ec
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021714f0
|
|
data_ov21_021714f0: ; 0x021714f0
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021714f4
|
|
data_ov21_021714f4: ; 0x021714f4
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov21_021714f8
|
|
data_ov21_021714f8: ; 0x021714f8
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov21_021714fc
|
|
data_ov21_021714fc: ; 0x021714fc
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov21_02171500
|
|
data_ov21_02171500: ; 0x02171500
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov21_02171504
|
|
data_ov21_02171504: ; 0x02171504
|
|
.byte 0xb8, 0xee, 0x16, 0x02
|
|
.global data_ov21_02171508
|
|
data_ov21_02171508: ; 0x02171508
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov21_0217150c
|
|
data_ov21_0217150c: ; 0x0217150c
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171510
|
|
data_ov21_02171510: ; 0x02171510
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171514
|
|
data_ov21_02171514: ; 0x02171514
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171518
|
|
data_ov21_02171518: ; 0x02171518
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov21_0217151c
|
|
data_ov21_0217151c: ; 0x0217151c
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171520
|
|
data_ov21_02171520: ; 0x02171520
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov21_02171524
|
|
data_ov21_02171524: ; 0x02171524
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov21_02171528
|
|
data_ov21_02171528: ; 0x02171528
|
|
.byte 0x30, 0xee, 0x16, 0x02
|
|
.global data_ov21_0217152c
|
|
data_ov21_0217152c: ; 0x0217152c
|
|
.byte 0xfc, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171530
|
|
data_ov21_02171530: ; 0x02171530
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171534
|
|
data_ov21_02171534: ; 0x02171534
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171538
|
|
data_ov21_02171538: ; 0x02171538
|
|
.byte 0xb8, 0xf0, 0x16, 0x02
|
|
.global data_ov21_0217153c
|
|
data_ov21_0217153c: ; 0x0217153c
|
|
.byte 0x9c, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171540
|
|
data_ov21_02171540: ; 0x02171540
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov21_02171544
|
|
data_ov21_02171544: ; 0x02171544
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171548
|
|
data_ov21_02171548: ; 0x02171548
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217154c
|
|
data_ov21_0217154c: ; 0x0217154c
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov21_02171550
|
|
data_ov21_02171550: ; 0x02171550
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov21_02171554
|
|
data_ov21_02171554: ; 0x02171554
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171558
|
|
data_ov21_02171558: ; 0x02171558
|
|
.byte 0x00, 0x51, 0x14, 0x02
|
|
.global data_ov21_0217155c
|
|
data_ov21_0217155c: ; 0x0217155c
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171560
|
|
data_ov21_02171560: ; 0x02171560
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171564
|
|
data_ov21_02171564: ; 0x02171564
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171568
|
|
data_ov21_02171568: ; 0x02171568
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217156c
|
|
data_ov21_0217156c: ; 0x0217156c
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171570
|
|
data_ov21_02171570: ; 0x02171570
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171574
|
|
data_ov21_02171574: ; 0x02171574
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171578
|
|
data_ov21_02171578: ; 0x02171578
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov21_0217157c
|
|
data_ov21_0217157c: ; 0x0217157c
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171580
|
|
data_ov21_02171580: ; 0x02171580
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_02171584
|
|
data_ov21_02171584: ; 0x02171584
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_02171588
|
|
data_ov21_02171588: ; 0x02171588
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov21_0217158c
|
|
data_ov21_0217158c: ; 0x0217158c
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171590
|
|
data_ov21_02171590: ; 0x02171590
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171594
|
|
data_ov21_02171594: ; 0x02171594
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171598
|
|
data_ov21_02171598: ; 0x02171598
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov21_0217159c
|
|
data_ov21_0217159c: ; 0x0217159c
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021715a0
|
|
data_ov21_021715a0: ; 0x021715a0
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov21_021715a4
|
|
data_ov21_021715a4: ; 0x021715a4
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021715a8
|
|
data_ov21_021715a8: ; 0x021715a8
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021715ac
|
|
data_ov21_021715ac: ; 0x021715ac
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov21_021715b0
|
|
data_ov21_021715b0: ; 0x021715b0
|
|
.byte 0x90, 0x56, 0x14, 0x02
|
|
.global data_ov21_021715b4
|
|
data_ov21_021715b4: ; 0x021715b4
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov21_021715b8
|
|
data_ov21_021715b8: ; 0x021715b8
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021715bc
|
|
data_ov21_021715bc: ; 0x021715bc
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021715c0
|
|
data_ov21_021715c0: ; 0x021715c0
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021715c4
|
|
data_ov21_021715c4: ; 0x021715c4
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021715c8
|
|
data_ov21_021715c8: ; 0x021715c8
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov21_021715cc
|
|
data_ov21_021715cc: ; 0x021715cc
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov21_021715d0
|
|
data_ov21_021715d0: ; 0x021715d0
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov21_021715d4
|
|
data_ov21_021715d4: ; 0x021715d4
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov21_021715d8
|
|
data_ov21_021715d8: ; 0x021715d8
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021715dc
|
|
data_ov21_021715dc: ; 0x021715dc
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021715e0
|
|
data_ov21_021715e0: ; 0x021715e0
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021715e4
|
|
data_ov21_021715e4: ; 0x021715e4
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov21_021715e8
|
|
data_ov21_021715e8: ; 0x021715e8
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov21_021715ec
|
|
data_ov21_021715ec: ; 0x021715ec
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021715f0
|
|
data_ov21_021715f0: ; 0x021715f0
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021715f4
|
|
data_ov21_021715f4: ; 0x021715f4
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021715f8
|
|
data_ov21_021715f8: ; 0x021715f8
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov21_021715fc
|
|
data_ov21_021715fc: ; 0x021715fc
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov21_02171600
|
|
data_ov21_02171600: ; 0x02171600
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov21_02171604
|
|
data_ov21_02171604: ; 0x02171604
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov21_02171608
|
|
data_ov21_02171608: ; 0x02171608
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov21_0217160c
|
|
data_ov21_0217160c: ; 0x0217160c
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov21_02171610
|
|
data_ov21_02171610: ; 0x02171610
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171614
|
|
data_ov21_02171614: ; 0x02171614
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171618
|
|
data_ov21_02171618: ; 0x02171618
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov21_0217161c
|
|
data_ov21_0217161c: ; 0x0217161c
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171620
|
|
data_ov21_02171620: ; 0x02171620
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171624
|
|
data_ov21_02171624: ; 0x02171624
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov21_02171628
|
|
data_ov21_02171628: ; 0x02171628
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov21_0217162c
|
|
data_ov21_0217162c: ; 0x0217162c
|
|
.byte 0xb4, 0xed, 0x16, 0x02
|
|
.global data_ov21_02171630
|
|
data_ov21_02171630: ; 0x02171630
|
|
.byte 0xfc, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171634
|
|
data_ov21_02171634: ; 0x02171634
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171638
|
|
data_ov21_02171638: ; 0x02171638
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217163c
|
|
data_ov21_0217163c: ; 0x0217163c
|
|
.byte 0xe8, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171640
|
|
data_ov21_02171640: ; 0x02171640
|
|
.byte 0xcc, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171644
|
|
data_ov21_02171644: ; 0x02171644
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov21_02171648
|
|
data_ov21_02171648: ; 0x02171648
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217164c
|
|
data_ov21_0217164c: ; 0x0217164c
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171650
|
|
data_ov21_02171650: ; 0x02171650
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov21_02171654
|
|
data_ov21_02171654: ; 0x02171654
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov21_02171658
|
|
data_ov21_02171658: ; 0x02171658
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217165c
|
|
data_ov21_0217165c: ; 0x0217165c
|
|
.byte 0x00, 0x51, 0x14, 0x02
|
|
.global data_ov21_02171660
|
|
data_ov21_02171660: ; 0x02171660
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171664
|
|
data_ov21_02171664: ; 0x02171664
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171668
|
|
data_ov21_02171668: ; 0x02171668
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217166c
|
|
data_ov21_0217166c: ; 0x0217166c
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171670
|
|
data_ov21_02171670: ; 0x02171670
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171674
|
|
data_ov21_02171674: ; 0x02171674
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171678
|
|
data_ov21_02171678: ; 0x02171678
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov21_0217167c
|
|
data_ov21_0217167c: ; 0x0217167c
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov21_02171680
|
|
data_ov21_02171680: ; 0x02171680
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171684
|
|
data_ov21_02171684: ; 0x02171684
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_02171688
|
|
data_ov21_02171688: ; 0x02171688
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_0217168c
|
|
data_ov21_0217168c: ; 0x0217168c
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171690
|
|
data_ov21_02171690: ; 0x02171690
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171694
|
|
data_ov21_02171694: ; 0x02171694
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171698
|
|
data_ov21_02171698: ; 0x02171698
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov21_0217169c
|
|
data_ov21_0217169c: ; 0x0217169c
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov21_021716a0
|
|
data_ov21_021716a0: ; 0x021716a0
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021716a4
|
|
data_ov21_021716a4: ; 0x021716a4
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov21_021716a8
|
|
data_ov21_021716a8: ; 0x021716a8
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021716ac
|
|
data_ov21_021716ac: ; 0x021716ac
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021716b0
|
|
data_ov21_021716b0: ; 0x021716b0
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov21_021716b4
|
|
data_ov21_021716b4: ; 0x021716b4
|
|
.byte 0x90, 0x56, 0x14, 0x02
|
|
.global data_ov21_021716b8
|
|
data_ov21_021716b8: ; 0x021716b8
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov21_021716bc
|
|
data_ov21_021716bc: ; 0x021716bc
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021716c0
|
|
data_ov21_021716c0: ; 0x021716c0
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov21_021716c4
|
|
data_ov21_021716c4: ; 0x021716c4
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021716c8
|
|
data_ov21_021716c8: ; 0x021716c8
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021716cc
|
|
data_ov21_021716cc: ; 0x021716cc
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov21_021716d0
|
|
data_ov21_021716d0: ; 0x021716d0
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov21_021716d4
|
|
data_ov21_021716d4: ; 0x021716d4
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov21_021716d8
|
|
data_ov21_021716d8: ; 0x021716d8
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov21_021716dc
|
|
data_ov21_021716dc: ; 0x021716dc
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021716e0
|
|
data_ov21_021716e0: ; 0x021716e0
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021716e4
|
|
data_ov21_021716e4: ; 0x021716e4
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_021716e8
|
|
data_ov21_021716e8: ; 0x021716e8
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov21_021716ec
|
|
data_ov21_021716ec: ; 0x021716ec
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov21_021716f0
|
|
data_ov21_021716f0: ; 0x021716f0
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021716f4
|
|
data_ov21_021716f4: ; 0x021716f4
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021716f8
|
|
data_ov21_021716f8: ; 0x021716f8
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov21_021716fc
|
|
data_ov21_021716fc: ; 0x021716fc
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov21_02171700
|
|
data_ov21_02171700: ; 0x02171700
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov21_02171704
|
|
data_ov21_02171704: ; 0x02171704
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov21_02171708
|
|
data_ov21_02171708: ; 0x02171708
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov21_0217170c
|
|
data_ov21_0217170c: ; 0x0217170c
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov21_02171710
|
|
data_ov21_02171710: ; 0x02171710
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov21_02171714
|
|
data_ov21_02171714: ; 0x02171714
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171718
|
|
data_ov21_02171718: ; 0x02171718
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov21_0217171c
|
|
data_ov21_0217171c: ; 0x0217171c
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171720
|
|
data_ov21_02171720: ; 0x02171720
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171724
|
|
data_ov21_02171724: ; 0x02171724
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov21_02171728
|
|
data_ov21_02171728: ; 0x02171728
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov21_0217172c
|
|
data_ov21_0217172c: ; 0x0217172c
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov21_02171730
|
|
data_ov21_02171730: ; 0x02171730
|
|
.byte 0x28, 0xed, 0x16, 0x02
|
|
.global data_ov21_02171734
|
|
data_ov21_02171734: ; 0x02171734
|
|
.byte 0xfc, 0xf0, 0x16, 0x02
|
|
.global data_ov21_02171738
|
|
data_ov21_02171738: ; 0x02171738
|
|
.ascii "PLF:/floor_pen.nsbtp"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171750
|
|
data_ov21_02171750: ; 0x02171750
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171754
|
|
data_ov21_02171754: ; 0x02171754
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171758
|
|
data_ov21_02171758: ; 0x02171758
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217175c
|
|
data_ov21_0217175c: ; 0x0217175c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171760
|
|
data_ov21_02171760: ; 0x02171760
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171764
|
|
data_ov21_02171764: ; 0x02171764
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171768
|
|
data_ov21_02171768: ; 0x02171768
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217176c
|
|
data_ov21_0217176c: ; 0x0217176c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171770
|
|
data_ov21_02171770: ; 0x02171770
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171774
|
|
data_ov21_02171774: ; 0x02171774
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171778
|
|
data_ov21_02171778: ; 0x02171778
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217177c
|
|
data_ov21_0217177c: ; 0x0217177c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171780
|
|
data_ov21_02171780: ; 0x02171780
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171784
|
|
data_ov21_02171784: ; 0x02171784
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171788
|
|
data_ov21_02171788: ; 0x02171788
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217178c
|
|
data_ov21_0217178c: ; 0x0217178c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171790
|
|
data_ov21_02171790: ; 0x02171790
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171794
|
|
data_ov21_02171794: ; 0x02171794
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171798
|
|
data_ov21_02171798: ; 0x02171798
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217179c
|
|
data_ov21_0217179c: ; 0x0217179c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717a0
|
|
data_ov21_021717a0: ; 0x021717a0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717a4
|
|
data_ov21_021717a4: ; 0x021717a4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717a8
|
|
data_ov21_021717a8: ; 0x021717a8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717ac
|
|
data_ov21_021717ac: ; 0x021717ac
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717b0
|
|
data_ov21_021717b0: ; 0x021717b0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717b4
|
|
data_ov21_021717b4: ; 0x021717b4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717b8
|
|
data_ov21_021717b8: ; 0x021717b8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717bc
|
|
data_ov21_021717bc: ; 0x021717bc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717c0
|
|
data_ov21_021717c0: ; 0x021717c0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717c4
|
|
data_ov21_021717c4: ; 0x021717c4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021717c8
|
|
data_ov21_021717c8: ; 0x021717c8
|
|
.byte 0x14, 0xf2, 0x16, 0x02
|
|
.global data_ov21_021717cc
|
|
data_ov21_021717cc: ; 0x021717cc
|
|
.byte 0x34, 0xf2, 0x16, 0x02
|
|
.global data_ov21_021717d0
|
|
data_ov21_021717d0: ; 0x021717d0
|
|
.byte 0x5c, 0xf2, 0x16, 0x02
|
|
.global data_ov21_021717d4
|
|
data_ov21_021717d4: ; 0x021717d4
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021717d8
|
|
data_ov21_021717d8: ; 0x021717d8
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021717dc
|
|
data_ov21_021717dc: ; 0x021717dc
|
|
.byte 0x1c, 0x7a, 0x13, 0x02
|
|
.global data_ov21_021717e0
|
|
data_ov21_021717e0: ; 0x021717e0
|
|
.byte 0x18, 0xf6, 0x16, 0x02
|
|
.global data_ov21_021717e4
|
|
data_ov21_021717e4: ; 0x021717e4
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021717e8
|
|
data_ov21_021717e8: ; 0x021717e8
|
|
.byte 0x28, 0x81, 0x13, 0x02
|
|
.global data_ov21_021717ec
|
|
data_ov21_021717ec: ; 0x021717ec
|
|
.byte 0x84, 0x03, 0x17, 0x02
|
|
.global data_ov21_021717f0
|
|
data_ov21_021717f0: ; 0x021717f0
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021717f4
|
|
data_ov21_021717f4: ; 0x021717f4
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021717f8
|
|
data_ov21_021717f8: ; 0x021717f8
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021717fc
|
|
data_ov21_021717fc: ; 0x021717fc
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171800
|
|
data_ov21_02171800: ; 0x02171800
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171804
|
|
data_ov21_02171804: ; 0x02171804
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171808
|
|
data_ov21_02171808: ; 0x02171808
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov21_0217180c
|
|
data_ov21_0217180c: ; 0x0217180c
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov21_02171810
|
|
data_ov21_02171810: ; 0x02171810
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_02171814
|
|
data_ov21_02171814: ; 0x02171814
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_02171818
|
|
data_ov21_02171818: ; 0x02171818
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov21_0217181c
|
|
data_ov21_0217181c: ; 0x0217181c
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171820
|
|
data_ov21_02171820: ; 0x02171820
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171824
|
|
data_ov21_02171824: ; 0x02171824
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov21_02171828
|
|
data_ov21_02171828: ; 0x02171828
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov21_0217182c
|
|
data_ov21_0217182c: ; 0x0217182c
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171830
|
|
data_ov21_02171830: ; 0x02171830
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171834
|
|
data_ov21_02171834: ; 0x02171834
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171838
|
|
data_ov21_02171838: ; 0x02171838
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_0217183c
|
|
data_ov21_0217183c: ; 0x0217183c
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171840
|
|
data_ov21_02171840: ; 0x02171840
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171844
|
|
data_ov21_02171844: ; 0x02171844
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171848
|
|
data_ov21_02171848: ; 0x02171848
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov21_0217184c
|
|
data_ov21_0217184c: ; 0x0217184c
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171850
|
|
data_ov21_02171850: ; 0x02171850
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171854
|
|
data_ov21_02171854: ; 0x02171854
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171858
|
|
data_ov21_02171858: ; 0x02171858
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov21_0217185c
|
|
data_ov21_0217185c: ; 0x0217185c
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171860
|
|
data_ov21_02171860: ; 0x02171860
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171864
|
|
data_ov21_02171864: ; 0x02171864
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171868
|
|
data_ov21_02171868: ; 0x02171868
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_0217186c
|
|
data_ov21_0217186c: ; 0x0217186c
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_02171870
|
|
data_ov21_02171870: ; 0x02171870
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_02171874
|
|
data_ov21_02171874: ; 0x02171874
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171878
|
|
data_ov21_02171878: ; 0x02171878
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov21_0217187c
|
|
data_ov21_0217187c: ; 0x0217187c
|
|
.byte 0x0c, 0xf6, 0x16, 0x02
|
|
.global data_ov21_02171880
|
|
data_ov21_02171880: ; 0x02171880
|
|
.byte 0x98, 0xf3, 0x16, 0x02
|
|
.global data_ov21_02171884
|
|
data_ov21_02171884: ; 0x02171884
|
|
.byte 0xb0, 0xf4, 0x16, 0x02
|
|
.global data_ov21_02171888
|
|
data_ov21_02171888: ; 0x02171888
|
|
.byte 0xc4, 0x7f, 0x13, 0x02
|
|
.global data_ov21_0217188c
|
|
data_ov21_0217188c: ; 0x0217188c
|
|
.byte 0xdc, 0x7f, 0x13, 0x02
|
|
.global data_ov21_02171890
|
|
data_ov21_02171890: ; 0x02171890
|
|
.byte 0x64, 0xf6, 0x16, 0x02
|
|
.global data_ov21_02171894
|
|
data_ov21_02171894: ; 0x02171894
|
|
.byte 0xa8, 0xf6, 0x16, 0x02
|
|
.global data_ov21_02171898
|
|
data_ov21_02171898: ; 0x02171898
|
|
.byte 0xc8, 0xf7, 0x16, 0x02
|
|
.global data_ov21_0217189c
|
|
data_ov21_0217189c: ; 0x0217189c
|
|
.byte 0xc0, 0xfb, 0x16, 0x02
|
|
.global data_ov21_021718a0
|
|
data_ov21_021718a0: ; 0x021718a0
|
|
.byte 0x98, 0xf7, 0x16, 0x02
|
|
.global data_ov21_021718a4
|
|
data_ov21_021718a4: ; 0x021718a4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021718a8
|
|
data_ov21_021718a8: ; 0x021718a8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021718ac
|
|
data_ov21_021718ac: ; 0x021718ac
|
|
.byte 0xed, 0x9a, 0x0a, 0x02
|
|
.global data_ov21_021718b0
|
|
data_ov21_021718b0: ; 0x021718b0
|
|
.byte 0xf9, 0x9a, 0x0a, 0x02
|
|
.global data_ov21_021718b4
|
|
data_ov21_021718b4: ; 0x021718b4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021718b8
|
|
data_ov21_021718b8: ; 0x021718b8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_021718bc
|
|
data_ov21_021718bc: ; 0x021718bc
|
|
.byte 0xf0, 0x04, 0x17, 0x02
|
|
.global data_ov21_021718c0
|
|
data_ov21_021718c0: ; 0x021718c0
|
|
.byte 0x18, 0x05, 0x17, 0x02
|
|
.global data_ov21_021718c4
|
|
data_ov21_021718c4: ; 0x021718c4
|
|
.byte 0x48, 0x05, 0x17, 0x02
|
|
.global data_ov21_021718c8
|
|
data_ov21_021718c8: ; 0x021718c8
|
|
.byte 0xf4, 0x05, 0x17, 0x02
|
|
.global data_ov21_021718cc
|
|
data_ov21_021718cc: ; 0x021718cc
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718d0
|
|
data_ov21_021718d0: ; 0x021718d0
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718d4
|
|
data_ov21_021718d4: ; 0x021718d4
|
|
.byte 0xb8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718d8
|
|
data_ov21_021718d8: ; 0x021718d8
|
|
.byte 0x0c, 0x06, 0x17, 0x02
|
|
.global data_ov21_021718dc
|
|
data_ov21_021718dc: ; 0x021718dc
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718e0
|
|
data_ov21_021718e0: ; 0x021718e0
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718e4
|
|
data_ov21_021718e4: ; 0x021718e4
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718e8
|
|
data_ov21_021718e8: ; 0x021718e8
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718ec
|
|
data_ov21_021718ec: ; 0x021718ec
|
|
.byte 0xd8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718f0
|
|
data_ov21_021718f0: ; 0x021718f0
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718f4
|
|
data_ov21_021718f4: ; 0x021718f4
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718f8
|
|
data_ov21_021718f8: ; 0x021718f8
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov21_021718fc
|
|
data_ov21_021718fc: ; 0x021718fc
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171900
|
|
data_ov21_02171900: ; 0x02171900
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171904
|
|
data_ov21_02171904: ; 0x02171904
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171908
|
|
data_ov21_02171908: ; 0x02171908
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov21_0217190c
|
|
data_ov21_0217190c: ; 0x0217190c
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171910
|
|
data_ov21_02171910: ; 0x02171910
|
|
.byte 0xf8, 0xc9, 0x08, 0x02
|
|
.global data_ov21_02171914
|
|
data_ov21_02171914: ; 0x02171914
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171918
|
|
data_ov21_02171918: ; 0x02171918
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov21_0217191c
|
|
data_ov21_0217191c: ; 0x0217191c
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov21_02171920
|
|
data_ov21_02171920: ; 0x02171920
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov21_02171924
|
|
data_ov21_02171924: ; 0x02171924
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171928
|
|
data_ov21_02171928: ; 0x02171928
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov21_0217192c
|
|
data_ov21_0217192c: ; 0x0217192c
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171930
|
|
data_ov21_02171930: ; 0x02171930
|
|
.byte 0x14, 0x06, 0x17, 0x02
|
|
.global data_ov21_02171934
|
|
data_ov21_02171934: ; 0x02171934
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171938
|
|
data_ov21_02171938: ; 0x02171938
|
|
.byte 0x1c, 0x06, 0x17, 0x02
|
|
.global data_ov21_0217193c
|
|
data_ov21_0217193c: ; 0x0217193c
|
|
.byte 0x84, 0xc3, 0x08, 0x02
|
|
.global data_ov21_02171940
|
|
data_ov21_02171940: ; 0x02171940
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov21_02171944
|
|
data_ov21_02171944: ; 0x02171944
|
|
.byte 0x50, 0x06, 0x17, 0x02
|
|
.global data_ov21_02171948
|
|
data_ov21_02171948: ; 0x02171948
|
|
.byte 0x2c, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217194c
|
|
data_ov21_0217194c: ; 0x0217194c
|
|
.byte 0x33, 0x1b, 0x00, 0x00
|
|
.global data_ov21_02171950
|
|
data_ov21_02171950: ; 0x02171950
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171954
|
|
data_ov21_02171954: ; 0x02171954
|
|
.byte 0x00, 0xc0, 0x00, 0x00
|
|
.global data_ov21_02171958
|
|
data_ov21_02171958: ; 0x02171958
|
|
.byte 0x2d, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217195c
|
|
data_ov21_0217195c: ; 0x0217195c
|
|
.byte 0x00, 0x30, 0x00, 0x00
|
|
.global data_ov21_02171960
|
|
data_ov21_02171960: ; 0x02171960
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171964
|
|
data_ov21_02171964: ; 0x02171964
|
|
.byte 0x00, 0x10, 0x01, 0x00
|
|
.global data_ov21_02171968
|
|
data_ov21_02171968: ; 0x02171968
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_0217196c
|
|
data_ov21_0217196c: ; 0x0217196c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171970
|
|
data_ov21_02171970: ; 0x02171970
|
|
.byte 0xa4, 0x07, 0x17, 0x02
|
|
.global data_ov21_02171974
|
|
data_ov21_02171974: ; 0x02171974
|
|
.byte 0xec, 0x07, 0x17, 0x02
|
|
.global data_ov21_02171978
|
|
data_ov21_02171978: ; 0x02171978
|
|
.byte 0x3c, 0x08, 0x17, 0x02
|
|
.global data_ov21_0217197c
|
|
data_ov21_0217197c: ; 0x0217197c
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171980
|
|
data_ov21_02171980: ; 0x02171980
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171984
|
|
data_ov21_02171984: ; 0x02171984
|
|
.byte 0xb8, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171988
|
|
data_ov21_02171988: ; 0x02171988
|
|
.byte 0xbc, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217198c
|
|
data_ov21_0217198c: ; 0x0217198c
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171990
|
|
data_ov21_02171990: ; 0x02171990
|
|
.byte 0x54, 0x09, 0x17, 0x02
|
|
.global data_ov21_02171994
|
|
data_ov21_02171994: ; 0x02171994
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov21_02171998
|
|
data_ov21_02171998: ; 0x02171998
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov21_0217199c
|
|
data_ov21_0217199c: ; 0x0217199c
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021719a0
|
|
data_ov21_021719a0: ; 0x021719a0
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021719a4
|
|
data_ov21_021719a4: ; 0x021719a4
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021719a8
|
|
data_ov21_021719a8: ; 0x021719a8
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov21_021719ac
|
|
data_ov21_021719ac: ; 0x021719ac
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov21_021719b0
|
|
data_ov21_021719b0: ; 0x021719b0
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov21_021719b4
|
|
data_ov21_021719b4: ; 0x021719b4
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov21_021719b8
|
|
data_ov21_021719b8: ; 0x021719b8
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_021719bc
|
|
data_ov21_021719bc: ; 0x021719bc
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov21_021719c0
|
|
data_ov21_021719c0: ; 0x021719c0
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov21_021719c4
|
|
data_ov21_021719c4: ; 0x021719c4
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov21_021719c8
|
|
data_ov21_021719c8: ; 0x021719c8
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov21_021719cc
|
|
data_ov21_021719cc: ; 0x021719cc
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov21_021719d0
|
|
data_ov21_021719d0: ; 0x021719d0
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov21_021719d4
|
|
data_ov21_021719d4: ; 0x021719d4
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719d8
|
|
data_ov21_021719d8: ; 0x021719d8
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719dc
|
|
data_ov21_021719dc: ; 0x021719dc
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719e0
|
|
data_ov21_021719e0: ; 0x021719e0
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719e4
|
|
data_ov21_021719e4: ; 0x021719e4
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719e8
|
|
data_ov21_021719e8: ; 0x021719e8
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719ec
|
|
data_ov21_021719ec: ; 0x021719ec
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719f0
|
|
data_ov21_021719f0: ; 0x021719f0
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719f4
|
|
data_ov21_021719f4: ; 0x021719f4
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719f8
|
|
data_ov21_021719f8: ; 0x021719f8
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov21_021719fc
|
|
data_ov21_021719fc: ; 0x021719fc
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171a00
|
|
data_ov21_02171a00: ; 0x02171a00
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171a04
|
|
data_ov21_02171a04: ; 0x02171a04
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171a08
|
|
data_ov21_02171a08: ; 0x02171a08
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171a0c
|
|
data_ov21_02171a0c: ; 0x02171a0c
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov21_02171a10
|
|
data_ov21_02171a10: ; 0x02171a10
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_02171a14
|
|
data_ov21_02171a14: ; 0x02171a14
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_02171a18
|
|
data_ov21_02171a18: ; 0x02171a18
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov21_02171a1c
|
|
data_ov21_02171a1c: ; 0x02171a1c
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov21_02171a20
|
|
data_ov21_02171a20: ; 0x02171a20
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov21_02171a24
|
|
data_ov21_02171a24: ; 0x02171a24
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171a28
|
|
data_ov21_02171a28: ; 0x02171a28
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov21_02171a2c
|
|
data_ov21_02171a2c: ; 0x02171a2c
|
|
.byte 0x04, 0x0a, 0x17, 0x02
|
|
.global data_ov21_02171a30
|
|
data_ov21_02171a30: ; 0x02171a30
|
|
.byte 0x24, 0x0a, 0x17, 0x02
|
|
.global data_ov21_02171a34
|
|
data_ov21_02171a34: ; 0x02171a34
|
|
.byte 0x54, 0x0a, 0x17, 0x02
|
|
.global data_ov21_02171a38
|
|
data_ov21_02171a38: ; 0x02171a38
|
|
.byte 0x6c, 0xa0, 0x16, 0x02
|
|
.global data_ov21_02171a3c
|
|
data_ov21_02171a3c: ; 0x02171a3c
|
|
.byte 0xf8, 0x76, 0x12, 0x02
|
|
.global data_ov21_02171a40
|
|
data_ov21_02171a40: ; 0x02171a40
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a44
|
|
data_ov21_02171a44: ; 0x02171a44
|
|
.byte 0x50, 0xa0, 0x16, 0x02
|
|
.global data_ov21_02171a48
|
|
data_ov21_02171a48: ; 0x02171a48
|
|
.byte 0x4c, 0x0a, 0x17, 0x02
|
|
.global data_ov21_02171a4c
|
|
data_ov21_02171a4c: ; 0x02171a4c
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a50
|
|
data_ov21_02171a50: ; 0x02171a50
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a54
|
|
data_ov21_02171a54: ; 0x02171a54
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a58
|
|
data_ov21_02171a58: ; 0x02171a58
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a5c
|
|
data_ov21_02171a5c: ; 0x02171a5c
|
|
.byte 0xd8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a60
|
|
data_ov21_02171a60: ; 0x02171a60
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a64
|
|
data_ov21_02171a64: ; 0x02171a64
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a68
|
|
data_ov21_02171a68: ; 0x02171a68
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a6c
|
|
data_ov21_02171a6c: ; 0x02171a6c
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov21_02171a70
|
|
data_ov21_02171a70: ; 0x02171a70
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171a74
|
|
data_ov21_02171a74: ; 0x02171a74
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171a78
|
|
data_ov21_02171a78: ; 0x02171a78
|
|
.byte 0xcc, 0x79, 0x12, 0x02
|
|
.global data_ov21_02171a7c
|
|
data_ov21_02171a7c: ; 0x02171a7c
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171a80
|
|
data_ov21_02171a80: ; 0x02171a80
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov21_02171a84
|
|
data_ov21_02171a84: ; 0x02171a84
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov21_02171a88
|
|
data_ov21_02171a88: ; 0x02171a88
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov21_02171a8c
|
|
data_ov21_02171a8c: ; 0x02171a8c
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov21_02171a90
|
|
data_ov21_02171a90: ; 0x02171a90
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov21_02171a94
|
|
data_ov21_02171a94: ; 0x02171a94
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171a98
|
|
data_ov21_02171a98: ; 0x02171a98
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171a9c
|
|
data_ov21_02171a9c: ; 0x02171a9c
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171aa0
|
|
data_ov21_02171aa0: ; 0x02171aa0
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171aa4
|
|
data_ov21_02171aa4: ; 0x02171aa4
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov21_02171aa8
|
|
data_ov21_02171aa8: ; 0x02171aa8
|
|
.byte 0xd8, 0x0a, 0x17, 0x02
|
|
.global data_ov21_02171aac
|
|
data_ov21_02171aac: ; 0x02171aac
|
|
.byte 0xfc, 0xa0, 0x16, 0x02
|
|
.global data_ov21_02171ab0
|
|
data_ov21_02171ab0: ; 0x02171ab0
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov21_02171ab4
|
|
data_ov21_02171ab4: ; 0x02171ab4
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov21_02171ab8
|
|
data_ov21_02171ab8: ; 0x02171ab8
|
|
.byte 0x34, 0x70, 0x12, 0x02
|
|
.global data_ov21_02171abc
|
|
data_ov21_02171abc: ; 0x02171abc
|
|
.byte 0x48, 0xa3, 0x16, 0x02
|
|
.global data_ov21_02171ac0
|
|
data_ov21_02171ac0: ; 0x02171ac0
|
|
.byte 0xe8, 0xa3, 0x16, 0x02
|
|
.global data_ov21_02171ac4
|
|
data_ov21_02171ac4: ; 0x02171ac4
|
|
.byte 0xac, 0xa4, 0x16, 0x02
|
|
.global data_ov21_02171ac8
|
|
data_ov21_02171ac8: ; 0x02171ac8
|
|
.byte 0x34, 0xa6, 0x16, 0x02
|
|
.global data_ov21_02171acc
|
|
data_ov21_02171acc: ; 0x02171acc
|
|
.byte 0xcc, 0x0b, 0x17, 0x02
|
|
.global data_ov21_02171ad0
|
|
data_ov21_02171ad0: ; 0x02171ad0
|
|
.byte 0xc4, 0x7a, 0x12, 0x02
|
|
.global data_ov21_02171ad4
|
|
data_ov21_02171ad4: ; 0x02171ad4
|
|
.byte 0xd0, 0x0b, 0x17, 0x02
|
|
.global data_ov21_02171ad8
|
|
data_ov21_02171ad8: ; 0x02171ad8
|
|
.byte 0x84, 0x79, 0x12, 0x02
|
|
.global data_ov21_02171adc
|
|
data_ov21_02171adc: ; 0x02171adc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
; 0x02171ae0
|
|
|
|
.bss
|
|
.global data_ov21_02171ae0
|
|
data_ov21_02171ae0:
|
|
.space 0x4
|
|
.global data_ov21_02171ae4
|
|
data_ov21_02171ae4:
|
|
.space 0x4
|
|
.global data_ov21_02171ae8
|
|
data_ov21_02171ae8:
|
|
.space 0x4
|
|
.global data_ov21_02171aec
|
|
data_ov21_02171aec:
|
|
.space 0x4
|
|
.global data_ov21_02171af0
|
|
data_ov21_02171af0:
|
|
.space 0x4
|
|
.global data_ov21_02171af4
|
|
data_ov21_02171af4:
|
|
.space 0x4
|
|
.global data_ov21_02171af8
|
|
data_ov21_02171af8:
|
|
.space 0x4
|
|
.global data_ov21_02171afc
|
|
data_ov21_02171afc:
|
|
.space 0x4
|
|
.global data_ov21_02171b00
|
|
data_ov21_02171b00:
|
|
.space 0x4
|
|
.global data_ov21_02171b04
|
|
data_ov21_02171b04:
|
|
.space 0x4
|
|
.global data_ov21_02171b08
|
|
data_ov21_02171b08:
|
|
.space 0x4
|
|
.global data_ov21_02171b0c
|
|
data_ov21_02171b0c:
|
|
.space 0x4
|
|
.global data_ov21_02171b10
|
|
data_ov21_02171b10:
|
|
.space 0x4
|
|
.global data_ov21_02171b14
|
|
data_ov21_02171b14:
|
|
.space 0x4
|
|
.global data_ov21_02171b18
|
|
data_ov21_02171b18:
|
|
.space 0x4
|
|
.global data_ov21_02171b1c
|
|
data_ov21_02171b1c:
|
|
.space 0x4
|
|
.global data_ov21_02171b20
|
|
data_ov21_02171b20:
|
|
.space 0x4
|
|
.global data_ov21_02171b24
|
|
data_ov21_02171b24:
|
|
.space 0x4
|
|
.global data_ov21_02171b28
|
|
data_ov21_02171b28:
|
|
.space 0x4
|
|
.global data_ov21_02171b2c
|
|
data_ov21_02171b2c:
|
|
.space 0x4
|
|
.global data_ov21_02171b30
|
|
data_ov21_02171b30:
|
|
.space 0x4
|
|
.global data_ov21_02171b34
|
|
data_ov21_02171b34:
|
|
.space 0x4
|
|
.global data_ov21_02171b38
|
|
data_ov21_02171b38:
|
|
.space 0x4
|
|
.global data_ov21_02171b3c
|
|
data_ov21_02171b3c:
|
|
.space 0x4
|
|
.global data_ov21_02171b40
|
|
data_ov21_02171b40:
|
|
.space 0x4
|
|
.global data_ov21_02171b44
|
|
data_ov21_02171b44:
|
|
.space 0x4
|
|
.global data_ov21_02171b48
|
|
data_ov21_02171b48:
|
|
.space 0x4
|
|
.global data_ov21_02171b4c
|
|
data_ov21_02171b4c:
|
|
.space 0x4
|
|
.global data_ov21_02171b50
|
|
data_ov21_02171b50:
|
|
.space 0x4
|
|
.global data_ov21_02171b54
|
|
data_ov21_02171b54:
|
|
.space 0x4
|
|
.global data_ov21_02171b58
|
|
data_ov21_02171b58:
|
|
.space 0x4
|
|
.global data_ov21_02171b5c
|
|
data_ov21_02171b5c:
|
|
.space 0x4
|
|
.global data_ov21_02171b60
|
|
data_ov21_02171b60:
|
|
.space 0x4
|
|
.global data_ov21_02171b64
|
|
data_ov21_02171b64:
|
|
.space 0x4
|
|
.global data_ov21_02171b68
|
|
data_ov21_02171b68:
|
|
.space 0x4
|
|
.global data_ov21_02171b6c
|
|
data_ov21_02171b6c:
|
|
.space 0x4
|
|
.global data_ov21_02171b70
|
|
data_ov21_02171b70:
|
|
.space 0x4
|
|
.global data_ov21_02171b74
|
|
data_ov21_02171b74:
|
|
.space 0x4
|
|
.global data_ov21_02171b78
|
|
data_ov21_02171b78:
|
|
.space 0x4
|
|
.global data_ov21_02171b7c
|
|
data_ov21_02171b7c:
|
|
.space 0x4
|
|
.global data_ov21_02171b80
|
|
data_ov21_02171b80:
|
|
.space 0x4
|
|
.global data_ov21_02171b84
|
|
data_ov21_02171b84:
|
|
.space 0x4
|
|
.global data_ov21_02171b88
|
|
data_ov21_02171b88:
|
|
.space 0x4
|
|
.global data_ov21_02171b8c
|
|
data_ov21_02171b8c:
|
|
.space 0x4
|
|
.global data_ov21_02171b90
|
|
data_ov21_02171b90:
|
|
.space 0x4
|
|
.global data_ov21_02171b94
|
|
data_ov21_02171b94:
|
|
.space 0x4
|
|
.global data_ov21_02171b98
|
|
data_ov21_02171b98:
|
|
.space 0x4
|
|
.global data_ov21_02171b9c
|
|
data_ov21_02171b9c:
|
|
.space 0x4
|
|
.global data_ov21_02171ba0
|
|
data_ov21_02171ba0:
|
|
.space 0x4
|
|
.global data_ov21_02171ba4
|
|
data_ov21_02171ba4:
|
|
.space 0x4
|
|
.global data_ov21_02171ba8
|
|
data_ov21_02171ba8:
|
|
.space 0x4
|
|
.global data_ov21_02171bac
|
|
data_ov21_02171bac:
|
|
.space 0x4
|
|
.global data_ov21_02171bb0
|
|
data_ov21_02171bb0:
|
|
.space 0x4
|
|
.global data_ov21_02171bb4
|
|
data_ov21_02171bb4:
|
|
.space 0x4
|
|
.global data_ov21_02171bb8
|
|
data_ov21_02171bb8:
|
|
.space 0x4
|
|
.global data_ov21_02171bbc
|
|
data_ov21_02171bbc:
|
|
.space 0x4
|
|
.global data_ov21_02171bc0
|
|
data_ov21_02171bc0:
|
|
.space 0x4
|
|
.global data_ov21_02171bc4
|
|
data_ov21_02171bc4:
|
|
.space 0x4
|
|
.global data_ov21_02171bc8
|
|
data_ov21_02171bc8:
|
|
.space 0x4
|
|
.global data_ov21_02171bcc
|
|
data_ov21_02171bcc:
|
|
.space 0x4
|
|
.global data_ov21_02171bd0
|
|
data_ov21_02171bd0:
|
|
.space 0x4
|
|
.global data_ov21_02171bd4
|
|
data_ov21_02171bd4:
|
|
.space 0x4
|
|
.global data_ov21_02171bd8
|
|
data_ov21_02171bd8:
|
|
.space 0x4
|
|
.global data_ov21_02171bdc
|
|
data_ov21_02171bdc:
|
|
.space 0x4
|
|
.global data_ov21_02171be0
|
|
data_ov21_02171be0:
|
|
.space 0x4
|
|
.global data_ov21_02171be4
|
|
data_ov21_02171be4:
|
|
.space 0x4
|
|
.global data_ov21_02171be8
|
|
data_ov21_02171be8:
|
|
.space 0x4
|
|
.global data_ov21_02171bec
|
|
data_ov21_02171bec:
|
|
.space 0x4
|
|
.global data_ov21_02171bf0
|
|
data_ov21_02171bf0:
|
|
.space 0x4
|
|
.global data_ov21_02171bf4
|
|
data_ov21_02171bf4:
|
|
.space 0x4
|
|
.global data_ov21_02171bf8
|
|
data_ov21_02171bf8:
|
|
.space 0x4
|
|
.global data_ov21_02171bfc
|
|
data_ov21_02171bfc:
|
|
.space 0x4
|
|
.global data_ov21_02171c00
|
|
data_ov21_02171c00:
|
|
.space 0x4
|
|
.global data_ov21_02171c04
|
|
data_ov21_02171c04:
|
|
.space 0x4
|
|
.global data_ov21_02171c08
|
|
data_ov21_02171c08:
|
|
.space 0x4
|
|
.global data_ov21_02171c0c
|
|
data_ov21_02171c0c:
|
|
.space 0x4
|
|
.global data_ov21_02171c10
|
|
data_ov21_02171c10:
|
|
.space 0x4
|
|
.global data_ov21_02171c14
|
|
data_ov21_02171c14:
|
|
.space 0x4
|
|
.global data_ov21_02171c18
|
|
data_ov21_02171c18:
|
|
.space 0x4
|
|
.global data_ov21_02171c1c
|
|
data_ov21_02171c1c:
|
|
.space 0x4
|
|
.global data_ov21_02171c20
|
|
data_ov21_02171c20:
|
|
.space 0x4
|
|
.global data_ov21_02171c24
|
|
data_ov21_02171c24:
|
|
.space 0x4
|
|
.global data_ov21_02171c28
|
|
data_ov21_02171c28:
|
|
.space 0x4
|
|
.global data_ov21_02171c2c
|
|
data_ov21_02171c2c:
|
|
.space 0x4
|
|
.global data_ov21_02171c30
|
|
data_ov21_02171c30:
|
|
.space 0x4
|
|
.global data_ov21_02171c34
|
|
data_ov21_02171c34:
|
|
.space 0x4
|
|
.global data_ov21_02171c38
|
|
data_ov21_02171c38:
|
|
.space 0x4
|
|
.global data_ov21_02171c3c
|
|
data_ov21_02171c3c:
|
|
.space 0x4
|
|
.global data_ov21_02171c40
|
|
data_ov21_02171c40:
|
|
.space 0x4
|
|
.global data_ov21_02171c44
|
|
data_ov21_02171c44:
|
|
.space 0x4
|
|
.global data_ov21_02171c48
|
|
data_ov21_02171c48:
|
|
.space 0x4
|
|
.global data_ov21_02171c4c
|
|
data_ov21_02171c4c:
|
|
.space 0x4
|
|
.global data_ov21_02171c50
|
|
data_ov21_02171c50:
|
|
.space 0x4
|
|
.global data_ov21_02171c54
|
|
data_ov21_02171c54:
|
|
.space 0x4
|
|
.global data_ov21_02171c58
|
|
data_ov21_02171c58:
|
|
.space 0x4
|
|
.global data_ov21_02171c5c
|
|
data_ov21_02171c5c:
|
|
.space 0x4
|
|
.global data_ov21_02171c60
|
|
data_ov21_02171c60:
|
|
.space 0x4
|
|
.global data_ov21_02171c64
|
|
data_ov21_02171c64:
|
|
.space 0x4
|
|
.global data_ov21_02171c68
|
|
data_ov21_02171c68:
|
|
.space 0x4
|
|
.global data_ov21_02171c6c
|
|
data_ov21_02171c6c:
|
|
.space 0x4
|
|
.global data_ov21_02171c70
|
|
data_ov21_02171c70:
|
|
.space 0x4
|
|
.global data_ov21_02171c74
|
|
data_ov21_02171c74:
|
|
.space 0x4
|
|
.global data_ov21_02171c78
|
|
data_ov21_02171c78:
|
|
.space 0x4
|
|
.global data_ov21_02171c7c
|
|
data_ov21_02171c7c:
|
|
.space 0x4
|
|
.global data_ov21_02171c80
|
|
data_ov21_02171c80:
|
|
.space 0x4
|
|
.global data_ov21_02171c84
|
|
data_ov21_02171c84:
|
|
.space 0x4
|
|
.global data_ov21_02171c88
|
|
data_ov21_02171c88:
|
|
.space 0x4
|
|
.global data_ov21_02171c8c
|
|
data_ov21_02171c8c:
|
|
.space 0x4
|
|
.global data_ov21_02171c90
|
|
data_ov21_02171c90:
|
|
.space 0x4
|
|
.global data_ov21_02171c94
|
|
data_ov21_02171c94:
|
|
.space 0x4
|
|
.global data_ov21_02171c98
|
|
data_ov21_02171c98:
|
|
.space 0x4
|
|
.global data_ov21_02171c9c
|
|
data_ov21_02171c9c:
|
|
.space 0x4
|
|
.global data_ov21_02171ca0
|
|
data_ov21_02171ca0:
|
|
.space 0x4
|
|
.global data_ov21_02171ca4
|
|
data_ov21_02171ca4:
|
|
.space 0x4
|
|
.global data_ov21_02171ca8
|
|
data_ov21_02171ca8:
|
|
.space 0x4
|
|
.global data_ov21_02171cac
|
|
data_ov21_02171cac:
|
|
.space 0x4
|
|
.global data_ov21_02171cb0
|
|
data_ov21_02171cb0:
|
|
.space 0x4
|
|
.global data_ov21_02171cb4
|
|
data_ov21_02171cb4:
|
|
.space 0x4
|
|
.global data_ov21_02171cb8
|
|
data_ov21_02171cb8:
|
|
.space 0x4
|
|
.global data_ov21_02171cbc
|
|
data_ov21_02171cbc:
|
|
.space 0x4
|