mirror of
https://github.com/zeldaret/ph
synced 2026-05-27 16:13:04 -04:00
478e788165
let's go dude
20952 lines
452 KiB
ArmAsm
20952 lines
452 KiB
ArmAsm
.include "macros/function.inc"
|
|
.include "global.inc"
|
|
|
|
.text
|
|
|
|
.global func_ov26_0216d6a0
|
|
arm_func_start func_ov26_0216d6a0
|
|
func_ov26_0216d6a0: ; 0x0216d6a0
|
|
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 _0216d6ec
|
|
ldr r0, [r4, #0x10]
|
|
mov r1, #0x15000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
_0216d6ec:
|
|
ldr r2, [r4, #0x1c]
|
|
ldr r0, _0216d708 ; =data_027e0ffc
|
|
ldr r1, _0216d70c ; =0x0000038d
|
|
add r2, r2, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d6a0
|
|
_0216d708: .word data_027e0ffc
|
|
_0216d70c: .word 0x0000038d
|
|
|
|
.global func_ov26_0216d710
|
|
arm_func_start func_ov26_0216d710
|
|
func_ov26_0216d710: ; 0x0216d710
|
|
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, #0xb000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
bne _0216d75c
|
|
ldr r0, [r4, #0x10]
|
|
mov r1, #0x21000
|
|
add r0, r0, #0xc
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
_0216d75c:
|
|
ldr r2, [r4, #0x1c]
|
|
ldr r0, _0216d778 ; =data_027e0ffc
|
|
ldr r1, _0216d77c ; =0x0000038d
|
|
add r2, r2, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d710
|
|
_0216d778: .word data_027e0ffc
|
|
_0216d77c: .word 0x0000038d
|
|
|
|
.global func_ov26_0216d780
|
|
arm_func_start func_ov26_0216d780
|
|
func_ov26_0216d780: ; 0x0216d780
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216d7b8 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216d7b0
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216d7bc ; =data_ov26_0217a374
|
|
str r0, [r4]
|
|
_0216d7b0:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d780
|
|
_0216d7b8: .word data_027e0fe0
|
|
_0216d7bc: .word data_ov26_0217a374
|
|
|
|
.global func_ov26_0216d7c0
|
|
arm_func_start func_ov26_0216d7c0
|
|
func_ov26_0216d7c0: ; 0x0216d7c0
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216d7f8 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216d7f0
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216d7fc ; =data_ov26_0217a374
|
|
str r0, [r4]
|
|
_0216d7f0:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d7c0
|
|
_0216d7f8: .word data_027e0fe0
|
|
_0216d7fc: .word data_ov26_0217a374
|
|
|
|
.global func_ov26_0216d800
|
|
arm_func_start func_ov26_0216d800
|
|
func_ov26_0216d800: ; 0x0216d800
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216d838 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216d830
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216d83c ; =data_ov26_0217a374
|
|
str r0, [r4]
|
|
_0216d830:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d800
|
|
_0216d838: .word data_027e0fe0
|
|
_0216d83c: .word data_ov26_0217a374
|
|
|
|
.global func_ov26_0216d840
|
|
arm_func_start func_ov26_0216d840
|
|
func_ov26_0216d840: ; 0x0216d840
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216d878 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216d870
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216d87c ; =data_ov26_0217a374
|
|
str r0, [r4]
|
|
_0216d870:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d840
|
|
_0216d878: .word data_027e0fe0
|
|
_0216d87c: .word data_ov26_0217a374
|
|
|
|
.global func_ov26_0216d880
|
|
arm_func_start func_ov26_0216d880
|
|
func_ov26_0216d880: ; 0x0216d880
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216d8b8 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216d8b0
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216d8bc ; =data_ov26_0217a374
|
|
str r0, [r4]
|
|
_0216d8b0:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d880
|
|
_0216d8b8: .word data_027e0fe0
|
|
_0216d8bc: .word data_ov26_0217a374
|
|
|
|
.global func_ov26_0216d8c0
|
|
arm_func_start func_ov26_0216d8c0
|
|
func_ov26_0216d8c0: ; 0x0216d8c0
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216d8f8 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216d8f0
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216d8fc ; =data_ov26_0217a374
|
|
str r0, [r4]
|
|
_0216d8f0:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d8c0
|
|
_0216d8f8: .word data_027e0fe0
|
|
_0216d8fc: .word data_ov26_0217a374
|
|
|
|
.global func_ov26_0216d900
|
|
arm_func_start func_ov26_0216d900
|
|
func_ov26_0216d900: ; 0x0216d900
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216d938 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216d930
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216d93c ; =data_ov26_0217a374
|
|
str r0, [r4]
|
|
_0216d930:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d900
|
|
_0216d938: .word data_027e0fe0
|
|
_0216d93c: .word data_ov26_0217a374
|
|
|
|
.global func_ov26_0216d940
|
|
arm_func_start func_ov26_0216d940
|
|
func_ov26_0216d940: ; 0x0216d940
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216d978 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216d970
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216d97c ; =data_ov26_0217a374
|
|
str r0, [r4]
|
|
_0216d970:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216d940
|
|
_0216d978: .word data_027e0fe0
|
|
_0216d97c: .word data_ov26_0217a374
|
|
|
|
.global func_ov26_0216d980
|
|
thumb_func_start func_ov26_0216d980
|
|
func_ov26_0216d980: ; 0x0216d980
|
|
push {r4, r5, r6, lr}
|
|
add r5, r0, #0
|
|
ldr r3, [r5, #4]
|
|
ldr r0, _0216da88 ; =0x434f4d42
|
|
mov r4, #0
|
|
cmp r3, r0
|
|
bhi _0216d9b4
|
|
sub r6, r0, #1
|
|
cmp r3, r6
|
|
blo _0216d99c
|
|
beq _0216d9f4
|
|
cmp r3, r0
|
|
beq _0216d9fa
|
|
b _0216da04
|
|
_0216d99c:
|
|
ldr r0, _0216da8c ; =0x434d4547
|
|
cmp r3, r0
|
|
bhi _0216d9ac
|
|
bhs _0216da00
|
|
ldr r0, _0216da90 ; =0x434d414e
|
|
cmp r3, r0
|
|
beq _0216d9cc
|
|
b _0216da04
|
|
_0216d9ac:
|
|
ldr r0, _0216da94 ; =0x434d4e42
|
|
cmp r3, r0
|
|
beq _0216d9d4
|
|
b _0216da04
|
|
_0216d9b4:
|
|
ldr r0, _0216da98 ; =0x43574d43
|
|
cmp r3, r0
|
|
bhi _0216d9c4
|
|
bhs _0216d9ec
|
|
sub r0, r0, #1
|
|
cmp r3, r0
|
|
beq _0216d9e4
|
|
b _0216da04
|
|
_0216d9c4:
|
|
add r0, #0xb
|
|
cmp r3, r0
|
|
beq _0216d9dc
|
|
b _0216da04
|
|
_0216d9cc:
|
|
mov r1, #0x1e
|
|
mov r2, #0x1d
|
|
ldr r4, _0216da9c ; =data_ov26_02179290
|
|
b _0216da04
|
|
_0216d9d4:
|
|
mov r1, #0x1f
|
|
mov r2, #0x1d
|
|
ldr r4, _0216da9c ; =data_ov26_02179290
|
|
b _0216da04
|
|
_0216d9dc:
|
|
mov r1, #0x21
|
|
mov r2, #0x1d
|
|
ldr r4, _0216daa0 ; =data_ov26_021792cc
|
|
b _0216da04
|
|
_0216d9e4:
|
|
mov r1, #0x22
|
|
mov r2, #0x1d
|
|
ldr r4, _0216daa0 ; =data_ov26_021792cc
|
|
b _0216da04
|
|
_0216d9ec:
|
|
mov r1, #0x23
|
|
mov r2, #0x1d
|
|
ldr r4, _0216daa0 ; =data_ov26_021792cc
|
|
b _0216da04
|
|
_0216d9f4:
|
|
mov r1, #0x26
|
|
mov r2, #0x24
|
|
b _0216da04
|
|
_0216d9fa:
|
|
mov r1, #0x27
|
|
mov r2, #0x24
|
|
b _0216da04
|
|
_0216da00:
|
|
mov r1, #0x3b
|
|
add r2, r1, #0
|
|
_0216da04:
|
|
mov r0, #0x76
|
|
lsl r0, r0, #2
|
|
add r0, r5, r0
|
|
blx func_ov14_02145a74
|
|
cmp r4, #0
|
|
beq _0216da18
|
|
mov r0, #0x1f
|
|
lsl r0, r0, #4
|
|
str r4, [r5, r0]
|
|
_0216da18:
|
|
ldr r0, [r5, #4]
|
|
ldr r2, _0216da88 ; =0x434f4d42
|
|
cmp r0, r2
|
|
bhi _0216da46
|
|
sub r1, r2, #1
|
|
cmp r0, r1
|
|
blo _0216da2e
|
|
beq _0216da6c
|
|
cmp r0, r2
|
|
beq _0216da6c
|
|
b _0216da84
|
|
_0216da2e:
|
|
ldr r1, _0216da8c ; =0x434d4547
|
|
cmp r0, r1
|
|
bhi _0216da3e
|
|
bhs _0216da7c
|
|
ldr r1, _0216da90 ; =0x434d414e
|
|
cmp r0, r1
|
|
beq _0216da5c
|
|
b _0216da84
|
|
_0216da3e:
|
|
ldr r1, _0216da94 ; =0x434d4e42
|
|
cmp r0, r1
|
|
beq _0216da5c
|
|
b _0216da84
|
|
_0216da46:
|
|
ldr r1, _0216da98 ; =0x43574d43
|
|
cmp r0, r1
|
|
bhi _0216da56
|
|
bhs _0216da5c
|
|
sub r1, r1, #1
|
|
cmp r0, r1
|
|
beq _0216da5c
|
|
b _0216da84
|
|
_0216da56:
|
|
add r1, #0xb
|
|
cmp r0, r1
|
|
bne _0216da84
|
|
_0216da5c:
|
|
ldr r1, _0216daa4 ; =func_ov26_0216d6a0
|
|
ldr r0, _0216daa8 ; =0x00000414
|
|
str r1, [r5, r0]
|
|
ldr r1, _0216daac ; =data_ov26_02179278
|
|
add r0, r5, #0
|
|
blx func_ov14_021451f0
|
|
b _0216da84
|
|
_0216da6c:
|
|
ldr r1, _0216dab0 ; =func_ov26_0216d710
|
|
ldr r0, _0216daa8 ; =0x00000414
|
|
str r1, [r5, r0]
|
|
ldr r1, _0216dab4 ; =data_ov26_0217926c
|
|
add r0, r5, #0
|
|
blx func_ov14_021451f0
|
|
b _0216da84
|
|
_0216da7c:
|
|
ldr r1, _0216dab8 ; =data_ov26_02179260
|
|
add r0, r5, #0
|
|
blx func_ov14_021451f0
|
|
_0216da84:
|
|
mov r0, #1
|
|
pop {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_0216d980
|
|
_0216da88: .word 0x434f4d42
|
|
_0216da8c: .word 0x434d4547
|
|
_0216da90: .word 0x434d414e
|
|
_0216da94: .word 0x434d4e42
|
|
_0216da98: .word 0x43574d43
|
|
_0216da9c: .word data_ov26_02179290
|
|
_0216daa0: .word data_ov26_021792cc
|
|
_0216daa4: .word func_ov26_0216d6a0
|
|
_0216daa8: .word 0x00000414
|
|
_0216daac: .word data_ov26_02179278
|
|
_0216dab0: .word func_ov26_0216d710
|
|
_0216dab4: .word data_ov26_0217926c
|
|
_0216dab8: .word data_ov26_02179260
|
|
|
|
.global func_ov26_0216dabc
|
|
arm_func_start func_ov26_0216dabc
|
|
func_ov26_0216dabc: ; 0x0216dabc
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216daf4 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216daec
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216daf8 ; =data_ov26_0217a270
|
|
str r0, [r4]
|
|
_0216daec:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dabc
|
|
_0216daf4: .word data_027e0fe0
|
|
_0216daf8: .word data_ov26_0217a270
|
|
|
|
.global func_ov26_0216dafc
|
|
arm_func_start func_ov26_0216dafc
|
|
func_ov26_0216dafc: ; 0x0216dafc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0x20
|
|
mov r2, #0x1d
|
|
bl func_ov14_02145a74
|
|
ldr r0, _0216db38 ; =data_ov26_02179290
|
|
ldr r2, _0216db3c ; =func_ov26_0216d6a0
|
|
str r0, [r4, #0x1f0]
|
|
ldr r1, _0216db40 ; =data_ov26_02179278
|
|
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_ov26_0216dafc
|
|
_0216db38: .word data_ov26_02179290
|
|
_0216db3c: .word func_ov26_0216d6a0
|
|
_0216db40: .word data_ov26_02179278
|
|
|
|
.global func_ov26_0216db44
|
|
arm_func_start func_ov26_0216db44
|
|
func_ov26_0216db44: ; 0x0216db44
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
bne _0216db80
|
|
ldr r1, _0216db98 ; =data_027e0fe4
|
|
ldr r2, _0216db9c ; =0x43574d42
|
|
ldr r1, [r1]
|
|
add r0, sp, #0
|
|
bl func_ov00_020c3894
|
|
ldr r0, [sp]
|
|
str r0, [r4, #0x180]
|
|
ldr r0, [sp, #4]
|
|
str r0, [r4, #0x184]
|
|
b _0216db8c
|
|
_0216db80:
|
|
add sp, sp, #8
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_0216db8c:
|
|
mov r0, #1
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216db44
|
|
_0216db98: .word data_027e0fe4
|
|
_0216db9c: .word 0x43574d42
|
|
|
|
.global func_ov26_0216dba0
|
|
arm_func_start func_ov26_0216dba0
|
|
func_ov26_0216dba0: ; 0x0216dba0
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216dbd8 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216dbd0
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216dbdc ; =data_ov26_0217a16c
|
|
str r0, [r4]
|
|
_0216dbd0:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dba0
|
|
_0216dbd8: .word data_027e0fe0
|
|
_0216dbdc: .word data_ov26_0217a16c
|
|
|
|
.global func_ov26_0216dbe0
|
|
arm_func_start func_ov26_0216dbe0
|
|
func_ov26_0216dbe0: ; 0x0216dbe0
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216dc18 ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216dc10
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216dc1c ; =data_ov26_0217a16c
|
|
str r0, [r4]
|
|
_0216dc10:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dbe0
|
|
_0216dc18: .word data_027e0fe0
|
|
_0216dc1c: .word data_ov26_0217a16c
|
|
|
|
.global func_ov26_0216dc20
|
|
thumb_func_start func_ov26_0216dc20
|
|
func_ov26_0216dc20: ; 0x0216dc20
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r1, [r4, #4]
|
|
ldr r0, _0216dc8c ; =0x434f4153
|
|
cmp r1, r0
|
|
beq _0216dc32
|
|
ldr r0, _0216dc90 ; =0x434f4253
|
|
cmp r1, r0
|
|
b _0216dc42
|
|
_0216dc32:
|
|
mov r0, #0x76
|
|
lsl r0, r0, #2
|
|
add r0, r4, r0
|
|
mov r1, #0x26
|
|
mov r2, #0x25
|
|
blx func_ov14_02145a74
|
|
b _0216dc50
|
|
_0216dc42:
|
|
mov r0, #0x76
|
|
lsl r0, r0, #2
|
|
add r0, r4, r0
|
|
mov r1, #0x27
|
|
mov r2, #0x25
|
|
blx func_ov14_02145a74
|
|
_0216dc50:
|
|
mov r0, #0x99
|
|
ldr r1, _0216dc94 ; =0x0000238e
|
|
lsl r0, r0, #2
|
|
strh r1, [r4, r0]
|
|
sub r0, #0x8c
|
|
mov r1, #0xe
|
|
mov r2, #1
|
|
add r0, r4, r0
|
|
lsl r1, r1, #0xa
|
|
str r1, [r0, #0x7c]
|
|
add r1, r0, #0
|
|
lsl r2, r2, #0xe
|
|
add r1, #0x84
|
|
strh r2, [r1]
|
|
add r1, r0, #0
|
|
mov r2, #5
|
|
lsl r2, r2, #0xc
|
|
add r1, #0x80
|
|
str r2, [r1]
|
|
ldr r1, _0216dc98 ; =0x00005555
|
|
add r0, #0x86
|
|
strh r1, [r0]
|
|
ldr r1, _0216dc9c ; =data_ov26_02179284
|
|
add r0, r4, #0
|
|
blx func_ov14_021451f0
|
|
ldr r1, _0216dca0 ; =0x00000468
|
|
mov r0, #1
|
|
strb r0, [r4, r1]
|
|
pop {r4, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_0216dc20
|
|
_0216dc8c: .word 0x434f4153
|
|
_0216dc90: .word 0x434f4253
|
|
_0216dc94: .word 0x0000238e
|
|
_0216dc98: .word 0x00005555
|
|
_0216dc9c: .word data_ov26_02179284
|
|
_0216dca0: .word 0x00000468
|
|
|
|
.global func_ov26_0216dca4
|
|
arm_func_start func_ov26_0216dca4
|
|
func_ov26_0216dca4: ; 0x0216dca4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c27e4
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldrb r0, [r4, #0x285]
|
|
cmp r0, #0
|
|
movne r0, #1
|
|
moveq r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_0216dca4
|
|
|
|
.global func_ov26_0216dccc
|
|
arm_func_start func_ov26_0216dccc
|
|
func_ov26_0216dccc: ; 0x0216dccc
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov00_020c174c
|
|
ldrh r0, [r5, #0x78]
|
|
ldr r2, _0216dd34 ; =data_02050f54
|
|
ldr r1, [r4]
|
|
mov r0, r0, asr #0x4
|
|
mov r0, r0, lsl #0x2
|
|
ldrsh r0, [r2, r0]
|
|
mov r0, r0, lsl #0xa
|
|
add r0, r0, #0x800
|
|
add r0, r1, r0, asr #12
|
|
str r0, [r4]
|
|
ldrh r0, [r5, #0x78]
|
|
ldr r1, [r4, #8]
|
|
mov r0, r0, asr #0x4
|
|
mov r0, r0, lsl #0x1
|
|
add r0, r0, #1
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r0, [r2, r0]
|
|
mov r0, r0, lsl #0xa
|
|
add r0, r0, #0x800
|
|
add r0, r1, r0, asr #12
|
|
str r0, [r4, #8]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dccc
|
|
_0216dd34: .word data_02050f54
|
|
|
|
.global func_ov26_0216dd38
|
|
arm_func_start func_ov26_0216dd38
|
|
func_ov26_0216dd38: ; 0x0216dd38
|
|
stmdb sp!, {r3, lr}
|
|
cmp r1, #0
|
|
ldrneb r1, [r0, #0xa5]
|
|
ldreqb r1, [r0, #0xa4]
|
|
cmp r1, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
ldr r1, _0216dd60 ; =0xfffffa3d
|
|
add r0, r0, #0x1d8
|
|
bl func_ov00_020c5f34
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dd38
|
|
_0216dd60: .word 0xfffffa3d
|
|
|
|
.global func_ov26_0216dd64
|
|
arm_func_start func_ov26_0216dd64
|
|
func_ov26_0216dd64: ; 0x0216dd64
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216dd9c ; =data_027e0fe0
|
|
mov r0, #0x4b0
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
movs r4, r0
|
|
beq _0216dd94
|
|
bl func_ov14_021476d0
|
|
ldr r0, _0216dda0 ; =data_ov26_0217a068
|
|
str r0, [r4]
|
|
_0216dd94:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dd64
|
|
_0216dd9c: .word data_027e0fe0
|
|
_0216dda0: .word data_ov26_0217a068
|
|
|
|
.global func_ov26_0216dda4
|
|
arm_func_start func_ov26_0216dda4
|
|
func_ov26_0216dda4: ; 0x0216dda4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
mov r1, #0x30
|
|
mov r2, r1
|
|
add r0, r4, #0x1d8
|
|
bl func_ov14_02145a74
|
|
ldr r1, _0216dde0 ; =data_ov26_02179308
|
|
mov r0, r4
|
|
add r2, r4, #0x200
|
|
mov r3, #0
|
|
strh r3, [r2, #0x66]
|
|
bl func_ov14_021451f0
|
|
mov r0, #1
|
|
strb r0, [r4, #0x468]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dda4
|
|
_0216dde0: .word data_ov26_02179308
|
|
|
|
.global func_ov26_0216dde4
|
|
arm_func_start func_ov26_0216dde4
|
|
func_ov26_0216dde4: ; 0x0216dde4
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x28
|
|
mov r4, r0
|
|
bl func_ov00_020c27e4
|
|
cmp r0, #0
|
|
addne sp, sp, #0x28
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
add r0, r4, #0x48
|
|
add r5, sp, #0x1c
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r5, {r0, r1, r2}
|
|
ldr r0, [sp, #0x24]
|
|
ldr r1, _0216de88 ; =data_027e0f94
|
|
add r3, r0, #0x1000
|
|
add r2, sp, #0x10
|
|
mov r0, r5
|
|
str r3, [sp, #0x24]
|
|
bl func_01ff9bf8
|
|
mov r0, #0x1000
|
|
ldr r1, [sp, #0x10]
|
|
rsb r0, r0, #0
|
|
cmp r1, r0
|
|
addlt r0, r1, #0x1000
|
|
strlt r0, [sp, #0x10]
|
|
blt _0216de54
|
|
cmp r1, #0x1000
|
|
subgt r0, r1, #0x1000
|
|
strgt r0, [sp, #0x10]
|
|
_0216de54:
|
|
add r0, sp, #0x10
|
|
bl func_01ff9cec
|
|
mov r5, r0
|
|
add r1, sp, #0
|
|
mov r0, r4
|
|
bl func_ov00_020c2a0c
|
|
ldr r0, [sp, #0xc]
|
|
add r0, r0, #0x1000
|
|
cmp r5, r0
|
|
movlt r0, #1
|
|
movge r0, #0
|
|
add sp, sp, #0x28
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dde4
|
|
_0216de88: .word data_027e0f94
|
|
|
|
.global func_ov26_0216de8c
|
|
arm_func_start func_ov26_0216de8c
|
|
func_ov26_0216de8c: ; 0x0216de8c
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
bne _0216dec8
|
|
ldr r1, _0216dee0 ; =data_027e0fe4
|
|
ldr r2, _0216dee4 ; =0x434f4253
|
|
ldr r1, [r1]
|
|
add r0, sp, #0
|
|
bl func_ov00_020c3894
|
|
ldr r0, [sp]
|
|
str r0, [r4, #0x180]
|
|
ldr r0, [sp, #4]
|
|
str r0, [r4, #0x184]
|
|
b _0216ded4
|
|
_0216dec8:
|
|
add sp, sp, #8
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_0216ded4:
|
|
mov r0, #1
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216de8c
|
|
_0216dee0: .word data_027e0fe4
|
|
_0216dee4: .word 0x434f4253
|
|
|
|
.global func_ov26_0216dee8
|
|
arm_func_start func_ov26_0216dee8
|
|
func_ov26_0216dee8: ; 0x0216dee8
|
|
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_ov26_0216dee8
|
|
|
|
.global func_ov26_0216df04
|
|
arm_func_start func_ov26_0216df04
|
|
func_ov26_0216df04: ; 0x0216df04
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_0216df04
|
|
|
|
.global func_ov26_0216df18
|
|
arm_func_start func_ov26_0216df18
|
|
func_ov26_0216df18: ; 0x0216df18
|
|
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_ov26_0216df18
|
|
|
|
.global func_ov26_0216df34
|
|
arm_func_start func_ov26_0216df34
|
|
func_ov26_0216df34: ; 0x0216df34
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_0216df34
|
|
|
|
.global func_ov26_0216df48
|
|
arm_func_start func_ov26_0216df48
|
|
func_ov26_0216df48: ; 0x0216df48
|
|
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_ov26_0216df48
|
|
|
|
.global func_ov26_0216df64
|
|
arm_func_start func_ov26_0216df64
|
|
func_ov26_0216df64: ; 0x0216df64
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_0216df64
|
|
|
|
.global func_ov26_0216df78
|
|
arm_func_start func_ov26_0216df78
|
|
func_ov26_0216df78: ; 0x0216df78
|
|
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_ov26_0216df78
|
|
|
|
.global func_ov26_0216df94
|
|
arm_func_start func_ov26_0216df94
|
|
func_ov26_0216df94: ; 0x0216df94
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_021450a8
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_0216df94
|
|
|
|
.global func_ov26_0216dfa8
|
|
arm_func_start func_ov26_0216dfa8
|
|
func_ov26_0216dfa8: ; 0x0216dfa8
|
|
bx lr
|
|
arm_func_end func_ov26_0216dfa8
|
|
|
|
.global func_ov26_0216dfac
|
|
arm_func_start func_ov26_0216dfac
|
|
func_ov26_0216dfac: ; 0x0216dfac
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216dfe0 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x84
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_0216dfe4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dfac
|
|
_0216dfe0: .word data_027e0f84
|
|
|
|
.global func_ov26_0216dfe4
|
|
arm_func_start func_ov26_0216dfe4
|
|
func_ov26_0216dfe4: ; 0x0216dfe4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _0216e074 ; =data_ov26_0217a478
|
|
ldr r0, _0216e078 ; =data_027e0f68
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
mov r1, #0x2a
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
mov r2, #0
|
|
mov r1, r0
|
|
mov r3, r2
|
|
add r0, r4, #0x38
|
|
blx func_ov00_020bd618
|
|
mov r1, #0
|
|
mov r2, #0x1000
|
|
str r2, [sp]
|
|
add r0, r4, #0x44
|
|
mov r3, r1
|
|
blx func_ov00_0207a188
|
|
ldr r1, _0216e07c ; =data_ov00_020e2f04
|
|
mov r0, #1
|
|
str r1, [r4, #0x58]
|
|
strb r0, [r4, #0x5c]
|
|
mov r0, #0
|
|
strb r0, [r4, #0x5d]
|
|
str r0, [r4, #0x60]
|
|
str r0, [r4, #0x64]
|
|
str r0, [r4, #0x68]
|
|
ldr r1, _0216e080 ; =data_ov00_020e2dd8
|
|
mov r0, r4
|
|
str r1, [r4, #0x58]
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216dfe4
|
|
_0216e074: .word data_ov26_0217a478
|
|
_0216e078: .word data_027e0f68
|
|
_0216e07c: .word data_ov00_020e2f04
|
|
_0216e080: .word data_ov00_020e2dd8
|
|
|
|
.global func_ov26_0216e084
|
|
arm_func_start func_ov26_0216e084
|
|
func_ov26_0216e084: ; 0x0216e084
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216e0c4 ; =data_ov26_0217a478
|
|
mov r4, r0
|
|
ldr r0, _0216e0c8 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x58
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0x58
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0x38
|
|
blx func_ov00_020b3ea8
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216e084
|
|
_0216e0c4: .word data_ov26_0217a478
|
|
_0216e0c8: .word data_027e0f6c
|
|
|
|
.global func_ov26_0216e0cc
|
|
arm_func_start func_ov26_0216e0cc
|
|
func_ov26_0216e0cc: ; 0x0216e0cc
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0216e114 ; =data_ov26_0217a478
|
|
mov r4, r0
|
|
ldr r0, _0216e118 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x58
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0x58
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0x38
|
|
blx func_ov00_020b3ea8
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216e0cc
|
|
_0216e114: .word data_ov26_0217a478
|
|
_0216e118: .word data_027e0f6c
|
|
|
|
.global func_ov26_0216e11c
|
|
arm_func_start func_ov26_0216e11c
|
|
func_ov26_0216e11c: ; 0x0216e11c
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr}
|
|
sub sp, sp, #0x6c
|
|
mov sb, r0
|
|
mov r0, #0x800
|
|
mov r3, #0x2000
|
|
mov r2, #0
|
|
str r0, [sp, #0x38]
|
|
add r0, sb, #0x18
|
|
str r2, [sp, #0x34]
|
|
add r1, sp, #0x30
|
|
str r3, [sp, #0x30]
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
ldrb r0, [sb, #0x14]
|
|
ldrb r2, [sb, #0x15]
|
|
cmp r0, #0
|
|
sub r1, r0, #1
|
|
ldr r0, _0216e320 ; =data_027e0e60
|
|
moveq r1, #5
|
|
ldr r0, [r0]
|
|
bl func_ov00_02083e34
|
|
str r0, [sb, #0x1c]
|
|
ldrb r7, [sb, #0x14]
|
|
add r0, r7, #5
|
|
cmp r7, r0
|
|
bge _0216e1e4
|
|
ldr sl, _0216e320 ; =data_027e0e60
|
|
add r5, sp, #4
|
|
mov r4, #1
|
|
_0216e190:
|
|
ldrb r8, [sb, #0x15]
|
|
add r0, r8, #2
|
|
cmp r8, r0
|
|
bge _0216e1d0
|
|
and r6, r7, #0xff
|
|
_0216e1a4:
|
|
ldr r0, [sl]
|
|
mov r1, r5
|
|
mov r2, r4
|
|
strb r6, [sp, #4]
|
|
strb r8, [sp, #5]
|
|
bl func_ov00_02082680
|
|
ldrb r0, [sb, #0x15]
|
|
add r8, r8, #1
|
|
add r0, r0, #2
|
|
cmp r8, r0
|
|
blt _0216e1a4
|
|
_0216e1d0:
|
|
ldrb r0, [sb, #0x14]
|
|
add r7, r7, #1
|
|
add r0, r0, #5
|
|
cmp r7, r0
|
|
blt _0216e190
|
|
_0216e1e4:
|
|
add r4, sb, #0x18
|
|
ldmia r4, {r0, r1, r2}
|
|
add r6, sp, #0x60
|
|
stmia r6, {r0, r1, r2}
|
|
ldmia r4, {r0, r1, r2}
|
|
add r3, sp, #0x54
|
|
stmia r3, {r0, r1, r2}
|
|
mov r5, #0x2800
|
|
mov r4, #0x400
|
|
mov r3, #0x1000
|
|
add r1, sp, #0x24
|
|
mov r0, r6
|
|
mov r2, r6
|
|
str r5, [sp, #0x24]
|
|
str r4, [sp, #0x28]
|
|
str r3, [sp, #0x2c]
|
|
bl func_01ff9bf8
|
|
mov r2, r5
|
|
mov r1, #0x3000
|
|
str r2, [sp, #0x18]
|
|
mov r2, #0x1000
|
|
str r1, [sp, #0x1c]
|
|
add r0, sp, #0x54
|
|
str r2, [sp, #0x20]
|
|
add r1, sp, #0x18
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
mov r0, #0
|
|
bic r0, r0, #0x1f
|
|
orr r0, r0, #7
|
|
orr r0, r0, #0x30c00000
|
|
mov r1, r6
|
|
str r0, [sp, #8]
|
|
add r5, sp, #0x3c
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia r5, {r0, r1, r2}
|
|
add r4, sp, #0x54
|
|
add r3, sp, #0x48
|
|
ldmia r4, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, sb
|
|
bl func_ov00_0208b9cc
|
|
mov r2, r0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
add r0, sb, #0x58
|
|
ldr r4, [r0]
|
|
ldr r3, [sp, #8]
|
|
ldr r4, [r4, #0x14]
|
|
mov r1, r5
|
|
blx r4
|
|
ldr r0, _0216e324 ; =data_027e0f6c
|
|
add r1, sb, #0x58
|
|
ldr r0, [r0]
|
|
bl func_ov00_02093a5c
|
|
mov r0, #0
|
|
str r0, [sb, #0x48]
|
|
str r0, [sb, #0x4c]
|
|
str r0, [sb, #0x50]
|
|
mov r0, #0x4000
|
|
str r0, [sb, #0x54]
|
|
mov r0, sb
|
|
bl func_ov26_0216e4d0
|
|
cmp r0, #0
|
|
mov r0, sb
|
|
ldr r3, [r0]
|
|
beq _0216e308
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
add sp, sp, #0x6c
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
|
|
_0216e308:
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #0
|
|
mov r2, #1
|
|
blx r3
|
|
add sp, sp, #0x6c
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216e11c
|
|
_0216e320: .word data_027e0e60
|
|
_0216e324: .word data_027e0f6c
|
|
|
|
.global func_ov26_0216e328
|
|
arm_func_start func_ov26_0216e328
|
|
func_ov26_0216e328: ; 0x0216e328
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
ldr r2, [r0]
|
|
mov r5, r0
|
|
ldr r2, [r2, #0x84]
|
|
mov r4, r1
|
|
blx r2
|
|
cmp r0, #0
|
|
beq _0216e3b4
|
|
ldr r0, [r5, #8]
|
|
cmp r0, #0
|
|
beq _0216e360
|
|
cmp r0, #1
|
|
beq _0216e38c
|
|
b _0216e3b4
|
|
_0216e360:
|
|
mov r0, r5
|
|
bl func_ov26_0216e4d0
|
|
cmp r0, #0
|
|
beq _0216e3b4
|
|
mov r0, r5
|
|
ldr r3, [r0]
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _0216e3b4
|
|
_0216e38c:
|
|
mov r0, r5
|
|
bl func_ov26_0216e4d0
|
|
cmp r0, #0
|
|
bne _0216e3b4
|
|
mov r0, r5
|
|
ldr r3, [r0]
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
_0216e3b4:
|
|
mov r1, r4
|
|
add r0, r5, #0x44
|
|
add r2, r5, #0x18
|
|
bl func_ov00_0207a1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov26_0216e328
|
|
|
|
.global func_ov26_0216e3c8
|
|
arm_func_start func_ov26_0216e3c8
|
|
func_ov26_0216e3c8: ; 0x0216e3c8
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
mov r4, r0
|
|
str r1, [r4, #8]
|
|
cmp r1, #0
|
|
beq _0216e3ec
|
|
cmp r1, #1
|
|
beq _0216e428
|
|
b _0216e464
|
|
_0216e3ec:
|
|
ldr r1, [r4, #0x64]
|
|
ldr r0, _0216e470 ; =data_027e0f68
|
|
bic r3, r1, #0x6000
|
|
str r3, [r4, #0x64]
|
|
ldr r0, [r0]
|
|
ldr r2, _0216e474 ; =data_ov26_0217931c
|
|
mov r1, #0x2a
|
|
str r3, [sp, #4]
|
|
bl func_ov00_0208ccec
|
|
mov r1, r0
|
|
add r0, r4, #0x38
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0xc]
|
|
blx r2
|
|
b _0216e464
|
|
_0216e428:
|
|
ldr r1, [r4, #0x64]
|
|
ldr r0, _0216e470 ; =data_027e0f68
|
|
bic r1, r1, #0x6000
|
|
orr r3, r1, #0x6000
|
|
str r3, [r4, #0x64]
|
|
ldr r0, [r0]
|
|
ldr r2, _0216e478 ; =data_ov26_0217932c
|
|
mov r1, #0x2a
|
|
str r3, [sp]
|
|
bl func_ov00_0208ccec
|
|
mov r1, r0
|
|
add r0, r4, #0x38
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0xc]
|
|
blx r2
|
|
_0216e464:
|
|
mov r0, #1
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216e3c8
|
|
_0216e470: .word data_027e0f68
|
|
_0216e474: .word data_ov26_0217931c
|
|
_0216e478: .word data_ov26_0217932c
|
|
|
|
.global func_ov26_0216e47c
|
|
arm_func_start func_ov26_0216e47c
|
|
func_ov26_0216e47c: ; 0x0216e47c
|
|
mov r0, #0x57
|
|
bx lr
|
|
arm_func_end func_ov26_0216e47c
|
|
|
|
.global func_ov26_0216e484
|
|
arm_func_start func_ov26_0216e484
|
|
func_ov26_0216e484: ; 0x0216e484
|
|
mov r0, #1
|
|
bx lr
|
|
arm_func_end func_ov26_0216e484
|
|
|
|
.global func_ov26_0216e48c
|
|
arm_func_start func_ov26_0216e48c
|
|
func_ov26_0216e48c: ; 0x0216e48c
|
|
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, #0x38
|
|
ldr r2, [r0]
|
|
add r1, r4, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_0216e48c
|
|
|
|
.global func_ov26_0216e4c0
|
|
arm_func_start func_ov26_0216e4c0
|
|
func_ov26_0216e4c0: ; 0x0216e4c0
|
|
cmp r1, #0
|
|
ldrneb r0, [r0, #0x45]
|
|
ldreqb r0, [r0, #0x44]
|
|
bx lr
|
|
arm_func_end func_ov26_0216e4c0
|
|
|
|
.global func_ov26_0216e4d0
|
|
arm_func_start func_ov26_0216e4d0
|
|
func_ov26_0216e4d0: ; 0x0216e4d0
|
|
ldr r0, _0216e4e4 ; =data_027e0f74
|
|
ldr ip, _0216e4e8 ; =func_ov00_02097760
|
|
mov r1, #0x11
|
|
ldr r0, [r0]
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216e4d0
|
|
_0216e4e4: .word data_027e0f74
|
|
_0216e4e8: .word func_ov00_02097760
|
|
|
|
.global func_ov26_0216e4ec
|
|
thumb_func_start func_ov26_0216e4ec
|
|
func_ov26_0216e4ec: ; 0x0216e4ec
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl func_ov14_021439e0
|
|
ldr r0, _0216e514 ; =data_ov26_0217a50c
|
|
ldr r1, _0216e518 ; =data_027e0ce0
|
|
str r0, [r4]
|
|
ldr r1, [r1, #4]
|
|
mov r0, #0xc4
|
|
mov r2, #4
|
|
blx func_0202e9dc
|
|
cmp r0, #0
|
|
beq _0216e50c
|
|
bl func_ov26_0216e8b8
|
|
_0216e50c:
|
|
str r0, [r4, #0x3c]
|
|
add r0, r4, #0
|
|
pop {r4, pc}
|
|
nop
|
|
thumb_func_end func_ov26_0216e4ec
|
|
_0216e514: .word data_ov26_0217a50c
|
|
_0216e518: .word data_027e0ce0
|
|
|
|
.global func_ov26_0216e51c
|
|
thumb_func_start func_ov26_0216e51c
|
|
func_ov26_0216e51c: ; 0x0216e51c
|
|
push {r3, r4, r5, lr}
|
|
add r4, r0, #0
|
|
ldr r0, _0216e540 ; =data_ov26_0217a50c
|
|
str r0, [r4]
|
|
ldr r5, [r4, #0x3c]
|
|
cmp r5, #0
|
|
beq _0216e536
|
|
add r0, r5, #0
|
|
bl func_ov26_0216e9c4
|
|
add r0, r5, #0
|
|
blx func_0202ea0c
|
|
_0216e536:
|
|
add r0, r4, #0
|
|
bl func_ov14_02143d10
|
|
add r0, r4, #0
|
|
pop {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_0216e51c
|
|
_0216e540: .word data_ov26_0217a50c
|
|
|
|
.global func_ov26_0216e544
|
|
thumb_func_start func_ov26_0216e544
|
|
func_ov26_0216e544: ; 0x0216e544
|
|
push {r3, r4, r5, lr}
|
|
add r4, r0, #0
|
|
ldr r0, _0216e570 ; =data_ov26_0217a50c
|
|
str r0, [r4]
|
|
ldr r5, [r4, #0x3c]
|
|
cmp r5, #0
|
|
beq _0216e55e
|
|
add r0, r5, #0
|
|
bl func_ov26_0216e9c4
|
|
add r0, r5, #0
|
|
blx func_0202ea0c
|
|
_0216e55e:
|
|
add r0, r4, #0
|
|
bl func_ov14_02143d10
|
|
add r0, r4, #0
|
|
blx func_0202ea0c
|
|
add r0, r4, #0
|
|
pop {r3, r4, r5, pc}
|
|
nop
|
|
thumb_func_end func_ov26_0216e544
|
|
_0216e570: .word data_ov26_0217a50c
|
|
|
|
.global func_ov26_0216e574
|
|
arm_func_start func_ov26_0216e574
|
|
func_ov26_0216e574: ; 0x0216e574
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov14_02143fc0
|
|
ldr r0, [r5, #0x3c]
|
|
mov r1, r4
|
|
bl func_ov26_0216e9d0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov26_0216e574
|
|
|
|
.global func_ov26_0216e594
|
|
arm_func_start func_ov26_0216e594
|
|
func_ov26_0216e594: ; 0x0216e594
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov14_02144650
|
|
ldr r0, [r5, #0x3c]
|
|
mov r1, r4
|
|
bl func_ov26_0216eb40
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov26_0216e594
|
|
|
|
.global func_ov26_0216e5b4
|
|
arm_func_start func_ov26_0216e5b4
|
|
func_ov26_0216e5b4: ; 0x0216e5b4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0216e628 ; =data_027e0fb4
|
|
mov r1, #0x20
|
|
ldr r0, [r0]
|
|
bl func_ov00_020ada78
|
|
cmp r0, #0
|
|
beq _0216e620
|
|
ldr r0, _0216e62c ; =data_027e077c
|
|
ldr r1, _0216e630 ; =data_02056be4
|
|
ldr r2, [r0]
|
|
ldrb r0, [r1, r2]
|
|
mov r3, r2
|
|
tst r0, #1
|
|
bne _0216e620
|
|
ldrb r0, [r1, r3]
|
|
tst r0, #2
|
|
bne _0216e620
|
|
ldr r0, _0216e634 ; =data_027e1054
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
ldrb r1, [r0, #0x95]
|
|
cmp r1, #0
|
|
bne _0216e620
|
|
bl func_ov03_020f4b7c
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
ldmeqia sp!, {r3, pc}
|
|
_0216e620:
|
|
mov r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216e5b4
|
|
_0216e628: .word data_027e0fb4
|
|
_0216e62c: .word data_027e077c
|
|
_0216e630: .word data_02056be4
|
|
_0216e634: .word data_027e1054
|
|
|
|
.global func_ov26_0216e638
|
|
arm_func_start func_ov26_0216e638
|
|
func_ov26_0216e638: ; 0x0216e638
|
|
ldrb r1, [r0, #0x10]
|
|
cmp r1, #0
|
|
beq _0216e68c
|
|
cmp r1, #1
|
|
beq _0216e658
|
|
cmp r1, #2
|
|
beq _0216e678
|
|
b _0216e68c
|
|
_0216e658:
|
|
ldrsh r1, [r0, #0xc]
|
|
cmp r1, #0xa
|
|
ble _0216e68c
|
|
mov r1, #2
|
|
strb r1, [r0, #0x10]
|
|
mov r1, #0
|
|
strh r1, [r0, #0xc]
|
|
b _0216e68c
|
|
_0216e678:
|
|
ldrsh r1, [r0, #0xc]
|
|
cmp r1, #0x12
|
|
movgt r1, #0
|
|
strgtb r1, [r0, #0x10]
|
|
strgth r1, [r0, #0xc]
|
|
_0216e68c:
|
|
ldrsh r2, [r0, #0xc]
|
|
ldr r1, _0216e6a4 ; =0x00007fff
|
|
cmp r2, r1
|
|
addlt r1, r2, #1
|
|
strlth r1, [r0, #0xc]
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216e638
|
|
_0216e6a4: .word 0x00007fff
|
|
|
|
.global func_ov26_0216e6a8
|
|
arm_func_start func_ov26_0216e6a8
|
|
func_ov26_0216e6a8: ; 0x0216e6a8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x40
|
|
mov r5, r0
|
|
ldrb r1, [r5, #0x10]
|
|
cmp r1, #0
|
|
addeq sp, sp, #0x40
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, _0216e8ac ; =data_027e0618
|
|
ldrb r0, [r0, #0x101]
|
|
cmp r0, #0
|
|
addne sp, sp, #0x40
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
cmp r1, #0
|
|
mov r4, #0
|
|
beq _0216e728
|
|
cmp r1, #1
|
|
beq _0216e6f8
|
|
cmp r1, #2
|
|
subeq r4, r4, #0x30
|
|
b _0216e728
|
|
_0216e6f8:
|
|
ldrsh r0, [r5, #0xc]
|
|
mov r1, #0xa000
|
|
mov r0, r0, lsl #0xc
|
|
bl func_01ff98e0
|
|
mov r2, r0
|
|
mov r0, #0x11000
|
|
rsb r0, r0, #0
|
|
sub r1, r0, #0x1f000
|
|
mov r3, r4
|
|
bl func_ov00_020d033c
|
|
add r0, r0, #0x800
|
|
mov r4, r0, asr #0xc
|
|
_0216e728:
|
|
ldr r0, _0216e8b0 ; =data_027e0f64
|
|
ldr r1, _0216e8b4 ; =data_027e0f94
|
|
ldr r0, [r0]
|
|
ldr r3, [r1]
|
|
ldr r0, [r0, #4]
|
|
ldr r2, [r1, #4]
|
|
str r3, [sp, #0x34]
|
|
str r2, [sp, #0x38]
|
|
ldr r1, [r1, #8]
|
|
mov ip, #0
|
|
str r1, [sp, #0x3c]
|
|
add r1, sp, #0x34
|
|
add r2, sp, #0x30
|
|
add r3, sp, #0x2c
|
|
str ip, [sp]
|
|
bl func_01ffe468
|
|
ldr r1, [sp, #0x30]
|
|
ldr r0, [sp, #0x2c]
|
|
sub r2, r1, #0xc
|
|
add r3, r0, r4
|
|
mvn r1, #0x1d
|
|
str r2, [sp, #0x30]
|
|
str r3, [sp, #0x2c]
|
|
cmp r2, r1
|
|
addlt sp, sp, #0x40
|
|
ldmltia sp!, {r3, r4, r5, pc}
|
|
add r0, r1, #0x13c
|
|
cmp r2, r0
|
|
addgt sp, sp, #0x40
|
|
ldmgtia sp!, {r3, r4, r5, pc}
|
|
cmp r3, r1
|
|
addlt sp, sp, #0x40
|
|
ldmltia sp!, {r3, r4, r5, pc}
|
|
cmp r3, #0xde
|
|
addgt sp, sp, #0x40
|
|
ldmgtia sp!, {r3, r4, r5, pc}
|
|
mov r4, #0
|
|
mov r0, #1
|
|
mov r1, #0x2a
|
|
str r4, [sp]
|
|
bl func_02034984
|
|
add r2, sp, #0x28
|
|
add r3, sp, #0x24
|
|
mov r0, #1
|
|
mov r1, #0x2a
|
|
bl func_02034698
|
|
ldrsh r0, [r5, #0xe]
|
|
ldr r3, [sp, #0x30]
|
|
ldr r1, [sp, #0x28]
|
|
cmp r0, #0
|
|
sub r1, r3, r1
|
|
str r1, [sp]
|
|
movgt ip, #0xa
|
|
movle ip, r4
|
|
cmp r0, #0
|
|
rsblt r0, r0, #0
|
|
movlt r0, r0, lsl #0x10
|
|
ldr r4, [sp, #0x2c]
|
|
ldr r3, [sp, #0x24]
|
|
mov r2, #1
|
|
sub r3, r4, r3
|
|
str r3, [sp, #4]
|
|
str r2, [sp, #8]
|
|
mov r1, #0
|
|
str ip, [sp, #0xc]
|
|
str r1, [sp, #0x10]
|
|
str r2, [sp, #0x14]
|
|
movlt r0, r0, asr #0x10
|
|
mov r1, #2
|
|
mov r3, #0x2d
|
|
str r2, [sp, #0x18]
|
|
bl func_02034bc8
|
|
add r2, sp, #0x20
|
|
add r3, sp, #0x1c
|
|
mov r0, #1
|
|
mov r1, #0x2b
|
|
bl func_02034698
|
|
ldrsh r0, [r5, #0xe]
|
|
cmp r0, #0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
movgt r1, #0x2b
|
|
ldr r4, [sp, #0x30]
|
|
ldr r3, [sp, #0x28]
|
|
ldr r2, [sp, #0x2c]
|
|
ldr r0, [sp, #0x24]
|
|
sub r4, r4, r3
|
|
ldr r5, [sp, #0x20]
|
|
sub r0, r2, r0
|
|
ldr r3, [sp, #0x1c]
|
|
movle r1, #0x2f
|
|
add r3, r3, r0
|
|
add r2, r5, r4
|
|
mov r0, #1
|
|
bl func_02034984
|
|
add sp, sp, #0x40
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216e6a8
|
|
_0216e8ac: .word data_027e0618
|
|
_0216e8b0: .word data_027e0f64
|
|
_0216e8b4: .word data_027e0f94
|
|
|
|
.global func_ov26_0216e8b8
|
|
thumb_func_start func_ov26_0216e8b8
|
|
func_ov26_0216e8b8: ; 0x0216e8b8
|
|
push {r4, lr}
|
|
sub sp, #8
|
|
add r4, r0, #0
|
|
blx func_02035064
|
|
add r0, r4, #0
|
|
add r0, #0x88
|
|
blx func_ov03_020fc014
|
|
add r0, r4, #0
|
|
add r0, #0x9c
|
|
mov r2, #0
|
|
strh r2, [r0, #0xc]
|
|
strh r2, [r0, #0xe]
|
|
strb r2, [r0, #0x10]
|
|
add r0, r4, #0
|
|
mov r1, #0x3c
|
|
add r0, #0xb0
|
|
strb r1, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xb1
|
|
strb r2, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xb4
|
|
str r2, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xb8
|
|
str r2, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xbc
|
|
strh r2, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xbe
|
|
strb r2, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xbf
|
|
strb r2, [r0]
|
|
add r0, r4, #0
|
|
mov r1, #1
|
|
add r0, #0xc0
|
|
strb r1, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xc1
|
|
strb r2, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xc2
|
|
strb r2, [r0]
|
|
str r2, [sp]
|
|
add r0, r4, #0
|
|
mov r1, #4
|
|
mov r3, #2
|
|
str r2, [sp, #4]
|
|
blx func_020350b4
|
|
mov r1, #0
|
|
add r0, r4, #0
|
|
add r2, r1, #0
|
|
add r3, r1, #0
|
|
str r1, [sp]
|
|
blx func_020351b8
|
|
ldr r0, _0216e9b8 ; =data_027e0fb4
|
|
mov r1, #0x20
|
|
ldr r0, [r0]
|
|
blx func_ov00_020ada78
|
|
cmp r0, #0
|
|
beq _0216e986
|
|
ldr r0, _0216e9b8 ; =data_027e0fb4
|
|
ldr r0, [r0]
|
|
ldr r1, [r0, #0xc]
|
|
add r0, r4, #0
|
|
add r0, #0xb4
|
|
str r1, [r0]
|
|
ldr r0, _0216e9bc ; =data_027e0d38
|
|
ldr r0, [r0]
|
|
ldrb r0, [r0]
|
|
cmp r0, #0
|
|
beq _0216e98e
|
|
ldr r0, _0216e9c0 ; =data_027e0fbc
|
|
ldr r0, [r0]
|
|
ldrh r1, [r0, #0xa]
|
|
mov r0, #2
|
|
lsl r0, r0, #0xe
|
|
add r2, r1, #0
|
|
tst r2, r0
|
|
beq _0216e96c
|
|
sub r0, r0, #1
|
|
and r1, r0
|
|
b _0216e96e
|
|
_0216e96c:
|
|
mov r1, #0
|
|
_0216e96e:
|
|
add r0, r4, #0
|
|
add r0, #0xb4
|
|
ldr r2, [r0]
|
|
lsl r0, r1, #0x10
|
|
lsr r1, r0, #0x10
|
|
mov r0, #0x3c
|
|
mul r0, r1
|
|
sub r1, r2, r0
|
|
add r0, r4, #0
|
|
add r0, #0xb4
|
|
str r1, [r0]
|
|
b _0216e98e
|
|
_0216e986:
|
|
add r0, r4, #0
|
|
mov r1, #0
|
|
add r0, #0xb4
|
|
str r1, [r0]
|
|
_0216e98e:
|
|
ldr r0, _0216e9bc ; =data_027e0d38
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #0x28]
|
|
add r0, #0x1c
|
|
blx func_ov00_020a5e9c
|
|
cmp r0, #0x26
|
|
bne _0216e9a8
|
|
add r0, r4, #0
|
|
mov r1, #0
|
|
blx func_ov26_0216ee3c
|
|
b _0216e9b0
|
|
_0216e9a8:
|
|
add r0, r4, #0
|
|
mov r1, #3
|
|
blx func_ov26_0216ee3c
|
|
_0216e9b0:
|
|
add r0, r4, #0
|
|
add sp, #8
|
|
pop {r4, pc}
|
|
nop
|
|
thumb_func_end func_ov26_0216e8b8
|
|
_0216e9b8: .word data_027e0fb4
|
|
_0216e9bc: .word data_027e0d38
|
|
_0216e9c0: .word data_027e0fbc
|
|
|
|
.global func_ov26_0216e9c4
|
|
thumb_func_start func_ov26_0216e9c4
|
|
func_ov26_0216e9c4: ; 0x0216e9c4
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
blx func_020350ac
|
|
add r0, r4, #0
|
|
pop {r4, pc}
|
|
thumb_func_end func_ov26_0216e9c4
|
|
|
|
.global func_ov26_0216e9d0
|
|
arm_func_start func_ov26_0216e9d0
|
|
func_ov26_0216e9d0: ; 0x0216e9d0
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r6, r0
|
|
add r0, r6, #0x9c
|
|
bl func_ov26_0216e638
|
|
ldr r0, _0216eb38 ; =data_027e0fb4
|
|
mov r1, #0x20
|
|
ldr r0, [r0]
|
|
mov r5, #0
|
|
bl func_ov00_020ada78
|
|
cmp r0, #0
|
|
beq _0216ea08
|
|
ldrb r0, [r6, #0xc2]
|
|
cmp r0, #1
|
|
moveq r5, #1
|
|
_0216ea08:
|
|
cmp r5, #0
|
|
beq _0216ea28
|
|
mov r0, r6
|
|
bl func_ov26_0216ebc0
|
|
cmp r0, #0
|
|
beq _0216ea28
|
|
mov r0, r6
|
|
bl func_ov26_0216ef08
|
|
_0216ea28:
|
|
mov r0, r6
|
|
bl func_ov26_0216f334
|
|
ldrb r1, [r6, #0xbf]
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
ldreq r0, [r6, #0xb4]
|
|
streq r0, [r6, #0xb8]
|
|
beq _0216ea70
|
|
ldr r2, [r6, #0xb4]
|
|
ldr r0, [r6, #0xb8]
|
|
sub r0, r2, r0
|
|
bl func_01ff9b4c
|
|
ldr r1, [r6, #0xb8]
|
|
add r0, r1, r0
|
|
str r0, [r6, #0xb8]
|
|
ldrb r0, [r6, #0xbf]
|
|
sub r0, r0, #1
|
|
strb r0, [r6, #0xbf]
|
|
_0216ea70:
|
|
cmp r4, #0
|
|
bne _0216ea94
|
|
mov r0, r6
|
|
bl func_ov26_0216f334
|
|
cmp r0, #0
|
|
beq _0216ea94
|
|
ldr r0, _0216eb3c ; =data_ov00_020eec9c
|
|
mov r1, #0xc7
|
|
bl func_ov00_020d77e4
|
|
_0216ea94:
|
|
cmp r5, #0
|
|
ldmeqia sp!, {r4, r5, r6, pc}
|
|
bl func_ov26_0216e5b4
|
|
cmp r0, #0
|
|
beq _0216eb28
|
|
add r0, r6, #0x88
|
|
bl func_ov03_020fc078
|
|
ldrh r0, [r6, #0x88]
|
|
cmp r0, #0
|
|
movne r1, #1
|
|
ldrb r0, [r6, #0xbe]
|
|
moveq r1, #0
|
|
cmp r0, #0
|
|
beq _0216eae0
|
|
cmp r0, #1
|
|
beq _0216eaf8
|
|
cmp r0, #2
|
|
beq _0216eb14
|
|
b _0216eb28
|
|
_0216eae0:
|
|
cmp r1, #0
|
|
bne _0216eb28
|
|
mov r0, r6
|
|
mov r1, #1
|
|
bl func_ov26_0216ee3c
|
|
b _0216eb28
|
|
_0216eaf8:
|
|
ldrh r0, [r6, #0xbc]
|
|
cmp r0, #0xf
|
|
ble _0216eb28
|
|
mov r0, r6
|
|
mov r1, #2
|
|
bl func_ov26_0216ee3c
|
|
b _0216eb28
|
|
_0216eb14:
|
|
cmp r1, #0
|
|
bne _0216eb28
|
|
mov r0, r6
|
|
mov r1, #3
|
|
bl func_ov26_0216ee3c
|
|
_0216eb28:
|
|
ldrh r0, [r6, #0xbc]
|
|
add r0, r0, #1
|
|
strh r0, [r6, #0xbc]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216e9d0
|
|
_0216eb38: .word data_027e0fb4
|
|
_0216eb3c: .word data_ov00_020eec9c
|
|
|
|
.global func_ov26_0216eb40
|
|
arm_func_start func_ov26_0216eb40
|
|
func_ov26_0216eb40: ; 0x0216eb40
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x9c
|
|
mov r5, r1
|
|
bl func_ov26_0216e6a8
|
|
bl func_ov26_0216e5b4
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldrb r0, [r4, #0xc2]
|
|
cmp r0, #1
|
|
cmpne r0, #2
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
ldrh r0, [r5]
|
|
tst r0, #4
|
|
bne _0216eb84
|
|
tst r0, #8
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
_0216eb84:
|
|
ldrb r0, [r4, #0xc1]
|
|
cmp r0, #0
|
|
beq _0216eb9c
|
|
mov r0, r4
|
|
bl func_ov26_0216f20c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0216eb9c:
|
|
ldr r1, [r4, #0x8c]
|
|
ldr r0, [r4, #0x90]
|
|
add r1, r1, #0x800
|
|
add r2, r0, #0x800
|
|
mov r0, r4
|
|
mov r1, r1, asr #0xc
|
|
mov r2, r2, asr #0xc
|
|
bl func_ov26_0216efb4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov26_0216eb40
|
|
|
|
.global func_ov26_0216ebc0
|
|
arm_func_start func_ov26_0216ebc0
|
|
func_ov26_0216ebc0: ; 0x0216ebc0
|
|
stmdb sp!, {r3, lr}
|
|
ldrb r1, [r0, #0xc0]
|
|
cmp r1, #0
|
|
beq _0216ec8c
|
|
ldrb r0, [r0, #0xc2]
|
|
cmp r0, #2
|
|
cmpne r0, #3
|
|
bne _0216ebe8
|
|
mov r0, #1
|
|
b _0216ebec
|
|
_0216ebe8:
|
|
mov r0, #0
|
|
_0216ebec:
|
|
cmp r0, #0
|
|
bne _0216ec8c
|
|
ldr r0, _0216ec9c ; =data_027e0e60
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084a50
|
|
cmp r0, #0
|
|
ldreq r0, _0216eca0 ; =data_027e0c68
|
|
ldreqb r1, [r0, #4]
|
|
cmpeq r1, #0
|
|
bne _0216ec8c
|
|
ldr r0, [r0, #0x28]
|
|
add r0, r0, #0x100
|
|
ldrsh r0, [r0, #0x5c]
|
|
cmp r0, #0
|
|
bgt _0216ec8c
|
|
ldr r0, _0216eca4 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097738
|
|
cmp r0, #0
|
|
bne _0216ec8c
|
|
ldr r0, _0216eca8 ; =data_027e071c
|
|
bl func_0202d7ac
|
|
cmp r0, #0
|
|
bne _0216ec8c
|
|
ldr r0, _0216ecac ; =data_027e077c
|
|
ldr r1, _0216ecb0 ; =data_02056be4
|
|
ldr r2, [r0]
|
|
ldrb r0, [r1, r2]
|
|
mov r3, r2
|
|
tst r0, #1
|
|
bne _0216ec8c
|
|
ldrb r0, [r1, r3]
|
|
tst r0, #2
|
|
bne _0216ec8c
|
|
ldr r0, _0216ecb4 ; =data_027e1054
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
ldrb r0, [r0, #0x95]
|
|
cmp r0, #0
|
|
beq _0216ec94
|
|
_0216ec8c:
|
|
mov r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
_0216ec94:
|
|
mov r0, #1
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216ebc0
|
|
_0216ec9c: .word data_027e0e60
|
|
_0216eca0: .word data_027e0c68
|
|
_0216eca4: .word data_027e0f74
|
|
_0216eca8: .word data_027e071c
|
|
_0216ecac: .word data_027e077c
|
|
_0216ecb0: .word data_02056be4
|
|
_0216ecb4: .word data_027e1054
|
|
|
|
.global func_ov26_0216ecb8
|
|
arm_func_start func_ov26_0216ecb8
|
|
func_ov26_0216ecb8: ; 0x0216ecb8
|
|
stmdb sp!, {r3, lr}
|
|
ldr ip, _0216ed5c ; =data_027e0fb4
|
|
ldr lr, [r0, #0xb4]
|
|
ldr ip, [ip]
|
|
add lr, lr, r1
|
|
ldr ip, [ip, #0xc]
|
|
cmp lr, ip
|
|
movgt lr, ip
|
|
bgt _0216ece4
|
|
cmp lr, #0
|
|
movlt lr, #0
|
|
_0216ece4:
|
|
str lr, [r0, #0xb4]
|
|
strb r3, [r0, #0xbf]
|
|
cmp r2, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
ldrb r2, [r0, #0xac]
|
|
ldr ip, _0216ed60 ; =0x88888889
|
|
cmp r2, #0
|
|
mov r2, r1, lsr #0x1f
|
|
bne _0216ed2c
|
|
smull r3, lr, ip, r1
|
|
add lr, r1, lr
|
|
add lr, r2, lr, asr #5
|
|
strh lr, [r0, #0xaa]
|
|
mov r1, #1
|
|
strb r1, [r0, #0xac]
|
|
mov r1, #0
|
|
strh r1, [r0, #0xa8]
|
|
ldmia sp!, {r3, pc}
|
|
_0216ed2c:
|
|
smull r3, lr, ip, r1
|
|
add lr, r1, lr
|
|
add lr, r2, lr, asr #5
|
|
ldrsh r2, [r0, #0xaa]
|
|
mov r1, lr, lsl #0x10
|
|
add r1, r2, r1, asr #16
|
|
strh r1, [r0, #0xaa]
|
|
ldrb r1, [r0, #0xac]
|
|
cmp r1, #2
|
|
moveq r1, #0
|
|
streqh r1, [r0, #0xa8]
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216ecb8
|
|
_0216ed5c: .word data_027e0fb4
|
|
_0216ed60: .word 0x88888889
|
|
|
|
.global func_ov26_0216ed64
|
|
arm_func_start func_ov26_0216ed64
|
|
func_ov26_0216ed64: ; 0x0216ed64
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, _0216ed88 ; =data_027e0cbc
|
|
mov r1, #0x10
|
|
mov r2, #0
|
|
bl func_ov03_020fa874
|
|
mov r0, #1
|
|
strb r0, [r4, #0xc1]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216ed64
|
|
_0216ed88: .word data_027e0cbc
|
|
|
|
.global func_ov26_0216ed8c
|
|
arm_func_start func_ov26_0216ed8c
|
|
func_ov26_0216ed8c: ; 0x0216ed8c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, _0216edb0 ; =data_027e0cbc
|
|
mov r1, #1
|
|
mov r2, #0
|
|
bl func_ov03_020fa874
|
|
mov r0, #0
|
|
strb r0, [r4, #0xc1]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216ed8c
|
|
_0216edb0: .word data_027e0cbc
|
|
|
|
.global func_ov26_0216edb4
|
|
arm_func_start func_ov26_0216edb4
|
|
func_ov26_0216edb4: ; 0x0216edb4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
ldrb r0, [r4, #0xc2]
|
|
beq _0216edd8
|
|
cmp r0, #1
|
|
movne r0, #1
|
|
strneb r0, [r4, #0xc2]
|
|
ldmia sp!, {r4, pc}
|
|
_0216edd8:
|
|
cmp r0, #0
|
|
beq _0216edec
|
|
cmp r0, #1
|
|
beq _0216edf8
|
|
ldmia sp!, {r4, pc}
|
|
_0216edec:
|
|
mov r0, #3
|
|
strb r0, [r4, #0xc2]
|
|
ldmia sp!, {r4, pc}
|
|
_0216edf8:
|
|
ldr r0, [r4, #0xb4]
|
|
mov r1, #0x3c
|
|
add r0, r0, #0x3b
|
|
bl func_01ff9b4c
|
|
ldr r1, _0216ee38 ; =data_027e0fbc
|
|
mov r2, #1
|
|
ldr r3, [r1]
|
|
mov r0, r0, lsl #0x10
|
|
strb r2, [r3, #0xe]
|
|
ldrh r2, [r3, #0xc]
|
|
mov r1, r0, lsr #0x10
|
|
cmp r2, r0, lsr #16
|
|
strloh r1, [r3, #0xc]
|
|
mov r0, #2
|
|
strb r0, [r4, #0xc2]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216edb4
|
|
_0216ee38: .word data_027e0fbc
|
|
|
|
.global func_ov26_0216ee3c
|
|
arm_func_start func_ov26_0216ee3c
|
|
func_ov26_0216ee3c: ; 0x0216ee3c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x10
|
|
mov r5, r0
|
|
mov r4, r1
|
|
add r2, sp, #0xc
|
|
add r3, sp, #8
|
|
mov r0, #0xc5
|
|
mov r1, #0
|
|
bl func_02034698
|
|
cmp r4, #0
|
|
beq _0216ee7c
|
|
cmp r4, #2
|
|
beq _0216eea0
|
|
cmp r4, #3
|
|
beq _0216eed0
|
|
b _0216eef4
|
|
_0216ee7c:
|
|
mov r2, #0x62000
|
|
str r2, [sp]
|
|
mov ip, #0xac000
|
|
add r0, r5, #0x88
|
|
mov r1, #0xa
|
|
mov r3, #0xfc000
|
|
str ip, [sp, #4]
|
|
bl func_ov03_020fc030
|
|
b _0216eef4
|
|
_0216eea0:
|
|
ldr r1, [sp, #0xc]
|
|
add r0, r5, #0x88
|
|
mov r1, r1, lsl #0xc
|
|
str r1, [sp]
|
|
ldr r2, [sp, #8]
|
|
mov r1, #0xa
|
|
mov ip, r2, lsl #0xc
|
|
mov r2, #0x62000
|
|
mov r3, #0xac000
|
|
str ip, [sp, #4]
|
|
bl func_ov03_020fc030
|
|
b _0216eef4
|
|
_0216eed0:
|
|
ldr r0, [sp, #0xc]
|
|
ldr r1, [sp, #8]
|
|
mov r2, r0, lsl #0xc
|
|
str r2, [sp]
|
|
mov r3, r1, lsl #0xc
|
|
add r0, r5, #0x88
|
|
mov r1, #1
|
|
str r3, [sp, #4]
|
|
bl func_ov03_020fc030
|
|
_0216eef4:
|
|
mov r0, #0
|
|
strh r0, [r5, #0xbc]
|
|
strb r4, [r5, #0xbe]
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov26_0216ee3c
|
|
|
|
.global func_ov26_0216ef08
|
|
arm_func_start func_ov26_0216ef08
|
|
func_ov26_0216ef08: ; 0x0216ef08
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
ldrb r0, [r4, #0xc0]
|
|
ldr r1, [r4, #0xb4]
|
|
cmp r0, #0
|
|
beq _0216ef60
|
|
ldr r0, _0216efac ; =data_027e0618
|
|
ldrh r0, [r0, #0xf2]
|
|
cmp r1, r0
|
|
subhi r0, r1, r0
|
|
movls r0, #0
|
|
str r0, [r4, #0xb4]
|
|
cmp r1, #0
|
|
beq _0216ef58
|
|
ldr r0, [r4, #0xb4]
|
|
cmp r0, #0
|
|
bne _0216ef58
|
|
ldr r0, _0216efb0 ; =data_ov00_020eec9c
|
|
mov r1, #0xc8
|
|
bl func_ov00_020d77e4
|
|
_0216ef58:
|
|
mov r0, r4
|
|
bl func_0203516c
|
|
_0216ef60:
|
|
ldr r0, _0216efac ; =data_027e0618
|
|
ldrb r2, [r4, #0xb1]
|
|
ldrh r0, [r0, #0xf2]
|
|
ldrb r1, [r4, #0xb0]
|
|
sub r5, r2, r0
|
|
cmp r5, r1
|
|
blt _0216ef8c
|
|
mov r0, r5
|
|
bl func_01ff9b88
|
|
mov r5, r0
|
|
b _0216efa4
|
|
_0216ef8c:
|
|
cmp r5, #0
|
|
bge _0216efa4
|
|
bl func_01ff9b88
|
|
ldrb r1, [r4, #0xb0]
|
|
add r1, r5, r1
|
|
sub r5, r1, r0
|
|
_0216efa4:
|
|
strb r5, [r4, #0xb1]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216ef08
|
|
_0216efac: .word data_027e0618
|
|
_0216efb0: .word data_ov00_020eec9c
|
|
|
|
.global func_ov26_0216efb4
|
|
arm_func_start func_ov26_0216efb4
|
|
func_ov26_0216efb4: ; 0x0216efb4
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x44
|
|
mov r4, r2
|
|
mov sl, r0
|
|
mov r5, r1
|
|
add r2, sp, #0x20
|
|
add r3, sp, #0x1c
|
|
mov r0, #0xc5
|
|
mov r1, #0
|
|
bl func_02034698
|
|
ldr r0, _0216f1f8 ; =data_027e0c38
|
|
ldr r3, [sp, #0x20]
|
|
ldr r1, [sp, #0x1c]
|
|
ldr r2, [r0, #0x14]
|
|
sub r3, r5, r3
|
|
add r0, sp, #0x24
|
|
sub sb, r3, r2
|
|
sub r8, r4, r1
|
|
bl func_01ffbe34
|
|
ldr r0, _0216f1fc ; =data_027e0618
|
|
ldrb r0, [r0, #0x101]
|
|
cmp r0, #0
|
|
moveq r0, #0
|
|
streq r0, [sp, #0x28]
|
|
beq _0216f024
|
|
ldrsb r0, [sp, #0x2c]
|
|
add r0, r0, #3
|
|
strb r0, [sp, #0x2c]
|
|
_0216f024:
|
|
ldrb r0, [sl, #0xbe]
|
|
mov r1, #0x3c
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
streqb r0, [sp, #0x2e]
|
|
ldr r0, [sl, #0xb8]
|
|
add r0, r0, #0x3b
|
|
bl func_01ff9b4c
|
|
mov r4, r0
|
|
mov r0, sl
|
|
bl func_ov26_0216f334
|
|
movs r5, r0
|
|
ldrneb r0, [sl, #0xc2]
|
|
mov r6, #1
|
|
cmpne r0, #2
|
|
beq _0216f0d4
|
|
ldr r0, _0216f200 ; =data_027e0e60
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084a50
|
|
cmp r0, #0
|
|
bne _0216f0d4
|
|
ldr r0, [sl, #0xb8]
|
|
mov r7, r6
|
|
cmp r0, #0
|
|
beq _0216f0cc
|
|
ldrb r0, [sl, #0xb1]
|
|
mov r1, #0x3c
|
|
add r0, r0, #0x3b
|
|
bl func_01ff9b88
|
|
cmp r0, #0x1e
|
|
bgt _0216f0cc
|
|
bl func_ov14_0213eee0
|
|
ldr r0, _0216f204 ; =data_027e0fd4
|
|
ldr fp, [r0]
|
|
mov r0, fp
|
|
bl func_ov00_020b510c
|
|
cmp r0, #0
|
|
bne _0216f0cc
|
|
mov r0, fp
|
|
bl func_ov00_020b50f8
|
|
cmp r0, #0
|
|
moveq r7, #0
|
|
_0216f0cc:
|
|
cmp r7, #0
|
|
moveq r6, #0
|
|
_0216f0d4:
|
|
cmp r6, #0
|
|
addeq sp, sp, #0x44
|
|
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
mov r0, r4
|
|
mov r1, #0x3c
|
|
bl func_01ff9b4c
|
|
mov r6, r0
|
|
mov r0, r4
|
|
mov r1, #0x3c
|
|
bl func_01ff9b88
|
|
mov r4, r0
|
|
str r8, [sp]
|
|
add r2, sp, #0x24
|
|
str r2, [sp, #4]
|
|
mov r0, sl
|
|
mov r1, #0xc5
|
|
mov r2, #0
|
|
mov r3, sb
|
|
bl func_02034b0c
|
|
cmp r5, #0
|
|
movne r1, #7
|
|
moveq r1, #5
|
|
add r7, sp, #0x24
|
|
str r8, [sp]
|
|
mov r3, sb
|
|
mov r0, #0xc5
|
|
mov r2, #5
|
|
str r7, [sp, #4]
|
|
bl func_020349cc
|
|
cmp r5, #0
|
|
movne r1, #8
|
|
moveq r1, #6
|
|
add r7, sp, #0x24
|
|
str r8, [sp]
|
|
mov r3, sb
|
|
mov r0, #0xc5
|
|
mov r2, #6
|
|
str r7, [sp, #4]
|
|
bl func_020349cc
|
|
ldr r0, _0216f208 ; =data_ov26_0217933c
|
|
str sb, [sp]
|
|
ldrb r5, [r0, r5]
|
|
str r8, [sp, #4]
|
|
mov r0, #0xc4
|
|
str r0, [sp, #8]
|
|
mov r0, r7
|
|
str r5, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
mov r1, #1
|
|
str r1, [sp, #0x14]
|
|
str r1, [sp, #0x18]
|
|
mov r0, r4
|
|
mov r1, #2
|
|
mov r2, #0xc5
|
|
mov r3, #4
|
|
bl func_02034bc8
|
|
str sb, [sp]
|
|
mov r1, #2
|
|
str r8, [sp, #4]
|
|
mov r0, #0xc4
|
|
str r0, [sp, #8]
|
|
mov r0, r7
|
|
str r5, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
mov r4, #1
|
|
str r4, [sp, #0x14]
|
|
mov r0, r6
|
|
mov r3, r1
|
|
mov r2, #0xc5
|
|
str r4, [sp, #0x18]
|
|
bl func_02034bc8
|
|
add sp, sp, #0x44
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216efb4
|
|
_0216f1f8: .word data_027e0c38
|
|
_0216f1fc: .word data_027e0618
|
|
_0216f200: .word data_027e0e60
|
|
_0216f204: .word data_027e0fd4
|
|
_0216f208: .word data_ov26_0217933c
|
|
|
|
.global func_ov26_0216f20c
|
|
arm_func_start func_ov26_0216f20c
|
|
func_ov26_0216f20c: ; 0x0216f20c
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0x1c
|
|
ldr r0, [r0, #0xb8]
|
|
mov r1, #0x3c
|
|
add r0, r0, #0x3b
|
|
bl func_01ff9b4c
|
|
mov r4, r0
|
|
mov r1, #0x3c
|
|
bl func_01ff9b4c
|
|
mov r5, r0
|
|
mov r0, r4
|
|
mov r1, #0x3c
|
|
bl func_01ff9b88
|
|
mov r2, #0
|
|
cmp r4, #0x1e
|
|
movle r4, #1
|
|
mov r6, r0
|
|
movgt r4, #0
|
|
mov r3, r2
|
|
mov r0, #0x72
|
|
mov r1, #7
|
|
str r2, [sp]
|
|
bl func_0203493c
|
|
cmp r4, #0
|
|
movne r1, #0x22
|
|
mov r3, #0
|
|
str r3, [sp]
|
|
moveq r1, #5
|
|
mov r0, #0x72
|
|
mov r2, #0xc
|
|
str r3, [sp, #4]
|
|
bl func_020349cc
|
|
cmp r4, #0
|
|
movne r1, #0x23
|
|
mov r3, #0
|
|
str r3, [sp]
|
|
moveq r1, #6
|
|
mov r0, #0x72
|
|
mov r2, #0xd
|
|
str r3, [sp, #4]
|
|
bl func_020349cc
|
|
ldr r1, _0216f330 ; =data_ov26_02179340
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldrb r4, [r1, r4]
|
|
str r0, [sp, #4]
|
|
mov r2, #0x72
|
|
str r2, [sp, #8]
|
|
str r4, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
mov ip, #1
|
|
str ip, [sp, #0x14]
|
|
mov r0, r6
|
|
mov r1, #2
|
|
mov r3, #0xb
|
|
str ip, [sp, #0x18]
|
|
bl func_02034bc8
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
mov r2, #0x72
|
|
str r2, [sp, #8]
|
|
str r4, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
mov ip, #1
|
|
str ip, [sp, #0x14]
|
|
mov r0, r5
|
|
mov r1, #2
|
|
mov r3, #9
|
|
str ip, [sp, #0x18]
|
|
bl func_02034bc8
|
|
add sp, sp, #0x1c
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f20c
|
|
_0216f330: .word data_ov26_02179340
|
|
|
|
.global func_ov26_0216f334
|
|
arm_func_start func_ov26_0216f334
|
|
func_ov26_0216f334: ; 0x0216f334
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, [r4, #0xb8]
|
|
mov r1, #0x3c
|
|
add r0, r0, #0x3b
|
|
bl func_01ff9b4c
|
|
ldrb r1, [r4, #0xc2]
|
|
cmp r1, #2
|
|
cmpne r1, #3
|
|
bne _0216f364
|
|
mov r1, #1
|
|
b _0216f368
|
|
_0216f364:
|
|
mov r1, #0
|
|
_0216f368:
|
|
cmp r1, #0
|
|
bne _0216f38c
|
|
cmp r0, #0x1e
|
|
ble _0216f38c
|
|
ldr r0, _0216f39c ; =data_027e0e60
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084a50
|
|
cmp r0, #0
|
|
beq _0216f394
|
|
_0216f38c:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_0216f394:
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f334
|
|
_0216f39c: .word data_027e0e60
|
|
|
|
.global func_ov26_0216f3a0
|
|
arm_func_start func_ov26_0216f3a0
|
|
func_ov26_0216f3a0: ; 0x0216f3a0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c6114
|
|
ldr r3, _0216f3fc ; =data_ov26_0217a620
|
|
add r0, r4, #0xfc
|
|
add r1, r4, #0x120
|
|
mov r2, #0
|
|
str r3, [r4]
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _0216f400 ; =data_ov26_0217a634
|
|
ldr r2, _0216f404 ; =data_ov26_02179344
|
|
mov r0, r4
|
|
str r1, [r4, #0xfc]
|
|
mov r1, #0x19
|
|
bl func_ov00_020c5c98
|
|
ldr r3, [r4, #4]
|
|
mov r0, r4
|
|
mov r1, #1
|
|
mov r2, #0
|
|
str r3, [r4, #0x104]
|
|
bl func_ov26_0216f408
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f3a0
|
|
_0216f3fc: .word data_ov26_0217a620
|
|
_0216f400: .word data_ov26_0217a634
|
|
_0216f404: .word data_ov26_02179344
|
|
|
|
.global func_ov26_0216f408
|
|
arm_func_start func_ov26_0216f408
|
|
func_ov26_0216f408: ; 0x0216f408
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
|
|
sub sp, sp, #0x10
|
|
mov r7, r0
|
|
ldr r0, _0216f504 ; =data_ov26_0217a574
|
|
ldr r4, _0216f508 ; =data_ov26_0217a578
|
|
mov r6, r2
|
|
cmp r1, #4
|
|
mvn r5, #0
|
|
addls pc, pc, r1, lsl #2
|
|
b _0216f490
|
|
_0216f430: ; jump table
|
|
b _0216f444 ; case 0
|
|
b _0216f454 ; case 1
|
|
b _0216f464 ; case 2
|
|
b _0216f474 ; case 3
|
|
b _0216f484 ; case 4
|
|
_0216f444:
|
|
ldr r0, _0216f50c ; =data_ov26_0217a57c
|
|
ldr r4, _0216f510 ; =data_ov26_0217a590
|
|
mov r5, #0
|
|
b _0216f490
|
|
_0216f454:
|
|
ldr r0, _0216f514 ; =data_ov26_0217a598
|
|
ldr r4, _0216f518 ; =data_ov26_0217a5ac
|
|
mov r5, #1
|
|
b _0216f490
|
|
_0216f464:
|
|
ldr r0, _0216f51c ; =data_ov26_0217a5b4
|
|
ldr r4, _0216f520 ; =data_ov26_0217a5c8
|
|
mov r5, #0
|
|
b _0216f490
|
|
_0216f474:
|
|
ldr r0, _0216f524 ; =data_ov26_0217a5d0
|
|
ldr r4, _0216f528 ; =data_ov26_0217a5e8
|
|
mov r5, #1
|
|
b _0216f490
|
|
_0216f484:
|
|
ldr r0, _0216f52c ; =data_ov26_0217a5f4
|
|
ldr r4, _0216f530 ; =data_ov26_0217a60c
|
|
mov r5, #1
|
|
_0216f490:
|
|
ldr r1, _0216f534 ; =data_027e0fec
|
|
ldr r1, [r1]
|
|
ldr sb, [r1, #0x580]
|
|
blx func_02016fe8
|
|
mov r8, r0
|
|
add r0, sp, #0
|
|
mov r1, r4
|
|
mov r2, #0x10
|
|
bl func_020470ec
|
|
add r1, sp, #0
|
|
mov r0, r8
|
|
bl func_0201e544
|
|
mov r1, r0
|
|
mov r2, sb
|
|
mov r3, r5
|
|
add r0, r7, #0xfc
|
|
bl func_ov00_020c0cc8
|
|
str r6, [r7, #0x10c]
|
|
add r0, r7, #0x20
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x30]
|
|
blx r1
|
|
add r0, r7, #0x20
|
|
ldr r2, [r0]
|
|
add r1, r7, #0xfc
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f408
|
|
_0216f504: .word data_ov26_0217a574
|
|
_0216f508: .word data_ov26_0217a578
|
|
_0216f50c: .word data_ov26_0217a57c
|
|
_0216f510: .word data_ov26_0217a590
|
|
_0216f514: .word data_ov26_0217a598
|
|
_0216f518: .word data_ov26_0217a5ac
|
|
_0216f51c: .word data_ov26_0217a5b4
|
|
_0216f520: .word data_ov26_0217a5c8
|
|
_0216f524: .word data_ov26_0217a5d0
|
|
_0216f528: .word data_ov26_0217a5e8
|
|
_0216f52c: .word data_ov26_0217a5f4
|
|
_0216f530: .word data_ov26_0217a60c
|
|
_0216f534: .word data_027e0fec
|
|
|
|
.global func_ov26_0216f538
|
|
arm_func_start func_ov26_0216f538
|
|
func_ov26_0216f538: ; 0x0216f538
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xfc
|
|
bl func_ov00_020c0e04
|
|
ldr r0, [r4, #0x14]
|
|
cmp r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
add r0, r4, #0x88
|
|
mov r1, #0x1000
|
|
bl func_0202e310
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r2, [r4, #0x1c]
|
|
ldr r0, _0216f584 ; =data_027e0ffc
|
|
ldr r1, _0216f588 ; =0x000001c2
|
|
add r2, r2, #0x48
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f538
|
|
_0216f584: .word data_027e0ffc
|
|
_0216f588: .word 0x000001c2
|
|
|
|
.global func_ov26_0216f58c
|
|
arm_func_start func_ov26_0216f58c
|
|
func_ov26_0216f58c: ; 0x0216f58c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _0216f5b8 ; =data_027e0fe0
|
|
ldr r0, _0216f5bc ; =0x000004ec
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov26_0216f5c0
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f58c
|
|
_0216f5b8: .word data_027e0fe0
|
|
_0216f5bc: .word 0x000004ec
|
|
|
|
.global func_ov26_0216f5c0
|
|
arm_func_start func_ov26_0216f5c0
|
|
func_ov26_0216f5c0: ; 0x0216f5c0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020ca668
|
|
ldr r2, _0216f604 ; =data_ov26_0217a704
|
|
mov r1, r4
|
|
add r0, r4, #0x21c
|
|
str r2, [r4]
|
|
bl func_ov26_0216f3a0
|
|
add r0, r4, #0x398
|
|
bl func_02035064
|
|
add r0, r4, #0x420
|
|
bl func_02035064
|
|
add r0, r4, #0xb4
|
|
add r0, r0, #0x400
|
|
bl func_ov00_020c8ce4
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f5c0
|
|
_0216f604: .word data_ov26_0217a704
|
|
|
|
.global func_ov26_0216f608
|
|
arm_func_start func_ov26_0216f608
|
|
func_ov26_0216f608: ; 0x0216f608
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
ldr r1, _0216f75c ; =data_ov26_0217a67c
|
|
mov r4, r0
|
|
bl func_ov00_020ca8a4
|
|
mov r1, #0
|
|
str r1, [r4, #0x6c]
|
|
mov r2, #3
|
|
add r0, r4, #0x1d8
|
|
strh r2, [r4, #0x7a]
|
|
bl func_ov00_020ca38c
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov00_020ca3a4
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov00_020ca3bc
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov00_020ca3d4
|
|
add r0, r4, #0x1d8
|
|
mov r1, #0
|
|
bl func_ov00_020ca3ec
|
|
mov r3, #0
|
|
str r3, [r4, #0x8c]
|
|
ldr r1, _0216f760 ; =0x00000333
|
|
mov r0, #0x3f
|
|
str r1, [r4, #0x90]
|
|
str r3, [r4, #0x94]
|
|
str r1, [r4, #0x98]
|
|
strh r0, [r4, #0x7a]
|
|
str r3, [sp]
|
|
str r3, [sp, #4]
|
|
add r0, r4, #0x398
|
|
mov r1, #4
|
|
mov r2, #7
|
|
bl func_020350b4
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
add r0, r4, #0x398
|
|
mov r2, r1
|
|
mov r3, r1
|
|
bl func_020351b8
|
|
add r0, r4, #0x398
|
|
mov r1, #0x1000
|
|
bl func_02035370
|
|
mov r3, #0
|
|
str r3, [sp]
|
|
str r3, [sp, #4]
|
|
add r0, r4, #0x420
|
|
mov r1, #4
|
|
mov r2, #6
|
|
bl func_020350b4
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
add r0, r4, #0x420
|
|
mov r2, r1
|
|
mov r3, r1
|
|
bl func_020351b8
|
|
add r0, r4, #0x420
|
|
mov r1, #0x1000
|
|
bl func_02035370
|
|
mov r1, #0
|
|
str r1, [r4, #0x4a8]
|
|
mov r0, r4
|
|
add r1, r4, #0x21c
|
|
bl func_ov00_020cb140
|
|
ldrsb r0, [r4, #0x2c]
|
|
cmp r0, #0
|
|
movge r0, #0
|
|
movlt r0, #1
|
|
str r0, [r4, #0x4ac]
|
|
mov r0, r4
|
|
bl func_ov26_021707ac
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
beq _0216f748
|
|
mov r1, #6
|
|
bl func_ov26_02170938
|
|
b _0216f750
|
|
_0216f748:
|
|
mov r1, #0
|
|
bl func_ov26_02170938
|
|
_0216f750:
|
|
mov r0, #1
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f608
|
|
_0216f75c: .word data_ov26_0217a67c
|
|
_0216f760: .word 0x00000333
|
|
|
|
.global func_ov26_0216f764
|
|
arm_func_start func_ov26_0216f764
|
|
func_ov26_0216f764: ; 0x0216f764
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, #0
|
|
str r1, [r4, #0x4a8]
|
|
bl func_ov00_020cadb0
|
|
mov r0, r4
|
|
bl func_ov00_020cc244
|
|
ldr r0, _0216f7c0 ; =data_027e10b4
|
|
ldr r0, [r0]
|
|
bl func_ov30_02183fd4
|
|
mov r0, r4
|
|
bl func_ov26_021707ac
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
beq _0216f7b4
|
|
mov r1, #6
|
|
bl func_ov26_02170938
|
|
ldmia sp!, {r4, pc}
|
|
_0216f7b4:
|
|
mov r1, #0
|
|
bl func_ov26_02170938
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f764
|
|
_0216f7c0: .word data_027e10b4
|
|
|
|
.global func_ov26_0216f7c4
|
|
arm_func_start func_ov26_0216f7c4
|
|
func_ov26_0216f7c4: ; 0x0216f7c4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x14]
|
|
ldr r0, _0216f820 ; =data_027e0e60
|
|
str r1, [r4, #0x48]
|
|
ldr r2, [r4, #0x18]
|
|
add r1, sp, #0
|
|
str r2, [r4, #0x4c]
|
|
ldr r3, [r4, #0x1c]
|
|
mov r2, #1
|
|
str r3, [r4, #0x50]
|
|
ldr r3, [r4, #0x48]
|
|
ldr r0, [r0]
|
|
str r3, [sp]
|
|
ldr r3, [r4, #0x4c]
|
|
str r3, [sp, #4]
|
|
ldr r3, [r4, #0x50]
|
|
str r3, [sp, #8]
|
|
bl func_ov00_02083ee0
|
|
str r0, [r4, #0x4c]
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f7c4
|
|
_0216f820: .word data_027e0e60
|
|
|
|
.global func_ov26_0216f824
|
|
arm_func_start func_ov26_0216f824
|
|
func_ov26_0216f824: ; 0x0216f824
|
|
bx lr
|
|
arm_func_end func_ov26_0216f824
|
|
|
|
.global func_ov26_0216f828
|
|
arm_func_start func_ov26_0216f828
|
|
func_ov26_0216f828: ; 0x0216f828
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x48]
|
|
ldr r0, _0216f8b4 ; =data_027e0e60
|
|
str r1, [sp]
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #4]
|
|
ldr r2, [r4, #0x50]
|
|
add r1, sp, #0
|
|
str r2, [sp, #8]
|
|
mov r2, #1
|
|
bl func_ov00_02083ee0
|
|
add r0, r0, #0xcd
|
|
ldr r1, [r4, #0x4c]
|
|
add r0, r0, #0x400
|
|
sub r2, r0, r1
|
|
cmp r2, #0x148
|
|
movgt r2, #0x148
|
|
bgt _0216f88c
|
|
mov r0, #0x148
|
|
rsb r0, r0, #0
|
|
cmp r2, r0
|
|
movlt r2, r0
|
|
_0216f88c:
|
|
mov r1, #0
|
|
str r1, [r4, #0x60]
|
|
str r2, [r4, #0x64]
|
|
mov r0, r4
|
|
str r1, [r4, #0x68]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f828
|
|
_0216f8b4: .word data_027e0e60
|
|
|
|
.global func_ov26_0216f8b8
|
|
arm_func_start func_ov26_0216f8b8
|
|
func_ov26_0216f8b8: ; 0x0216f8b8
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x48]
|
|
ldr r0, _0216f910 ; =data_027e0e60
|
|
str r1, [sp]
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #4]
|
|
ldr r2, [r4, #0x50]
|
|
add r1, sp, #0
|
|
str r2, [sp, #8]
|
|
mov r2, #1
|
|
bl func_ov00_02083ee0
|
|
add r0, r0, #0xcd
|
|
ldr r1, [r4, #0x4c]
|
|
add r0, r0, #0x400
|
|
cmp r1, r0
|
|
movge r0, #1
|
|
movlt r0, #0
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f8b8
|
|
_0216f910: .word data_027e0e60
|
|
|
|
.global func_ov26_0216f914
|
|
arm_func_start func_ov26_0216f914
|
|
func_ov26_0216f914: ; 0x0216f914
|
|
mov r1, #0xff
|
|
strh r1, [r0, #0x9c]
|
|
bx lr
|
|
arm_func_end func_ov26_0216f914
|
|
|
|
.global func_ov26_0216f920
|
|
arm_func_start func_ov26_0216f920
|
|
func_ov26_0216f920: ; 0x0216f920
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x24
|
|
mov r4, r0
|
|
ldr lr, [r4, #0x48]
|
|
ldr r0, _0216f9f4 ; =data_027e0e60
|
|
str lr, [sp, #0x18]
|
|
ldr ip, [r4, #0x4c]
|
|
ldr r0, [r0]
|
|
str ip, [sp, #0x1c]
|
|
ldr r3, [r4, #0x50]
|
|
add r1, sp, #0
|
|
mov r2, #1
|
|
str r3, [sp, #0x20]
|
|
str lr, [sp]
|
|
str ip, [sp, #4]
|
|
str r3, [sp, #8]
|
|
bl func_ov00_02083ee0
|
|
add r0, r0, #0xcd
|
|
add r3, r0, #0x400
|
|
add r0, sp, #0x18
|
|
add r2, sp, #0xc
|
|
add r1, r4, #0x48
|
|
str r3, [sp, #0x1c]
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0xc
|
|
mov r3, #0
|
|
mov r2, r0
|
|
mov r1, #0x148
|
|
str r3, [sp, #0x10]
|
|
bl func_0202da8c
|
|
ldr r0, [sp, #0xc]
|
|
str r0, [r4, #0x60]
|
|
ldr r0, [sp, #0x10]
|
|
str r0, [r4, #0x64]
|
|
ldr r0, [sp, #0x14]
|
|
str r0, [r4, #0x68]
|
|
ldr r1, [sp, #0x1c]
|
|
ldr r0, [r4, #0x4c]
|
|
sub r1, r1, r0
|
|
cmp r1, #0x148
|
|
movgt r1, #0x148
|
|
bgt _0216f9d8
|
|
mov r0, #0x148
|
|
rsb r0, r0, #0
|
|
cmp r1, r0
|
|
movlt r1, r0
|
|
_0216f9d8:
|
|
mov r0, r4
|
|
str r1, [r4, #0x64]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
add sp, sp, #0x24
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216f920
|
|
_0216f9f4: .word data_027e0e60
|
|
|
|
.global func_ov26_0216f9f8
|
|
arm_func_start func_ov26_0216f9f8
|
|
func_ov26_0216f9f8: ; 0x0216f9f8
|
|
mov r1, #0xff
|
|
strh r1, [r0, #0x9c]
|
|
bx lr
|
|
arm_func_end func_ov26_0216f9f8
|
|
|
|
.global func_ov26_0216fa04
|
|
arm_func_start func_ov26_0216fa04
|
|
func_ov26_0216fa04: ; 0x0216fa04
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x1c
|
|
ldr r1, _0216fb10 ; =data_027e0f94
|
|
mov r4, r0
|
|
ldr r2, [r1]
|
|
ldr r0, [r1, #4]
|
|
str r2, [sp, #0x10]
|
|
str r0, [sp, #0x14]
|
|
ldr r3, [r1, #8]
|
|
add r0, sp, #0x10
|
|
add r2, sp, #4
|
|
add r1, r4, #0x48
|
|
str r3, [sp, #0x18]
|
|
bl func_01ff9bf8
|
|
add r0, sp, #4
|
|
mov r3, #0
|
|
ldr r1, _0216fb14 ; =0x000004cd
|
|
mov r2, r0
|
|
str r3, [sp, #8]
|
|
bl func_0202da8c
|
|
ldr r0, [sp, #4]
|
|
str r0, [r4, #0x60]
|
|
ldr r0, [sp, #8]
|
|
str r0, [r4, #0x64]
|
|
ldr r0, [sp, #0xc]
|
|
str r0, [r4, #0x68]
|
|
ldr r1, [sp, #0x14]
|
|
ldr r0, [r4, #0x4c]
|
|
sub r1, r1, r0
|
|
cmp r1, #0x2b8
|
|
movgt r1, #0x2b8
|
|
bgt _0216fa94
|
|
mov r0, #0x2b8
|
|
rsb r0, r0, #0
|
|
cmp r1, r0
|
|
movlt r1, r0
|
|
_0216fa94:
|
|
mov r0, r4
|
|
str r1, [r4, #0x64]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
mov r2, #0
|
|
add r1, sp, #0
|
|
add r0, r4, #0x48
|
|
strb r2, [sp]
|
|
strb r2, [sp, #1]
|
|
bl func_ov00_020c5374
|
|
ldr r0, _0216fb18 ; =data_027e0e60
|
|
add r1, sp, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084164
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x1c
|
|
ldmeqia sp!, {r3, r4, pc}
|
|
add r0, r4, #0x48
|
|
bl func_ov00_020c5288
|
|
cmp r0, #0
|
|
addne sp, sp, #0x1c
|
|
ldmneia sp!, {r3, r4, pc}
|
|
ldr r0, [r4, #0x48]
|
|
str r0, [r4, #0x4d0]
|
|
ldr r0, [r4, #0x4c]
|
|
str r0, [r4, #0x4d4]
|
|
ldr r0, [r4, #0x50]
|
|
str r0, [r4, #0x4d8]
|
|
add sp, sp, #0x1c
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216fa04
|
|
_0216fb10: .word data_027e0f94
|
|
_0216fb14: .word 0x000004cd
|
|
_0216fb18: .word data_027e0e60
|
|
|
|
.global func_ov26_0216fb1c
|
|
arm_func_start func_ov26_0216fb1c
|
|
func_ov26_0216fb1c: ; 0x0216fb1c
|
|
stmdb sp!, {r3, lr}
|
|
bl func_ov00_020c28ec
|
|
ldr r1, _0216fb38 ; =0x0000019a
|
|
cmp r0, r1
|
|
movlt r0, #1
|
|
movge r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216fb1c
|
|
_0216fb38: .word 0x0000019a
|
|
|
|
.global func_ov26_0216fb3c
|
|
arm_func_start func_ov26_0216fb3c
|
|
func_ov26_0216fb3c: ; 0x0216fb3c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
ldr r1, _0216fba4 ; =data_027e0764
|
|
mov r2, #0
|
|
ldr ip, [r1]
|
|
ldmib r1, {r3, lr}
|
|
umull r5, r4, lr, ip
|
|
mla r4, lr, r3, r4
|
|
ldr r3, [r1, #0xc]
|
|
ldr lr, [r1, #0x10]
|
|
mla r4, r3, ip, r4
|
|
ldr r3, [r1, #0x14]
|
|
adds r5, lr, r5
|
|
str r5, [r1]
|
|
adc r3, r3, r4
|
|
mov r2, r2, lsl #0x10
|
|
str r3, [r1, #4]
|
|
orr r2, r2, r3, lsr #16
|
|
add r1, r0, #0x400
|
|
strh r2, [r1, #0xb0]
|
|
mov r2, #0
|
|
strh r2, [r1, #0xb2]
|
|
str r2, [r0, #0x4dc]
|
|
str r2, [r0, #0x4e0]
|
|
str r2, [r0, #0x4e4]
|
|
strh r2, [r0, #0x9c]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216fb3c
|
|
_0216fba4: .word data_027e0764
|
|
|
|
.global func_ov26_0216fba8
|
|
arm_func_start func_ov26_0216fba8
|
|
func_ov26_0216fba8: ; 0x0216fba8
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0x34
|
|
mov r5, r0
|
|
add r2, r5, #0x400
|
|
ldrsh r0, [r2, #0xb2]
|
|
ldr r4, _0216fd80 ; =data_027e0f94
|
|
cmp r0, #0
|
|
subgt r0, r0, #1
|
|
strgth r0, [r2, #0xb2]
|
|
bgt _0216fc2c
|
|
mov r0, #0xf
|
|
ldr r1, _0216fd84 ; =data_027e0764
|
|
strh r0, [r2, #0xb2]
|
|
ldr r3, [r1]
|
|
ldmib r1, {r0, r6}
|
|
umull lr, ip, r6, r3
|
|
mla ip, r6, r0, ip
|
|
ldr r0, [r1, #0xc]
|
|
ldr r6, [r1, #0x10]
|
|
mla ip, r0, r3, ip
|
|
ldr r3, [r1, #0x14]
|
|
adds r6, r6, lr
|
|
adc ip, r3, ip
|
|
stmia r1, {r6, ip}
|
|
ldr r0, _0216fd88 ; =0x00008001
|
|
mov r1, #0
|
|
umull r3, r6, ip, r0
|
|
mla r6, ip, r1, r6
|
|
mla r6, r1, r0, r6
|
|
ldrsh r1, [r2, #0xb0]
|
|
add r0, r6, #0x4000
|
|
add r0, r1, r0
|
|
strh r0, [r2, #0xb0]
|
|
_0216fc2c:
|
|
add r0, r5, #0x400
|
|
ldrh r0, [r0, #0xb0]
|
|
mov lr, #0
|
|
ldr r1, _0216fd8c ; =data_02050f54
|
|
mov r0, r0, asr #0x4
|
|
mov r2, r0, lsl #0x1
|
|
add r0, r2, #1
|
|
mov r2, r2, lsl #0x1
|
|
ldrsh r6, [r1, r2]
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh ip, [r1, r0]
|
|
ldr r2, _0216fd90 ; =data_027e0d0c
|
|
add r1, sp, #0x10
|
|
add r3, sp, #0x28
|
|
mov r0, #0x400
|
|
str r6, [sp, #0x10]
|
|
str lr, [sp, #0x14]
|
|
str ip, [sp, #0x18]
|
|
bl func_01ff9e64
|
|
add r1, r5, #0xdc
|
|
add r0, sp, #0x28
|
|
add r2, sp, #0x1c
|
|
add r1, r1, #0x400
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0x1c
|
|
mov r3, #0
|
|
mov r2, r0
|
|
mov r1, #0x2b8
|
|
str r3, [sp, #0x20]
|
|
bl func_0202da8c
|
|
add r1, r5, #0xdc
|
|
add r0, r1, #0x400
|
|
mov r2, r0
|
|
add r1, sp, #0x1c
|
|
bl func_01ff9bc4
|
|
add r1, r5, #0xdc
|
|
mov r0, #0x1000
|
|
add r1, r1, #0x400
|
|
mov r2, r4
|
|
add r3, sp, #4
|
|
bl func_01ff9e64
|
|
ldr r2, [sp, #4]
|
|
ldr r1, [r5, #0x48]
|
|
mov r0, r5
|
|
sub r1, r2, r1
|
|
str r1, [r5, #0x60]
|
|
ldr r2, [sp, #0xc]
|
|
ldr r1, [r5, #0x50]
|
|
sub r1, r2, r1
|
|
str r1, [r5, #0x68]
|
|
ldr r1, [r4, #4]
|
|
ldr r2, [r5, #0x4c]
|
|
add r1, r1, #0x9a
|
|
add r1, r1, #0x1100
|
|
sub r1, r1, r2
|
|
str r1, [r5, #0x64]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
mov r0, #0
|
|
strb r0, [sp]
|
|
strb r0, [sp, #1]
|
|
add r0, r5, #0x48
|
|
add r1, sp, #0
|
|
bl func_ov00_020c5374
|
|
ldr r0, _0216fd94 ; =data_027e0e60
|
|
add r1, sp, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084164
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x34
|
|
ldmeqia sp!, {r3, r4, r5, r6, pc}
|
|
add r0, r5, #0x48
|
|
bl func_ov00_020c5288
|
|
cmp r0, #0
|
|
addne sp, sp, #0x34
|
|
ldmneia sp!, {r3, r4, r5, r6, pc}
|
|
ldr r0, [r5, #0x48]
|
|
str r0, [r5, #0x4d0]
|
|
ldr r0, [r5, #0x4c]
|
|
str r0, [r5, #0x4d4]
|
|
ldr r0, [r5, #0x50]
|
|
str r0, [r5, #0x4d8]
|
|
add sp, sp, #0x34
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216fba8
|
|
_0216fd80: .word data_027e0f94
|
|
_0216fd84: .word data_027e0764
|
|
_0216fd88: .word 0x00008001
|
|
_0216fd8c: .word data_02050f54
|
|
_0216fd90: .word data_027e0d0c
|
|
_0216fd94: .word data_027e0e60
|
|
|
|
.global func_ov26_0216fd98
|
|
arm_func_start func_ov26_0216fd98
|
|
func_ov26_0216fd98: ; 0x0216fd98
|
|
mov r1, #0
|
|
str r1, [r0, #0x60]
|
|
str r1, [r0, #0x64]
|
|
str r1, [r0, #0x68]
|
|
strh r1, [r0, #0x9c]
|
|
bx lr
|
|
arm_func_end func_ov26_0216fd98
|
|
|
|
.global func_ov26_0216fdb0
|
|
arm_func_start func_ov26_0216fdb0
|
|
func_ov26_0216fdb0: ; 0x0216fdb0
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x24
|
|
mov r4, r0
|
|
add r0, r4, #0x4d0
|
|
add r3, sp, #0x18
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
add r2, sp, #0xc
|
|
mov r0, r3
|
|
add r1, r4, #0x48
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0xc
|
|
mov r3, #0
|
|
mov r2, r0
|
|
mov r1, #0x2b8
|
|
str r3, [sp, #0x10]
|
|
bl func_0202da8c
|
|
ldr r1, [sp, #0xc]
|
|
ldr r0, _0216fe84 ; =data_027e0e60
|
|
str r1, [r4, #0x60]
|
|
ldr r2, [sp, #0x10]
|
|
add r1, sp, #0
|
|
str r2, [r4, #0x64]
|
|
ldr r3, [sp, #0x14]
|
|
mov r2, #1
|
|
str r3, [r4, #0x68]
|
|
ldr r3, [sp, #0x1c]
|
|
ldr ip, [sp, #0x18]
|
|
str r3, [sp, #4]
|
|
ldr r3, [sp, #0x20]
|
|
ldr r0, [r0]
|
|
str ip, [sp]
|
|
str r3, [sp, #8]
|
|
bl func_ov00_02083ee0
|
|
add r0, r0, #0x9a
|
|
add r1, r0, #0x1100
|
|
str r1, [sp, #0x1c]
|
|
ldr r0, [r4, #0x4c]
|
|
sub r1, r1, r0
|
|
cmp r1, #0x2b8
|
|
movgt r1, #0x2b8
|
|
bgt _0216fe68
|
|
mov r0, #0x2b8
|
|
rsb r0, r0, #0
|
|
cmp r1, r0
|
|
movlt r1, r0
|
|
_0216fe68:
|
|
mov r0, r4
|
|
str r1, [r4, #0x64]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
add sp, sp, #0x24
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216fdb0
|
|
_0216fe84: .word data_027e0e60
|
|
|
|
.global func_ov26_0216fe88
|
|
arm_func_start func_ov26_0216fe88
|
|
func_ov26_0216fe88: ; 0x0216fe88
|
|
stmdb sp!, {r3, lr}
|
|
add r1, r0, #0x4d0
|
|
bl func_ov00_020c288c
|
|
ldr r1, _0216fea8 ; =0x0000019a
|
|
cmp r0, r1
|
|
movlt r0, #1
|
|
movge r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216fe88
|
|
_0216fea8: .word 0x0000019a
|
|
|
|
.global func_ov26_0216feac
|
|
arm_func_start func_ov26_0216feac
|
|
func_ov26_0216feac: ; 0x0216feac
|
|
mov r1, #0
|
|
strh r1, [r0, #0x9c]
|
|
bx lr
|
|
arm_func_end func_ov26_0216feac
|
|
|
|
.global func_ov26_0216feb8
|
|
arm_func_start func_ov26_0216feb8
|
|
func_ov26_0216feb8: ; 0x0216feb8
|
|
stmdb sp!, {r3, lr}
|
|
mov r2, #0
|
|
str r2, [r0, #0x60]
|
|
mov r1, #0x200
|
|
str r1, [r0, #0x64]
|
|
str r2, [r0, #0x68]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_0216feb8
|
|
|
|
.global func_ov26_0216fee0
|
|
arm_func_start func_ov26_0216fee0
|
|
func_ov26_0216fee0: ; 0x0216fee0
|
|
mov r1, #0xff
|
|
strh r1, [r0, #0x9c]
|
|
bx lr
|
|
arm_func_end func_ov26_0216fee0
|
|
|
|
.global func_ov26_0216feec
|
|
arm_func_start func_ov26_0216feec
|
|
func_ov26_0216feec: ; 0x0216feec
|
|
stmdb sp!, {r3, lr}
|
|
mov r2, #0
|
|
str r2, [r0, #0x60]
|
|
sub r1, r2, #0x148
|
|
str r1, [r0, #0x64]
|
|
str r2, [r0, #0x68]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_0216feec
|
|
|
|
.global func_ov26_0216ff14
|
|
arm_func_start func_ov26_0216ff14
|
|
func_ov26_0216ff14: ; 0x0216ff14
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
mov r0, #0xff
|
|
strh r0, [r4, #0x9c]
|
|
ldr r1, [r4, #0x48]
|
|
ldr r0, _0216ff68 ; =data_027e0e60
|
|
str r1, [sp]
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #4]
|
|
ldr r3, [r4, #0x50]
|
|
add r1, sp, #0
|
|
mov r2, #1
|
|
str r3, [sp, #8]
|
|
bl func_ov00_02083ee0
|
|
add r0, r0, #0xcd
|
|
add r0, r0, #0x400
|
|
str r0, [r4, #0x4cc]
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216ff14
|
|
_0216ff68: .word data_027e0e60
|
|
|
|
.global func_ov26_0216ff6c
|
|
arm_func_start func_ov26_0216ff6c
|
|
func_ov26_0216ff6c: ; 0x0216ff6c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r2, [r0, #0x4cc]
|
|
ldr r1, [r0, #0x4c]
|
|
sub r2, r2, r1
|
|
cmp r2, #0x148
|
|
movgt r2, #0x148
|
|
bgt _0216ff98
|
|
mov r1, #0x148
|
|
rsb r1, r1, #0
|
|
cmp r2, r1
|
|
movlt r2, r1
|
|
_0216ff98:
|
|
mov r1, #0
|
|
str r1, [r0, #0x60]
|
|
str r2, [r0, #0x64]
|
|
str r1, [r0, #0x68]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_0216ff6c
|
|
|
|
.global func_ov26_0216ffb8
|
|
arm_func_start func_ov26_0216ffb8
|
|
func_ov26_0216ffb8: ; 0x0216ffb8
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x48]
|
|
ldr r0, _02170010 ; =data_027e0e60
|
|
str r1, [sp]
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #4]
|
|
ldr r2, [r4, #0x50]
|
|
add r1, sp, #0
|
|
str r2, [sp, #8]
|
|
mov r2, #1
|
|
bl func_ov00_02083ee0
|
|
add r0, r0, #0xcd
|
|
ldr r1, [r4, #0x4c]
|
|
add r0, r0, #0x400
|
|
cmp r1, r0
|
|
movge r0, #1
|
|
movlt r0, #0
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0216ffb8
|
|
_02170010: .word data_027e0e60
|
|
|
|
.global func_ov26_02170014
|
|
arm_func_start func_ov26_02170014
|
|
func_ov26_02170014: ; 0x02170014
|
|
ldr r0, [r0, #0x130]
|
|
sub r0, r0, #0xc
|
|
cmp r0, #4
|
|
addls pc, pc, r0, lsl #2
|
|
b _02170044
|
|
_02170028: ; jump table
|
|
b _0217003c ; case 0
|
|
b _0217003c ; case 1
|
|
b _0217003c ; case 2
|
|
b _0217003c ; case 3
|
|
b _0217003c ; case 4
|
|
_0217003c:
|
|
mov r0, #1
|
|
bx lr
|
|
_02170044:
|
|
mov r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_02170014
|
|
|
|
.global func_ov26_0217004c
|
|
arm_func_start func_ov26_0217004c
|
|
func_ov26_0217004c: ; 0x0217004c
|
|
ldr r0, [r0, #0x130]
|
|
cmp r0, #0
|
|
bne _02170060
|
|
mov r0, #0
|
|
bx lr
|
|
_02170060:
|
|
mov r0, #1
|
|
bx lr
|
|
arm_func_end func_ov26_0217004c
|
|
|
|
.global func_ov26_02170068
|
|
arm_func_start func_ov26_02170068
|
|
func_ov26_02170068: ; 0x02170068
|
|
stmdb sp!, {r3, lr}
|
|
ldrb r1, [r0, #0x2b]
|
|
cmp r1, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
mov r1, #1
|
|
mov r2, r1
|
|
bl func_ov00_020c1c20
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_02170068
|
|
|
|
.global func_ov26_02170088
|
|
arm_func_start func_ov26_02170088
|
|
func_ov26_02170088: ; 0x02170088
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
mov r0, r1
|
|
add r1, r4, #0x48
|
|
add r2, r4, #0x60
|
|
bl func_01ff9bf8
|
|
mov r0, #0
|
|
str r0, [r4, #0x64]
|
|
add r0, r4, #0x60
|
|
mov r2, r0
|
|
mov r1, #0x148
|
|
bl func_0202da8c
|
|
ldr r1, [r4, #0x48]
|
|
ldr r0, _02170130 ; =data_027e0e60
|
|
str r1, [sp]
|
|
ldr r1, [r4, #0x4c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #4]
|
|
ldr r2, [r4, #0x50]
|
|
add r1, sp, #0
|
|
str r2, [sp, #8]
|
|
mov r2, #1
|
|
bl func_ov00_02083ee0
|
|
add r0, r0, #0xcd
|
|
ldr r1, [r4, #0x4c]
|
|
add r0, r0, #0x400
|
|
sub r1, r0, r1
|
|
cmp r1, #0x148
|
|
movgt r1, #0x148
|
|
bgt _02170114
|
|
mov r0, #0x148
|
|
rsb r0, r0, #0
|
|
cmp r1, r0
|
|
movlt r1, r0
|
|
_02170114:
|
|
mov r0, r4
|
|
str r1, [r4, #0x64]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170088
|
|
_02170130: .word data_027e0e60
|
|
|
|
.global func_ov26_02170134
|
|
arm_func_start func_ov26_02170134
|
|
func_ov26_02170134: ; 0x02170134
|
|
ldr ip, _02170148 ; =func_ov00_020ce284
|
|
mov r2, r1
|
|
ldr r1, _0217014c ; =0x0000019a
|
|
add r0, r0, #0x48
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170134
|
|
_02170148: .word func_ov00_020ce284
|
|
_0217014c: .word 0x0000019a
|
|
|
|
.global func_ov26_02170150
|
|
arm_func_start func_ov26_02170150
|
|
func_ov26_02170150: ; 0x02170150
|
|
ldr r0, [r0, #0x130]
|
|
cmp r0, #0xf
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_02170150
|
|
|
|
.global func_ov26_02170164
|
|
arm_func_start func_ov26_02170164
|
|
func_ov26_02170164: ; 0x02170164
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #0x130]
|
|
cmp r1, #0xf
|
|
ldmneia sp!, {r3, pc}
|
|
mov r1, #0x10
|
|
bl func_ov26_02170938
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_02170164
|
|
|
|
.global func_ov26_02170180
|
|
arm_func_start func_ov26_02170180
|
|
func_ov26_02170180: ; 0x02170180
|
|
mov r1, #0
|
|
str r1, [r0, #0x60]
|
|
str r1, [r0, #0x68]
|
|
str r1, [r0, #0x64]
|
|
bx lr
|
|
arm_func_end func_ov26_02170180
|
|
|
|
.global func_ov26_02170194
|
|
arm_func_start func_ov26_02170194
|
|
func_ov26_02170194: ; 0x02170194
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x10
|
|
ldr r1, _02170258 ; =data_027e0f94
|
|
add r3, sp, #4
|
|
mov r4, r0
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r1, [sp, #8]
|
|
mov r0, r3
|
|
add r1, r1, #0x33
|
|
add r3, r1, #0x300
|
|
add r1, r4, #0x48
|
|
add r2, r4, #0x60
|
|
str r3, [sp, #8]
|
|
bl func_01ff9bf8
|
|
add r0, r4, #0x60
|
|
ldr r1, _0217025c ; =0x000004cd
|
|
mov r2, r0
|
|
bl func_0202da8c
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
mov r0, #0
|
|
strb r0, [sp]
|
|
strb r0, [sp, #1]
|
|
add r1, sp, #0
|
|
add r0, r4, #0x48
|
|
bl func_ov00_020c5374
|
|
ldr r0, _02170260 ; =data_027e0e60
|
|
add r1, sp, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084164
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x10
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x48
|
|
bl func_ov00_020c5288
|
|
cmp r0, #0
|
|
addne sp, sp, #0x10
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, [r4, #0x48]
|
|
str r0, [r4, #0x4d0]
|
|
ldr r0, [r4, #0x4c]
|
|
str r0, [r4, #0x4d4]
|
|
ldr r0, [r4, #0x50]
|
|
str r0, [r4, #0x4d8]
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170194
|
|
_02170258: .word data_027e0f94
|
|
_0217025c: .word 0x000004cd
|
|
_02170260: .word data_027e0e60
|
|
|
|
.global func_ov26_02170264
|
|
arm_func_start func_ov26_02170264
|
|
func_ov26_02170264: ; 0x02170264
|
|
stmdb sp!, {r3, lr}
|
|
bl func_ov00_020c28ec
|
|
cmp r0, #0x400
|
|
movle r0, #1
|
|
movgt r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_02170264
|
|
|
|
.global func_ov26_0217027c
|
|
arm_func_start func_ov26_0217027c
|
|
func_ov26_0217027c: ; 0x0217027c
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
mov r4, r0
|
|
mov r2, #0
|
|
str r2, [r4, #0x60]
|
|
str r2, [r4, #0x68]
|
|
ldr r1, _02170318 ; =data_027e0fac
|
|
str r2, [r4, #0x64]
|
|
ldrsh r5, [r1]
|
|
bl func_ov00_020c2974
|
|
sub r0, r0, #0x8000
|
|
sub r0, r0, r5
|
|
strh r0, [r4, #0x78]
|
|
add r1, r4, #0x400
|
|
mov r0, #0
|
|
strh r0, [r1, #0xe8]
|
|
ldr r2, _0217031c ; =data_027e0764
|
|
mov r1, r0
|
|
ldr ip, [r2]
|
|
ldmib r2, {r3, lr}
|
|
umull r6, r5, lr, ip
|
|
mla r5, lr, r3, r5
|
|
ldr r3, [r2, #0xc]
|
|
ldr r7, [r2, #0x10]
|
|
mla r5, r3, ip, r5
|
|
ldr lr, [r2, #0x14]
|
|
adds r6, r7, r6
|
|
adc r3, lr, r5
|
|
mov r1, r1, lsl #0x1
|
|
orr r1, r1, r3, lsr #31
|
|
str r6, [r2]
|
|
cmp r1, #1
|
|
moveq r1, #1
|
|
subne r1, r0, #1
|
|
str r3, [r2, #4]
|
|
add r0, r4, #0x400
|
|
strh r1, [r0, #0xea]
|
|
mov r0, #0
|
|
strh r0, [r4, #0x9c]
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217027c
|
|
_02170318: .word data_027e0fac
|
|
_0217031c: .word data_027e0764
|
|
|
|
.global func_ov26_02170320
|
|
arm_func_start func_ov26_02170320
|
|
func_ov26_02170320: ; 0x02170320
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x14
|
|
mov r4, r0
|
|
add r6, r4, #0x400
|
|
ldrsh r3, [r4, #0x78]
|
|
ldrsh r2, [r6, #0xea]
|
|
ldr r0, _02170574 ; =0x0000071c
|
|
ldr r1, _02170578 ; =data_027e0fac
|
|
smlabb r0, r2, r0, r3
|
|
strh r0, [r4, #0x78]
|
|
ldrsh r0, [r6, #0xe8]
|
|
ldr r3, _0217057c ; =data_02050f54
|
|
ldr fp, _02170580 ; =0x0000019a
|
|
add r0, r0, #0x31c
|
|
add r0, r0, #0x400
|
|
strh r0, [r6, #0xe8]
|
|
ldrsh lr, [r1]
|
|
ldr r0, _02170584 ; =data_027e0f94
|
|
add ip, sp, #8
|
|
mov r1, lr, lsl #0x10
|
|
mov r1, r1, lsr #0x10
|
|
mov r1, r1, asr #0x4
|
|
mov r2, r1, lsl #0x1
|
|
mov r1, r2, lsl #0x1
|
|
ldrsh r8, [r3, r1]
|
|
add r1, r2, #1
|
|
mov r1, r1, lsl #0x1
|
|
umull r2, sb, r8, fp
|
|
ldrsh r1, [r3, r1]
|
|
str r1, [sp]
|
|
umull r7, r5, r1, fp
|
|
adds r1, r2, #0x800
|
|
mov sl, r1, lsr #0xc
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
mov r1, #0
|
|
mla sb, r8, r1, sb
|
|
mov r2, r8, asr #0x1f
|
|
mla sb, r2, fp, sb
|
|
adc r1, sb, #0
|
|
orr sl, sl, r1, lsl #20
|
|
ldr r0, [sp, #8]
|
|
ldr r2, [sp]
|
|
add ip, r0, sl
|
|
adds r0, r7, #0x800
|
|
mov r7, #0
|
|
mla r5, r2, r7, r5
|
|
mov r8, r2, asr #0x1f
|
|
mla r5, r8, fp, r5
|
|
mov r0, r0, lsr #0xc
|
|
adc r2, r5, #0
|
|
ldr r1, [sp, #0x10]
|
|
orr r0, r0, r2, lsl #20
|
|
add sl, r1, r0
|
|
str ip, [sp, #8]
|
|
str sl, [sp, #0x10]
|
|
ldrsh r1, [r4, #0x78]
|
|
add r0, sp, #8
|
|
ldr r7, [sp, #0xc]
|
|
add r1, r1, lr
|
|
mov r1, r1, lsl #0x10
|
|
mov r1, r1, lsr #0x10
|
|
mov r1, r1, asr #0x4
|
|
mov r1, r1, lsl #0x2
|
|
ldrsh r8, [r3, r1]
|
|
ldr r1, _02170588 ; =data_027e0fa0
|
|
mov r2, r0
|
|
mov r5, r8, asr #0x1f
|
|
mov sb, r5, lsl #0xa
|
|
mov r5, #0x800
|
|
adds r5, r5, r8, lsl #10
|
|
orr sb, sb, r8, lsr #22
|
|
adc r8, sb, #0
|
|
mov r5, r5, lsr #0xc
|
|
orr r5, r5, r8, lsl #20
|
|
add r5, ip, r5
|
|
str r5, [sp, #8]
|
|
ldrsh r5, [r4, #0x78]
|
|
add r5, r5, lr
|
|
mov r5, r5, lsl #0x10
|
|
mov r5, r5, lsr #0x10
|
|
mov r5, r5, asr #0x4
|
|
mov r5, r5, lsl #0x1
|
|
add r5, r5, #1
|
|
mov r5, r5, lsl #0x1
|
|
ldrsh sb, [r3, r5]
|
|
mov r5, #0x800
|
|
mov r8, sb, asr #0x1f
|
|
mov r8, r8, lsl #0xa
|
|
adds r5, r5, sb, lsl #10
|
|
orr r8, r8, sb, lsr #22
|
|
mov r5, r5, lsr #0xc
|
|
adc r8, r8, #0
|
|
orr r5, r5, r8, lsl #20
|
|
add r5, sl, r5
|
|
str r5, [sp, #0x10]
|
|
ldrh r5, [r6, #0xe8]
|
|
mov r5, r5, asr #0x4
|
|
mov r5, r5, lsl #0x2
|
|
ldrsh r6, [r3, r5]
|
|
mov r3, #0
|
|
umull sb, r8, r6, fp
|
|
mla r8, r6, r3, r8
|
|
mov r5, r6, asr #0x1f
|
|
mla r8, r5, fp, r8
|
|
adds r5, sb, #0x800
|
|
adc r3, r8, #0
|
|
mov r5, r5, lsr #0xc
|
|
orr r5, r5, r3, lsl #20
|
|
add r3, r5, #0x33
|
|
add r3, r3, #0x300
|
|
add r3, r7, r3
|
|
str r3, [sp, #0xc]
|
|
bl func_01ff9bc4
|
|
ldr r1, [sp, #8]
|
|
mov r0, r4
|
|
str r1, [r4, #0x48]
|
|
ldr r2, [sp, #0xc]
|
|
mov r1, #0
|
|
str r2, [r4, #0x4c]
|
|
ldr r2, [sp, #0x10]
|
|
str r2, [r4, #0x50]
|
|
bl func_01fffd04
|
|
mov r2, #0
|
|
add r1, sp, #4
|
|
add r0, r4, #0x48
|
|
strb r2, [sp, #4]
|
|
strb r2, [sp, #5]
|
|
bl func_ov00_020c5374
|
|
ldr r0, _0217058c ; =data_027e0e60
|
|
add r1, sp, #4
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084164
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x14
|
|
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
add r0, r4, #0x48
|
|
bl func_ov00_020c5288
|
|
cmp r0, #0
|
|
addne sp, sp, #0x14
|
|
ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
ldr r0, [r4, #0x48]
|
|
str r0, [r4, #0x4d0]
|
|
ldr r0, [r4, #0x4c]
|
|
str r0, [r4, #0x4d4]
|
|
ldr r0, [r4, #0x50]
|
|
str r0, [r4, #0x4d8]
|
|
add sp, sp, #0x14
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170320
|
|
_02170574: .word 0x0000071c
|
|
_02170578: .word data_027e0fac
|
|
_0217057c: .word data_02050f54
|
|
_02170580: .word 0x0000019a
|
|
_02170584: .word data_027e0f94
|
|
_02170588: .word data_027e0fa0
|
|
_0217058c: .word data_027e0e60
|
|
|
|
.global func_ov26_02170590
|
|
arm_func_start func_ov26_02170590
|
|
func_ov26_02170590: ; 0x02170590
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c2974
|
|
sub r0, r0, #0x8000
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, asr #0x10
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r1, r0, lsl #0x1
|
|
add r0, r1, #1
|
|
ldr r2, _02170648 ; =data_02050f54
|
|
mov r1, r1, lsl #0x1
|
|
ldrsh lr, [r2, r1]
|
|
mov r1, r0, lsl #0x1
|
|
ldr r0, _0217064c ; =0x000004cd
|
|
ldrsh r1, [r2, r1]
|
|
umull r6, r5, lr, r0
|
|
mov ip, #0
|
|
umull r3, r2, r1, r0
|
|
adds r6, r6, #0x800
|
|
mla r5, lr, ip, r5
|
|
mov lr, lr, asr #0x1f
|
|
mla r5, lr, r0, r5
|
|
adc r5, r5, #0
|
|
mov r6, r6, lsr #0xc
|
|
orr r6, r6, r5, lsl #20
|
|
adds r3, r3, #0x800
|
|
str r6, [r4, #0x60]
|
|
mla r2, r1, ip, r2
|
|
mov r1, r1, asr #0x1f
|
|
mla r2, r1, r0, r2
|
|
adc r0, r2, #0
|
|
mov r1, r3, lsr #0xc
|
|
str ip, [r4, #0x64]
|
|
orr r1, r1, r0, lsl #20
|
|
str r1, [r4, #0x68]
|
|
bl func_ov26_02170650
|
|
ldr r0, [r0]
|
|
str r0, [r4, #0x48]
|
|
bl func_ov26_02170650
|
|
ldr r1, [r0, #8]
|
|
mov r0, #0xff
|
|
str r1, [r4, #0x50]
|
|
strh r0, [r4, #0x9c]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170590
|
|
_02170648: .word data_02050f54
|
|
_0217064c: .word 0x000004cd
|
|
|
|
.global func_ov26_02170650
|
|
arm_func_start func_ov26_02170650
|
|
func_ov26_02170650: ; 0x02170650
|
|
ldr r0, _02170658 ; =data_027e0f94
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170650
|
|
_02170658: .word data_027e0f94
|
|
|
|
.global func_ov26_0217065c
|
|
arm_func_start func_ov26_0217065c
|
|
func_ov26_0217065c: ; 0x0217065c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
ldr r3, [r4, #0x60]
|
|
ldr r1, _02170700 ; =0x00000e66
|
|
mov r2, #0
|
|
umull ip, r5, r3, r1
|
|
mla r5, r3, r2, r5
|
|
mov r3, r3, asr #0x1f
|
|
mla r5, r3, r1, r5
|
|
adds ip, ip, #0x800
|
|
adc r3, r5, #0
|
|
mov r5, ip, lsr #0xc
|
|
orr r5, r5, r3, lsl #20
|
|
str r5, [r4, #0x60]
|
|
ldr ip, [r4, #0x68]
|
|
mov r3, #0xcd
|
|
umull r5, lr, ip, r1
|
|
mla lr, ip, r2, lr
|
|
mov r2, ip, asr #0x1f
|
|
mla lr, r2, r1, lr
|
|
adds r5, r5, #0x800
|
|
adc r1, lr, #0
|
|
mov r2, r5, lsr #0xc
|
|
orr r2, r2, r1, lsl #20
|
|
str r2, [r4, #0x68]
|
|
str r3, [r4, #0x6c]
|
|
bl func_ov00_020c3070
|
|
mov r0, r4
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x104]
|
|
blx r1
|
|
ldrb r0, [r4, #0x110]
|
|
cmp r0, #0
|
|
ldreqb r0, [r4, #0x112]
|
|
cmpeq r0, #0
|
|
ldreqb r0, [r4, #0x113]
|
|
cmpeq r0, #0
|
|
movne r0, #0
|
|
strne r0, [r4, #0x60]
|
|
strne r0, [r4, #0x68]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217065c
|
|
_02170700: .word 0x00000e66
|
|
|
|
.global func_ov26_02170704
|
|
arm_func_start func_ov26_02170704
|
|
func_ov26_02170704: ; 0x02170704
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
add r0, r4, #0x48
|
|
add r3, sp, #0xc
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r0, _0217078c ; =data_027e0e60
|
|
ldr lr, [sp, #0xc]
|
|
ldr ip, [sp, #0x10]
|
|
ldr r3, [sp, #0x14]
|
|
ldr r0, [r0]
|
|
add r1, sp, #0
|
|
mov r2, #1
|
|
str lr, [sp]
|
|
str ip, [sp, #4]
|
|
str r3, [sp, #8]
|
|
bl func_ov00_02083ee0
|
|
str r0, [sp, #0x10]
|
|
ldr r1, _02170790 ; =data_027e0f94
|
|
add r0, r4, #0x14
|
|
bl func_ov00_020c5464
|
|
cmp r0, #0
|
|
beq _02170780
|
|
add r0, sp, #0xc
|
|
mov r1, #0x7800
|
|
bl func_ov00_020c5774
|
|
cmp r0, #0
|
|
addne sp, sp, #0x18
|
|
movne r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
_02170780:
|
|
mov r0, #0
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170704
|
|
_0217078c: .word data_027e0e60
|
|
_02170790: .word data_027e0f94
|
|
|
|
.global func_ov26_02170794
|
|
arm_func_start func_ov26_02170794
|
|
func_ov26_02170794: ; 0x02170794
|
|
ldr r0, _021707a4 ; =data_027e10b4
|
|
ldr ip, _021707a8 ; =func_ov30_02183f84
|
|
ldr r0, [r0]
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170794
|
|
_021707a4: .word data_027e10b4
|
|
_021707a8: .word func_ov30_02183f84
|
|
|
|
.global func_ov26_021707ac
|
|
arm_func_start func_ov26_021707ac
|
|
func_ov26_021707ac: ; 0x021707ac
|
|
stmdb sp!, {r3, lr}
|
|
ldrb r1, [r0, #0x2a]
|
|
cmp r1, #0
|
|
beq _021707cc
|
|
mov r1, #0
|
|
bl func_ov00_020c1bfc
|
|
cmp r0, #0
|
|
beq _021707d4
|
|
_021707cc:
|
|
mov r0, #1
|
|
ldmia sp!, {r3, pc}
|
|
_021707d4:
|
|
mov r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_021707ac
|
|
|
|
.global func_ov26_021707dc
|
|
arm_func_start func_ov26_021707dc
|
|
func_ov26_021707dc: ; 0x021707dc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020cbee8
|
|
mov r0, r4
|
|
bl func_ov00_020cc138
|
|
cmp r0, #0
|
|
beq _0217088c
|
|
ldrb r0, [r4, #0x118]
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x100
|
|
ldrsh r0, [r0, #0x20]
|
|
cmp r0, #0
|
|
bgt _02170834
|
|
ldr r1, [r4, #0x164]
|
|
mov r0, r4
|
|
bic r2, r1, #9
|
|
mov r1, #0
|
|
str r2, [r4, #0x164]
|
|
bl func_ov00_020cadb0
|
|
b _0217088c
|
|
_02170834:
|
|
mov r0, r4
|
|
bl func_ov00_020cc168
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
mov r1, #0
|
|
beq _02170860
|
|
bl func_ov00_020cadb0
|
|
mov r0, r4
|
|
mov r1, #0x14
|
|
bl func_ov26_02170938
|
|
b _0217088c
|
|
_02170860:
|
|
bl func_ov00_020cadb0
|
|
mov r0, r4
|
|
bl func_ov26_02170704
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
beq _02170884
|
|
mov r1, #0xc
|
|
bl func_ov26_02170938
|
|
b _0217088c
|
|
_02170884:
|
|
mov r1, #8
|
|
bl func_ov26_02170938
|
|
_0217088c:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_021707dc
|
|
|
|
.global func_ov26_02170894
|
|
arm_func_start func_ov26_02170894
|
|
func_ov26_02170894: ; 0x02170894
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r1
|
|
ldr r2, [r4, #0x10]
|
|
mov r5, r0
|
|
cmp r2, #0
|
|
bne _0217090c
|
|
ldr r0, _02170934 ; =data_027e0fb4
|
|
mov r1, #0x25
|
|
ldr r0, [r0]
|
|
bl func_ov00_020ada78
|
|
cmp r0, #0
|
|
bne _021708dc
|
|
ldr r0, _02170934 ; =data_027e0fb4
|
|
mov r1, #1
|
|
ldr r0, [r0]
|
|
bl func_ov00_020ad9e8
|
|
cmp r0, #1
|
|
blt _021708e4
|
|
_021708dc:
|
|
mov r0, #2
|
|
strb r0, [r5, #0x1a0]
|
|
_021708e4:
|
|
mov r0, r5
|
|
mov r1, r4
|
|
bl func_ov00_020cb60c
|
|
cmp r0, #0
|
|
beq _0217092c
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov00_020cadb0
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0217090c:
|
|
bl func_ov00_020cb60c
|
|
cmp r0, #0
|
|
beq _0217092c
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov00_020cadb0
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_0217092c:
|
|
mov r0, #0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170894
|
|
_02170934: .word data_027e0fb4
|
|
|
|
.global func_ov26_02170938
|
|
arm_func_start func_ov26_02170938
|
|
func_ov26_02170938: ; 0x02170938
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r4, r0
|
|
mov r3, #0
|
|
str r3, [r4, #0x138]
|
|
ldr r2, [r4, #0x130]
|
|
cmp r1, #0x17
|
|
str r2, [r4, #0x134]
|
|
str r1, [r4, #0x130]
|
|
addls pc, pc, r1, lsl #2
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170960: ; jump table
|
|
b _021709c0 ; case 0
|
|
ldmia sp!, {r4, r5, r6, pc} ; case 1
|
|
ldmia sp!, {r4, r5, r6, pc} ; case 2
|
|
b _021709c8 ; case 3
|
|
b _021709fc ; case 4
|
|
b _02170a20 ; case 5
|
|
b _02170a28 ; case 6
|
|
b _02170a50 ; case 7
|
|
b _02170a74 ; case 8
|
|
b _02170aa8 ; case 9
|
|
b _02170ae4 ; case 10
|
|
b _02170b3c ; case 11
|
|
b _02170b44 ; case 12
|
|
b _02170b8c ; case 13
|
|
b _02170be4 ; case 14
|
|
b _02170c14 ; case 15
|
|
b _02170c1c ; case 16
|
|
b _02170c48 ; case 17
|
|
b _02170c60 ; case 18
|
|
b _02170c68 ; case 19
|
|
b _02170c88 ; case 20
|
|
b _02170cc0 ; case 21
|
|
b _02170d08 ; case 22
|
|
b _02170d38 ; case 23
|
|
_021709c0:
|
|
strb r3, [r4, #0x11a]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_021709c8:
|
|
ldr r0, [r4, #4]
|
|
add r1, r4, #0x48
|
|
bl func_ov00_020c8c1c
|
|
mov r1, #1
|
|
strb r1, [r4, #0x11a]
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov26_0216f7c4
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_021709fc:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov26_0216f824
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170a20:
|
|
bl func_ov00_020cc960
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170a28:
|
|
mov r1, #1
|
|
strb r1, [r4, #0x11a]
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov26_0216f7c4
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170a50:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov26_0216f824
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170a74:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
add r0, r4, #0x21c
|
|
mov r1, #1
|
|
str r2, [r3, #0x10]
|
|
bl func_ov26_0216f408
|
|
add r0, r4, #0x400
|
|
mov r1, #0
|
|
strh r1, [r0, #0xc8]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170aa8:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
add r0, r4, #0x21c
|
|
mov r1, #1
|
|
str r2, [r3, #0x10]
|
|
bl func_ov26_0216f408
|
|
add r1, r4, #0x400
|
|
mov r2, #0
|
|
mov r0, r4
|
|
strh r2, [r1, #0xc8]
|
|
bl func_ov26_0216f914
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170ae4:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
add r0, r4, #0x21c
|
|
mov r1, #1
|
|
str r2, [r3, #0x10]
|
|
bl func_ov26_0216f408
|
|
add r0, r4, #0x400
|
|
mov r1, #0
|
|
strh r1, [r0, #0xc8]
|
|
ldr r0, [r4, #0x134]
|
|
cmp r0, #0xb
|
|
ldmeqia sp!, {r4, r5, r6, pc}
|
|
ldrsh r2, [r4, #0x78]
|
|
add r0, r4, #0xb4
|
|
ldrsb r3, [r4, #0x2c]
|
|
add r0, r0, #0x400
|
|
add r1, r4, #0x48
|
|
bl func_ov00_020c8f84
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170b3c:
|
|
bl func_ov26_0216f914
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170b44:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
add r0, r4, #0x21c
|
|
mov r1, #0
|
|
str r2, [r3, #0x10]
|
|
bl func_ov26_0216f408
|
|
mov r0, r4
|
|
bl func_ov26_0216f9f8
|
|
ldr r0, [r4, #0x48]
|
|
str r0, [r4, #0x4d0]
|
|
ldr r0, [r4, #0x4c]
|
|
str r0, [r4, #0x4d4]
|
|
ldr r0, [r4, #0x50]
|
|
str r0, [r4, #0x4d8]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170b8c:
|
|
bl func_ov26_0216fb3c
|
|
ldr r2, _02170d5c ; =data_027e0764
|
|
mov r1, #0
|
|
ldr r3, [r2]
|
|
ldmib r2, {r0, ip}
|
|
umull r5, lr, ip, r3
|
|
mla lr, ip, r0, lr
|
|
ldr r0, [r2, #0xc]
|
|
ldr r6, [r2, #0x10]
|
|
mla lr, r0, r3, lr
|
|
ldr ip, [r2, #0x14]
|
|
adds r6, r6, r5
|
|
adc r5, ip, lr
|
|
mov r0, #0x1f
|
|
umull r3, ip, r5, r0
|
|
mla ip, r5, r1, ip
|
|
mla ip, r1, r0, ip
|
|
str r6, [r2]
|
|
str r5, [r2, #4]
|
|
add r0, ip, #0x5a
|
|
str r0, [r4, #0x13c]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170be4:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
add r0, r4, #0x21c
|
|
mov r1, #0
|
|
str r2, [r3, #0x10]
|
|
bl func_ov26_0216f408
|
|
mov r0, r4
|
|
bl func_ov26_02170180
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170c14:
|
|
bl func_ov26_0217027c
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170c1c:
|
|
bl func_ov26_02170590
|
|
add r0, r4, #0x21c
|
|
mov r1, #4
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x22c]
|
|
mov r2, #0
|
|
add r0, r4, #0x21c
|
|
mov r1, #3
|
|
str r2, [r3, #0x10]
|
|
bl func_ov26_0216f408
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170c48:
|
|
bl func_ov26_0216fd98
|
|
add r0, r4, #0x21c
|
|
mov r1, #1
|
|
mov r2, #0
|
|
bl func_ov26_0216f408
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170c60:
|
|
bl func_ov26_0216feac
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170c68:
|
|
strb r3, [r4, #0x11a]
|
|
ldr r0, [r4, #0x14]
|
|
str r0, [r4, #0x48]
|
|
ldr r0, [r4, #0x18]
|
|
str r0, [r4, #0x4c]
|
|
ldr r0, [r4, #0x1c]
|
|
str r0, [r4, #0x50]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170c88:
|
|
bl func_ov00_020cb540
|
|
add r0, r4, #0x21c
|
|
mov r1, #4
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x22c]
|
|
mov ip, #0x1000
|
|
add r0, r4, #0x21c
|
|
mov r1, #3
|
|
mov r2, #0
|
|
str ip, [r3, #0x10]
|
|
bl func_ov26_0216f408
|
|
mov r0, r4
|
|
bl func_ov26_0216fee0
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170cc0:
|
|
bl func_ov00_020cb540
|
|
ldr r0, [r4, #0x230]
|
|
cmp r0, #4
|
|
cmpne r0, #3
|
|
beq _02170cec
|
|
add r0, r4, #0x21c
|
|
mov r1, #4
|
|
bl func_ov00_020c5d74
|
|
ldr r0, [r4, #0x22c]
|
|
mov r1, #0x1000
|
|
str r1, [r0, #0x10]
|
|
_02170cec:
|
|
add r0, r4, #0x21c
|
|
mov r1, #3
|
|
mov r2, #0x1000
|
|
bl func_ov26_0216f408
|
|
mov r0, r4
|
|
bl func_ov26_0216fee0
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170d08:
|
|
add r0, r4, #0x21c
|
|
mov r1, #5
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
add r0, r4, #0x21c
|
|
mov r1, #4
|
|
str r2, [r3, #0x10]
|
|
bl func_ov26_0216f408
|
|
mov r0, r4
|
|
bl func_ov26_0216fee0
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
_02170d38:
|
|
mov r1, r3
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5d74
|
|
ldr r1, [r4, #0x22c]
|
|
mov r2, #0x1000
|
|
mov r0, r4
|
|
str r2, [r1, #0x10]
|
|
bl func_ov26_0216ff14
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170938
|
|
_02170d5c: .word data_027e0764
|
|
|
|
.global func_ov26_02170d60
|
|
arm_func_start func_ov26_02170d60
|
|
func_ov26_02170d60: ; 0x02170d60
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
sub sp, sp, #0xf0
|
|
mov r5, r0
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #0x17
|
|
addls pc, pc, r0, lsl #2
|
|
b _02170dec
|
|
_02170d7c: ; jump table
|
|
b _02170dec ; case 0
|
|
b _02170dec ; case 1
|
|
b _02170dec ; case 2
|
|
b _02170dec ; case 3
|
|
b _02170dec ; case 4
|
|
b _02170dec ; case 5
|
|
b _02170dec ; case 6
|
|
b _02170ddc ; case 7
|
|
b _02170ddc ; case 8
|
|
b _02170ddc ; case 9
|
|
b _02170ddc ; case 10
|
|
b _02170ddc ; case 11
|
|
b _02170ddc ; case 12
|
|
b _02170dec ; case 13
|
|
b _02170dec ; case 14
|
|
b _02170dec ; case 15
|
|
b _02170dec ; case 16
|
|
b _02170dec ; case 17
|
|
b _02170dec ; case 18
|
|
b _02170dec ; case 19
|
|
b _02170ddc ; case 20
|
|
b _02170ddc ; case 21
|
|
b _02170ddc ; case 22
|
|
b _02170ddc ; case 23
|
|
_02170ddc:
|
|
ldr r1, [r5, #0x164]
|
|
mov r0, #2
|
|
orr r1, r1, #8
|
|
b _02170df8
|
|
_02170dec:
|
|
ldr r1, [r5, #0x164]
|
|
mov r0, #0
|
|
bic r1, r1, #8
|
|
_02170df8:
|
|
str r1, [r5, #0x164]
|
|
str r0, [r5, #0x12c]
|
|
ldr r0, [r5, #0x130]
|
|
sub r0, r0, #0x14
|
|
cmp r0, #1
|
|
bhi _02170e28
|
|
mov r0, #2
|
|
strb r0, [r5, #0x1a0]
|
|
add r0, r5, #0x100
|
|
ldrh r1, [r0, #0xb0]
|
|
bic r1, r1, #4
|
|
b _02170e3c
|
|
_02170e28:
|
|
mov r0, #4
|
|
strb r0, [r5, #0x1a0]
|
|
add r0, r5, #0x100
|
|
ldrh r1, [r0, #0xb0]
|
|
orr r1, r1, #4
|
|
_02170e3c:
|
|
strh r1, [r0, #0xb0]
|
|
ldr r0, [r5, #0x130]
|
|
sub r0, r0, #8
|
|
cmp r0, #3
|
|
bhi _02170ee4
|
|
add r0, r5, #0x400
|
|
ldrsh r1, [r0, #0xc8]
|
|
cmp r1, #0
|
|
subgt r1, r1, #1
|
|
strgth r1, [r0, #0xc8]
|
|
add r0, r5, #0x324
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _02170ee4
|
|
add r3, r5, #0x400
|
|
ldrsh r0, [r3, #0xc8]
|
|
cmp r0, #0
|
|
bgt _02170ee4
|
|
ldr r2, _02171734 ; =data_027e0764
|
|
mov r1, #0
|
|
ldr r4, [r2]
|
|
ldmib r2, {r0, r6}
|
|
umull ip, r7, r6, r4
|
|
mla r7, r6, r0, r7
|
|
ldr r0, [r2, #0xc]
|
|
ldr r6, [r2, #0x10]
|
|
mla r7, r0, r4, r7
|
|
ldr r0, [r2, #0x14]
|
|
adds ip, r6, ip
|
|
adc r7, r0, r7
|
|
mov r0, #0x3d
|
|
umull r4, r6, r7, r0
|
|
mla r6, r7, r1, r6
|
|
mla r6, r1, r0, r6
|
|
str ip, [r2]
|
|
str r7, [r2, #4]
|
|
add r4, r6, #0x5a
|
|
add r0, r5, #0x21c
|
|
mov r1, #1
|
|
mov r2, #0x1000
|
|
strh r4, [r3, #0xc8]
|
|
bl func_ov26_0216f408
|
|
_02170ee4:
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #7
|
|
cmpne r0, #8
|
|
cmpne r0, #9
|
|
cmpne r0, #0xa
|
|
cmpne r0, #0xb
|
|
cmpne r0, #0x11
|
|
cmpne r0, #0x12
|
|
cmpne r0, #0x17
|
|
bne _02170f28
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r3, [r5, #8]
|
|
ldr r0, _02171738 ; =data_027e0ffc
|
|
ldr r1, _0217173c ; =0x000001c1
|
|
add r2, r5, #0x48
|
|
bl func_ov00_020cec60
|
|
_02170f28:
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #0x17
|
|
addls pc, pc, r0, lsl #2
|
|
b _02171718
|
|
_02170f38: ; jump table
|
|
b _02170f98 ; case 0
|
|
b _02170fb8 ; case 1
|
|
b _0217103c ; case 2
|
|
b _02171060 ; case 3
|
|
b _02171098 ; case 4
|
|
b _021710c0 ; case 5
|
|
b _021710e0 ; case 6
|
|
b _02171104 ; case 7
|
|
b _0217112c ; case 8
|
|
b _02171278 ; case 9
|
|
b _021712a0 ; case 10
|
|
b _02171390 ; case 11
|
|
b _021713b4 ; case 12
|
|
b _0217141c ; case 13
|
|
b _02171488 ; case 14
|
|
b _02171504 ; case 15
|
|
b _02171534 ; case 16
|
|
b _02171564 ; case 17
|
|
b _021715b8 ; case 18
|
|
b _021715dc ; case 19
|
|
b _02171608 ; case 20
|
|
b _0217162c ; case 21
|
|
b _021716bc ; case 22
|
|
b _021716e0 ; case 23
|
|
_02170f98:
|
|
mov r0, r5
|
|
bl func_ov26_021707ac
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02170fb8:
|
|
mov r0, r5
|
|
bl func_ov00_020cc928
|
|
cmp r0, #0
|
|
mov r0, r5
|
|
bne _02171020
|
|
bl func_ov00_020cc8dc
|
|
cmp r0, #0
|
|
beq _02171718
|
|
add r0, sp, #0x40
|
|
bl func_ov00_0209a4f4
|
|
mvn r1, #0
|
|
mov r0, #0x64
|
|
str r1, [sp, #0x44]
|
|
strb r0, [sp, #0x49]
|
|
ldr r0, [r5, #0x48]
|
|
add r1, sp, #0x40
|
|
str r0, [sp, #0x60]
|
|
ldr r2, [r5, #0x4c]
|
|
mov r0, r5
|
|
str r2, [sp, #0x64]
|
|
ldr r2, [r5, #0x50]
|
|
str r2, [sp, #0x68]
|
|
bl func_ov00_020cc908
|
|
add r0, sp, #0x40
|
|
bl func_ov00_0209a508
|
|
b _02171718
|
|
_02171020:
|
|
bl func_ov00_020cc940
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #2
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_0217103c:
|
|
ldr r0, _02171740 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02098058
|
|
cmp r0, #0x2d
|
|
bne _02171718
|
|
mov r0, r5
|
|
mov r1, #3
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171060:
|
|
mov r0, r5
|
|
mov r1, #0
|
|
bl func_ov00_020cb160
|
|
ldr r0, [r0, #0x10]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
bl func_ov26_02170068
|
|
mov r0, r5
|
|
mov r1, #4
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171098:
|
|
mov r0, r5
|
|
bl func_ov26_0216f828
|
|
mov r0, r5
|
|
bl func_ov26_0216f8b8
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #5
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021710c0:
|
|
mov r0, r5
|
|
bl func_ov00_020cc980
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #8
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021710e0:
|
|
ldr r0, [r5, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #7
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171104:
|
|
mov r0, r5
|
|
bl func_ov26_0216f828
|
|
mov r0, r5
|
|
bl func_ov26_0216f8b8
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #8
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_0217112c:
|
|
mov r0, r5
|
|
bl func_ov26_0216f914
|
|
mov r0, r5
|
|
bl func_ov26_02170704
|
|
cmp r0, #0
|
|
beq _0217115c
|
|
mov r0, r5
|
|
mov r1, #0xc
|
|
bl func_ov26_02170938
|
|
add sp, sp, #0xf0
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_0217115c:
|
|
ldr r0, [r5, #0x4ac]
|
|
cmp r0, #0
|
|
beq _0217119c
|
|
cmp r0, #1
|
|
bne _02171268
|
|
mov r0, r5
|
|
add r1, r5, #0x14
|
|
bl func_ov00_020cca68
|
|
cmp r0, #0
|
|
bne _02171268
|
|
mov r0, r5
|
|
mov r1, #9
|
|
bl func_ov26_02170938
|
|
add sp, sp, #0xf0
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_0217119c:
|
|
mvn r3, #0
|
|
mov r2, #1
|
|
mov r1, #0
|
|
ldr r4, _02171744 ; =data_ov00_020e8398
|
|
ldr r0, _02171748 ; =data_027e0ff0
|
|
strb r3, [sp, #0x24]
|
|
strb r2, [sp, #0x25]
|
|
strb r2, [sp, #0x3c]
|
|
strb r1, [sp, #0x26]
|
|
strb r1, [sp, #0x27]
|
|
strb r3, [sp, #0x10]
|
|
strb r3, [sp, #0x11]
|
|
strb r3, [sp, #0x12]
|
|
strb r3, [sp, #0x13]
|
|
str r4, [sp, #0x20]
|
|
ldrsb r4, [r5, #0x2c]
|
|
ldr r0, [r0]
|
|
add r2, sp, #0x20
|
|
add r3, sp, #0x10
|
|
add r1, r5, #0x48
|
|
strb r4, [sp, #0x24]
|
|
bl func_ov00_020c4ae8
|
|
cmp r0, #0
|
|
beq _02171250
|
|
ldr r0, _02171748 ; =data_027e0ff0
|
|
add r1, sp, #0x10
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c47cc
|
|
mov r1, r0
|
|
mov r0, r5
|
|
add r1, r1, #4
|
|
bl func_ov00_020cca68
|
|
cmp r0, #0
|
|
mov r0, r5
|
|
bne _0217123c
|
|
mov r1, #0xa
|
|
bl func_ov26_02170938
|
|
add sp, sp, #0xf0
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_0217123c:
|
|
mov r1, #0x12
|
|
bl func_ov26_02170938
|
|
add sp, sp, #0xf0
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_02171250:
|
|
mov r0, r5
|
|
mov r1, #0x12
|
|
bl func_ov26_02170938
|
|
add sp, sp, #0xf0
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_02171268:
|
|
mov r0, r5
|
|
mov r1, #0x12
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171278:
|
|
mov r0, r5
|
|
bl func_ov26_0216f920
|
|
mov r0, r5
|
|
bl func_ov26_02170704
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #0xc
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021712a0:
|
|
add r0, r5, #0xb4
|
|
add r1, sp, #4
|
|
add r0, r0, #0x400
|
|
bl func_ov00_020c9034
|
|
add r1, sp, #4
|
|
mov r0, r5
|
|
bl func_ov26_02170088
|
|
mov r0, r5
|
|
bl func_ov26_02170704
|
|
cmp r0, #0
|
|
beq _021712dc
|
|
mov r0, r5
|
|
mov r1, #0xc
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021712dc:
|
|
add r1, sp, #4
|
|
mov r0, r5
|
|
bl func_ov26_02170134
|
|
cmp r0, #0
|
|
beq _02171718
|
|
add r0, r5, #0xb4
|
|
add r0, r0, #0x400
|
|
mov r4, #0
|
|
bl func_ov00_020c9224
|
|
cmp r0, #0
|
|
beq _0217136c
|
|
cmp r0, #1
|
|
beq _0217131c
|
|
cmp r0, #2
|
|
moveq r4, #1
|
|
b _0217136c
|
|
_0217131c:
|
|
ldr r2, _02171734 ; =data_027e0764
|
|
mov r1, r4
|
|
ldr r3, [r2]
|
|
ldmib r2, {r0, ip}
|
|
umull r6, lr, ip, r3
|
|
mla lr, ip, r0, lr
|
|
ldr r0, [r2, #0xc]
|
|
ldr ip, [r2, #0x10]
|
|
mla lr, r0, r3, lr
|
|
ldr r0, [r2, #0x14]
|
|
adds r7, ip, r6
|
|
adc r6, r0, lr
|
|
mov r0, #0x64
|
|
umull r3, ip, r6, r0
|
|
mla ip, r6, r1, ip
|
|
mla ip, r1, r0, ip
|
|
str r7, [r2]
|
|
cmp ip, #0x32
|
|
str r6, [r2, #4]
|
|
movlt r4, #1
|
|
_0217136c:
|
|
add r0, r5, #0xb4
|
|
add r0, r0, #0x400
|
|
bl func_ov00_020c9070
|
|
cmp r4, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #0xb
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171390:
|
|
mov r0, r5
|
|
bl func_ov26_0216f920
|
|
ldr r0, [r5, #0x138]
|
|
cmp r0, #0x1e
|
|
ble _02171718
|
|
mov r0, r5
|
|
mov r1, #0xa
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021713b4:
|
|
mov r0, r5
|
|
bl func_ov26_0216fa04
|
|
mov r0, r5
|
|
bl func_ov26_02170794
|
|
ldr r0, _0217174c ; =data_027e0f94
|
|
bl func_ov00_020c5288
|
|
cmp r0, #0
|
|
mov r0, r5
|
|
beq _021713e4
|
|
mov r1, #0x11
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021713e4:
|
|
bl func_ov26_0216fb1c
|
|
cmp r0, #0
|
|
beq _02171400
|
|
mov r0, r5
|
|
mov r1, #0xd
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171400:
|
|
ldr r0, [r5, #0x138]
|
|
cmp r0, #0x12c
|
|
ble _02171718
|
|
mov r0, r5
|
|
mov r1, #0x11
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_0217141c:
|
|
mov r0, r5
|
|
bl func_ov26_0216fba8
|
|
mov r0, r5
|
|
bl func_ov26_02170794
|
|
ldr r0, _0217174c ; =data_027e0f94
|
|
bl func_ov00_020c5288
|
|
cmp r0, #0
|
|
mov r0, r5
|
|
beq _0217144c
|
|
mov r1, #0x11
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_0217144c:
|
|
bl func_ov00_020c28ec
|
|
cmp r0, #0x1000
|
|
ble _02171468
|
|
mov r0, r5
|
|
mov r1, #0x11
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171468:
|
|
ldr r1, [r5, #0x138]
|
|
ldr r0, [r5, #0x13c]
|
|
cmp r1, r0
|
|
ble _02171718
|
|
mov r0, r5
|
|
mov r1, #0xe
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171488:
|
|
mov r0, r5
|
|
bl func_ov26_02170194
|
|
mov r0, r5
|
|
bl func_ov26_02170794
|
|
ldr r0, _0217174c ; =data_027e0f94
|
|
bl func_ov00_020c5288
|
|
cmp r0, #0
|
|
mov r0, r5
|
|
beq _021714b8
|
|
mov r1, #0x11
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021714b8:
|
|
bl func_ov26_02170264
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r3, #0
|
|
ldr r0, _02171750 ; =data_027e0fc8
|
|
str r3, [sp]
|
|
ldr r0, [r0]
|
|
add r2, r5, #8
|
|
mov r1, #2
|
|
bl func_ov00_020bd3b0
|
|
cmp r0, #0
|
|
mov r0, r5
|
|
beq _021714f8
|
|
mov r1, #0xf
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021714f8:
|
|
mov r1, #0xd
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171504:
|
|
mov r0, r5
|
|
bl func_ov26_02170320
|
|
mov r0, r5
|
|
bl func_ov26_02170794
|
|
ldr r0, _0217174c ; =data_027e0f94
|
|
bl func_ov00_020c5288
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #0x11
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171534:
|
|
mov r0, r5
|
|
bl func_ov26_0217065c
|
|
ldr r0, [r5, #0x138]
|
|
cmp r0, #0xf
|
|
ble _02171718
|
|
ldrb r0, [r5, #0x111]
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #0x15
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171564:
|
|
mov r0, r5
|
|
bl func_ov26_0216fdb0
|
|
ldr r0, [r5, #0x138]
|
|
cmp r0, #0x3c
|
|
ble _02171598
|
|
mov r0, r5
|
|
bl func_ov26_0216fe88
|
|
cmp r0, #0
|
|
beq _02171598
|
|
mov r0, r5
|
|
mov r1, #0x12
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171598:
|
|
mov r0, r5
|
|
bl func_ov26_02170704
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #0xc
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021715b8:
|
|
mov r0, r5
|
|
bl func_ov26_0216feb8
|
|
ldr r0, [r5, #0x138]
|
|
cmp r0, #0x3c
|
|
blt _02171718
|
|
mov r0, r5
|
|
mov r1, #0x13
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021715dc:
|
|
ldr r0, [r5, #0x138]
|
|
cmp r0, #0x96
|
|
ble _02171718
|
|
mov r0, r5
|
|
bl func_ov00_020c28ec
|
|
cmp r0, #0x3000
|
|
ble _02171718
|
|
mov r0, r5
|
|
mov r1, #6
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_02171608:
|
|
mov r0, r5
|
|
bl func_ov26_0216feec
|
|
ldrb r0, [r5, #0x111]
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #0x15
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_0217162c:
|
|
mov r0, r5
|
|
bl func_ov26_0216feec
|
|
ldr r0, [r5, #0x230]
|
|
cmp r0, #4
|
|
bne _02171678
|
|
ldr r0, [r5, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _02171678
|
|
add r0, r5, #0x21c
|
|
mov r1, #3
|
|
bl func_ov00_020c5d74
|
|
ldr r3, [r5, #0x22c]
|
|
mov r2, #0x1000
|
|
add r0, r5, #0x21c
|
|
mov r1, #2
|
|
str r2, [r3, #0x10]
|
|
bl func_ov26_0216f408
|
|
_02171678:
|
|
ldr r0, [r5, #0x138]
|
|
cmp r0, #0x96
|
|
ble _02171718
|
|
ldr r0, [r5, #0x230]
|
|
cmp r0, #3
|
|
bne _02171718
|
|
ldr r0, [r5, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
bl func_ov00_020cc244
|
|
mov r0, r5
|
|
mov r1, #0x16
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021716bc:
|
|
ldr r0, [r5, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #0x17
|
|
bl func_ov26_02170938
|
|
b _02171718
|
|
_021716e0:
|
|
mov r0, r5
|
|
bl func_ov26_0216ff6c
|
|
ldr r0, [r5, #0x22c]
|
|
add r0, r0, #0xc
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
bl func_ov26_0216ffb8
|
|
cmp r0, #0
|
|
beq _02171718
|
|
mov r0, r5
|
|
mov r1, #8
|
|
bl func_ov26_02170938
|
|
_02171718:
|
|
add r0, r5, #0x398
|
|
bl func_0203516c
|
|
add r0, r5, #0x420
|
|
bl func_0203516c
|
|
mov r0, #1
|
|
add sp, sp, #0xf0
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02170d60
|
|
_02171734: .word data_027e0764
|
|
_02171738: .word data_027e0ffc
|
|
_0217173c: .word 0x000001c1
|
|
_02171740: .word data_027e0f74
|
|
_02171744: .word data_ov00_020e8398
|
|
_02171748: .word data_027e0ff0
|
|
_0217174c: .word data_027e0f94
|
|
_02171750: .word data_027e0fc8
|
|
|
|
.global func_ov26_02171754
|
|
arm_func_start func_ov26_02171754
|
|
func_ov26_02171754: ; 0x02171754
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
add r1, sp, #0
|
|
mov r4, r0
|
|
bl func_ov00_020cc1f8
|
|
add r1, sp, #0
|
|
add r0, r4, #0x21c
|
|
bl func_ov00_020c5fc0
|
|
mov r0, r4
|
|
mov r1, #0x1f
|
|
bl func_ov00_020cc9c4
|
|
mov r0, #1
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
arm_func_end func_ov26_02171754
|
|
|
|
.global func_ov26_0217178c
|
|
arm_func_start func_ov26_0217178c
|
|
func_ov26_0217178c: ; 0x0217178c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x38
|
|
mov r5, r0
|
|
ldrb r0, [r5, #0x129]
|
|
ldrh r4, [r5, #0x7a]
|
|
cmp r0, #0
|
|
addne r0, r5, #0x100
|
|
ldrneh r4, [r0, #0x26]
|
|
ldr r0, _021718ec ; =0x0000ffff
|
|
cmp r4, r0
|
|
addeq sp, sp, #0x38
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldrh r0, [r1]
|
|
tst r0, #4
|
|
bne _021717d4
|
|
tst r0, #8
|
|
addeq sp, sp, #0x38
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
_021717d4:
|
|
add r1, sp, #0x14
|
|
str r1, [sp]
|
|
mov r2, #0
|
|
add r0, sp, #0x10
|
|
stmib sp, {r0, r2}
|
|
ldr r0, _021718f0 ; =data_027e0d3c
|
|
str r2, [sp, #0xc]
|
|
ldr r0, [r0]
|
|
mov r3, r2
|
|
add r1, r5, #0x48
|
|
bl func_ov00_02079470
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x38
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, [r5, #0x130]
|
|
sub r0, r0, #0xd
|
|
cmp r0, #3
|
|
bhi _02171838
|
|
ldr r1, [r5, #0x4a8]
|
|
mvn r0, #0xb
|
|
sub r1, r1, #1
|
|
str r1, [r5, #0x4a8]
|
|
cmp r1, r0
|
|
strlt r0, [r5, #0x4a8]
|
|
b _02171850
|
|
_02171838:
|
|
ldr r0, [r5, #0x4a8]
|
|
add r0, r0, #1
|
|
str r0, [r5, #0x4a8]
|
|
cmp r0, #0
|
|
movgt r0, #0
|
|
strgt r0, [r5, #0x4a8]
|
|
_02171850:
|
|
ldr r2, [sp, #0x10]
|
|
ldr r1, [r5, #0x4a8]
|
|
add r0, sp, #0x18
|
|
add r1, r2, r1
|
|
str r1, [sp, #0x10]
|
|
bl func_01ffbe34
|
|
mov r1, #1
|
|
add r0, sp, #0x18
|
|
str r1, [sp, #0x1c]
|
|
str r0, [sp]
|
|
ldr r1, [sp, #0x14]
|
|
ldr r2, [sp, #0x10]
|
|
ldr r0, _021718f4 ; =data_02063e4c
|
|
mov r3, r4
|
|
bl func_020313c8
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x38
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, [r5, #0x130]
|
|
cmp r0, #0x14
|
|
cmpne r0, #0x15
|
|
beq _021718bc
|
|
ldr r1, [sp, #0x14]
|
|
ldr r2, [sp, #0x10]
|
|
add r3, sp, #0x18
|
|
add r0, r5, #0x398
|
|
bl func_02034a1c
|
|
_021718bc:
|
|
ldr r0, [r5, #0x130]
|
|
sub r0, r0, #0xc
|
|
cmp r0, #4
|
|
addhi sp, sp, #0x38
|
|
ldmhiia sp!, {r3, r4, r5, pc}
|
|
ldr r1, [sp, #0x14]
|
|
ldr r2, [sp, #0x10]
|
|
add r3, sp, #0x18
|
|
add r0, r5, #0x420
|
|
bl func_02034a1c
|
|
add sp, sp, #0x38
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217178c
|
|
_021718ec: .word 0x0000ffff
|
|
_021718f0: .word data_027e0d3c
|
|
_021718f4: .word data_02063e4c
|
|
|
|
.global func_ov26_021718f8
|
|
arm_func_start func_ov26_021718f8
|
|
func_ov26_021718f8: ; 0x021718f8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x420
|
|
bl func_020350ac
|
|
add r0, r4, #0x398
|
|
bl func_020350ac
|
|
add r0, r4, #0x318
|
|
blx func_ov00_020a9b6c
|
|
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, _0217195c ; =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_ov26_021718f8
|
|
_0217195c: .word func_ov00_020b7d74
|
|
|
|
.global func_ov26_02171960
|
|
arm_func_start func_ov26_02171960
|
|
func_ov26_02171960: ; 0x02171960
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x420
|
|
bl func_020350ac
|
|
add r0, r4, #0x398
|
|
bl func_020350ac
|
|
add r0, r4, #0x318
|
|
blx func_ov00_020a9b6c
|
|
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, _021719bc ; =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_ov26_02171960
|
|
_021719bc: .word func_ov00_020b7d74
|
|
|
|
.global func_ov26_021719c0
|
|
arm_func_start func_ov26_021719c0
|
|
func_ov26_021719c0: ; 0x021719c0
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _021719f4 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x1fc
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_021719f8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021719c0
|
|
_021719f4: .word data_027e0f84
|
|
|
|
.global func_ov26_021719f8
|
|
arm_func_start func_ov26_021719f8
|
|
func_ov26_021719f8: ; 0x021719f8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r1
|
|
ldrh r5, [r4]
|
|
ldr r2, _02171bbc ; =data_ov26_021793bc
|
|
mov r3, #0
|
|
ldr r2, [r2, r5, lsl #2]
|
|
mov r5, r0
|
|
bl func_ov14_02126634
|
|
ldr r0, _02171bc0 ; =data_ov26_0217a864
|
|
mov r2, #0
|
|
str r0, [r5]
|
|
str r2, [r5, #0xb0]
|
|
ldrh r3, [r4]
|
|
ldr r0, _02171bc4 ; =data_027e0f68
|
|
ldr r1, _02171bbc ; =data_ov26_021793bc
|
|
str r3, [r5, #0xb4]
|
|
str r2, [r5, #0xb8]
|
|
ldrh r3, [r4]
|
|
ldr r0, [r0]
|
|
ldr r1, [r1, r3, lsl #2]
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r5, #0xbc
|
|
blx func_ov00_020a9588
|
|
ldrh r3, [r4]
|
|
ldr r0, _02171bc4 ; =data_027e0f68
|
|
ldr r1, _02171bbc ; =data_ov26_021793bc
|
|
ldr r0, [r0]
|
|
ldr r1, [r1, r3, lsl #2]
|
|
ldr r2, _02171bc8 ; =data_ov26_021793c8
|
|
ldr r2, [r2, r3, lsl #2]
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r5, #0x118
|
|
blx func_ov00_020a9588
|
|
add r0, r5, #0xbc
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
mov r2, r0
|
|
add r0, r5, #0x174
|
|
add r1, r5, #0x198
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02171bcc ; =data_ov26_0217a91c
|
|
add r0, r5, #0x118
|
|
str r1, [r5, #0x174]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
mov r2, r0
|
|
add r0, r5, #0x1b8
|
|
add r1, r5, #0x1dc
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02171bcc ; =data_ov26_0217a91c
|
|
ldr r0, _02171bc4 ; =data_027e0f68
|
|
str r1, [r5, #0x1b8]
|
|
ldr r0, [r0]
|
|
ldrh ip, [r4]
|
|
ldr r1, _02171bbc ; =data_ov26_021793bc
|
|
mov r2, #2
|
|
ldr r1, [r1, ip, lsl #2]
|
|
ldr r3, _02171bd0 ; =data_ov26_021793d4
|
|
add r3, r3, ip, lsl #4
|
|
bl func_ov00_0208cd0c
|
|
mov r1, r0
|
|
add r0, r5, #0x174
|
|
mov r2, #0
|
|
mov r3, #1
|
|
bl func_ov00_020c0cc8
|
|
add r0, r5, #0xbc
|
|
ldr r2, [r0]
|
|
add r1, r5, #0x174
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
add r0, r5, #0x174
|
|
bl func_ov00_020c0e04
|
|
ldrh r4, [r4]
|
|
ldr r0, _02171bc4 ; =data_027e0f68
|
|
ldr r1, _02171bbc ; =data_ov26_021793bc
|
|
ldr r0, [r0]
|
|
ldr r1, [r1, r4, lsl #2]
|
|
mov r2, #2
|
|
ldr r3, _02171bd4 ; =data_ov26_02179404
|
|
add r3, r3, r4, lsl #4
|
|
bl func_ov00_0208cd0c
|
|
mov r1, r0
|
|
add r0, r5, #0x1b8
|
|
mov r2, #0
|
|
mov r3, #1
|
|
bl func_ov00_020c0cc8
|
|
add r0, r5, #0x118
|
|
add r1, r5, #0x1b8
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
add r0, r5, #0x1b8
|
|
bl func_ov00_020c0e04
|
|
ldr r0, [r5, #0x190]
|
|
mov r1, #5
|
|
add r0, r0, #0x800
|
|
mov r0, r0, asr #0xc
|
|
add r0, r0, #0xf
|
|
strh r0, [r5, #0x76]
|
|
ldr r2, [r5, #4]
|
|
mov r0, #1
|
|
orr r2, r2, #4
|
|
str r2, [r5, #4]
|
|
strb r1, [r5, #0x12]
|
|
strb r0, [r5, #0x87]
|
|
mov r0, #0
|
|
strb r0, [r5, #0x8c]
|
|
mov r0, r5
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021719f8
|
|
_02171bbc: .word data_ov26_021793bc
|
|
_02171bc0: .word data_ov26_0217a864
|
|
_02171bc4: .word data_027e0f68
|
|
_02171bc8: .word data_ov26_021793c8
|
|
_02171bcc: .word data_ov26_0217a91c
|
|
_02171bd0: .word data_ov26_021793d4
|
|
_02171bd4: .word data_ov26_02179404
|
|
|
|
.global func_ov26_02171bd8
|
|
arm_func_start func_ov26_02171bd8
|
|
func_ov26_02171bd8: ; 0x02171bd8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x1b8
|
|
blx func_ov00_020a9aac
|
|
add r0, r4, #0x174
|
|
blx func_ov00_020a9aac
|
|
add r0, r4, #0x118
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0xbc
|
|
blx func_ov00_020a95a4
|
|
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_ov26_02171bd8
|
|
|
|
.global func_ov26_02171c18
|
|
arm_func_start func_ov26_02171c18
|
|
func_ov26_02171c18: ; 0x02171c18
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x1b8
|
|
blx func_ov00_020a9aac
|
|
add r0, r4, #0x174
|
|
blx func_ov00_020a9aac
|
|
add r0, r4, #0x118
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0xbc
|
|
blx func_ov00_020a95a4
|
|
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_ov26_02171c18
|
|
|
|
.global func_ov26_02171c60
|
|
arm_func_start func_ov26_02171c60
|
|
func_ov26_02171c60: ; 0x02171c60
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
ldr r2, [r5, #8]
|
|
mov r4, r1
|
|
cmp r2, #4
|
|
bne _02171ce8
|
|
ldr r0, [r5, #0xb8]
|
|
subs r0, r0, #1
|
|
str r0, [r5, #0xb8]
|
|
bne _02171ca8
|
|
ldr r1, [r5, #0xb4]
|
|
ldr r0, _02171d18 ; =data_ov26_02179446
|
|
mov r1, r1, lsl #0x1
|
|
ldrh r1, [r0, r1]
|
|
ldr r0, _02171d1c ; =data_027e0ffc
|
|
add r2, r5, #0x18
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_02171ca8:
|
|
ldr r0, [r5, #0xb8]
|
|
cmp r0, #0
|
|
bge _02171cec
|
|
add r0, r5, #0x180
|
|
bl func_0202e58c
|
|
cmp r0, #0
|
|
beq _02171cd4
|
|
mov r0, r5
|
|
mov r1, r4
|
|
bl func_ov14_02126b04
|
|
b _02171cec
|
|
_02171cd4:
|
|
add r0, r5, #0x174
|
|
bl func_ov00_020c0e04
|
|
add r0, r5, #0x1b8
|
|
bl func_ov00_020c0e04
|
|
b _02171cec
|
|
_02171ce8:
|
|
bl func_ov14_02126b04
|
|
_02171cec:
|
|
ldr r0, _02171d20 ; =data_027e0fb4
|
|
ldr r2, [r5, #0xb4]
|
|
ldr r1, _02171d24 ; =data_ov26_02179434
|
|
ldr r0, [r0]
|
|
ldr r1, [r1, r2, lsl #2]
|
|
bl func_ov00_020ada78
|
|
cmp r0, #0
|
|
movne r0, #5
|
|
moveq r0, #0xc
|
|
strb r0, [r5, #0x12]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02171c60
|
|
_02171d18: .word data_ov26_02179446
|
|
_02171d1c: .word data_027e0ffc
|
|
_02171d20: .word data_027e0fb4
|
|
_02171d24: .word data_ov26_02179434
|
|
|
|
.global func_ov26_02171d28
|
|
arm_func_start func_ov26_02171d28
|
|
func_ov26_02171d28: ; 0x02171d28
|
|
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 _02171d5c
|
|
cmp r0, #4
|
|
beq _02171db8
|
|
cmp r0, #8
|
|
beq _02171d8c
|
|
b _02171dc0
|
|
_02171d5c:
|
|
ldr r0, [r4, #4]
|
|
ldr r1, _02171dc8 ; =data_ov26_02179440
|
|
bic r0, r0, #4
|
|
str r0, [r4, #4]
|
|
ldr r2, [r4, #0xb4]
|
|
ldr r0, _02171dcc ; =data_027e0ffc
|
|
mov r2, r2, lsl #0x1
|
|
ldrh r1, [r1, r2]
|
|
add r2, r4, #0x18
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
b _02171dc0
|
|
_02171d8c:
|
|
ldr r1, [r4, #4]
|
|
ldr r0, _02171dd0 ; =data_027e0f74
|
|
bic r1, r1, #4
|
|
str r1, [r4, #4]
|
|
ldr r2, [r4, #0xb4]
|
|
ldr r1, _02171dd4 ; =data_ov26_0217944c
|
|
ldr r0, [r0]
|
|
ldr r1, [r1, r2, lsl #2]
|
|
mov r2, #1
|
|
bl func_ov00_0209779c
|
|
b _02171dc0
|
|
_02171db8:
|
|
mov r0, #0xf
|
|
str r0, [r4, #0xb8]
|
|
_02171dc0:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02171d28
|
|
_02171dc8: .word data_ov26_02179440
|
|
_02171dcc: .word data_027e0ffc
|
|
_02171dd0: .word data_027e0f74
|
|
_02171dd4: .word data_ov26_0217944c
|
|
|
|
.global func_ov26_02171dd8
|
|
arm_func_start func_ov26_02171dd8
|
|
func_ov26_02171dd8: ; 0x02171dd8
|
|
mov r0, #0x70
|
|
bx lr
|
|
arm_func_end func_ov26_02171dd8
|
|
|
|
.global func_ov26_02171de0
|
|
arm_func_start func_ov26_02171de0
|
|
func_ov26_02171de0: ; 0x02171de0
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #8]
|
|
cmp r1, #8
|
|
addls pc, pc, r1, lsl #2
|
|
b _02171e20
|
|
_02171df4: ; jump table
|
|
b _02171e20 ; case 0
|
|
b _02171e20 ; case 1
|
|
b _02171e20 ; case 2
|
|
b _02171e18 ; case 3
|
|
b _02171e18 ; case 4
|
|
b _02171e18 ; case 5
|
|
b _02171e18 ; case 6
|
|
b _02171e18 ; case 7
|
|
b _02171e18 ; case 8
|
|
_02171e18:
|
|
mvn r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
_02171e20:
|
|
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_ov26_02171de0
|
|
|
|
.global func_ov26_02171e4c
|
|
arm_func_start func_ov26_02171e4c
|
|
func_ov26_02171e4c: ; 0x02171e4c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, _02171e8c ; =data_027e0f74
|
|
ldr r2, [r4, #0xb4]
|
|
ldr r1, _02171e90 ; =data_ov26_0217944c
|
|
ldr r0, [r0]
|
|
ldr r1, [r1, r2, lsl #2]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
movne r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, _02171e94 ; =data_027e0e60
|
|
ldrsh r1, [r4, #0x34]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084cc8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02171e4c
|
|
_02171e8c: .word data_027e0f74
|
|
_02171e90: .word data_ov26_0217944c
|
|
_02171e94: .word data_027e0e60
|
|
|
|
.global func_ov26_02171e98
|
|
arm_func_start func_ov26_02171e98
|
|
func_ov26_02171e98: ; 0x02171e98
|
|
mov r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_02171e98
|
|
|
|
.global func_ov26_02171ea0
|
|
arm_func_start func_ov26_02171ea0
|
|
func_ov26_02171ea0: ; 0x02171ea0
|
|
mov r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_02171ea0
|
|
|
|
.global func_ov26_02171ea8
|
|
arm_func_start func_ov26_02171ea8
|
|
func_ov26_02171ea8: ; 0x02171ea8
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r2, #4
|
|
ldr r1, _02171efc ; =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, _02171efc ; =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_ov26_02171ea8
|
|
_02171efc: .word data_027e0e58
|
|
|
|
.global func_ov26_02171f00
|
|
arm_func_start func_ov26_02171f00
|
|
func_ov26_02171f00: ; 0x02171f00
|
|
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_ov26_02171f00
|
|
|
|
.global func_ov26_02171f24
|
|
arm_func_start func_ov26_02171f24
|
|
func_ov26_02171f24: ; 0x02171f24
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x78
|
|
mov r4, r0
|
|
ldr r1, [r4, #0x18]
|
|
ldr r0, _021720a0 ; =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, _021720a4 ; =0x45800000
|
|
bl func_020020d0
|
|
mov r1, r0
|
|
ldr r0, _021720a8 ; =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, _021720ac ; =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, _021720b0 ; =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 _0217207c
|
|
add r1, sp, #0x54
|
|
add r2, sp, #0x6c
|
|
bl func_020104b8
|
|
_0217207c:
|
|
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_ov26_02171f24
|
|
_021720a0: .word 0xfffff004
|
|
_021720a4: .word 0x45800000
|
|
_021720a8: .word 0x46800000
|
|
_021720ac: .word data_02050f54
|
|
_021720b0: .word 0x00000547
|
|
|
|
.global func_ov26_021720b4
|
|
arm_func_start func_ov26_021720b4
|
|
func_ov26_021720b4: ; 0x021720b4
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #0x30
|
|
mov r5, r0
|
|
ldrb r0, [r5, #0x82]
|
|
cmp r0, #0
|
|
ldr r0, [r5, #0x68]
|
|
beq _021720f0
|
|
bl func_02002540
|
|
ldr r1, _02172204 ; =0x45800000
|
|
bl func_020020d0
|
|
mov r1, r0
|
|
ldr r0, _02172208 ; =0x46800000
|
|
bl func_02002588
|
|
bl func_0200250c
|
|
b _02172110
|
|
_021720f0:
|
|
bl func_02002540
|
|
ldr r1, _02172204 ; =0x45800000
|
|
bl func_020020d0
|
|
mov r1, r0
|
|
mov r0, #0x39800000
|
|
rsb r0, r0, #0
|
|
bl func_02002588
|
|
bl func_0200250c
|
|
_02172110:
|
|
mov r0, r0, lsl #0x10
|
|
mov r4, r0, asr #0x10
|
|
mov r0, r4, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r1, r0, lsl #0x1
|
|
add r0, r1, #1
|
|
ldr r2, _0217220c ; =data_02050f54
|
|
mov r1, r1, lsl #0x1
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r1, [r2, r1]
|
|
ldrsh r2, [r2, r0]
|
|
add r0, sp, #0xc
|
|
blx func_01ff8214
|
|
ldr r0, [r5, #0x18]
|
|
ldr r1, [r5, #0x6c]
|
|
sub r0, r0, #0x1000
|
|
add r0, r1, r0
|
|
ldr r3, [r5, #0x20]
|
|
ldr r2, [r5, #0x1c]
|
|
add r1, sp, #0xc
|
|
str r0, [sp]
|
|
str r2, [sp, #4]
|
|
add r0, r5, #0xbc
|
|
str r3, [sp, #8]
|
|
ldr r3, [r0]
|
|
add r2, sp, #0
|
|
ldr r3, [r3, #0x14]
|
|
blx r3
|
|
mov r0, #0x8000
|
|
rsb r0, r0, #0
|
|
sub r0, r0, r4
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, lsr #0x10
|
|
mov r0, r0, asr #0x4
|
|
mov r1, r0, lsl #0x1
|
|
add r0, r1, #1
|
|
ldr r2, _0217220c ; =data_02050f54
|
|
mov r1, r1, lsl #0x1
|
|
mov r0, r0, lsl #0x1
|
|
ldrsh r1, [r2, r1]
|
|
ldrsh r2, [r2, r0]
|
|
add r0, sp, #0xc
|
|
blx func_01ff8214
|
|
ldr r1, [r5, #0x18]
|
|
ldr r0, [r5, #0x6c]
|
|
add r1, r1, #0x1000
|
|
sub r1, r1, r0
|
|
ldr r3, [r5, #0x20]
|
|
ldr r2, [r5, #0x1c]
|
|
add r0, r5, #0x118
|
|
str r1, [sp]
|
|
str r2, [sp, #4]
|
|
str r3, [sp, #8]
|
|
ldr r3, [r0]
|
|
add r1, sp, #0xc
|
|
ldr r3, [r3, #0x14]
|
|
add r2, sp, #0
|
|
blx r3
|
|
add sp, sp, #0x30
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021720b4
|
|
_02172204: .word 0x45800000
|
|
_02172208: .word 0x46800000
|
|
_0217220c: .word data_02050f54
|
|
|
|
.global func_ov26_02172210
|
|
arm_func_start func_ov26_02172210
|
|
func_ov26_02172210: ; 0x02172210
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02172244 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x110
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_02172248
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172210
|
|
_02172244: .word data_027e0f84
|
|
|
|
.global func_ov26_02172248
|
|
arm_func_start func_ov26_02172248
|
|
func_ov26_02172248: ; 0x02172248
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _02172348 ; =data_ov00_020e26b4
|
|
mov r2, #0
|
|
ldr r0, _0217234c ; =data_ov00_020e2f04
|
|
str r1, [r4]
|
|
str r0, [r4, #0x38]
|
|
mov r0, #1
|
|
strb r0, [r4, #0x3c]
|
|
strb r2, [r4, #0x3d]
|
|
str r2, [r4, #0x40]
|
|
str r2, [r4, #0x44]
|
|
ldr r1, _02172350 ; =data_ov00_020e2dd8
|
|
str r2, [r4, #0x48]
|
|
ldr r0, _02172354 ; =data_ov26_0217a92c
|
|
str r1, [r4, #0x38]
|
|
str r0, [r4]
|
|
sub r0, r2, #1
|
|
str r0, [r4, #0x64]
|
|
str r2, [r4, #0x68]
|
|
str r0, [r4, #0x6c]
|
|
ldr r0, _02172358 ; =data_027e0f68
|
|
str r2, [r4, #0x70]
|
|
ldr r0, [r0]
|
|
mov r1, #0xe2
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r4, #0x74
|
|
blx func_ov00_020a9588
|
|
ldr r0, _02172358 ; =data_027e0f68
|
|
mov r1, #0xe2
|
|
ldr r0, [r0]
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
mov r2, r0
|
|
add r0, r4, #0xd0
|
|
add r1, r4, #0xf4
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _0217235c ; =data_ov26_0217a9c0
|
|
ldr r0, _02172358 ; =data_027e0f68
|
|
str r1, [r4, #0xd0]
|
|
ldr r0, [r0]
|
|
mov r1, #0xe2
|
|
bl func_ov00_0208ccfc
|
|
mov r5, r0
|
|
ldr r0, _02172358 ; =data_027e0f68
|
|
mov r1, #0xe2
|
|
ldr r0, [r0]
|
|
mov r2, #3
|
|
ldr r3, _02172360 ; =data_ov26_02179458
|
|
bl func_ov00_0208cd0c
|
|
mov r2, r5
|
|
mov r1, r0
|
|
add r0, r4, #0xd0
|
|
mov r3, #1
|
|
bl func_ov00_020c0cc8
|
|
add r0, r4, #0x74
|
|
add r1, r4, #0xd0
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
mov r0, r4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172248
|
|
_02172348: .word data_ov00_020e26b4
|
|
_0217234c: .word data_ov00_020e2f04
|
|
_02172350: .word data_ov00_020e2dd8
|
|
_02172354: .word data_ov26_0217a92c
|
|
_02172358: .word data_027e0f68
|
|
_0217235c: .word data_ov26_0217a9c0
|
|
_02172360: .word data_ov26_02179458
|
|
|
|
.global func_ov26_02172364
|
|
arm_func_start func_ov26_02172364
|
|
func_ov26_02172364: ; 0x02172364
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xd0
|
|
blx func_ov00_020a9a8c
|
|
add r0, r4, #0x74
|
|
blx func_ov00_020a95a4
|
|
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_ov26_02172364
|
|
|
|
.global func_ov26_02172394
|
|
arm_func_start func_ov26_02172394
|
|
func_ov26_02172394: ; 0x02172394
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xd0
|
|
blx func_ov00_020a9a8c
|
|
add r0, r4, #0x74
|
|
blx func_ov00_020a95a4
|
|
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_ov26_02172394
|
|
|
|
.global func_ov26_021723cc
|
|
arm_func_start func_ov26_021723cc
|
|
func_ov26_021723cc: ; 0x021723cc
|
|
mov r0, #0x15
|
|
bx lr
|
|
arm_func_end func_ov26_021723cc
|
|
|
|
.global func_ov26_021723d4
|
|
arm_func_start func_ov26_021723d4
|
|
func_ov26_021723d4: ; 0x021723d4
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0x54
|
|
mov r4, r0
|
|
ldr r1, [r4, #4]
|
|
mov r0, #0xb
|
|
orr r1, r1, #4
|
|
str r1, [r4, #4]
|
|
strb r0, [r4, #0x12]
|
|
ldrh r0, [r4, #0x24]
|
|
cmp r0, #1
|
|
bne _02172454
|
|
ldr r0, [r4, #0x18]
|
|
ldr r1, _021725a0 ; =data_027e0e60
|
|
add r0, r0, #0x3fc
|
|
add r0, r0, #0x400
|
|
str r0, [r4, #0x18]
|
|
ldrb r3, [r4, #0x15]
|
|
ldrb r2, [r4, #0x14]
|
|
ldr r0, [r1]
|
|
add r1, sp, #4
|
|
strb r2, [sp, #4]
|
|
mov r2, #1
|
|
strb r3, [sp, #5]
|
|
bl func_ov00_020826a0
|
|
ldrb r2, [sp, #4]
|
|
ldr r0, _021725a0 ; =data_027e0e60
|
|
add r1, sp, #4
|
|
add r3, r2, #1
|
|
ldr r0, [r0]
|
|
mov r2, #1
|
|
strb r3, [sp, #4]
|
|
bl func_ov00_020826a0
|
|
_02172454:
|
|
add ip, r4, #0x18
|
|
ldmia ip, {r0, r1, r2}
|
|
add lr, sp, #0x48
|
|
stmia lr, {r0, r1, r2}
|
|
ldmia ip, {r0, r1, r2}
|
|
mov ip, #0x800
|
|
add r3, sp, #0x3c
|
|
stmia r3, {r0, r1, r2}
|
|
mov r3, #0
|
|
add r1, sp, #0x30
|
|
mov r0, lr
|
|
mov r2, lr
|
|
str ip, [sp, #0x30]
|
|
str r3, [sp, #0x34]
|
|
str ip, [sp, #0x38]
|
|
bl func_01ff9bf8
|
|
mov r2, #0x800
|
|
mov r1, #0x1000
|
|
str r1, [sp, #0x28]
|
|
add r0, sp, #0x3c
|
|
add r1, sp, #0x24
|
|
str r2, [sp, #0x24]
|
|
str r2, [sp, #0x2c]
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
mov r0, #0
|
|
bic r0, r0, #0x1f
|
|
orr r5, r0, #7
|
|
add r6, sp, #0xc
|
|
add r0, sp, #0x48
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r6, {r0, r1, r2}
|
|
add r3, sp, #0x3c
|
|
add ip, r6, #0xc
|
|
ldmia r3, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
mov r0, r4
|
|
str r5, [sp, #8]
|
|
bl func_ov00_0208b9cc
|
|
mov r2, r0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
add r0, r4, #0x38
|
|
ldr ip, [r0]
|
|
mov r1, r6
|
|
ldr ip, [ip, #0x14]
|
|
mov r3, r5
|
|
blx ip
|
|
add r0, r4, #0x74
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
ldr r1, _021725a4 ; =data_ov26_02179468
|
|
add r0, r0, #0x40
|
|
bl func_0201e388
|
|
str r0, [r4, #0x6c]
|
|
ldr r1, _021725a8 ; =func_ov26_021728f8
|
|
str r4, [r4, #0xa4]
|
|
mov ip, #2
|
|
add r0, r4, #0x78
|
|
mov r2, #0
|
|
mov r3, #6
|
|
str ip, [sp]
|
|
bl func_02018c90
|
|
ldr r0, _021725a0 ; =data_027e0e60
|
|
ldrsh r1, [r4, #0x34]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084cc8
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
mov r2, #1
|
|
ldr r3, [r0]
|
|
beq _0217258c
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #4
|
|
blx r3
|
|
add sp, sp, #0x54
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
_0217258c:
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #0
|
|
blx r3
|
|
add sp, sp, #0x54
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021723d4
|
|
_021725a0: .word data_027e0e60
|
|
_021725a4: .word data_ov26_02179468
|
|
_021725a8: .word func_ov26_021728f8
|
|
|
|
.global func_ov26_021725ac
|
|
arm_func_start func_ov26_021725ac
|
|
func_ov26_021725ac: ; 0x021725ac
|
|
stmdb sp!, {r4, lr}
|
|
ldr r2, [r0]
|
|
mov r4, r0
|
|
ldr r2, [r2, #0x84]
|
|
blx r2
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r0, [r4, #8]
|
|
cmp r0, #4
|
|
addls pc, pc, r0, lsl #2
|
|
ldmia sp!, {r4, pc}
|
|
_021725d8: ; jump table
|
|
ldmia sp!, {r4, pc} ; case 0
|
|
ldmia sp!, {r4, pc} ; case 1
|
|
b _021725ec ; case 2
|
|
b _021725ec ; case 3
|
|
b _02172638 ; case 4
|
|
_021725ec:
|
|
ldr r0, [r4, #0x68]
|
|
sub r0, r0, #1
|
|
str r0, [r4, #0x68]
|
|
cmp r0, #0
|
|
movle r0, #0
|
|
strle r0, [r4, #0x68]
|
|
ldr r0, [r4, #0x68]
|
|
mov r1, r0, lsl #0xc
|
|
ldr r0, _02172644 ; =0xfffff666
|
|
cmp r1, #0x1000
|
|
strle r0, [r4, #0x70]
|
|
ldmleia sp!, {r4, pc}
|
|
ldr r2, [r4, #0x70]
|
|
sub r0, r0, r2
|
|
bl func_01ff98e0
|
|
ldr r1, [r4, #0x70]
|
|
add r0, r1, r0
|
|
str r0, [r4, #0x70]
|
|
ldmia sp!, {r4, pc}
|
|
_02172638:
|
|
mov r0, #0
|
|
strb r0, [r4, #0x3c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021725ac
|
|
_02172644: .word 0xfffff666
|
|
|
|
.global func_ov26_02172648
|
|
arm_func_start func_ov26_02172648
|
|
func_ov26_02172648: ; 0x02172648
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0xb0
|
|
mov r4, r0
|
|
str r1, [r4, #8]
|
|
cmp r1, #4
|
|
addls pc, pc, r1, lsl #2
|
|
b _0217279c
|
|
_02172664: ; jump table
|
|
b _02172678 ; case 0
|
|
b _02172698 ; case 1
|
|
b _021726f8 ; case 2
|
|
b _02172704 ; case 3
|
|
b _0217271c ; case 4
|
|
_02172678:
|
|
add r0, r4, #0xd0
|
|
bl func_ov00_020c0e04
|
|
add r0, r4, #0xd0
|
|
mov r1, #0
|
|
bl func_ov00_020c0e24
|
|
mov r0, #0
|
|
str r0, [r4, #0x70]
|
|
b _0217279c
|
|
_02172698:
|
|
add r0, sp, #0
|
|
bl func_ov00_0209a4f4
|
|
mvn r2, #0
|
|
mov r0, #3
|
|
mov r1, #0x1e
|
|
strb r0, [sp, #0xa]
|
|
str r2, [sp, #4]
|
|
strb r1, [sp, #9]
|
|
ldr r1, [r4, #0x18]
|
|
ldr r0, _021727a8 ; =data_027e0f74
|
|
str r1, [sp, #0x20]
|
|
ldr r1, [r4, #0x1c]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #0x24]
|
|
ldr r2, [r4, #0x20]
|
|
add r1, sp, #0
|
|
str r2, [sp, #0x28]
|
|
ldrb r2, [r4, #0x36]
|
|
strb r2, [sp, #0x10]
|
|
bl func_ov00_02097810
|
|
str r0, [r4, #0x64]
|
|
add r0, sp, #0
|
|
bl func_ov00_0209a508
|
|
b _0217279c
|
|
_021726f8:
|
|
mov r0, #0x5a
|
|
str r0, [r4, #0x68]
|
|
b _0217279c
|
|
_02172704:
|
|
add r0, r4, #0xd0
|
|
bl func_ov00_020c0e04
|
|
add r0, r4, #0xd0
|
|
mov r1, #0x1000
|
|
bl func_ov00_020c0e24
|
|
b _0217279c
|
|
_0217271c:
|
|
cmp r2, #0
|
|
bne _0217273c
|
|
ldr r0, _021727a8 ; =data_027e0f74
|
|
ldr r1, [r4, #0x64]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097bcc
|
|
mvn r0, #0
|
|
str r0, [r4, #0x64]
|
|
_0217273c:
|
|
ldr r1, _021727ac ; =0xfffff666
|
|
add r0, r4, #0xd0
|
|
str r1, [r4, #0x70]
|
|
ldr r1, [r4, #4]
|
|
bic r1, r1, #4
|
|
str r1, [r4, #4]
|
|
bl func_ov00_020c0e04
|
|
add r0, r4, #0xd0
|
|
mov r1, #0x1000
|
|
bl func_ov00_020c0e24
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_0208b9e4
|
|
cmp r0, #0
|
|
bne _02172788
|
|
mov r0, r4
|
|
mov r1, #0
|
|
mov r2, #1
|
|
bl func_ov00_0208ba08
|
|
_02172788:
|
|
ldr r0, _021727b0 ; =data_027e0e60
|
|
ldrsh r1, [r4, #0x34]
|
|
ldr r0, [r0]
|
|
mov r2, #1
|
|
bl func_ov00_02084cb0
|
|
_0217279c:
|
|
mov r0, #1
|
|
add sp, sp, #0xb0
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172648
|
|
_021727a8: .word data_027e0f74
|
|
_021727ac: .word 0xfffff666
|
|
_021727b0: .word data_027e0e60
|
|
|
|
.global func_ov26_021727b4
|
|
arm_func_start func_ov26_021727b4
|
|
func_ov26_021727b4: ; 0x021727b4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, [r4, #8]
|
|
cmp r1, #1
|
|
movne r0, #0
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #2
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldr r0, _021727fc ; =data_027e0ffc
|
|
ldr r1, _02172800 ; =0x00000473
|
|
add r2, r4, #0x18
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021727b4
|
|
_021727fc: .word data_027e0ffc
|
|
_02172800: .word 0x00000473
|
|
|
|
.global func_ov26_02172804
|
|
arm_func_start func_ov26_02172804
|
|
func_ov26_02172804: ; 0x02172804
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #8]
|
|
cmp r1, #2
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, pc}
|
|
ldr r2, [r0, #0x70]
|
|
ldr r1, _02172848 ; =0xfffff666
|
|
cmp r2, r1
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #3
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
mov r0, #1
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172804
|
|
_02172848: .word 0xfffff666
|
|
|
|
.global func_ov26_0217284c
|
|
arm_func_start func_ov26_0217284c
|
|
func_ov26_0217284c: ; 0x0217284c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #8]
|
|
cmp r1, #3
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #4
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
mov r0, #1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_0217284c
|
|
|
|
.global func_ov26_0217287c
|
|
arm_func_start func_ov26_0217287c
|
|
func_ov26_0217287c: ; 0x0217287c
|
|
ldr r2, [r0, #0x1c]
|
|
ldr ip, [r0, #0x20]
|
|
add r2, r2, #0x9a
|
|
ldr r3, [r0, #0x70]
|
|
ldr r0, [r0, #0x18]
|
|
add r2, r2, #0x900
|
|
str r0, [r1]
|
|
add r0, r3, r2
|
|
stmib r1, {r0, ip}
|
|
bx lr
|
|
arm_func_end func_ov26_0217287c
|
|
|
|
.global func_ov26_021728a4
|
|
arm_func_start func_ov26_021728a4
|
|
func_ov26_021728a4: ; 0x021728a4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #8]
|
|
cmp r1, #0
|
|
bne _021728d0
|
|
ldr r3, [r0]
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
mov r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
_021728d0:
|
|
mvn r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_021728a4
|
|
|
|
.global func_ov26_021728d8
|
|
arm_func_start func_ov26_021728d8
|
|
func_ov26_021728d8: ; 0x021728d8
|
|
stmdb sp!, {r3, lr}
|
|
mov r1, r0
|
|
add r0, r1, #0x74
|
|
ldr r2, [r0]
|
|
add r1, r1, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_021728d8
|
|
|
|
.global func_ov26_021728f8
|
|
arm_func_start func_ov26_021728f8
|
|
func_ov26_021728f8: ; 0x021728f8
|
|
mov r1, r0
|
|
ldr r0, [r1, #4]
|
|
ldr ip, _0217290c ; =func_ov26_02172910
|
|
ldr r0, [r0, #0x2c]
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021728f8
|
|
_0217290c: .word func_ov26_02172910
|
|
|
|
.global func_ov26_02172910
|
|
arm_func_start func_ov26_02172910
|
|
func_ov26_02172910: ; 0x02172910
|
|
ldr r2, [r1, #8]
|
|
tst r2, #0x10
|
|
ldrneb r3, [r1, #0xae]
|
|
ldr r2, [r0, #0x6c]
|
|
mvneq r3, #0
|
|
cmp r2, r3
|
|
bxne lr
|
|
ldr ip, [r1, #0xb4]
|
|
mov r2, #0
|
|
ldr r3, [ip]
|
|
bic r3, r3, #4
|
|
str r3, [ip]
|
|
ldr r3, [r0, #0x70]
|
|
ldr r0, [r1, #0xb4]
|
|
str r3, [r0, #0x50]
|
|
ldr r0, [r1, #0xb4]
|
|
str r2, [r0, #0x4c]
|
|
ldr r0, [r1, #0xb4]
|
|
str r2, [r0, #0x54]
|
|
bx lr
|
|
arm_func_end func_ov26_02172910
|
|
|
|
.global func_ov26_02172960
|
|
arm_func_start func_ov26_02172960
|
|
func_ov26_02172960: ; 0x02172960
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02172994 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x104
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_02172998
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172960
|
|
_02172994: .word data_027e0f84
|
|
|
|
.global func_ov26_02172998
|
|
arm_func_start func_ov26_02172998
|
|
func_ov26_02172998: ; 0x02172998
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _02172a40 ; =data_ov00_020e26b4
|
|
mov r2, #0
|
|
ldr r0, _02172a44 ; =data_ov00_020e2f04
|
|
str r1, [r4]
|
|
str r0, [r4, #0x38]
|
|
mov r0, #1
|
|
strb r0, [r4, #0x3c]
|
|
strb r2, [r4, #0x3d]
|
|
str r2, [r4, #0x40]
|
|
str r2, [r4, #0x44]
|
|
ldr r1, _02172a48 ; =data_ov00_020e2dd8
|
|
str r2, [r4, #0x48]
|
|
ldr r0, _02172a4c ; =data_ov26_0217aa14
|
|
str r1, [r4, #0x38]
|
|
str r0, [r4]
|
|
strh r2, [r4, #0x64]
|
|
str r2, [r4, #0x68]
|
|
sub r1, r2, #1
|
|
ldr r0, _02172a50 ; =data_027e0f68
|
|
str r1, [r4, #0x6c]
|
|
ldr r0, [r0]
|
|
mov r1, #0x6e
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r4, #0x70
|
|
blx func_ov00_020a9588
|
|
ldr r1, _02172a44 ; =data_ov00_020e2f04
|
|
mov r0, #1
|
|
str r1, [r4, #0xd8]
|
|
strb r0, [r4, #0xdc]
|
|
mov r0, #0
|
|
strb r0, [r4, #0xdd]
|
|
str r0, [r4, #0xe0]
|
|
str r0, [r4, #0xe4]
|
|
ldr r1, _02172a48 ; =data_ov00_020e2dd8
|
|
str r0, [r4, #0xe8]
|
|
mov r0, r4
|
|
str r1, [r4, #0xd8]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172998
|
|
_02172a40: .word data_ov00_020e26b4
|
|
_02172a44: .word data_ov00_020e2f04
|
|
_02172a48: .word data_ov00_020e2dd8
|
|
_02172a4c: .word data_ov26_0217aa14
|
|
_02172a50: .word data_027e0f68
|
|
|
|
.global func_ov26_02172a54
|
|
arm_func_start func_ov26_02172a54
|
|
func_ov26_02172a54: ; 0x02172a54
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02172aa4 ; =data_ov26_0217aa14
|
|
mov r4, r0
|
|
ldr r0, _02172aa8 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0xd8
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0xcc
|
|
blx func_0200b974
|
|
add r0, r4, #0xd8
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0x70
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172a54
|
|
_02172aa4: .word data_ov26_0217aa14
|
|
_02172aa8: .word data_027e0f6c
|
|
|
|
.global func_ov26_02172aac
|
|
arm_func_start func_ov26_02172aac
|
|
func_ov26_02172aac: ; 0x02172aac
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02172b04 ; =data_ov26_0217aa14
|
|
mov r4, r0
|
|
ldr r0, _02172b08 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0xd8
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0xcc
|
|
blx func_0200b974
|
|
add r0, r4, #0xd8
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0x70
|
|
blx func_ov00_020a95a4
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172aac
|
|
_02172b04: .word data_ov26_0217aa14
|
|
_02172b08: .word data_027e0f6c
|
|
|
|
.global func_ov26_02172b0c
|
|
arm_func_start func_ov26_02172b0c
|
|
func_ov26_02172b0c: ; 0x02172b0c
|
|
mov r0, #0x8f
|
|
bx lr
|
|
arm_func_end func_ov26_02172b0c
|
|
|
|
.global func_ov26_02172b14
|
|
arm_func_start func_ov26_02172b14
|
|
func_ov26_02172b14: ; 0x02172b14
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x68
|
|
mov r4, r0
|
|
ldr r1, [r4, #4]
|
|
mov r0, #0xe
|
|
orr r1, r1, #4
|
|
str r1, [r4, #4]
|
|
strb r0, [r4, #0x12]
|
|
ldr r0, [r4, #0x18]
|
|
add ip, r4, #0x18
|
|
add r0, r0, #0x3fc
|
|
add r0, r0, #0x400
|
|
str r0, [r4, #0x18]
|
|
ldmia ip, {r0, r1, r2}
|
|
add lr, sp, #0x5c
|
|
stmia lr, {r0, r1, r2}
|
|
ldmia ip, {r0, r1, r2}
|
|
add r3, sp, #0x50
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r2, _02172d38 ; =0x00001333
|
|
mov ip, #0
|
|
mov r3, #0x800
|
|
str r2, [sp, #0x2c]
|
|
add r1, sp, #0x2c
|
|
mov r0, lr
|
|
mov r2, lr
|
|
str ip, [sp, #0x30]
|
|
str r3, [sp, #0x34]
|
|
bl func_01ff9bf8
|
|
ldr r1, _02172d38 ; =0x00001333
|
|
add r0, sp, #0x50
|
|
str r1, [sp, #0x20]
|
|
mov r1, r1, lsl #0x1
|
|
str r1, [sp, #0x24]
|
|
mov r1, #0x800
|
|
str r1, [sp, #0x28]
|
|
add r1, sp, #0x20
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
mov r0, #0
|
|
bic r0, r0, #0x1f
|
|
orr r0, r0, #7
|
|
bic r0, r0, #0x6000
|
|
orr r0, r0, #0x6000
|
|
add r1, sp, #0x5c
|
|
str r0, [sp, #4]
|
|
add lr, sp, #0x38
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
add ip, sp, #0x50
|
|
add r3, sp, #0x44
|
|
ldmia ip, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r4
|
|
bl func_ov00_0208b9cc
|
|
mov r2, r0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
add r0, r4, #0x38
|
|
ldr ip, [r0]
|
|
ldr r3, [sp, #4]
|
|
ldr ip, [ip, #0x14]
|
|
add r1, sp, #0x38
|
|
blx ip
|
|
ldr r0, [r4, #0x18]
|
|
mov r1, #0x2000
|
|
str r0, [sp, #0x5c]
|
|
ldr r2, [r4, #0x1c]
|
|
mov r0, #0
|
|
str r2, [sp, #0x60]
|
|
ldr r2, [r4, #0x20]
|
|
str r2, [sp, #0x64]
|
|
ldr r2, [r4, #0x18]
|
|
str r2, [sp, #0x50]
|
|
ldr r2, [r4, #0x1c]
|
|
str r2, [sp, #0x54]
|
|
ldr r2, [r4, #0x20]
|
|
str r2, [sp, #0x58]
|
|
str r1, [sp, #0x14]
|
|
str r0, [sp, #0x18]
|
|
add r0, sp, #0x5c
|
|
mov r3, #0x800
|
|
add r1, sp, #0x14
|
|
mov r2, r0
|
|
str r3, [sp, #0x1c]
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0x50
|
|
ldr ip, _02172d3c ; =0x00002666
|
|
mov lr, #0x2000
|
|
mov r3, #0x800
|
|
add r1, sp, #8
|
|
mov r2, r0
|
|
str lr, [sp, #8]
|
|
str ip, [sp, #0xc]
|
|
str r3, [sp, #0x10]
|
|
bl func_01ff9bc4
|
|
ldr r3, [sp, #0x5c]
|
|
ldr r2, [sp, #0x60]
|
|
ldr r1, [sp, #0x64]
|
|
ldr ip, [sp, #0x50]
|
|
str r3, [sp, #0x38]
|
|
ldr r3, [sp, #0x54]
|
|
str r2, [sp, #0x3c]
|
|
ldr r2, [sp, #0x58]
|
|
ldr r0, [sp, #4]
|
|
str r1, [sp, #0x40]
|
|
bic r1, r0, #0x6000
|
|
mov r0, r4
|
|
str ip, [sp, #0x44]
|
|
str r3, [sp, #0x48]
|
|
str r2, [sp, #0x4c]
|
|
str r1, [sp, #4]
|
|
bl func_ov00_0208b9cc
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
mov r2, r0
|
|
add r0, r4, #0xd8
|
|
ldr ip, [r0]
|
|
ldr r3, [sp, #4]
|
|
ldr ip, [ip, #0x14]
|
|
add r1, sp, #0x38
|
|
blx ip
|
|
ldr r0, _02172d40 ; =data_027e0f6c
|
|
add r1, r4, #0xd8
|
|
ldr r0, [r0]
|
|
bl func_ov00_02093a5c
|
|
ldr r1, _02172d44 ; =func_ov26_02173344
|
|
mov r0, r4
|
|
str r1, [r4, #0xcc]
|
|
str r4, [r4, #0xd0]
|
|
ldr r3, [r0]
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #1
|
|
blx r3
|
|
add sp, sp, #0x68
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172b14
|
|
_02172d38: .word 0x00001333
|
|
_02172d3c: .word 0x00002666
|
|
_02172d40: .word data_027e0f6c
|
|
_02172d44: .word func_ov26_02173344
|
|
|
|
.global func_ov26_02172d48
|
|
arm_func_start func_ov26_02172d48
|
|
func_ov26_02172d48: ; 0x02172d48
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, [r4, #8]
|
|
cmp r1, #0xa
|
|
addls pc, pc, r1, lsl #2
|
|
ldmia sp!, {r4, pc}
|
|
_02172d60: ; jump table
|
|
ldmia sp!, {r4, pc} ; case 0
|
|
b _02172d8c ; case 1
|
|
b _02172dbc ; case 2
|
|
b _02172df0 ; case 3
|
|
b _02172e40 ; case 4
|
|
b _02172e94 ; case 5
|
|
b _02172ee8 ; case 6
|
|
b _02172f18 ; case 7
|
|
b _02172f30 ; case 8
|
|
b _02172f60 ; case 9
|
|
b _02172f90 ; case 10
|
|
_02172d8c:
|
|
ldr r0, _02172fb8 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_0209809c
|
|
cmp r0, #0
|
|
ldmneia sp!, {r4, pc}
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #2
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172dbc:
|
|
ldr r1, [r4, #0x30]
|
|
ldr r3, [r0]
|
|
cmp r1, #0
|
|
mov r2, #0
|
|
bne _02172de0
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #4
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172de0:
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #3
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172df0:
|
|
ldr r1, _02172fbc ; =data_027e0c68
|
|
ldr r2, [r1, #0x40]
|
|
cmp r2, #0
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r2, [r1, #0x44]
|
|
cmp r2, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r2, [r1, #0x18]
|
|
mov r1, #0x10000
|
|
ldr r2, [r2, #0x18]
|
|
rsb r1, r1, #0
|
|
and r1, r2, r1
|
|
cmp r1, #0x1000000
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #4
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172e40:
|
|
ldr r1, _02172fc0 ; =data_027e103c
|
|
ldr r1, [r1]
|
|
ldrsh r1, [r1, #0x20]
|
|
cmp r1, #0x45
|
|
bne _02172e6c
|
|
ldr r3, [r0]
|
|
mov r1, #6
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172e6c:
|
|
ldr r1, _02172fc4 ; =data_027e077c
|
|
ldr r1, [r1]
|
|
cmp r1, #4
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #5
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172e94:
|
|
ldr r1, _02172fc0 ; =data_027e103c
|
|
ldr r1, [r1]
|
|
ldrsh r1, [r1, #0x20]
|
|
cmp r1, #0x45
|
|
bne _02172ec0
|
|
ldr r3, [r0]
|
|
mov r1, #6
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172ec0:
|
|
ldr r1, _02172fc4 ; =data_027e077c
|
|
ldr r1, [r1]
|
|
cmp r1, #0x37
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #4
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172ee8:
|
|
ldrh r1, [r4, #0x64]
|
|
add r1, r1, #1
|
|
strh r1, [r4, #0x64]
|
|
ldrh r1, [r4, #0x64]
|
|
cmp r1, #0xa
|
|
ldmloia sp!, {r4, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #7
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172f18:
|
|
ldr r3, [r0]
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172f30:
|
|
ldrh r1, [r4, #0x64]
|
|
add r1, r1, #1
|
|
strh r1, [r4, #0x64]
|
|
ldrh r1, [r4, #0x64]
|
|
cmp r1, #0x1e
|
|
ldmloia sp!, {r4, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #9
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172f60:
|
|
ldrh r1, [r4, #0x64]
|
|
add r1, r1, #1
|
|
strh r1, [r4, #0x64]
|
|
ldrh r1, [r4, #0x64]
|
|
cmp r1, #0x1e
|
|
ldmloia sp!, {r4, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #0xa
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02172f90:
|
|
ldr r1, _02172fc4 ; =data_027e077c
|
|
ldr r1, [r1]
|
|
cmp r1, #0x37
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #7
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172d48
|
|
_02172fb8: .word data_027e0f74
|
|
_02172fbc: .word data_027e0c68
|
|
_02172fc0: .word data_027e103c
|
|
_02172fc4: .word data_027e077c
|
|
|
|
.global func_ov26_02172fc8
|
|
arm_func_start func_ov26_02172fc8
|
|
func_ov26_02172fc8: ; 0x02172fc8
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x124
|
|
mov r4, r0
|
|
str r1, [r4, #8]
|
|
cmp r1, #0xa
|
|
addls pc, pc, r1, lsl #2
|
|
b _02173288
|
|
_02172fe4: ; jump table
|
|
b _02173288 ; case 0
|
|
b _02173010 ; case 1
|
|
b _021730e8 ; case 2
|
|
b _02173100 ; case 3
|
|
b _02173114 ; case 4
|
|
b _02173124 ; case 5
|
|
b _02173130 ; case 6
|
|
b _02173160 ; case 7
|
|
b _021731b8 ; case 8
|
|
b _02173234 ; case 9
|
|
b _02173260 ; case 10
|
|
_02173010:
|
|
ldr r0, _02173294 ; =data_027e077c
|
|
mov r1, #0x36
|
|
bl func_0202e740
|
|
ldr r0, _02173298 ; =data_027e103c
|
|
mov r1, #3
|
|
ldr r0, [r0]
|
|
mov r2, #1
|
|
bl func_ov00_020cfe74
|
|
ldr r0, _0217329c ; =data_027e0f64
|
|
add r1, sp, #0xbc
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_02087d34
|
|
ldr r0, _021732a0 ; =0x00001555
|
|
mov r1, #0
|
|
str r0, [sp, #0xc8]
|
|
str r1, [sp, #0xcc]
|
|
ldrsh r3, [r4, #0xc]
|
|
ldr r2, _021732a4 ; =0x00001733
|
|
mov r0, #0x1600
|
|
str r2, [sp, #0xd4]
|
|
ldr r2, _021732a8 ; =0xfffff99a
|
|
str r0, [sp, #0xdc]
|
|
str r2, [sp, #0xd8]
|
|
str r3, [sp, #0xd0]
|
|
mov r2, #0xa
|
|
str r1, [sp, #0xe0]
|
|
mov r0, #2
|
|
stmia sp, {r0, r1}
|
|
ldr r0, _021732ac ; =data_027e0f74
|
|
mov r3, r2
|
|
ldr r0, [r0]
|
|
bl func_ov00_02098074
|
|
mvn r0, #0
|
|
str r0, [sp]
|
|
mov r0, #2
|
|
str r0, [sp, #4]
|
|
mov r1, #0
|
|
ldr r0, _0217329c ; =data_027e0f64
|
|
str r1, [sp, #8]
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x18
|
|
ldr r0, [r0, #4]
|
|
add r3, sp, #0xbc
|
|
bl func_ov00_020888e8
|
|
ldr r0, _021732b0 ; =data_027e0f90
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_020a7b10
|
|
ldr r0, _021732b4 ; =data_027e0fe4
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
strb r1, [r0, #0x18]
|
|
b _02173288
|
|
_021730e8:
|
|
ldr r0, _02173294 ; =data_027e077c
|
|
mov r1, #0x37
|
|
bl func_0202e740
|
|
add r0, r4, #0xcc
|
|
blx func_0200b954
|
|
b _02173288
|
|
_02173100:
|
|
ldr r1, [r4, #0x30]
|
|
ldr r0, _021732b8 ; =data_027e0c68
|
|
mov r2, #0
|
|
bl func_020370d0
|
|
b _02173288
|
|
_02173114:
|
|
ldr r0, _02173294 ; =data_027e077c
|
|
mov r1, #0x37
|
|
bl func_0202e740
|
|
b _02173288
|
|
_02173124:
|
|
mov r0, #0
|
|
strh r0, [r4, #0x64]
|
|
b _02173288
|
|
_02173130:
|
|
mov r2, #0
|
|
strh r2, [r4, #0x64]
|
|
mov r0, #2
|
|
str r0, [sp]
|
|
mov r1, #0xa
|
|
ldr r0, _021732ac ; =data_027e0f74
|
|
str r2, [sp, #4]
|
|
ldr r0, [r0]
|
|
mov r2, r1
|
|
mov r3, r1
|
|
bl func_ov00_02098074
|
|
b _02173288
|
|
_02173160:
|
|
mov r1, #0
|
|
mov r2, #1
|
|
bl func_ov00_0208ba08
|
|
ldr r0, _02173294 ; =data_027e077c
|
|
mov r1, #1
|
|
bl func_0202e740
|
|
ldr r0, _021732b0 ; =data_027e0f90
|
|
mov r1, #1
|
|
ldr r0, [r0]
|
|
bl func_ov00_020a7b10
|
|
ldr r0, _021732b4 ; =data_027e0fe4
|
|
mov r2, #1
|
|
ldr r1, [r0]
|
|
ldr r0, _0217329c ; =data_027e0f64
|
|
strb r2, [r1, #0x18]
|
|
ldr r0, [r0]
|
|
mov r1, #0
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_020875f8
|
|
add r0, r4, #0xcc
|
|
blx func_0200b974
|
|
b _02173288
|
|
_021731b8:
|
|
mov r1, #0
|
|
strh r1, [r4, #0x64]
|
|
ldr r0, _021732ac ; =data_027e0f74
|
|
mov r1, #0x82
|
|
ldr r0, [r0]
|
|
mov r2, #1
|
|
bl func_ov00_0209779c
|
|
ldr r0, _021732bc ; =data_027e0fb4
|
|
mov r1, #0x60
|
|
ldr r0, [r0]
|
|
blx func_ov00_020ada98
|
|
add r0, sp, #0xc
|
|
bl func_ov00_0209a4f4
|
|
mov r2, #0
|
|
ldr r0, _021732ac ; =data_027e0f74
|
|
mvn ip, #0
|
|
mov r3, #0xf
|
|
ldr r0, [r0]
|
|
add r1, sp, #0xc
|
|
str ip, [sp, #0x10]
|
|
strb r3, [sp, #0x15]
|
|
strb r2, [sp, #0x16]
|
|
strb r2, [sp, #0x17]
|
|
strb r2, [sp, #0x18]
|
|
strb r2, [sp, #0x19]
|
|
strb r2, [sp, #0x22]
|
|
bl func_ov00_02097810
|
|
str r0, [r4, #0x6c]
|
|
add r0, sp, #0xc
|
|
bl func_ov00_0209a508
|
|
b _02173288
|
|
_02173234:
|
|
mov r1, #0
|
|
strh r1, [r4, #0x64]
|
|
ldrb r0, [r4, #0x36]
|
|
cmp r0, #0
|
|
beq _02173250
|
|
ldr r0, _021732c0 ; =data_027e0ffc
|
|
bl func_ov00_020ce8e4
|
|
_02173250:
|
|
ldr r0, _021732c4 ; =data_027e0d04
|
|
mov r1, #4
|
|
blx func_0203fe60
|
|
b _02173288
|
|
_02173260:
|
|
ldr r0, _021732ac ; =data_027e0f74
|
|
ldr r1, [r4, #0x6c]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097bcc
|
|
mvn r1, #0
|
|
ldr r0, _021732c8 ; =data_027e1054
|
|
str r1, [r4, #0x6c]
|
|
ldr r0, [r0]
|
|
mov r1, #1
|
|
blx func_ov03_020f4844
|
|
_02173288:
|
|
mov r0, #1
|
|
add sp, sp, #0x124
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02172fc8
|
|
_02173294: .word data_027e077c
|
|
_02173298: .word data_027e103c
|
|
_0217329c: .word data_027e0f64
|
|
_021732a0: .word 0x00001555
|
|
_021732a4: .word 0x00001733
|
|
_021732a8: .word 0xfffff99a
|
|
_021732ac: .word data_027e0f74
|
|
_021732b0: .word data_027e0f90
|
|
_021732b4: .word data_027e0fe4
|
|
_021732b8: .word data_027e0c68
|
|
_021732bc: .word data_027e0fb4
|
|
_021732c0: .word data_027e0ffc
|
|
_021732c4: .word data_027e0d04
|
|
_021732c8: .word data_027e1054
|
|
|
|
.global func_ov26_021732cc
|
|
arm_func_start func_ov26_021732cc
|
|
func_ov26_021732cc: ; 0x021732cc
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #8]
|
|
cmp r1, #0
|
|
bne _02173334
|
|
ldr r1, _0217333c ; =data_027e077c
|
|
ldr r2, [r1]
|
|
mov r3, r2
|
|
cmp r2, #1
|
|
mvnne r0, #0
|
|
ldmneia sp!, {r3, pc}
|
|
ldr r1, [r1, #4]
|
|
cmp r3, r1
|
|
mvnne r0, #0
|
|
ldmneia sp!, {r3, pc}
|
|
ldr r1, _02173340 ; =data_02056be4
|
|
ldrb r1, [r1, r3]
|
|
tst r1, #2
|
|
mvnne r0, #0
|
|
ldmneia sp!, {r3, pc}
|
|
ldr r3, [r0]
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
mov r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
_02173334:
|
|
mvn r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021732cc
|
|
_0217333c: .word data_027e077c
|
|
_02173340: .word data_02056be4
|
|
|
|
.global func_ov26_02173344
|
|
arm_func_start func_ov26_02173344
|
|
func_ov26_02173344: ; 0x02173344
|
|
ldr ip, _0217334c ; =func_ov26_02173350
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02173344
|
|
_0217334c: .word func_ov26_02173350
|
|
|
|
.global func_ov26_02173350
|
|
arm_func_start func_ov26_02173350
|
|
func_ov26_02173350: ; 0x02173350
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _021733a8 ; =data_027e0f74
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
mov r1, #0x82
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
ldreq r0, _021733ac ; =data_027e0618
|
|
ldreqb r0, [r0, #0x101]
|
|
cmpeq r0, #0
|
|
ldmneia sp!, {r4, pc}
|
|
mov r0, r4
|
|
bl func_ov26_021733d0
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #8
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02173350
|
|
_021733a8: .word data_027e0f74
|
|
_021733ac: .word data_027e0618
|
|
|
|
.global func_ov26_021733b0
|
|
arm_func_start func_ov26_021733b0
|
|
func_ov26_021733b0: ; 0x021733b0
|
|
stmdb sp!, {r3, lr}
|
|
mov r1, r0
|
|
add r0, r1, #0x70
|
|
ldr r2, [r0]
|
|
add r1, r1, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_021733b0
|
|
|
|
.global func_ov26_021733d0
|
|
arm_func_start func_ov26_021733d0
|
|
func_ov26_021733d0: ; 0x021733d0
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, [r0, #8]
|
|
cmp r0, #5
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, pc}
|
|
ldr r0, _02173430 ; =data_027e077c
|
|
ldr r1, [r0]
|
|
cmp r1, #4
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, pc}
|
|
ldr r0, [r0, #4]
|
|
cmp r1, r0
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, pc}
|
|
ldr r0, _02173434 ; =data_027e0d3c
|
|
ldr r1, _02173438 ; =data_ov26_0217a9e8
|
|
ldr r2, [r0]
|
|
ldr r0, [r1, #0x20]
|
|
add r1, r2, #4
|
|
bl func_0204716c
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021733d0
|
|
_02173430: .word data_027e077c
|
|
_02173434: .word data_027e0d3c
|
|
_02173438: .word data_ov26_0217a9e8
|
|
|
|
.global func_ov26_0217343c
|
|
arm_func_start func_ov26_0217343c
|
|
func_ov26_0217343c: ; 0x0217343c
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02173470 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x12c
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_02173474
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217343c
|
|
_02173470: .word data_027e0f84
|
|
|
|
.global func_ov26_02173474
|
|
arm_func_start func_ov26_02173474
|
|
func_ov26_02173474: ; 0x02173474
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
bl func_ov14_021281d8
|
|
ldr r1, _0217350c ; =data_ov26_0217aafc
|
|
ldr r0, _02173510 ; =data_027e0f68
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
mov r1, #0x71
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
mov r2, #0
|
|
mov r1, r0
|
|
mov r3, r2
|
|
add r0, r4, #0xd8
|
|
blx func_ov00_020bd618
|
|
ldr r1, _02173514 ; =data_ov00_020e2f04
|
|
mov r0, #1
|
|
str r1, [r4, #0xe4]
|
|
strb r0, [r4, #0xe8]
|
|
mov r1, #0
|
|
strb r1, [r4, #0xe9]
|
|
str r1, [r4, #0xec]
|
|
str r1, [r4, #0xf0]
|
|
str r1, [r4, #0xf4]
|
|
ldr r0, _02173518 ; =data_ov00_020e2dd8
|
|
mov r2, #0x1000
|
|
str r0, [r4, #0xe4]
|
|
str r2, [sp]
|
|
add r0, r4, #0x110
|
|
mov r3, r1
|
|
blx func_ov00_0207a188
|
|
mov r0, #0
|
|
str r0, [r4, #0x124]
|
|
strb r0, [r4, #0x128]
|
|
mov r0, r4
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02173474
|
|
_0217350c: .word data_ov26_0217aafc
|
|
_02173510: .word data_027e0f68
|
|
_02173514: .word data_ov00_020e2f04
|
|
_02173518: .word data_ov00_020e2dd8
|
|
|
|
.global func_ov26_0217351c
|
|
arm_func_start func_ov26_0217351c
|
|
func_ov26_0217351c: ; 0x0217351c
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0217355c ; =data_ov26_0217aafc
|
|
mov r4, r0
|
|
ldr r0, _02173560 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0xe4
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0xe4
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0xd8
|
|
blx func_ov00_020b3ea8
|
|
mov r0, r4
|
|
bl func_ov14_021282cc
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217351c
|
|
_0217355c: .word data_ov26_0217aafc
|
|
_02173560: .word data_027e0f6c
|
|
|
|
.global func_ov26_02173564
|
|
arm_func_start func_ov26_02173564
|
|
func_ov26_02173564: ; 0x02173564
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _021735ac ; =data_ov26_0217aafc
|
|
mov r4, r0
|
|
ldr r0, _021735b0 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0xe4
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0xe4
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0xd8
|
|
blx func_ov00_020b3ea8
|
|
mov r0, r4
|
|
bl func_ov14_021282cc
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02173564
|
|
_021735ac: .word data_ov26_0217aafc
|
|
_021735b0: .word data_027e0f6c
|
|
|
|
.global func_ov26_021735b4
|
|
arm_func_start func_ov26_021735b4
|
|
func_ov26_021735b4: ; 0x021735b4
|
|
mov r0, #0x91
|
|
bx lr
|
|
arm_func_end func_ov26_021735b4
|
|
|
|
.global func_ov26_021735bc
|
|
arm_func_start func_ov26_021735bc
|
|
func_ov26_021735bc: ; 0x021735bc
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
sub sp, sp, #0x68
|
|
mov r4, r0
|
|
ldr r1, [r4, #4]
|
|
ldr r0, _02173724 ; =data_ov26_02179488
|
|
orr r1, r1, #4
|
|
str r1, [r4, #4]
|
|
ldr r1, [r4, #0x20]
|
|
add r3, sp, #0x5c
|
|
sub r1, r1, #0x800
|
|
str r1, [r4, #0x20]
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r1, [sp, #0x5c]
|
|
mov r0, #0x2000
|
|
str r1, [r4, #0x114]
|
|
ldr r1, [sp, #0x60]
|
|
ldr r5, _02173728 ; =0x0000019a
|
|
str r1, [r4, #0x118]
|
|
ldr r1, [sp, #0x64]
|
|
mov r3, #0
|
|
str r1, [r4, #0x11c]
|
|
str r0, [r4, #0x120]
|
|
ldrh r0, [r4, #0x24]
|
|
str r0, [r4, #0x124]
|
|
cmp r0, #1
|
|
movge r0, #0
|
|
strge r0, [r4, #0x124]
|
|
ldr r1, [r4, #0x18]
|
|
add r0, sp, #0x44
|
|
add ip, r1, #0x800
|
|
ldr r6, [r4, #0x20]
|
|
ldr lr, [r4, #0x1c]
|
|
add r1, sp, #0x2c
|
|
mov r2, r0
|
|
str ip, [sp, #0x50]
|
|
str lr, [sp, #0x54]
|
|
str r6, [sp, #0x58]
|
|
str ip, [sp, #0x44]
|
|
str lr, [sp, #0x48]
|
|
str r6, [sp, #0x4c]
|
|
str ip, [sp, #0x38]
|
|
str lr, [sp, #0x3c]
|
|
str r6, [sp, #0x40]
|
|
str r5, [sp, #0x2c]
|
|
str r3, [sp, #0x30]
|
|
str r5, [sp, #0x34]
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0x38
|
|
ldr r3, _0217372c ; =0x00001333
|
|
add r1, sp, #0x20
|
|
mov r2, r0
|
|
str r5, [sp, #0x20]
|
|
str r3, [sp, #0x24]
|
|
str r5, [sp, #0x28]
|
|
bl func_01ff9bc4
|
|
mov ip, #0
|
|
bic r1, ip, #0x1f
|
|
orr r1, r1, #7
|
|
bic r1, r1, #0x6000
|
|
orr r1, r1, #0x6000
|
|
bic r3, r1, #0x3f0000
|
|
add r0, sp, #0x44
|
|
add r5, sp, #8
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r5, {r0, r1, r2}
|
|
add r0, sp, #0x38
|
|
add lr, sp, #0x14
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
add r0, r4, #0xe4
|
|
str ip, [sp]
|
|
ldr ip, [r0]
|
|
mov r1, r5
|
|
ldr ip, [ip, #0x14]
|
|
mov r2, #4
|
|
str r3, [sp, #4]
|
|
blx ip
|
|
mov r0, #0
|
|
strb r0, [r4, #0xe8]
|
|
ldr r0, _02173730 ; =data_027e0f6c
|
|
add r1, r4, #0xe4
|
|
ldr r0, [r0]
|
|
bl func_ov00_02093a5c
|
|
mov r0, r4
|
|
bl func_ov14_021282fc
|
|
mov r0, #9
|
|
strh r0, [r4, #0x72]
|
|
add sp, sp, #0x68
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021735bc
|
|
_02173724: .word data_ov26_02179488
|
|
_02173728: .word 0x0000019a
|
|
_0217372c: .word 0x00001333
|
|
_02173730: .word data_027e0f6c
|
|
|
|
.global func_ov26_02173734
|
|
arm_func_start func_ov26_02173734
|
|
func_ov26_02173734: ; 0x02173734
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_02126abc
|
|
ldr r0, [r4, #8]
|
|
cmp r0, #8
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
strb r0, [r4, #0x128]
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02173734
|
|
|
|
.global func_ov26_02173758
|
|
arm_func_start func_ov26_02173758
|
|
func_ov26_02173758: ; 0x02173758
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
ldrb r0, [r5, #0x128]
|
|
mov r4, r1
|
|
cmp r0, #0
|
|
beq _021737b4
|
|
ldr r0, [r5, #8]
|
|
cmp r0, #8
|
|
bne _021737b4
|
|
ldr r0, _021737d4 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097738
|
|
cmp r0, #0
|
|
bne _021737b4
|
|
mov r1, #0
|
|
mov r0, r5
|
|
strb r1, [r5, #0x7c]
|
|
ldr r3, [r0]
|
|
mov r2, r1
|
|
ldr r3, [r3, #0x80]
|
|
blx r3
|
|
mov r0, #0
|
|
strb r0, [r5, #0x128]
|
|
_021737b4:
|
|
mov r0, r5
|
|
mov r1, r4
|
|
bl func_ov14_02128328
|
|
mov r1, r4
|
|
add r0, r5, #0x110
|
|
add r2, r5, #0x18
|
|
bl func_ov00_0207a1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02173758
|
|
_021737d4: .word data_027e0f74
|
|
|
|
.global func_ov26_021737d8
|
|
arm_func_start func_ov26_021737d8
|
|
func_ov26_021737d8: ; 0x021737d8
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r5, r0
|
|
mov r6, r2
|
|
bl func_ov14_021289a4
|
|
ldr r1, [r5, #8]
|
|
mov r4, r0
|
|
cmp r1, #0
|
|
beq _0217382c
|
|
cmp r1, #2
|
|
beq _0217384c
|
|
cmp r1, #8
|
|
bne _02173868
|
|
add r0, r5, #0xe4
|
|
mov r1, #1
|
|
bl func_ov00_02094884
|
|
ldr r1, [r5, #4]
|
|
mov r0, #1
|
|
orr r1, r1, #4
|
|
str r1, [r5, #4]
|
|
strb r0, [r5, #0x12]
|
|
b _0217387c
|
|
_0217382c:
|
|
mov r2, #0
|
|
strh r2, [r5, #0xb4]
|
|
cmp r6, #0
|
|
bne _0217387c
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov00_0208ba08
|
|
b _0217387c
|
|
_0217384c:
|
|
mov r0, #1
|
|
strb r0, [r5, #0x7c]
|
|
mov r0, #0
|
|
strb r0, [r5, #0x128]
|
|
ldr r0, [r5, #4]
|
|
orr r0, r0, #4
|
|
str r0, [r5, #4]
|
|
_02173868:
|
|
add r0, r5, #0xe4
|
|
mov r1, #3
|
|
bl func_ov00_02094884
|
|
mov r0, #0xe
|
|
strb r0, [r5, #0x12]
|
|
_0217387c:
|
|
mov r0, r4
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
arm_func_end func_ov26_021737d8
|
|
|
|
.global func_ov26_02173884
|
|
arm_func_start func_ov26_02173884
|
|
func_ov26_02173884: ; 0x02173884
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0x24
|
|
ldr r2, [r0]
|
|
mov r5, r0
|
|
ldr r2, [r2, #0x88]
|
|
mov r4, r1
|
|
blx r2
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x24
|
|
ldmeqia sp!, {r4, r5, pc}
|
|
ldrh r1, [r5, #0xc]
|
|
ldr r3, _02173904 ; =data_02050f54
|
|
add r0, sp, #0
|
|
mov r1, r1, asr #0x4
|
|
mov r2, r1, lsl #0x1
|
|
add r1, r2, #1
|
|
mov ip, r2, lsl #0x1
|
|
mov r2, r1, lsl #0x1
|
|
ldrsh r1, [r3, ip]
|
|
ldrsh r2, [r3, r2]
|
|
blx func_01ff8214
|
|
add r0, r5, #0xd8
|
|
ldr r3, [r0]
|
|
add r1, sp, #0
|
|
ldr r3, [r3, #0x14]
|
|
add r2, r5, #0x18
|
|
blx r3
|
|
mov r0, r5
|
|
mov r1, r4
|
|
bl func_ov14_02128e28
|
|
add sp, sp, #0x24
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02173884
|
|
_02173904: .word data_02050f54
|
|
|
|
.global func_ov26_02173908
|
|
arm_func_start func_ov26_02173908
|
|
func_ov26_02173908: ; 0x02173908
|
|
mov r0, #1
|
|
bx lr
|
|
arm_func_end func_ov26_02173908
|
|
|
|
.global func_ov26_02173910
|
|
arm_func_start func_ov26_02173910
|
|
func_ov26_02173910: ; 0x02173910
|
|
cmp r1, #0
|
|
ldrneb r0, [r0, #0x111]
|
|
ldreqb r0, [r0, #0x110]
|
|
bx lr
|
|
arm_func_end func_ov26_02173910
|
|
|
|
.global func_ov26_02173920
|
|
arm_func_start func_ov26_02173920
|
|
func_ov26_02173920: ; 0x02173920
|
|
stmdb sp!, {r3}
|
|
sub sp, sp, #4
|
|
ldr r2, [r0, #0xf0]
|
|
bic r2, r2, #0x3f0000
|
|
orr r1, r2, r1, lsl #16
|
|
str r1, [r0, #0xf0]
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3}
|
|
bx lr
|
|
arm_func_end func_ov26_02173920
|
|
|
|
.global func_ov26_02173944
|
|
arm_func_start func_ov26_02173944
|
|
func_ov26_02173944: ; 0x02173944
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
|
|
sub sp, sp, #4
|
|
ldr r1, _02173ab0 ; =data_027e104c
|
|
mov r7, r0
|
|
ldr r0, [r1]
|
|
add r1, sp, #0
|
|
bl func_ov09_0211a838
|
|
ldrh r1, [r7, #0x28]
|
|
mov r4, r0
|
|
mov r5, #0
|
|
cmp r1, #0
|
|
beq _02173988
|
|
ldr r0, _02173ab4 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
beq _0217398c
|
|
_02173988:
|
|
mov r5, #1
|
|
_0217398c:
|
|
ldr r1, [r7, #0x124]
|
|
ldr r0, _02173ab8 ; =data_ov26_0217947c
|
|
mov r1, r1, lsl #0x1
|
|
ldrh r0, [r0, r1]
|
|
subs r6, r0, #1
|
|
bmi _02173a90
|
|
ldr r8, _02173abc ; =data_ov26_02179480
|
|
_021739a8:
|
|
cmp r6, #1
|
|
blt _021739b8
|
|
cmp r5, #0
|
|
beq _02173a88
|
|
_021739b8:
|
|
ldr r0, [r7, #0x124]
|
|
ldr r3, [sp]
|
|
add r0, r8, r0, lsl #3
|
|
ldr r1, [r0, r6, lsl #2]
|
|
mov r0, r7
|
|
mov r2, r4
|
|
bl func_ov14_0212991c
|
|
cmp r0, #1
|
|
beq _02173a40
|
|
cmp r0, #2
|
|
bne _02173a88
|
|
ldr r2, [r7, #0x124]
|
|
ldr r1, _02173abc ; =data_ov26_02179480
|
|
mov r0, r7
|
|
add r1, r1, r2, lsl #3
|
|
ldr r2, [r1, r6, lsl #2]
|
|
mov r1, #0
|
|
str r2, [r7, #0xb0]
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0xb4]
|
|
blx r2
|
|
ldrh r1, [r7, #0x26]
|
|
mov r0, r7
|
|
add r1, r6, r1
|
|
and r1, r1, #0xff
|
|
bl func_ov26_02173920
|
|
mov r0, r7
|
|
ldr r3, [r0]
|
|
mov r1, #0x12
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
_02173a40:
|
|
ldr r2, [r7, #0x124]
|
|
ldr r1, _02173abc ; =data_ov26_02179480
|
|
mov r0, r7
|
|
add r1, r1, r2, lsl #3
|
|
ldr r2, [r1, r6, lsl #2]
|
|
mov r1, #0
|
|
str r2, [r7, #0xb0]
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0xb4]
|
|
blx r2
|
|
mov r0, r7
|
|
ldr r3, [r0]
|
|
mov r1, #0x14
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
_02173a88:
|
|
subs r6, r6, #1
|
|
bpl _021739a8
|
|
_02173a90:
|
|
mov r0, r7
|
|
ldr r3, [r0]
|
|
mov r1, #0x13
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02173944
|
|
_02173ab0: .word data_027e104c
|
|
_02173ab4: .word data_027e0f74
|
|
_02173ab8: .word data_ov26_0217947c
|
|
_02173abc: .word data_ov26_02179480
|
|
|
|
.global func_ov26_02173ac0
|
|
arm_func_start func_ov26_02173ac0
|
|
func_ov26_02173ac0: ; 0x02173ac0
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
cmp r1, #0
|
|
movne r0, #0
|
|
strne r0, [r5, #0xb0]
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
ldr r1, [r5, #0xb0]
|
|
bl func_ov14_02129ab4
|
|
mov r4, r0
|
|
mvn r0, #0
|
|
cmp r4, r0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
ldr r0, _02173b38 ; =data_027e0f68
|
|
mov r1, r4
|
|
ldr r0, [r0]
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r5, #0xc4
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0xc]
|
|
blx r2
|
|
ldr r0, _02173b38 ; =data_027e0f68
|
|
mov r1, r4
|
|
ldr r0, [r0]
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
mov r1, #3
|
|
bl func_0201977c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02173ac0
|
|
_02173b38: .word data_027e0f68
|
|
|
|
.global func_ov26_02173b3c
|
|
arm_func_start func_ov26_02173b3c
|
|
func_ov26_02173b3c: ; 0x02173b3c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldrb r1, [r4, #0x2f]
|
|
cmp r1, #0
|
|
beq _02173b64
|
|
mov r1, #1
|
|
bl func_ov00_0208b9e4
|
|
cmp r0, #0
|
|
movne r0, #1
|
|
ldmneia sp!, {r4, pc}
|
|
_02173b64:
|
|
ldr r0, _02173b78 ; =data_027e0e60
|
|
ldrsh r1, [r4, #0x34]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084cc8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02173b3c
|
|
_02173b78: .word data_027e0e60
|
|
|
|
.global func_ov26_02173b7c
|
|
thumb_func_start func_ov26_02173b7c
|
|
func_ov26_02173b7c: ; 0x02173b7c
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r0, [r4, #0x38]
|
|
cmp r0, #0
|
|
bne _02173ba0
|
|
add r0, r1, #0
|
|
ldr r1, [r4, #0x50]
|
|
mov r2, #0x18
|
|
add r1, r1, #4
|
|
blx func_02007908
|
|
add r0, r4, #0
|
|
mov r1, #1
|
|
add r0, #0x54
|
|
strb r1, [r0]
|
|
add r0, r4, #0
|
|
blx func_ov09_0211366c
|
|
_02173ba0:
|
|
pop {r4, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02173b7c
|
|
|
|
.global func_ov26_02173ba4
|
|
thumb_func_start func_ov26_02173ba4
|
|
func_ov26_02173ba4: ; 0x02173ba4
|
|
push {r3, r4, r5, lr}
|
|
add r4, r0, #0
|
|
ldr r0, [r4, #0x28]
|
|
add r5, r1, #0
|
|
mov r2, #0
|
|
bl func_ov00_0207b55c
|
|
ldrb r0, [r5, #0x12]
|
|
cmp r0, #9
|
|
bne _02173bbc
|
|
mov r0, #1
|
|
strb r0, [r4]
|
|
_02173bbc:
|
|
pop {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02173ba4
|
|
|
|
.global func_ov26_02173bc0
|
|
thumb_func_start func_ov26_02173bc0
|
|
func_ov26_02173bc0: ; 0x02173bc0
|
|
push {r4, lr}
|
|
ldr r1, _02173bfc ; =data_027e0ce0
|
|
add r4, r0, #0
|
|
ldr r1, [r1, #4]
|
|
mov r0, #0xac
|
|
mov r2, #4
|
|
blx func_0202e9dc
|
|
cmp r0, #0
|
|
beq _02173bd8
|
|
bl func_ov26_02173c94
|
|
_02173bd8:
|
|
str r0, [r4]
|
|
mov r0, #0x47
|
|
str r0, [r4, #4]
|
|
mov r1, #0
|
|
str r1, [r4, #8]
|
|
str r1, [r4, #0xc]
|
|
sub r0, r1, #2
|
|
str r0, [r4, #0x10]
|
|
strh r1, [r4, #0x14]
|
|
mov r0, #0xff
|
|
strb r0, [r4, #0x16]
|
|
strb r1, [r4, #0x17]
|
|
strb r1, [r4, #0x18]
|
|
strb r1, [r4, #0x19]
|
|
strb r1, [r4, #0x1c]
|
|
add r0, r4, #0
|
|
pop {r4, pc}
|
|
nop
|
|
thumb_func_end func_ov26_02173bc0
|
|
_02173bfc: .word data_027e0ce0
|
|
|
|
.global func_ov26_02173c00
|
|
thumb_func_start func_ov26_02173c00
|
|
func_ov26_02173c00: ; 0x02173c00
|
|
push {r3, r4, r5, lr}
|
|
add r5, r0, #0
|
|
ldr r4, [r5]
|
|
cmp r4, #0
|
|
beq _02173c16
|
|
add r0, r4, #0
|
|
bl func_ov26_02173cd8
|
|
add r0, r4, #0
|
|
blx func_0202ea0c
|
|
_02173c16:
|
|
add r0, r5, #0
|
|
pop {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02173c00
|
|
|
|
.global func_ov26_02173c1c
|
|
thumb_func_start func_ov26_02173c1c
|
|
func_ov26_02173c1c: ; 0x02173c1c
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r0, _02173c30 ; =data_027e0d38
|
|
add r1, r4, #4
|
|
ldr r0, [r0]
|
|
bl func_ov26_02173ba4
|
|
mov r0, #1
|
|
strb r0, [r4, #0x1c]
|
|
pop {r4, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02173c1c
|
|
_02173c30: .word data_027e0d38
|
|
|
|
.global func_ov26_02173c34
|
|
thumb_func_start func_ov26_02173c34
|
|
func_ov26_02173c34: ; 0x02173c34
|
|
mov r1, #0
|
|
strb r1, [r0, #0x1c]
|
|
ldrb r2, [r0, #0x16]
|
|
cmp r2, #9
|
|
bne _02173c40
|
|
mov r1, #1
|
|
_02173c40:
|
|
ldr r3, _02173c48 ; =func_ov26_02173cec
|
|
ldr r0, [r0]
|
|
bx r3
|
|
nop
|
|
thumb_func_end func_ov26_02173c34
|
|
_02173c48: .word func_ov26_02173cec + 1
|
|
|
|
.global func_ov26_02173c4c
|
|
thumb_func_start func_ov26_02173c4c
|
|
func_ov26_02173c4c: ; 0x02173c4c
|
|
ldr r3, _02173c54 ; =func_ov26_02173dec
|
|
ldr r0, [r0]
|
|
bx r3
|
|
nop
|
|
thumb_func_end func_ov26_02173c4c
|
|
_02173c54: .word func_ov26_02173dec + 1
|
|
|
|
.global func_ov26_02173c58
|
|
thumb_func_start func_ov26_02173c58
|
|
func_ov26_02173c58: ; 0x02173c58
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r0, [r4]
|
|
bl func_ov26_02173e58
|
|
ldrb r0, [r4, #0x1c]
|
|
cmp r0, #0
|
|
beq _02173c74
|
|
ldr r0, _02173c78 ; =data_027e0d38
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #0x28]
|
|
blx func_ov00_0207b820
|
|
_02173c74:
|
|
pop {r4, pc}
|
|
nop
|
|
thumb_func_end func_ov26_02173c58
|
|
_02173c78: .word data_027e0d38
|
|
|
|
.global func_ov26_02173c7c
|
|
thumb_func_start func_ov26_02173c7c
|
|
func_ov26_02173c7c: ; 0x02173c7c
|
|
ldr r3, _02173c84 ; =func_ov26_02174170
|
|
ldr r0, [r0]
|
|
bx r3
|
|
nop
|
|
thumb_func_end func_ov26_02173c7c
|
|
_02173c84: .word func_ov26_02174170 + 1
|
|
|
|
.global func_ov26_02173c88
|
|
thumb_func_start func_ov26_02173c88
|
|
func_ov26_02173c88: ; 0x02173c88
|
|
ldr r3, _02173c90 ; =func_ov26_02174258
|
|
ldr r0, [r0]
|
|
bx r3
|
|
nop
|
|
thumb_func_end func_ov26_02173c88
|
|
_02173c90: .word func_ov26_02174258 + 1
|
|
|
|
.global func_ov26_02173c94
|
|
thumb_func_start func_ov26_02173c94
|
|
func_ov26_02173c94: ; 0x02173c94
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r0, _02173cd0 ; =data_027e0fec
|
|
ldr r1, [r0]
|
|
ldr r0, _02173cd4 ; =0x000035d0
|
|
add r0, r1, r0
|
|
blx func_ov00_020c4588
|
|
add r1, r0, #0
|
|
add r0, r4, #0
|
|
bl func_ov00_020a9588
|
|
mov r0, #0
|
|
mvn r0, r0
|
|
str r0, [r4, #0x70]
|
|
add r0, r4, #0
|
|
mov r1, #0
|
|
add r0, #0x9c
|
|
str r1, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xa8
|
|
strb r1, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xa9
|
|
strb r1, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0xab
|
|
strb r1, [r0]
|
|
add r0, r4, #0
|
|
pop {r4, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02173c94
|
|
_02173cd0: .word data_027e0fec
|
|
_02173cd4: .word 0x000035d0
|
|
|
|
.global func_ov26_02173cd8
|
|
thumb_func_start func_ov26_02173cd8
|
|
func_ov26_02173cd8: ; 0x02173cd8
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
add r0, #0x9c
|
|
blx func_ov00_020b7d74
|
|
add r0, r4, #0
|
|
bl func_ov00_020a95a4
|
|
add r0, r4, #0
|
|
pop {r4, pc}
|
|
thumb_func_end func_ov26_02173cd8
|
|
|
|
.global func_ov26_02173cec
|
|
thumb_func_start func_ov26_02173cec
|
|
func_ov26_02173cec: ; 0x02173cec
|
|
push {r3, r4, r5, lr}
|
|
add r4, r0, #0
|
|
cmp r1, #0
|
|
beq _02173cfa
|
|
mov r1, #1
|
|
add r0, #0xa8
|
|
strb r1, [r0]
|
|
_02173cfa:
|
|
add r0, r4, #0
|
|
mov r2, #0
|
|
add r0, #0x5c
|
|
strh r2, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0x5e
|
|
strh r2, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0x60
|
|
strh r2, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0x70
|
|
mov r1, #0x1b
|
|
str r2, [r4, #0x64]
|
|
bl func_ov00_0207c0ac
|
|
mov r1, #0
|
|
add r0, r4, #0
|
|
str r1, [r4, #0x68]
|
|
bl func_ov26_02173e14
|
|
ldr r0, _02173dd8 ; =data_027e0fb4
|
|
mov r1, #0xe1
|
|
ldr r5, [r0]
|
|
lsl r1, r1, #4
|
|
ldr r0, [r5, #0xc]
|
|
blx func_02002e20
|
|
cmp r0, #0xf
|
|
bhs _02173d3a
|
|
mov r3, #0
|
|
b _02173d4e
|
|
_02173d3a:
|
|
mov r1, #0xe1
|
|
ldr r0, [r5, #0xc]
|
|
lsl r1, r1, #4
|
|
blx func_02002e20
|
|
cmp r0, #0x14
|
|
bhs _02173d4c
|
|
mov r3, #1
|
|
b _02173d4e
|
|
_02173d4c:
|
|
mov r3, #2
|
|
_02173d4e:
|
|
mov r2, #0
|
|
add r5, r4, #0
|
|
add r1, r2, #0
|
|
_02173d54:
|
|
add r0, r5, #0
|
|
add r0, #0x84
|
|
add r2, r2, #1
|
|
add r5, r5, #4
|
|
str r1, [r0]
|
|
cmp r2, #6
|
|
blt _02173d54
|
|
add r0, r4, #0
|
|
add r0, #0xa0
|
|
str r1, [r0]
|
|
cmp r3, #0
|
|
bne _02173d7e
|
|
add r0, r4, #0
|
|
add r0, #0x80
|
|
strb r1, [r0]
|
|
ldr r0, _02173ddc ; =data_ov26_0217abd4
|
|
ldr r1, [r0, #0x20]
|
|
add r0, r4, #0
|
|
add r0, #0x84
|
|
str r1, [r0]
|
|
b _02173dac
|
|
_02173d7e:
|
|
cmp r3, #1
|
|
bne _02173d96
|
|
add r0, r4, #0
|
|
mov r1, #1
|
|
add r0, #0x80
|
|
strb r1, [r0]
|
|
ldr r0, _02173ddc ; =data_ov26_0217abd4
|
|
ldr r1, [r0, #0x20]
|
|
add r0, r4, #0
|
|
add r0, #0x88
|
|
str r1, [r0]
|
|
b _02173dac
|
|
_02173d96:
|
|
cmp r3, #2
|
|
bne _02173dac
|
|
add r0, r4, #0
|
|
mov r1, #2
|
|
add r0, #0x80
|
|
strb r1, [r0]
|
|
ldr r0, _02173ddc ; =data_ov26_0217abd4
|
|
ldr r1, [r0, #0x20]
|
|
add r0, r4, #0
|
|
add r0, #0x8c
|
|
str r1, [r0]
|
|
_02173dac:
|
|
mov r0, #0x16
|
|
str r0, [sp]
|
|
ldr r0, _02173de0 ; =0x04000050
|
|
mov r1, #0x10
|
|
mov r2, #0x2f
|
|
mov r3, #0
|
|
blx func_020052e4
|
|
mov r2, #0
|
|
ldr r0, _02173de4 ; =data_027e0c38
|
|
mov r1, #9
|
|
add r3, r2, #0
|
|
blx func_02033e70
|
|
mov r0, #0
|
|
str r0, [r4, #0x78]
|
|
ldr r0, _02173de8 ; =data_ov00_020eec68
|
|
mov r1, #0x4c
|
|
blx func_ov00_020d73bc
|
|
pop {r3, r4, r5, pc}
|
|
nop
|
|
thumb_func_end func_ov26_02173cec
|
|
_02173dd8: .word data_027e0fb4
|
|
_02173ddc: .word data_ov26_0217abd4
|
|
_02173de0: .word 0x04000050
|
|
_02173de4: .word data_027e0c38
|
|
_02173de8: .word data_ov00_020eec68
|
|
|
|
.global func_ov26_02173dec
|
|
thumb_func_start func_ov26_02173dec
|
|
func_ov26_02173dec: ; 0x02173dec
|
|
push {r3, r4, lr}
|
|
sub sp, #4
|
|
add r4, r0, #0
|
|
mov r0, #4
|
|
str r0, [sp]
|
|
ldr r0, _02173e10 ; =0x04000050
|
|
mov r1, #0
|
|
mov r2, #0x31
|
|
mov r3, #0xc
|
|
blx func_020052e4
|
|
add r4, #0x70
|
|
add r0, r4, #0
|
|
mov r1, #0
|
|
bl func_ov00_0207c0cc
|
|
add sp, #4
|
|
pop {r3, r4, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02173dec
|
|
_02173e10: .word 0x04000050
|
|
|
|
.global func_ov26_02173e14
|
|
thumb_func_start func_ov26_02173e14
|
|
func_ov26_02173e14: ; 0x02173e14
|
|
str r1, [r0, #0x7c]
|
|
cmp r1, #3
|
|
bhi _02173e48
|
|
add r1, r1, r1
|
|
add r1, pc
|
|
ldrh r1, [r1, #6]
|
|
lsl r1, r1, #0x10
|
|
asr r1, r1, #0x10
|
|
add pc, r1
|
|
_02173e26: ; jump table
|
|
.short _02173e48 - _02173e26 - 2 ; case 0
|
|
.short _02173e2e - _02173e26 - 2 ; case 1
|
|
.short _02173e42 - _02173e26 - 2 ; case 2
|
|
.short _02173e48 - _02173e26 - 2 ; case 3
|
|
_02173e2e:
|
|
add r1, r0, #0
|
|
mov r2, #0x10
|
|
add r1, #0x74
|
|
strh r2, [r1]
|
|
ldr r1, _02173e4c ; =data_027e0fb4
|
|
add r0, #0xa4
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #0xc]
|
|
str r1, [r0]
|
|
bx lr
|
|
_02173e42:
|
|
mov r1, #0x1e
|
|
add r0, #0x74
|
|
strh r1, [r0]
|
|
_02173e48:
|
|
bx lr
|
|
nop
|
|
thumb_func_end func_ov26_02173e14
|
|
_02173e4c: .word data_027e0fb4
|
|
|
|
.global func_ov26_02173e50
|
|
thumb_func_start func_ov26_02173e50
|
|
func_ov26_02173e50: ; 0x02173e50
|
|
mov r1, #1
|
|
lsl r1, r1, #0xc
|
|
str r1, [r0, #0x70]
|
|
bx lr
|
|
thumb_func_end func_ov26_02173e50
|
|
|
|
.global func_ov26_02173e58
|
|
thumb_func_start func_ov26_02173e58
|
|
func_ov26_02173e58: ; 0x02173e58
|
|
push {r3, r4, lr}
|
|
sub sp, #0x14
|
|
add r4, r0, #0
|
|
mov r1, #0x74
|
|
ldrsh r0, [r4, r1]
|
|
sub r2, r0, #1
|
|
add r0, r4, #0
|
|
add r0, #0x74
|
|
strh r2, [r0]
|
|
ldrsh r0, [r4, r1]
|
|
cmp r0, #0
|
|
bgt _02173e78
|
|
add r0, r4, #0
|
|
mov r1, #0
|
|
add r0, #0x74
|
|
strh r1, [r0]
|
|
_02173e78:
|
|
ldr r0, [r4, #0x7c]
|
|
cmp r0, #4
|
|
bls _02173e80
|
|
b _02174048
|
|
_02173e80:
|
|
add r0, r0, r0
|
|
add r0, pc
|
|
ldrh r0, [r0, #6]
|
|
lsl r0, r0, #0x10
|
|
asr r0, r0, #0x10
|
|
add pc, r0
|
|
_02173e8c: ; jump table
|
|
.short _02173e96 - _02173e8c - 2 ; case 0
|
|
.short _02173fec - _02173e8c - 2 ; case 1
|
|
.short _02174016 - _02173e8c - 2 ; case 2
|
|
.short _0217402a - _02173e8c - 2 ; case 3
|
|
.short _02174048 - _02173e8c - 2 ; case 4
|
|
_02173e96:
|
|
add r0, r4, #0
|
|
add r0, #0x60
|
|
ldrh r1, [r0]
|
|
ldr r0, _0217404c ; =0x000058e4
|
|
cmp r1, r0
|
|
bge _02173ea8
|
|
ldr r0, [r4, #0x64]
|
|
add r0, #0xb6
|
|
b _02173eae
|
|
_02173ea8:
|
|
ldr r1, [r4, #0x64]
|
|
ldr r0, _02174050 ; =0x00000122
|
|
sub r0, r1, r0
|
|
_02173eae:
|
|
str r0, [r4, #0x64]
|
|
ldr r1, [r4, #0x64]
|
|
add r0, r1, #0
|
|
mul r0, r1
|
|
ldr r1, _02174054 ; =0x00004650
|
|
blx func_02002c14
|
|
add r1, r4, #0
|
|
add r1, #0x60
|
|
ldrh r1, [r1]
|
|
add r1, r1, r0
|
|
add r0, r4, #0
|
|
add r0, #0x60
|
|
strh r1, [r0]
|
|
mov r0, #0
|
|
ldr r1, _02174058 ; =0xfffffc00
|
|
str r0, [sp, #8]
|
|
str r1, [sp, #0xc]
|
|
add r1, r4, #0
|
|
str r0, [sp, #0x10]
|
|
add r1, #0x60
|
|
ldrh r2, [r1]
|
|
ldr r1, _0217405c ; =0x00002710
|
|
cmp r2, r1
|
|
blt _02173f32
|
|
add r1, r4, #0
|
|
add r1, #0xa9
|
|
ldrb r1, [r1]
|
|
cmp r1, #0
|
|
bne _02173f32
|
|
add r1, r4, #0
|
|
mov r2, #1
|
|
add r1, #0xa9
|
|
strb r2, [r1]
|
|
str r0, [sp]
|
|
ldr r0, _02174060 ; =func_ov26_02173e50
|
|
mov r1, #0xf1
|
|
str r0, [sp, #4]
|
|
ldr r0, _02174064 ; =data_027e0e58
|
|
add r2, sp, #8
|
|
ldr r0, [r0]
|
|
mov r3, #8
|
|
blx func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r0, _02174060 ; =func_ov26_02173e50
|
|
mov r1, #0xf2
|
|
str r0, [sp, #4]
|
|
ldr r0, _02174064 ; =data_027e0e58
|
|
add r2, sp, #8
|
|
ldr r0, [r0]
|
|
mov r3, #8
|
|
blx func_ov00_0207c1b0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r0, _02174060 ; =func_ov26_02173e50
|
|
mov r1, #0xf3
|
|
str r0, [sp, #4]
|
|
ldr r0, _02174064 ; =data_027e0e58
|
|
add r2, sp, #8
|
|
ldr r0, [r0]
|
|
mov r3, #8
|
|
blx func_ov00_0207c1b0
|
|
_02173f32:
|
|
add r0, r4, #0
|
|
add r0, #0x60
|
|
ldrh r1, [r0]
|
|
mov r0, #2
|
|
lsl r0, r0, #0xe
|
|
cmp r1, r0
|
|
blo _02173f9c
|
|
add r0, r4, #0
|
|
mov r1, #0
|
|
add r0, #0x60
|
|
strh r1, [r0]
|
|
add r0, r4, #0
|
|
mov r1, #1
|
|
bl func_ov26_02173e14
|
|
add r0, r4, #0
|
|
mov r1, #0
|
|
add r0, #0xa0
|
|
str r1, [r0]
|
|
mov r0, #0x80
|
|
ldrsb r0, [r4, r0]
|
|
cmp r0, #0
|
|
bne _02173f6c
|
|
ldr r0, _02174068 ; =data_ov26_0217abd4
|
|
ldr r1, [r0, #0x20]
|
|
add r0, r4, #0
|
|
add r0, #0x90
|
|
str r1, [r0]
|
|
b _02173f86
|
|
_02173f6c:
|
|
cmp r0, #1
|
|
bne _02173f7c
|
|
ldr r0, _02174068 ; =data_ov26_0217abd4
|
|
ldr r1, [r0, #0x20]
|
|
add r0, r4, #0
|
|
add r0, #0x94
|
|
str r1, [r0]
|
|
b _02173f86
|
|
_02173f7c:
|
|
ldr r0, _02174068 ; =data_ov26_0217abd4
|
|
ldr r1, [r0, #0x20]
|
|
add r0, r4, #0
|
|
add r0, #0x98
|
|
str r1, [r0]
|
|
_02173f86:
|
|
add r0, r4, #0
|
|
mov r1, #0
|
|
add r0, #0x84
|
|
str r1, [r0]
|
|
add r0, r4, #0
|
|
add r0, #0x88
|
|
str r1, [r0]
|
|
add r4, #0x8c
|
|
add sp, #0x14
|
|
str r1, [r4]
|
|
pop {r3, r4, pc}
|
|
_02173f9c:
|
|
add r0, r4, #0
|
|
add r0, #0x9c
|
|
ldr r0, [r0]
|
|
cmp r0, #0
|
|
bne _02173fba
|
|
mov r0, #8
|
|
str r0, [sp]
|
|
ldr r0, _02174064 ; =data_027e0e58
|
|
add r1, r4, #0
|
|
ldr r0, [r0]
|
|
add r1, #0x9c
|
|
mov r2, #0xf4
|
|
add r3, sp, #8
|
|
blx func_ov00_0207c1f8
|
|
_02173fba:
|
|
add r4, #0x9c
|
|
ldr r0, [r4]
|
|
cmp r0, #0
|
|
beq _02174048
|
|
beq _02174048
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [sp, #8]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #4]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x28]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [sp, #0xc]
|
|
ldr r1, [r1]
|
|
ldr r1, [r1, #8]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x2c]
|
|
ldr r1, [r0, #0x20]
|
|
ldr r2, [sp, #0x10]
|
|
ldr r1, [r1]
|
|
add sp, #0x14
|
|
ldr r1, [r1, #0xc]
|
|
add r1, r2, r1
|
|
str r1, [r0, #0x30]
|
|
pop {r3, r4, pc}
|
|
_02173fec:
|
|
add r0, r4, #0
|
|
add r0, #0x9c
|
|
ldr r0, [r0]
|
|
cmp r0, #0
|
|
beq _02174002
|
|
ldr r0, _02174064 ; =data_027e0e58
|
|
add r1, r4, #0
|
|
ldr r0, [r0]
|
|
add r1, #0x9c
|
|
blx func_ov00_0207c444
|
|
_02174002:
|
|
mov r0, #0x74
|
|
ldrsh r0, [r4, r0]
|
|
cmp r0, #0
|
|
bne _02174048
|
|
add r0, r4, #0
|
|
mov r1, #2
|
|
bl func_ov26_02173e14
|
|
add sp, #0x14
|
|
pop {r3, r4, pc}
|
|
_02174016:
|
|
mov r0, #0x74
|
|
ldrsh r0, [r4, r0]
|
|
cmp r0, #0
|
|
bne _02174048
|
|
add r0, r4, #0
|
|
mov r1, #3
|
|
bl func_ov26_02173e14
|
|
add sp, #0x14
|
|
pop {r3, r4, pc}
|
|
_0217402a:
|
|
ldr r1, [r4, #0x68]
|
|
ldr r0, _0217406c ; =0xfffec000
|
|
cmp r1, r0
|
|
bge _02174048
|
|
add r0, r4, #0
|
|
mov r1, #4
|
|
bl func_ov26_02173e14
|
|
ldr r0, _02174070 ; =data_ov00_020eec68
|
|
mov r1, #0xa
|
|
blx func_ov00_020d73f0
|
|
ldr r0, _02174074 ; =data_ov09_0211f5dc
|
|
bl func_ov03_020fb118
|
|
_02174048:
|
|
add sp, #0x14
|
|
pop {r3, r4, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02173e58
|
|
_0217404c: .word 0x000058e4
|
|
_02174050: .word 0x00000122
|
|
_02174054: .word 0x00004650
|
|
_02174058: .word 0xfffffc00
|
|
_0217405c: .word 0x00002710
|
|
_02174060: .word func_ov26_02173e50 + 1
|
|
_02174064: .word data_027e0e58
|
|
_02174068: .word data_ov26_0217abd4
|
|
_0217406c: .word 0xfffec000
|
|
_02174070: .word data_ov00_020eec68
|
|
_02174074: .word data_ov09_0211f5dc
|
|
|
|
.global func_ov26_02174078
|
|
thumb_func_start func_ov26_02174078
|
|
func_ov26_02174078: ; 0x02174078
|
|
push {r4, r5, r6, lr}
|
|
sub sp, #0x28
|
|
add r5, r0, #0
|
|
add r0, sp, #8
|
|
add r4, r1, #0
|
|
blx func_01ffbe34
|
|
add r0, sp, #8
|
|
mov r1, #0
|
|
str r0, [sp]
|
|
mov r0, #0x72
|
|
add r2, r1, #0
|
|
add r3, r4, #0
|
|
blx func_0203493c
|
|
add r0, sp, #8
|
|
str r0, [sp]
|
|
mov r0, #0x72
|
|
mov r1, #5
|
|
mov r2, #0
|
|
add r3, r4, #0
|
|
blx func_0203493c
|
|
add r0, sp, #8
|
|
str r0, [sp]
|
|
mov r0, #0x72
|
|
mov r1, #6
|
|
mov r2, #0
|
|
add r3, r4, #0
|
|
blx func_0203493c
|
|
add r0, r5, #0
|
|
add r0, #0xa4
|
|
mov r1, #0xe1
|
|
ldr r0, [r0]
|
|
lsl r1, r1, #4
|
|
blx func_02002e20
|
|
mov r1, #0xa
|
|
add r6, r0, #0
|
|
blx func_02002e20
|
|
mov r1, #0xa
|
|
blx func_02002e20
|
|
str r4, [sp]
|
|
add r0, sp, #8
|
|
str r0, [sp, #4]
|
|
mov r0, #0x72
|
|
add r1, #0xe
|
|
mov r2, #1
|
|
mov r3, #0
|
|
blx func_020349cc
|
|
add r0, r6, #0
|
|
mov r1, #0xa
|
|
blx func_02002e20
|
|
str r4, [sp]
|
|
add r0, sp, #8
|
|
str r0, [sp, #4]
|
|
mov r0, #0x72
|
|
add r1, #0xe
|
|
mov r2, #2
|
|
mov r3, #0
|
|
blx func_020349cc
|
|
add r0, r5, #0
|
|
add r0, #0xa4
|
|
ldr r0, [r0]
|
|
mov r1, #0x3c
|
|
blx func_02002e20
|
|
mov r1, #0x3c
|
|
blx func_02002e20
|
|
add r6, r1, #0
|
|
add r0, r6, #0
|
|
mov r1, #0xa
|
|
blx func_02002e20
|
|
mov r1, #0xa
|
|
blx func_02002e20
|
|
str r4, [sp]
|
|
add r0, sp, #8
|
|
str r0, [sp, #4]
|
|
mov r0, #0x72
|
|
add r1, #0xe
|
|
mov r2, #3
|
|
mov r3, #0
|
|
blx func_020349cc
|
|
add r0, r6, #0
|
|
mov r1, #0xa
|
|
blx func_02002e20
|
|
str r4, [sp]
|
|
add r0, sp, #8
|
|
str r0, [sp, #4]
|
|
mov r0, #0x72
|
|
add r1, #0xe
|
|
mov r2, #4
|
|
mov r3, #0
|
|
blx func_020349cc
|
|
mov r0, #2
|
|
ldr r1, [r5, #0x78]
|
|
lsl r0, r0, #0xa
|
|
add r0, r1, r0
|
|
asr r2, r0, #0xc
|
|
str r0, [r5, #0x78]
|
|
cmp r2, #0x10
|
|
blt _0217415e
|
|
mov r2, #0x10
|
|
_0217415e:
|
|
ldr r0, _0217416c ; =data_027e0c38
|
|
mov r1, #9
|
|
mov r3, #0
|
|
blx func_02033e70
|
|
add sp, #0x28
|
|
pop {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02174078
|
|
_0217416c: .word data_027e0c38
|
|
|
|
.global func_ov26_02174170
|
|
thumb_func_start func_ov26_02174170
|
|
func_ov26_02174170: ; 0x02174170
|
|
push {r3, lr}
|
|
ldr r1, [r0, #0x7c]
|
|
cmp r1, #4
|
|
bhi _0217424e
|
|
add r1, r1, r1
|
|
add r1, pc
|
|
ldrh r1, [r1, #6]
|
|
lsl r1, r1, #0x10
|
|
asr r1, r1, #0x10
|
|
add pc, r1
|
|
_02174184: ; jump table
|
|
.short _0217424e - _02174184 - 2 ; case 0
|
|
.short _0217424e - _02174184 - 2 ; case 1
|
|
.short _0217418e - _02174184 - 2 ; case 2
|
|
.short _02174196 - _02174184 - 2 ; case 3
|
|
.short _02174196 - _02174184 - 2 ; case 4
|
|
_0217418e:
|
|
mov r1, #0
|
|
bl func_ov26_02174078
|
|
pop {r3, pc}
|
|
_02174196:
|
|
add r1, r0, #0
|
|
add r1, #0xa8
|
|
ldrb r1, [r1]
|
|
cmp r1, #0
|
|
beq _02174204
|
|
ldr r1, _02174250 ; =data_027e0fbc
|
|
ldr r1, [r1]
|
|
ldrh r2, [r1, #0xa]
|
|
mov r1, #2
|
|
lsl r1, r1, #0xe
|
|
add r3, r2, #0
|
|
tst r3, r1
|
|
beq _021741b6
|
|
sub r1, r1, #1
|
|
and r2, r1
|
|
b _021741b8
|
|
_021741b6:
|
|
mov r2, #0
|
|
_021741b8:
|
|
ldr r1, _02174254 ; =data_027e0fb4
|
|
ldr r1, [r1]
|
|
ldr r3, [r1, #0xc]
|
|
lsl r1, r2, #0x10
|
|
lsr r2, r1, #0x10
|
|
mov r1, #0x3c
|
|
mul r1, r2
|
|
sub r2, r3, r1
|
|
add r1, r0, #0
|
|
add r1, #0xa4
|
|
ldr r1, [r1]
|
|
cmp r1, r2
|
|
bhi _021741f4
|
|
add r1, r0, #0
|
|
add r1, #0xa4
|
|
str r2, [r1]
|
|
add r1, r0, #0
|
|
add r1, #0xab
|
|
ldrb r1, [r1]
|
|
cmp r1, #0
|
|
bne _021741ea
|
|
add r1, r0, #0
|
|
mov r2, #0x1e
|
|
add r1, #0x74
|
|
strh r2, [r1]
|
|
_021741ea:
|
|
add r1, r0, #0
|
|
mov r2, #1
|
|
add r1, #0xab
|
|
strb r2, [r1]
|
|
b _0217422a
|
|
_021741f4:
|
|
add r1, r0, #0
|
|
add r1, #0xa4
|
|
ldr r2, [r1]
|
|
add r1, r0, #0
|
|
sub r2, #0xc8
|
|
add r1, #0xa4
|
|
str r2, [r1]
|
|
b _0217422a
|
|
_02174204:
|
|
ldr r1, _02174254 ; =data_027e0fb4
|
|
ldr r1, [r1]
|
|
ldr r2, [r1, #0xc]
|
|
add r1, r0, #0
|
|
add r1, #0xa4
|
|
str r2, [r1]
|
|
add r1, r0, #0
|
|
add r1, #0xab
|
|
ldrb r1, [r1]
|
|
cmp r1, #0
|
|
bne _02174222
|
|
add r1, r0, #0
|
|
mov r2, #0x1e
|
|
add r1, #0x74
|
|
strh r2, [r1]
|
|
_02174222:
|
|
add r1, r0, #0
|
|
mov r2, #1
|
|
add r1, #0xab
|
|
strb r2, [r1]
|
|
_0217422a:
|
|
add r1, r0, #0
|
|
add r1, #0xab
|
|
ldrb r1, [r1]
|
|
cmp r1, #0
|
|
beq _02174246
|
|
mov r1, #0x74
|
|
ldrsh r1, [r0, r1]
|
|
cmp r1, #0
|
|
bne _02174246
|
|
mov r1, #5
|
|
ldr r2, [r0, #0x68]
|
|
lsl r1, r1, #0xc
|
|
sub r1, r2, r1
|
|
str r1, [r0, #0x68]
|
|
_02174246:
|
|
ldr r1, [r0, #0x68]
|
|
asr r1, r1, #0xc
|
|
bl func_ov26_02174078
|
|
_0217424e:
|
|
pop {r3, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02174170
|
|
_02174250: .word data_027e0fbc
|
|
_02174254: .word data_027e0fb4
|
|
|
|
.global func_ov26_02174258
|
|
thumb_func_start func_ov26_02174258
|
|
func_ov26_02174258: ; 0x02174258
|
|
push {r4, r5, r6, lr}
|
|
sub sp, #0xa8
|
|
add r5, r0, #0
|
|
ldr r0, _021743cc ; =data_027e0fec
|
|
ldr r1, [r0]
|
|
ldr r0, _021743d0 ; =0x000035d0
|
|
add r0, r1, r0
|
|
blx func_ov00_020c4588
|
|
add r4, r0, #0
|
|
ldr r0, [r4, #8]
|
|
ldr r1, _021743d4 ; =data_ov26_02179494
|
|
add r0, r4, r0
|
|
add r0, r0, #4
|
|
blx func_0201e388
|
|
add r2, r5, #0
|
|
add r2, #0x84
|
|
add r1, r0, #0
|
|
ldr r2, [r2]
|
|
add r0, r4, #0
|
|
blx func_02019570
|
|
ldr r0, [r4, #8]
|
|
ldr r1, _021743d8 ; =data_ov26_021794a8
|
|
add r0, r4, r0
|
|
add r0, r0, #4
|
|
blx func_0201e388
|
|
add r2, r5, #0
|
|
add r2, #0x88
|
|
add r1, r0, #0
|
|
ldr r2, [r2]
|
|
add r0, r4, #0
|
|
blx func_02019570
|
|
ldr r0, [r4, #8]
|
|
ldr r1, _021743dc ; =data_ov26_021794bc
|
|
add r0, r4, r0
|
|
add r0, r0, #4
|
|
blx func_0201e388
|
|
add r2, r5, #0
|
|
add r2, #0x8c
|
|
add r1, r0, #0
|
|
ldr r2, [r2]
|
|
add r0, r4, #0
|
|
blx func_02019570
|
|
ldr r0, [r4, #8]
|
|
ldr r1, _021743e0 ; =data_ov26_021794d0
|
|
add r0, r4, r0
|
|
add r0, r0, #4
|
|
blx func_0201e388
|
|
add r2, r5, #0
|
|
add r2, #0x90
|
|
add r1, r0, #0
|
|
ldr r2, [r2]
|
|
add r0, r4, #0
|
|
blx func_02019570
|
|
ldr r0, [r4, #8]
|
|
ldr r1, _021743e4 ; =data_ov26_021794e4
|
|
add r0, r4, r0
|
|
add r0, r0, #4
|
|
blx func_0201e388
|
|
add r1, r0, #0
|
|
add r2, r5, #0
|
|
add r2, #0x94
|
|
ldr r2, [r2]
|
|
add r0, r4, #0
|
|
blx func_02019570
|
|
ldr r0, [r4, #8]
|
|
ldr r1, _021743e8 ; =data_ov26_021794f8
|
|
add r0, r4, r0
|
|
add r0, r0, #4
|
|
blx func_0201e388
|
|
add r2, r5, #0
|
|
add r2, #0x98
|
|
add r1, r0, #0
|
|
ldr r2, [r2]
|
|
add r0, r4, #0
|
|
blx func_02019570
|
|
ldr r0, [r4, #8]
|
|
ldr r1, _021743ec ; =data_ov26_0217950c
|
|
add r0, r4, r0
|
|
add r0, r0, #4
|
|
blx func_0201e388
|
|
add r4, r0, #0
|
|
add r0, r5, #0
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
add r6, r0, #0
|
|
ldr r0, _021743f0 ; =data_ov00_020e9360
|
|
mov r1, #2
|
|
blx func_ov00_02079e68
|
|
add r2, r0, #0
|
|
add r0, r6, #0
|
|
add r1, r4, #0
|
|
blx func_02019534
|
|
add r0, r5, #0
|
|
add r0, #0x60
|
|
ldrh r0, [r0]
|
|
asr r0, r0, #4
|
|
lsl r0, r0, #1
|
|
add r1, r0, #1
|
|
lsl r2, r1, #1
|
|
ldr r1, _021743f4 ; =data_02050f54
|
|
lsl r0, r0, #1
|
|
ldrsh r2, [r1, r2]
|
|
ldrsh r1, [r1, r0]
|
|
add r0, sp, #0x3c
|
|
bl func_01ff8230
|
|
add r0, r5, #0
|
|
add r0, #0x5c
|
|
ldrh r0, [r0]
|
|
asr r0, r0, #4
|
|
lsl r0, r0, #1
|
|
add r1, r0, #1
|
|
lsl r2, r1, #1
|
|
ldr r1, _021743f4 ; =data_02050f54
|
|
lsl r0, r0, #1
|
|
ldrsh r2, [r1, r2]
|
|
ldrsh r1, [r1, r0]
|
|
add r0, sp, #0x84
|
|
bl func_01ff81f8
|
|
add r0, r5, #0
|
|
add r0, #0x5e
|
|
ldrh r0, [r0]
|
|
asr r0, r0, #4
|
|
lsl r0, r0, #1
|
|
add r1, r0, #1
|
|
lsl r2, r1, #1
|
|
ldr r1, _021743f4 ; =data_02050f54
|
|
lsl r0, r0, #1
|
|
ldrsh r2, [r1, r2]
|
|
ldrsh r1, [r1, r0]
|
|
add r0, sp, #0x60
|
|
bl func_01ff8214
|
|
add r0, sp, #0x3c
|
|
add r1, sp, #0x84
|
|
add r2, sp, #0x18
|
|
blx func_01ff8690
|
|
add r0, sp, #0x18
|
|
add r1, sp, #0x60
|
|
add r2, r0, #0
|
|
blx func_01ff8690
|
|
mov r1, #0
|
|
ldr r0, _021743f8 ; =0xfffffc00
|
|
str r1, [sp, #0xc]
|
|
str r0, [sp, #0x10]
|
|
mov r0, #5
|
|
lsl r0, r0, #0xc
|
|
str r1, [sp, #0x14]
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
str r0, [sp, #8]
|
|
add r0, r5, #0
|
|
ldr r4, [r0]
|
|
add r1, sp, #0
|
|
ldr r4, [r4, #0x10]
|
|
add r2, sp, #0x18
|
|
add r3, sp, #0xc
|
|
blx r4
|
|
ldr r0, _021743fc ; =data_027e0e58
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
mov r2, #8
|
|
blx func_ov05_0210d820
|
|
add sp, #0xa8
|
|
pop {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02174258
|
|
_021743cc: .word data_027e0fec
|
|
_021743d0: .word 0x000035d0
|
|
_021743d4: .word data_ov26_02179494
|
|
_021743d8: .word data_ov26_021794a8
|
|
_021743dc: .word data_ov26_021794bc
|
|
_021743e0: .word data_ov26_021794d0
|
|
_021743e4: .word data_ov26_021794e4
|
|
_021743e8: .word data_ov26_021794f8
|
|
_021743ec: .word data_ov26_0217950c
|
|
_021743f0: .word data_ov00_020e9360
|
|
_021743f4: .word data_02050f54
|
|
_021743f8: .word 0xfffffc00
|
|
_021743fc: .word data_027e0e58
|
|
|
|
.global func_ov26_02174400
|
|
arm_func_start func_ov26_02174400
|
|
func_ov26_02174400: ; 0x02174400
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02174434 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
ldr r0, _02174438 ; =0x0000186c
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_0217443c
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02174400
|
|
_02174434: .word data_027e0f84
|
|
_02174438: .word 0x0000186c
|
|
|
|
.global func_ov26_0217443c
|
|
arm_func_start func_ov26_0217443c
|
|
func_ov26_0217443c: ; 0x0217443c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _02174518 ; =data_ov00_020e26b4
|
|
mov r3, #0
|
|
ldr r0, _0217451c ; =data_ov00_020e2f04
|
|
str r1, [r5]
|
|
str r0, [r5, #0x38]
|
|
mov r2, #1
|
|
strb r2, [r5, #0x3c]
|
|
strb r3, [r5, #0x3d]
|
|
str r3, [r5, #0x40]
|
|
str r3, [r5, #0x44]
|
|
ldr r1, _02174520 ; =data_ov00_020e2dd8
|
|
str r3, [r5, #0x48]
|
|
ldr r0, _02174524 ; =data_ov26_0217ac50
|
|
str r1, [r5, #0x38]
|
|
str r0, [r5]
|
|
str r3, [r5, #0x64]
|
|
sub r1, r3, #1
|
|
ldr r0, _02174528 ; =data_027e0f68
|
|
str r1, [r5, #0x68]
|
|
ldr r0, [r0]
|
|
mov r1, #0xb
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r5, #0x6c
|
|
bl func_ov14_0212d218
|
|
ldr r0, _0217452c ; =data_ov26_0217ad1c
|
|
add r4, r5, #0xe8
|
|
str r0, [r5, #0xe8]
|
|
mov r0, #0
|
|
str r0, [r4, #4]
|
|
strh r0, [r4, #8]
|
|
ldr r1, _02174530 ; =data_ov26_0217ace4
|
|
ldr r0, _02174534 ; =func_ov26_02174568
|
|
str r1, [r5, #0xe8]
|
|
str r0, [sp]
|
|
add r0, r4, #0xc
|
|
mov r1, #0x12c
|
|
mov r2, #0x14
|
|
ldr r3, _02174538 ; =func_ov26_0217456c
|
|
bl func_0204f614
|
|
mov r0, r5
|
|
mov r2, #0x1000
|
|
add r1, r4, #0x1000
|
|
str r2, [r1, #0x77c]
|
|
add r2, r4, #0x1700
|
|
mov r3, #0x59
|
|
strb r3, [r1, #0x780]
|
|
mov r3, #0x1f
|
|
strb r3, [r1, #0x781]
|
|
ldr r1, _0217453c ; =0x00007fff
|
|
strh r1, [r2, #0x82]
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217443c
|
|
_02174518: .word data_ov00_020e26b4
|
|
_0217451c: .word data_ov00_020e2f04
|
|
_02174520: .word data_ov00_020e2dd8
|
|
_02174524: .word data_ov26_0217ac50
|
|
_02174528: .word data_027e0f68
|
|
_0217452c: .word data_ov26_0217ad1c
|
|
_02174530: .word data_ov26_0217ace4
|
|
_02174534: .word func_ov26_02174568
|
|
_02174538: .word func_ov26_0217456c
|
|
_0217453c: .word 0x00007fff
|
|
|
|
.global func_ov26_02174540
|
|
arm_func_start func_ov26_02174540
|
|
func_ov26_02174540: ; 0x02174540
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r3, _02174564 ; =func_ov26_02174568
|
|
add r0, r4, #0xc
|
|
mov r1, #0x12c
|
|
mov r2, #0x14
|
|
bl func_0204f754
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02174540
|
|
_02174564: .word func_ov26_02174568
|
|
|
|
.global func_ov26_02174568
|
|
arm_func_start func_ov26_02174568
|
|
func_ov26_02174568: ; 0x02174568
|
|
bx lr
|
|
arm_func_end func_ov26_02174568
|
|
|
|
.global func_ov26_0217456c
|
|
arm_func_start func_ov26_0217456c
|
|
func_ov26_0217456c: ; 0x0217456c
|
|
ldr r1, _02174578 ; =data_ov26_0217ad0c
|
|
str r1, [r0]
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217456c
|
|
_02174578: .word data_ov26_0217ad0c
|
|
|
|
.global func_ov26_0217457c
|
|
arm_func_start func_ov26_0217457c
|
|
func_ov26_0217457c: ; 0x0217457c
|
|
bx lr
|
|
arm_func_end func_ov26_0217457c
|
|
|
|
.global func_ov26_02174580
|
|
arm_func_start func_ov26_02174580
|
|
func_ov26_02174580: ; 0x02174580
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _021745ec ; =data_ov26_0217ac50
|
|
mov r4, r0
|
|
ldr r0, _021745f0 ; =data_027e1048
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119018
|
|
ldr r0, _021745f0 ; =data_027e1048
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119030
|
|
ldr r0, _021745f0 ; =data_027e1048
|
|
add r1, r4, #0xe8
|
|
ldr r0, [r0]
|
|
bl func_ov09_02118f58
|
|
add r0, r4, #0xf4
|
|
mov r1, #0x12c
|
|
mov r2, #0x14
|
|
ldr r3, _021745f4 ; =func_ov26_02174568
|
|
bl func_0204f754
|
|
add r0, r4, #0x6c
|
|
blx func_ov00_020a95ec
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02174580
|
|
_021745ec: .word data_ov26_0217ac50
|
|
_021745f0: .word data_027e1048
|
|
_021745f4: .word func_ov26_02174568
|
|
|
|
.global func_ov26_021745f8
|
|
arm_func_start func_ov26_021745f8
|
|
func_ov26_021745f8: ; 0x021745f8
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0217466c ; =data_ov26_0217ac50
|
|
mov r4, r0
|
|
ldr r0, _02174670 ; =data_027e1048
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119018
|
|
ldr r0, _02174670 ; =data_027e1048
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119030
|
|
ldr r0, _02174670 ; =data_027e1048
|
|
add r1, r4, #0xe8
|
|
ldr r0, [r0]
|
|
bl func_ov09_02118f58
|
|
add r0, r4, #0xf4
|
|
mov r1, #0x12c
|
|
mov r2, #0x14
|
|
ldr r3, _02174674 ; =func_ov26_02174568
|
|
bl func_0204f754
|
|
add r0, r4, #0x6c
|
|
blx func_ov00_020a95ec
|
|
add r0, r4, #0x38
|
|
bl func_ov00_02094824
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021745f8
|
|
_0217466c: .word data_ov26_0217ac50
|
|
_02174670: .word data_027e1048
|
|
_02174674: .word func_ov26_02174568
|
|
|
|
.global func_ov26_02174678
|
|
arm_func_start func_ov26_02174678
|
|
func_ov26_02174678: ; 0x02174678
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x50
|
|
mov r4, r0
|
|
ldr r1, [r4, #4]
|
|
mov r0, #0xe
|
|
orr r1, r1, #4
|
|
str r1, [r4, #4]
|
|
strb r0, [r4, #0x12]
|
|
ldrh r0, [r4, #0x24]
|
|
add ip, r4, #0x18
|
|
add lr, sp, #0x44
|
|
str r0, [r4, #0x64]
|
|
cmp r0, #0xa
|
|
movge r0, #0
|
|
strge r0, [r4, #0x64]
|
|
ldmia ip, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
ldmia ip, {r0, r1, r2}
|
|
ldr ip, _0217478c ; =0x00000666
|
|
add r3, sp, #0x38
|
|
stmia r3, {r0, r1, r2}
|
|
mov r3, #0
|
|
add r1, sp, #0x14
|
|
mov r0, lr
|
|
mov r2, lr
|
|
str ip, [sp, #0x14]
|
|
str r3, [sp, #0x18]
|
|
str ip, [sp, #0x1c]
|
|
bl func_01ff9bf8
|
|
ldr r2, _0217478c ; =0x00000666
|
|
mov r1, #0x1000
|
|
str r1, [sp, #0xc]
|
|
add r0, sp, #0x38
|
|
add r1, sp, #8
|
|
str r2, [sp, #8]
|
|
str r2, [sp, #0x10]
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
mov r0, #0
|
|
bic r0, r0, #0x1f
|
|
orr r0, r0, #6
|
|
bic r0, r0, #0x80000000
|
|
orr r0, r0, #0x80000000
|
|
add r1, sp, #0x44
|
|
str r0, [sp, #4]
|
|
add lr, sp, #0x20
|
|
ldmia r1, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
add ip, sp, #0x38
|
|
add r3, sp, #0x2c
|
|
ldmia ip, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r4
|
|
bl func_ov00_0208b9cc
|
|
mov r2, r0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
add r0, r4, #0x38
|
|
ldr ip, [r0]
|
|
ldr r3, [sp, #4]
|
|
ldr ip, [ip, #0x14]
|
|
add r1, sp, #0x20
|
|
blx ip
|
|
ldr r0, _02174790 ; =data_027e1048
|
|
add r1, r4, #0xe8
|
|
ldr r0, [r0]
|
|
bl func_ov09_02118e8c
|
|
add sp, sp, #0x50
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02174678
|
|
_0217478c: .word 0x00000666
|
|
_02174790: .word data_027e1048
|
|
|
|
.global func_ov26_02174794
|
|
arm_func_start func_ov26_02174794
|
|
func_ov26_02174794: ; 0x02174794
|
|
stmdb sp!, {r3, lr}
|
|
ldr r3, [r0]
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_02174794
|
|
|
|
.global func_ov26_021747b0
|
|
arm_func_start func_ov26_021747b0
|
|
func_ov26_021747b0: ; 0x021747b0
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
sub sp, sp, #8
|
|
mov r6, r0
|
|
ldr r0, [r6, #8]
|
|
mov r5, r1
|
|
cmp r0, #5
|
|
bne _021749b4
|
|
ldr r0, _02174c84 ; =data_027e103c
|
|
ldr r1, [r0]
|
|
ldrsh r0, [r1, #0x20]
|
|
cmp r0, #0
|
|
ldreqsh r0, [r1, #0x1e]
|
|
cmpeq r0, #0
|
|
bne _021749b4
|
|
ldr r0, _02174c88 ; =data_027e1048
|
|
add r1, r6, #0xe8
|
|
ldr r0, [r0]
|
|
bl func_ov09_02118e5c
|
|
ldr r0, _02174c88 ; =data_027e1048
|
|
ldr r1, _02174c8c ; =data_ov26_0217b4f0
|
|
ldr r0, [r0]
|
|
bl func_ov09_02118e44
|
|
ldr r0, _02174c90 ; =data_027e0d78
|
|
ldrh r2, [r0, #0x34]
|
|
tst r2, #2
|
|
ldrne r1, [r6, #0xec]
|
|
cmpne r1, #0
|
|
beq _02174930
|
|
ldr r4, [r0, #0x1c]
|
|
ldr r7, [r0, #0x20]
|
|
cmp r4, #0x10
|
|
blt _02174848
|
|
cmp r4, #0xf0
|
|
bgt _02174848
|
|
cmp r7, #0x18
|
|
blt _02174848
|
|
cmp r7, #0xaa
|
|
ble _02174878
|
|
_02174848:
|
|
cmp r1, #0
|
|
beq _02174864
|
|
ldr r0, _02174c88 ; =data_027e1048
|
|
ldr r0, [r0]
|
|
ldr r4, [r0, #0x1c]
|
|
ldr r7, [r0, #0x20]
|
|
b _02174878
|
|
_02174864:
|
|
ldr r0, _02174c88 ; =data_027e1048
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119018
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_02174878:
|
|
ldr r0, _02174c88 ; =data_027e1048
|
|
mov r1, r4
|
|
ldr r0, [r0]
|
|
mov r2, r7
|
|
mov r3, #1
|
|
bl func_ov09_02119048
|
|
cmp r0, #0
|
|
beq _021748ac
|
|
ldr r0, _02174c94 ; =data_027e104c
|
|
mov r1, r4
|
|
ldr r0, [r0]
|
|
mov r2, r7
|
|
bl func_ov09_0211a538
|
|
_021748ac:
|
|
ldr r0, _02174c94 ; =data_027e104c
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
str r1, [sp, #4]
|
|
bl func_ov09_0211a59c
|
|
ldr r0, _02174c94 ; =data_027e104c
|
|
mov r1, #1
|
|
ldr r0, [r0]
|
|
bl func_ov09_0211a604
|
|
ldr r3, [r6, #0x64]
|
|
add r1, sp, #4
|
|
ldr r2, _02174c98 ; =data_ov26_02179520
|
|
str r1, [sp]
|
|
ldr r0, _02174c94 ; =data_027e104c
|
|
ldr r1, _02174c9c ; =data_ov26_0217ac20
|
|
ldr r0, [r0]
|
|
ldr r1, [r1, r3, lsl #2]
|
|
ldr r2, [r2, r3, lsl #2]
|
|
mov r3, #0
|
|
bl func_ov09_0211a69c
|
|
cmp r0, #0
|
|
beq _021749a8
|
|
ldr r0, _02174c88 ; =data_027e1048
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119018
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #8
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_02174930:
|
|
ldr r0, _02174c90 ; =data_027e0d78
|
|
ldrb r0, [r0, #0xc]
|
|
cmp r0, #0
|
|
bne _02174948
|
|
tst r2, #1
|
|
beq _021749a8
|
|
_02174948:
|
|
ldr r0, _02174c90 ; =data_027e0d78
|
|
ldr r4, [r0, #0x10]
|
|
ldr r7, [r0, #0x14]
|
|
cmp r4, #0x10
|
|
blt _021749b4
|
|
cmp r4, #0xf0
|
|
bgt _021749b4
|
|
cmp r7, #0x18
|
|
blt _021749b4
|
|
cmp r7, #0xaa
|
|
bgt _021749b4
|
|
ldr r0, _02174c88 ; =data_027e1048
|
|
mov r1, r4
|
|
ldr r0, [r0]
|
|
mov r2, r7
|
|
mov r3, #0
|
|
bl func_ov09_02119048
|
|
cmp r0, #0
|
|
beq _021749a8
|
|
ldr r0, _02174c94 ; =data_027e104c
|
|
mov r1, r4
|
|
ldr r0, [r0]
|
|
mov r2, r7
|
|
bl func_ov09_0211a538
|
|
_021749a8:
|
|
ldr r0, _02174c88 ; =data_027e1048
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119018
|
|
_021749b4:
|
|
mov r0, r6
|
|
ldr r2, [r0]
|
|
mov r1, r5
|
|
ldr r2, [r2, #0x84]
|
|
blx r2
|
|
cmp r0, #0
|
|
addeq sp, sp, #8
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
|
|
ldr r0, [r6, #8]
|
|
cmp r0, #0xc
|
|
addls pc, pc, r0, lsl #2
|
|
b _02174c48
|
|
_021749e4: ; jump table
|
|
b _02174c48 ; case 0
|
|
b _02174a18 ; case 1
|
|
b _02174a48 ; case 2
|
|
b _02174a90 ; case 3
|
|
b _02174ae4 ; case 4
|
|
b _02174b40 ; case 5
|
|
b _02174c48 ; case 6
|
|
b _02174bb0 ; case 7
|
|
b _02174bcc ; case 8
|
|
b _02174be8 ; case 9
|
|
b _02174c04 ; case 10
|
|
b _02174c20 ; case 11
|
|
b _02174c48 ; case 12
|
|
_02174a18:
|
|
ldr r0, _02174ca0 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_0209809c
|
|
cmp r0, #0
|
|
bne _02174c48
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #2
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02174c48
|
|
_02174a48:
|
|
ldr r0, _02174ca4 ; =data_027e077c
|
|
ldr r0, [r0]
|
|
cmp r0, #0x37
|
|
bne _02174c48
|
|
ldr r0, [r6, #0x30]
|
|
mov r2, #0
|
|
cmp r0, #0
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
bne _02174a80
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #5
|
|
blx r3
|
|
b _02174c48
|
|
_02174a80:
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #3
|
|
blx r3
|
|
b _02174c48
|
|
_02174a90:
|
|
ldr r0, _02174ca8 ; =data_027e0c68
|
|
ldr r1, [r0, #0x40]
|
|
cmp r1, #0
|
|
bne _02174c48
|
|
ldr r1, [r0, #0x44]
|
|
cmp r1, #0
|
|
beq _02174c48
|
|
ldr r1, [r0, #0x18]
|
|
mov r0, #0x10000
|
|
ldr r1, [r1, #0x18]
|
|
rsb r0, r0, #0
|
|
and r0, r1, r0
|
|
cmp r0, #0x1000000
|
|
bne _02174c48
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #5
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02174c48
|
|
_02174ae4:
|
|
ldr r0, _02174c84 ; =data_027e103c
|
|
ldr r0, [r0]
|
|
ldrsh r0, [r0, #0x20]
|
|
cmp r0, #0x45
|
|
bne _02174b14
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #7
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02174c48
|
|
_02174b14:
|
|
ldr r0, _02174ca4 ; =data_027e077c
|
|
ldr r0, [r0]
|
|
cmp r0, #0x37
|
|
bne _02174c48
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #5
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02174c48
|
|
_02174b40:
|
|
ldr r0, _02174c84 ; =data_027e103c
|
|
ldr r0, [r0]
|
|
ldrsh r1, [r0, #0x20]
|
|
cmp r1, #0x45
|
|
bne _02174b70
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #7
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02174c48
|
|
_02174b70:
|
|
ldr r0, _02174ca4 ; =data_027e077c
|
|
ldr r0, [r0]
|
|
cmp r0, #4
|
|
bne _02174b9c
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #4
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02174c48
|
|
_02174b9c:
|
|
cmp r1, #0x46
|
|
bne _02174c48
|
|
mov r0, r6
|
|
bl func_ov26_02175200
|
|
b _02174c48
|
|
_02174bb0:
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
b _02174c48
|
|
_02174bcc:
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #9
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02174c48
|
|
_02174be8:
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #0xa
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02174c48
|
|
_02174c04:
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
b _02174c48
|
|
_02174c20:
|
|
add r0, r6, #0x6c
|
|
bl func_ov14_0212d2ec
|
|
cmp r0, #0
|
|
beq _02174c48
|
|
mov r0, r6
|
|
ldr r3, [r0]
|
|
mov r1, #0xc
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
_02174c48:
|
|
mov r0, r6
|
|
bl func_ov26_02175194
|
|
cmp r0, #0
|
|
beq _02174c74
|
|
mov r0, r6
|
|
bl func_ov26_021751f0
|
|
cmp r0, #0
|
|
moveq r0, #0xe
|
|
addeq sp, sp, #8
|
|
streqb r0, [r6, #0x12]
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_02174c74:
|
|
mov r0, #7
|
|
strb r0, [r6, #0x12]
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021747b0
|
|
_02174c84: .word data_027e103c
|
|
_02174c88: .word data_027e1048
|
|
_02174c8c: .word data_ov26_0217b4f0
|
|
_02174c90: .word data_027e0d78
|
|
_02174c94: .word data_027e104c
|
|
_02174c98: .word data_ov26_02179520
|
|
_02174c9c: .word data_ov26_0217ac20
|
|
_02174ca0: .word data_027e0f74
|
|
_02174ca4: .word data_027e077c
|
|
_02174ca8: .word data_027e0c68
|
|
|
|
.global func_ov26_02174cac
|
|
arm_func_start func_ov26_02174cac
|
|
func_ov26_02174cac: ; 0x02174cac
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x124
|
|
mov r4, r0
|
|
str r1, [r4, #8]
|
|
cmp r1, #0xc
|
|
addls pc, pc, r1, lsl #2
|
|
b _02174fcc
|
|
_02174cc8: ; jump table
|
|
b _02174cfc ; case 0
|
|
b _02174d14 ; case 1
|
|
b _02174e3c ; case 2
|
|
b _02174e4c ; case 3
|
|
b _02174fcc ; case 4
|
|
b _02174e60 ; case 5
|
|
b _02174fcc ; case 6
|
|
b _02174ea4 ; case 7
|
|
b _02174f08 ; case 8
|
|
b _02174f30 ; case 9
|
|
b _02174f58 ; case 10
|
|
b _02174f8c ; case 11
|
|
b _02174fc0 ; case 12
|
|
_02174cfc:
|
|
mvn r0, #0
|
|
str r0, [r4, #0x68]
|
|
ldr r0, [r4, #4]
|
|
orr r0, r0, #4
|
|
str r0, [r4, #4]
|
|
b _02174fcc
|
|
_02174d14:
|
|
ldr r1, [r4, #4]
|
|
ldr r0, _02174fd8 ; =data_027e077c
|
|
bic r2, r1, #4
|
|
mov r1, #0x36
|
|
str r2, [r4, #4]
|
|
bl func_0202e740
|
|
ldr r0, _02174fdc ; =data_027e103c
|
|
mov r1, #1
|
|
ldr r0, [r0]
|
|
mov r2, #0
|
|
bl func_ov00_020cfe74
|
|
ldr r0, _02174fe0 ; =data_027e0f64
|
|
add r1, sp, #0xbc
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_02087d34
|
|
ldr r1, _02174fe4 ; =0x0000071c
|
|
mov r0, #0x16c
|
|
str r1, [sp, #0xc8]
|
|
str r0, [sp, #0xcc]
|
|
ldr r2, _02174fe8 ; =0x0000199a
|
|
ldrsh r3, [r4, #0xc]
|
|
rsb r1, r2, #0x2400
|
|
mov r0, r2, lsr #0x2
|
|
str r2, [sp, #0xd4]
|
|
str r1, [sp, #0xdc]
|
|
str r0, [sp, #0xd8]
|
|
str r3, [sp, #0xd0]
|
|
mov r0, #2
|
|
str r0, [sp]
|
|
mov r1, #0
|
|
mov r2, #0xa
|
|
ldr r0, _02174fec ; =data_027e0f74
|
|
str r1, [sp, #4]
|
|
ldr r0, [r0]
|
|
mov r3, r2
|
|
bl func_ov00_02098074
|
|
mvn r0, #0
|
|
str r0, [sp]
|
|
mov r0, #2
|
|
str r0, [sp, #4]
|
|
mov r1, #0
|
|
ldr r0, _02174fe0 ; =data_027e0f64
|
|
str r1, [sp, #8]
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x18
|
|
ldr r0, [r0, #4]
|
|
add r3, sp, #0xbc
|
|
bl func_ov00_020888e8
|
|
ldr r0, _02174ff0 ; =data_027e0f90
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_020a7b10
|
|
add r0, sp, #0xc
|
|
bl func_ov00_0209a4f4
|
|
mvn r0, #0
|
|
str r0, [sp, #0x10]
|
|
mov r0, #0xa
|
|
strb r0, [sp, #0x15]
|
|
mov r0, #0
|
|
strb r0, [sp, #0x16]
|
|
strb r0, [sp, #0x17]
|
|
strb r0, [sp, #0x22]
|
|
mov r0, #1
|
|
strb r0, [sp, #0x1d]
|
|
strb r0, [sp, #0x1f]
|
|
ldr r0, _02174fec ; =data_027e0f74
|
|
add r1, sp, #0xc
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097810
|
|
str r0, [r4, #0x68]
|
|
add r0, sp, #0xc
|
|
bl func_ov00_0209a508
|
|
b _02174fcc
|
|
_02174e3c:
|
|
ldr r0, _02174fd8 ; =data_027e077c
|
|
mov r1, #0x37
|
|
bl func_0202e740
|
|
b _02174fcc
|
|
_02174e4c:
|
|
ldr r1, [r4, #0x30]
|
|
ldr r0, _02174ff4 ; =data_027e0c68
|
|
mov r2, #0
|
|
bl func_020370d0
|
|
b _02174fcc
|
|
_02174e60:
|
|
ldr r0, _02174fd8 ; =data_027e077c
|
|
mov r1, #0x37
|
|
bl func_0202e740
|
|
ldr r0, _02174ff8 ; =data_027e1048
|
|
add r1, r4, #0xe8
|
|
ldr r0, [r0]
|
|
bl func_ov09_02118e5c
|
|
ldr r0, _02174ff8 ; =data_027e1048
|
|
ldr r1, [r4, #0x20]
|
|
ldr r0, [r0]
|
|
add r1, r1, #0xa4
|
|
mov r2, #0x5a
|
|
bl func_ov09_021190d4
|
|
ldr r0, _02174ffc ; =data_027e104c
|
|
ldr r0, [r0]
|
|
bl func_ov09_0211a514
|
|
b _02174fcc
|
|
_02174ea4:
|
|
ldr r0, _02174fd8 ; =data_027e077c
|
|
mov r1, #1
|
|
bl func_0202e740
|
|
ldr r0, _02174fe0 ; =data_027e0f64
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
ldr r0, [r0, #4]
|
|
bl func_ov00_020875f8
|
|
ldr r0, _02174ff0 ; =data_027e0f90
|
|
mov r1, #1
|
|
ldr r0, [r0]
|
|
bl func_ov00_020a7b10
|
|
ldr r0, _02174fec ; =data_027e0f74
|
|
ldr r1, [r4, #0x68]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097bcc
|
|
mvn r1, #0
|
|
ldr r0, _02174ff8 ; =data_027e1048
|
|
str r1, [r4, #0x68]
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119030
|
|
ldr r0, _02174ffc ; =data_027e104c
|
|
ldr r0, [r0]
|
|
bl func_ov09_0211a52c
|
|
b _02174fcc
|
|
_02174f08:
|
|
ldr r0, _02175000 ; =data_027e0ffc
|
|
ldr r1, _02175004 ; =0x000001a9
|
|
add r2, r4, #0x18
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
mov r1, #1
|
|
mov r0, r4
|
|
mov r2, r1
|
|
bl func_ov00_0208ba08
|
|
b _02174fcc
|
|
_02174f30:
|
|
ldr r0, _02174fd8 ; =data_027e077c
|
|
mov r1, #1
|
|
bl func_0202e740
|
|
ldr r0, _02174ff8 ; =data_027e1048
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119030
|
|
ldr r0, _02174ffc ; =data_027e104c
|
|
ldr r0, [r0]
|
|
bl func_ov09_0211a52c
|
|
b _02174fcc
|
|
_02174f58:
|
|
ldr r0, _02174fec ; =data_027e0f74
|
|
ldr r1, [r4, #0x68]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097bcc
|
|
mvn r1, #0
|
|
ldr r0, _02174ff8 ; =data_027e1048
|
|
str r1, [r4, #0x68]
|
|
ldr r0, [r0]
|
|
bl func_ov09_02119030
|
|
ldr r0, _02174ffc ; =data_027e104c
|
|
ldr r0, [r0]
|
|
bl func_ov09_0211a52c
|
|
b _02174fcc
|
|
_02174f8c:
|
|
ldr r0, _02175000 ; =data_027e0ffc
|
|
ldr r1, _02175008 ; =0x000001f9
|
|
add r2, r4, #0x18
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
ldr r0, _0217500c ; =data_027e1038
|
|
add r1, r4, #0x18
|
|
ldr r0, [r0]
|
|
bl func_ov00_020cef10
|
|
ldr r0, [r4, #4]
|
|
bic r0, r0, #4
|
|
str r0, [r4, #4]
|
|
b _02174fcc
|
|
_02174fc0:
|
|
ldr r0, [r4, #4]
|
|
bic r0, r0, #1
|
|
str r0, [r4, #4]
|
|
_02174fcc:
|
|
mov r0, #1
|
|
add sp, sp, #0x124
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02174cac
|
|
_02174fd8: .word data_027e077c
|
|
_02174fdc: .word data_027e103c
|
|
_02174fe0: .word data_027e0f64
|
|
_02174fe4: .word 0x0000071c
|
|
_02174fe8: .word 0x0000199a
|
|
_02174fec: .word data_027e0f74
|
|
_02174ff0: .word data_027e0f90
|
|
_02174ff4: .word data_027e0c68
|
|
_02174ff8: .word data_027e1048
|
|
_02174ffc: .word data_027e104c
|
|
_02175000: .word data_027e0ffc
|
|
_02175004: .word 0x000001a9
|
|
_02175008: .word 0x000001f9
|
|
_0217500c: .word data_027e1038
|
|
|
|
.global func_ov26_02175010
|
|
arm_func_start func_ov26_02175010
|
|
func_ov26_02175010: ; 0x02175010
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r1, [r4, #8]
|
|
cmp r1, #0
|
|
bne _021750c4
|
|
ldr r1, _021750cc ; =data_027e077c
|
|
ldr r2, [r1]
|
|
cmp r2, #1
|
|
mov r3, r2
|
|
mvnne r0, #0
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r1, [r1, #4]
|
|
cmp r3, r1
|
|
mvnne r0, #0
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r1, _021750d0 ; =data_02056be4
|
|
ldrb r1, [r1, r3]
|
|
tst r1, #2
|
|
mvnne r0, #0
|
|
ldmneia sp!, {r4, pc}
|
|
ldrsb r1, [r4, #0x12]
|
|
ldr r3, [r0]
|
|
cmp r1, #0xe
|
|
bne _02175088
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, #1
|
|
mov r2, #0
|
|
blx r3
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_02175088:
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
mov r0, r4
|
|
bl func_ov00_0208b930
|
|
ldr r1, _021750d4 ; =0x00003555
|
|
cmp r0, r1
|
|
bgt _021750bc
|
|
rsb r1, r1, #0
|
|
cmp r0, r1
|
|
ldrge r0, [r4, #0x30]
|
|
ldmgeia sp!, {r4, pc}
|
|
_021750bc:
|
|
ldr r0, _021750d8 ; =0x00020007
|
|
ldmia sp!, {r4, pc}
|
|
_021750c4:
|
|
mvn r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02175010
|
|
_021750cc: .word data_027e077c
|
|
_021750d0: .word data_02056be4
|
|
_021750d4: .word 0x00003555
|
|
_021750d8: .word 0x00020007
|
|
|
|
.global func_ov26_021750dc
|
|
arm_func_start func_ov26_021750dc
|
|
func_ov26_021750dc: ; 0x021750dc
|
|
mov r0, #1
|
|
bx lr
|
|
arm_func_end func_ov26_021750dc
|
|
|
|
.global func_ov26_021750e4
|
|
arm_func_start func_ov26_021750e4
|
|
func_ov26_021750e4: ; 0x021750e4
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
mov r4, r0
|
|
ldr r0, [r4, #8]
|
|
cmp r0, #0
|
|
addne sp, sp, #0xc
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, r4, pc}
|
|
cmp r1, #0
|
|
beq _02175150
|
|
cmp r1, #1
|
|
bne _02175150
|
|
ldr r0, [r2]
|
|
add r1, sp, #0
|
|
str r0, [sp]
|
|
ldr r3, [r2, #4]
|
|
add r0, r4, #0x6c
|
|
str r3, [sp, #4]
|
|
ldr r2, [r2, #8]
|
|
str r2, [sp, #8]
|
|
bl func_ov14_0212d278
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #0xb
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
_02175150:
|
|
mov r0, #1
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
arm_func_end func_ov26_021750e4
|
|
|
|
.global func_ov26_0217515c
|
|
arm_func_start func_ov26_0217515c
|
|
func_ov26_0217515c: ; 0x0217515c
|
|
stmdb sp!, {r3, lr}
|
|
bl func_ov00_02087e8c
|
|
cmp r0, #0
|
|
movne r0, #9
|
|
moveq r0, #7
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_0217515c
|
|
|
|
.global func_ov26_02175174
|
|
arm_func_start func_ov26_02175174
|
|
func_ov26_02175174: ; 0x02175174
|
|
stmdb sp!, {r3, lr}
|
|
mov r1, r0
|
|
add r0, r1, #0x6c
|
|
ldr r2, [r0]
|
|
add r1, r1, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_02175174
|
|
|
|
.global func_ov26_02175194
|
|
arm_func_start func_ov26_02175194
|
|
func_ov26_02175194: ; 0x02175194
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldrh r1, [r4, #0x2a]
|
|
cmp r1, #0
|
|
beq _021751c0
|
|
ldr r0, _021751ec ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
_021751c0:
|
|
ldrb r0, [r4, #0x2e]
|
|
cmp r0, #0
|
|
beq _021751e4
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_0208b9e4
|
|
cmp r0, #0
|
|
moveq r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
_021751e4:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02175194
|
|
_021751ec: .word data_027e0f74
|
|
|
|
.global func_ov26_021751f0
|
|
arm_func_start func_ov26_021751f0
|
|
func_ov26_021751f0: ; 0x021751f0
|
|
ldr ip, _021751fc ; =func_ov00_0208b9e4
|
|
mov r1, #1
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021751f0
|
|
_021751fc: .word func_ov00_0208b9e4
|
|
|
|
.global func_ov26_02175200
|
|
arm_func_start func_ov26_02175200
|
|
func_ov26_02175200: ; 0x02175200
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0217522c ; =data_027e1048
|
|
ldr r0, [r0]
|
|
bl func_ov09_02118e74
|
|
ldr r0, _02175230 ; =data_027e104c
|
|
ldr r0, [r0]
|
|
bl func_ov09_0211a52c
|
|
ldr r0, _02175230 ; =data_027e104c
|
|
ldr r0, [r0]
|
|
bl func_ov09_0211a514
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02175200
|
|
_0217522c: .word data_027e1048
|
|
_02175230: .word data_027e104c
|
|
|
|
.global func_ov26_02175234
|
|
arm_func_start func_ov26_02175234
|
|
func_ov26_02175234: ; 0x02175234
|
|
mov r1, #0
|
|
str r1, [r0, #4]
|
|
bx lr
|
|
arm_func_end func_ov26_02175234
|
|
|
|
.global func_ov26_02175240
|
|
arm_func_start func_ov26_02175240
|
|
func_ov26_02175240: ; 0x02175240
|
|
add r0, r0, #0x1000
|
|
str r1, [r0, #0x77c]
|
|
strb r2, [r0, #0x780]
|
|
bx lr
|
|
arm_func_end func_ov26_02175240
|
|
|
|
.global func_ov26_02175250
|
|
arm_func_start func_ov26_02175250
|
|
func_ov26_02175250: ; 0x02175250
|
|
mov r0, #0x12c
|
|
bx lr
|
|
arm_func_end func_ov26_02175250
|
|
|
|
.global func_ov26_02175258
|
|
arm_func_start func_ov26_02175258
|
|
func_ov26_02175258: ; 0x02175258
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
sub sp, sp, #0x10
|
|
mov r7, r0
|
|
ldr r0, [r7, #4]
|
|
mov r6, r1
|
|
cmp r0, #0x12c
|
|
mov r5, r2
|
|
mov r4, r3
|
|
addhs sp, sp, #0x10
|
|
movhs r0, #0
|
|
ldmhsia sp!, {r3, r4, r5, r6, r7, pc}
|
|
cmp r4, #0
|
|
beq _021752b8
|
|
cmp r0, #1
|
|
blo _021752b8
|
|
sub r1, r0, #1
|
|
add r2, r7, #0xc
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175808
|
|
cmp r0, #0
|
|
addne sp, sp, #0x10
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_021752b8:
|
|
add r0, r7, #0x1000
|
|
ldrb r0, [r0, #0x780]
|
|
cmp r0, #0x58
|
|
beq _021752d4
|
|
cmp r0, #0x5a
|
|
beq _021752f4
|
|
b _02175310
|
|
_021752d4:
|
|
ldr r1, [r7, #4]
|
|
add r2, r7, #0x10
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
ldr r1, [r5, #8]
|
|
ldr r2, [r5, #4]
|
|
bl func_ov26_02175800
|
|
b _0217532c
|
|
_021752f4:
|
|
ldr r1, [r7, #4]
|
|
add r2, r7, #0x10
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
ldmia r5, {r1, r2}
|
|
bl func_ov26_02175800
|
|
b _0217532c
|
|
_02175310:
|
|
ldr r1, [r7, #4]
|
|
add r2, r7, #0x10
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
ldr r1, [r5]
|
|
ldr r2, [r5, #8]
|
|
bl func_ov26_02175800
|
|
_0217532c:
|
|
cmp r4, #0
|
|
bne _02175394
|
|
ldr r0, [r7, #4]
|
|
cmp r0, #0
|
|
beq _02175394
|
|
add r2, r7, #0xc
|
|
sub r1, r0, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175808
|
|
cmp r0, #0
|
|
bne _02175394
|
|
ldr r5, [r7, #4]
|
|
add r3, r7, #0x10
|
|
mov r1, #0x14
|
|
sub r2, r5, #1
|
|
mla r0, r2, r1, r3
|
|
mla r1, r5, r1, r3
|
|
bl func_ov26_02175794
|
|
mov r5, r0
|
|
mov r0, r6
|
|
bl func_ov26_0217578c
|
|
cmp r5, r0
|
|
addlt sp, sp, #0x10
|
|
movlt r0, #0
|
|
ldmltia sp!, {r3, r4, r5, r6, r7, pc}
|
|
_02175394:
|
|
cmp r4, #0
|
|
beq _021753bc
|
|
ldr r1, [r7, #4]
|
|
add r2, r7, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
mov r1, #0
|
|
mov r2, r1
|
|
bl func_ov26_02175800
|
|
b _02175588
|
|
_021753bc:
|
|
ldr r0, [r7, #4]
|
|
cmp r0, #0
|
|
bne _021753f4
|
|
mov r0, r6
|
|
bl func_ov26_02175784
|
|
mov r3, r0
|
|
ldr r1, [r7, #4]
|
|
add r2, r7, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
mov r1, r3, asr #0x1
|
|
mov r2, #0
|
|
bl func_ov26_02175800
|
|
b _02175588
|
|
_021753f4:
|
|
add r2, r7, #0xc
|
|
sub r1, r0, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175808
|
|
cmp r0, #0
|
|
beq _0217543c
|
|
mov r0, r6
|
|
bl func_ov26_02175784
|
|
mov r3, r0
|
|
ldr r1, [r7, #4]
|
|
add r2, r7, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
mov r1, r3, asr #0x1
|
|
mov r2, #0
|
|
bl func_ov26_02175800
|
|
b _02175588
|
|
_0217543c:
|
|
add r0, sp, #0
|
|
bl func_ov26_02175780
|
|
add r0, sp, #8
|
|
bl func_ov26_02175780
|
|
ldr r4, [r7, #4]
|
|
add r2, r7, #0x10
|
|
mov r0, #0x14
|
|
sub r3, r4, #1
|
|
mla r1, r4, r0, r2
|
|
mla r2, r3, r0, r2
|
|
add r0, sp, #0
|
|
bl func_ov26_0217575c
|
|
ldr r0, [sp]
|
|
ldr r1, [r7, #4]
|
|
rsb r2, r0, #0
|
|
add r3, r7, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r3
|
|
ldr r1, [sp, #4]
|
|
bl func_ov26_02175800
|
|
ldr r1, [r7, #4]
|
|
add r2, r7, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175670
|
|
mov r0, r6
|
|
bl func_ov26_02175784
|
|
mov r1, r0, asr #0x1
|
|
ldr r2, [r7, #4]
|
|
add r3, r7, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r2, r0, r3
|
|
bl func_ov26_02175634
|
|
ldr r1, [r7, #4]
|
|
cmp r1, #1
|
|
bls _02175578
|
|
add r4, r7, #0x10
|
|
sub r2, r1, #1
|
|
mov r0, #0x14
|
|
sub r3, r1, #2
|
|
mla r1, r2, r0, r4
|
|
mla r2, r3, r0, r4
|
|
add r0, sp, #8
|
|
bl func_ov26_0217575c
|
|
add r0, sp, #8
|
|
add r1, sp, #0
|
|
bl func_ov26_02175610
|
|
add r0, sp, #8
|
|
bl func_ov26_021755f4
|
|
cmp r0, #0
|
|
beq _02175514
|
|
add r0, sp, #8
|
|
add r1, sp, #0
|
|
bl func_ov26_021755d0
|
|
_02175514:
|
|
ldr r0, [r7, #4]
|
|
ldr r2, [sp, #8]
|
|
add r3, r7, #0x18
|
|
sub r1, r0, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r3
|
|
ldr r1, [sp, #0xc]
|
|
rsb r2, r2, #0
|
|
bl func_ov26_02175800
|
|
ldr r0, [r7, #4]
|
|
add r2, r7, #0x18
|
|
sub r1, r0, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175670
|
|
mov r0, r6
|
|
bl func_ov26_02175784
|
|
ldr r1, [r7, #4]
|
|
mov r3, r0
|
|
add r2, r7, #0x18
|
|
sub r1, r1, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
mov r1, r3, asr #0x1
|
|
bl func_ov26_02175634
|
|
_02175578:
|
|
add r0, sp, #8
|
|
bl func_ov26_0217457c
|
|
add r0, sp, #0
|
|
bl func_ov26_0217457c
|
|
_02175588:
|
|
mov r0, r6
|
|
bl func_ov26_021755c8
|
|
add r1, r7, #0x1000
|
|
strb r0, [r1, #0x781]
|
|
mov r0, r6
|
|
bl func_ov26_021755c0
|
|
add r1, r7, #0x1700
|
|
strh r0, [r1, #0x82]
|
|
ldr r1, [r7, #4]
|
|
mov r0, #1
|
|
add r1, r1, #1
|
|
str r1, [r7, #4]
|
|
add sp, sp, #0x10
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
arm_func_end func_ov26_02175258
|
|
|
|
.global func_ov26_021755c0
|
|
arm_func_start func_ov26_021755c0
|
|
func_ov26_021755c0: ; 0x021755c0
|
|
ldrh r0, [r0, #0xc]
|
|
bx lr
|
|
arm_func_end func_ov26_021755c0
|
|
|
|
.global func_ov26_021755c8
|
|
arm_func_start func_ov26_021755c8
|
|
func_ov26_021755c8: ; 0x021755c8
|
|
ldrb r0, [r0, #0xe]
|
|
bx lr
|
|
arm_func_end func_ov26_021755c8
|
|
|
|
.global func_ov26_021755d0
|
|
arm_func_start func_ov26_021755d0
|
|
func_ov26_021755d0: ; 0x021755d0
|
|
ldr r3, [r0]
|
|
ldr r2, [r1]
|
|
sub r2, r3, r2
|
|
str r2, [r0]
|
|
ldr r2, [r0, #4]
|
|
ldr r1, [r1, #4]
|
|
sub r1, r2, r1
|
|
str r1, [r0, #4]
|
|
bx lr
|
|
arm_func_end func_ov26_021755d0
|
|
|
|
.global func_ov26_021755f4
|
|
arm_func_start func_ov26_021755f4
|
|
func_ov26_021755f4: ; 0x021755f4
|
|
ldr r1, [r0]
|
|
cmp r1, #0
|
|
ldreq r0, [r0, #4]
|
|
cmpeq r0, #0
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_021755f4
|
|
|
|
.global func_ov26_02175610
|
|
arm_func_start func_ov26_02175610
|
|
func_ov26_02175610: ; 0x02175610
|
|
ldr r3, [r0]
|
|
ldr r2, [r1]
|
|
add r2, r3, r2
|
|
str r2, [r0]
|
|
ldr r2, [r0, #4]
|
|
ldr r1, [r1, #4]
|
|
add r1, r2, r1
|
|
str r1, [r0, #4]
|
|
bx lr
|
|
arm_func_end func_ov26_02175610
|
|
|
|
.global func_ov26_02175634
|
|
arm_func_start func_ov26_02175634
|
|
func_ov26_02175634: ; 0x02175634
|
|
ldr r2, [r0]
|
|
smull ip, r3, r2, r1
|
|
adds ip, ip, #0x800
|
|
adc r2, r3, #0
|
|
mov r3, ip, lsr #0xc
|
|
orr r3, r3, r2, lsl #20
|
|
str r3, [r0]
|
|
ldr r2, [r0, #4]
|
|
smull r3, r1, r2, r1
|
|
adds r2, r3, #0x800
|
|
adc r1, r1, #0
|
|
mov r2, r2, lsr #0xc
|
|
orr r2, r2, r1, lsl #20
|
|
str r2, [r0, #4]
|
|
bx lr
|
|
arm_func_end func_ov26_02175634
|
|
|
|
.global func_ov26_02175670
|
|
arm_func_start func_ov26_02175670
|
|
func_ov26_02175670: ; 0x02175670
|
|
stmdb sp!, {r4, r5, r6, r7, r8, lr}
|
|
ldr r1, [r0, #4]
|
|
ldr r2, [r0]
|
|
smull r5, r4, r1, r1
|
|
smlal r5, r4, r2, r2
|
|
ldr r3, _02175750 ; =0x04000280
|
|
mov r2, #2
|
|
strh r2, [r3]
|
|
mov r2, #0
|
|
str r2, [r3, #0x10]
|
|
mov r2, #0x1000000
|
|
str r2, [r3, #0x14]
|
|
str r5, [r3, #0x18]
|
|
mov r1, r4, lsl #0x2
|
|
str r4, [r3, #0x1c]
|
|
mov r2, #1
|
|
strh r2, [r3, #0x30]
|
|
mov r2, r5, lsl #0x2
|
|
str r2, [r3, #0x38]
|
|
orr r1, r1, r5, lsr #30
|
|
str r1, [r3, #0x3c]
|
|
_021756c4:
|
|
ldrh r1, [r3, #0x30]
|
|
tst r1, #0x8000
|
|
bne _021756c4
|
|
ldr r1, _02175754 ; =0x040002b4
|
|
ldr r3, [r1]
|
|
sub r2, r1, #0x34
|
|
_021756dc:
|
|
ldrh r1, [r2]
|
|
tst r1, #0x8000
|
|
bne _021756dc
|
|
ldr r8, _02175758 ; =0x040002a0
|
|
ldr ip, [r0]
|
|
ldr r7, [r8]
|
|
mov r6, r3, asr #0x1f
|
|
umull r2, r1, r7, r3
|
|
umull r5, lr, r2, ip
|
|
mov r4, ip, asr #0x1f
|
|
mla r1, r7, r6, r1
|
|
ldr r6, [r8, #4]
|
|
mla lr, r2, r4, lr
|
|
mla r1, r6, r3, r1
|
|
mla lr, r1, ip, lr
|
|
adds r3, r5, #0
|
|
adc r3, lr, #0x1000
|
|
mov r3, r3, asr #0xd
|
|
str r3, [r0]
|
|
ldr ip, [r0, #4]
|
|
umull r4, lr, r2, ip
|
|
mov r3, ip, asr #0x1f
|
|
mla lr, r2, r3, lr
|
|
mla lr, r1, ip, lr
|
|
adds r1, r4, #0
|
|
adc r1, lr, #0x1000
|
|
mov r1, r1, asr #0xd
|
|
str r1, [r0, #4]
|
|
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02175670
|
|
_02175750: .word 0x04000280
|
|
_02175754: .word 0x040002b4
|
|
_02175758: .word 0x040002a0
|
|
|
|
.global func_ov26_0217575c
|
|
arm_func_start func_ov26_0217575c
|
|
func_ov26_0217575c: ; 0x0217575c
|
|
ldr ip, [r1]
|
|
ldr r3, [r2]
|
|
sub r3, ip, r3
|
|
str r3, [r0]
|
|
ldr r3, [r1, #4]
|
|
ldr r1, [r2, #4]
|
|
sub r1, r3, r1
|
|
str r1, [r0, #4]
|
|
bx lr
|
|
arm_func_end func_ov26_0217575c
|
|
|
|
.global func_ov26_02175780
|
|
arm_func_start func_ov26_02175780
|
|
func_ov26_02175780: ; 0x02175780
|
|
bx lr
|
|
arm_func_end func_ov26_02175780
|
|
|
|
.global func_ov26_02175784
|
|
arm_func_start func_ov26_02175784
|
|
func_ov26_02175784: ; 0x02175784
|
|
ldr r0, [r0, #4]
|
|
bx lr
|
|
arm_func_end func_ov26_02175784
|
|
|
|
.global func_ov26_0217578c
|
|
arm_func_start func_ov26_0217578c
|
|
func_ov26_0217578c: ; 0x0217578c
|
|
ldr r0, [r0, #8]
|
|
bx lr
|
|
arm_func_end func_ov26_0217578c
|
|
|
|
.global func_ov26_02175794
|
|
arm_func_start func_ov26_02175794
|
|
func_ov26_02175794: ; 0x02175794
|
|
stmdb sp!, {r3, lr}
|
|
ldr r2, [r0, #4]
|
|
ldr r3, [r1, #4]
|
|
ldr lr, [r1]
|
|
sub r1, r3, r2
|
|
smull ip, r3, r1, r1
|
|
ldr r0, [r0]
|
|
ldr r2, _021757f8 ; =0x040002b0
|
|
sub r0, lr, r0
|
|
smlal ip, r3, r0, r0
|
|
mov r1, #1
|
|
mov r0, r3, lsl #0x2
|
|
strh r1, [r2]
|
|
mov r1, ip, lsl #0x2
|
|
str r1, [r2, #8]
|
|
orr r0, r0, ip, lsr #30
|
|
str r0, [r2, #0xc]
|
|
_021757d8:
|
|
ldrh r0, [r2]
|
|
tst r0, #0x8000
|
|
bne _021757d8
|
|
ldr r0, _021757fc ; =0x040002b4
|
|
ldr r0, [r0]
|
|
add r0, r0, #1
|
|
mov r0, r0, asr #0x1
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02175794
|
|
_021757f8: .word 0x040002b0
|
|
_021757fc: .word 0x040002b4
|
|
|
|
.global func_ov26_02175800
|
|
arm_func_start func_ov26_02175800
|
|
func_ov26_02175800: ; 0x02175800
|
|
stmia r0, {r1, r2}
|
|
bx lr
|
|
arm_func_end func_ov26_02175800
|
|
|
|
.global func_ov26_02175808
|
|
arm_func_start func_ov26_02175808
|
|
func_ov26_02175808: ; 0x02175808
|
|
ldr r1, [r0, #0xc]
|
|
cmp r1, #0
|
|
ldreq r0, [r0, #0x10]
|
|
cmpeq r0, #0
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_02175808
|
|
|
|
.global func_ov26_02175824
|
|
arm_func_start func_ov26_02175824
|
|
func_ov26_02175824: ; 0x02175824
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0x24
|
|
mov r5, r0
|
|
ldr r6, [r5, #4]
|
|
mov r4, r1
|
|
cmp r6, #0x12c
|
|
addhs sp, sp, #0x24
|
|
movhs r0, #0
|
|
ldmhsia sp!, {r3, r4, r5, r6, pc}
|
|
add ip, r5, #0x1000
|
|
ldr r6, [ip, #0x77c]
|
|
add r1, sp, #0x18
|
|
str r6, [sp]
|
|
ldrb r6, [ip, #0x780]
|
|
str r6, [sp, #4]
|
|
bl func_ov03_020f2cf4
|
|
ldrb r0, [sp, #0x38]
|
|
cmp r0, #0
|
|
beq _021758a0
|
|
ldr r0, [r5, #4]
|
|
cmp r0, #1
|
|
blo _021758a0
|
|
sub r1, r0, #1
|
|
add r2, r5, #0xc
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175808
|
|
cmp r0, #0
|
|
addne sp, sp, #0x24
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, r4, r5, r6, pc}
|
|
_021758a0:
|
|
add r0, r5, #0x1000
|
|
ldrb r0, [r0, #0x780]
|
|
cmp r0, #0x58
|
|
beq _021758bc
|
|
cmp r0, #0x5a
|
|
beq _021758dc
|
|
b _021758fc
|
|
_021758bc:
|
|
ldr r1, [r5, #4]
|
|
add r2, r5, #0x10
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
ldr r1, [sp, #0x20]
|
|
ldr r2, [sp, #0x1c]
|
|
bl func_ov26_02175800
|
|
b _02175918
|
|
_021758dc:
|
|
ldr r1, [r5, #4]
|
|
add r2, r5, #0x10
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
ldr r1, [sp, #0x18]
|
|
ldr r2, [sp, #0x1c]
|
|
bl func_ov26_02175800
|
|
b _02175918
|
|
_021758fc:
|
|
ldr r1, [r5, #4]
|
|
add r2, r5, #0x10
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
ldr r1, [sp, #0x18]
|
|
ldr r2, [sp, #0x20]
|
|
bl func_ov26_02175800
|
|
_02175918:
|
|
ldrb r0, [sp, #0x38]
|
|
cmp r0, #0
|
|
bne _02175984
|
|
ldr r0, [r5, #4]
|
|
cmp r0, #0
|
|
beq _02175984
|
|
add r2, r5, #0xc
|
|
sub r1, r0, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175808
|
|
cmp r0, #0
|
|
bne _02175984
|
|
ldr r6, [r5, #4]
|
|
add r3, r5, #0x10
|
|
mov r1, #0x14
|
|
sub r2, r6, #1
|
|
mla r0, r2, r1, r3
|
|
mla r1, r6, r1, r3
|
|
bl func_ov26_02175794
|
|
mov r6, r0
|
|
mov r0, r4
|
|
bl func_ov26_0217578c
|
|
cmp r6, r0
|
|
addlt sp, sp, #0x24
|
|
movlt r0, #0
|
|
ldmltia sp!, {r3, r4, r5, r6, pc}
|
|
_02175984:
|
|
ldrb r0, [sp, #0x38]
|
|
cmp r0, #0
|
|
beq _021759b0
|
|
ldr r1, [r5, #4]
|
|
add r2, r5, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
mov r1, #0
|
|
mov r2, r1
|
|
bl func_ov26_02175800
|
|
b _02175b7c
|
|
_021759b0:
|
|
ldr r0, [r5, #4]
|
|
cmp r0, #0
|
|
bne _021759e8
|
|
mov r0, r4
|
|
bl func_ov26_02175784
|
|
mov r3, r0
|
|
ldr r1, [r5, #4]
|
|
add r2, r5, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
mov r1, r3, asr #0x1
|
|
mov r2, #0
|
|
bl func_ov26_02175800
|
|
b _02175b7c
|
|
_021759e8:
|
|
add r2, r5, #0xc
|
|
sub r1, r0, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175808
|
|
cmp r0, #0
|
|
beq _02175a30
|
|
mov r0, r4
|
|
bl func_ov26_02175784
|
|
mov r3, r0
|
|
ldr r1, [r5, #4]
|
|
add r2, r5, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
mov r1, r3, asr #0x1
|
|
mov r2, #0
|
|
bl func_ov26_02175800
|
|
b _02175b7c
|
|
_02175a30:
|
|
add r0, sp, #8
|
|
bl func_ov26_02175780
|
|
add r0, sp, #0x10
|
|
bl func_ov26_02175780
|
|
ldr ip, [r5, #4]
|
|
add r2, r5, #0x10
|
|
mov r0, #0x14
|
|
sub r3, ip, #1
|
|
mla r1, ip, r0, r2
|
|
mla r2, r3, r0, r2
|
|
add r0, sp, #8
|
|
bl func_ov26_0217575c
|
|
ldr r0, [sp, #8]
|
|
ldr r1, [r5, #4]
|
|
rsb r2, r0, #0
|
|
add r3, r5, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r3
|
|
ldr r1, [sp, #0xc]
|
|
bl func_ov26_02175800
|
|
ldr r1, [r5, #4]
|
|
add r2, r5, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175670
|
|
mov r0, r4
|
|
bl func_ov26_02175784
|
|
mov r1, r0, asr #0x1
|
|
ldr r2, [r5, #4]
|
|
add r3, r5, #0x18
|
|
mov r0, #0x14
|
|
mla r0, r2, r0, r3
|
|
bl func_ov26_02175634
|
|
ldr r1, [r5, #4]
|
|
cmp r1, #1
|
|
bls _02175b6c
|
|
add ip, r5, #0x10
|
|
sub r2, r1, #1
|
|
mov r0, #0x14
|
|
sub r3, r1, #2
|
|
mla r1, r2, r0, ip
|
|
mla r2, r3, r0, ip
|
|
add r0, sp, #0x10
|
|
bl func_ov26_0217575c
|
|
add r0, sp, #0x10
|
|
add r1, sp, #8
|
|
bl func_ov26_02175610
|
|
add r0, sp, #0x10
|
|
bl func_ov26_021755f4
|
|
cmp r0, #0
|
|
beq _02175b08
|
|
add r0, sp, #0x10
|
|
add r1, sp, #8
|
|
bl func_ov26_021755d0
|
|
_02175b08:
|
|
ldr r0, [r5, #4]
|
|
ldr r2, [sp, #0x10]
|
|
add r3, r5, #0x18
|
|
sub r1, r0, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r3
|
|
ldr r1, [sp, #0x14]
|
|
rsb r2, r2, #0
|
|
bl func_ov26_02175800
|
|
ldr r0, [r5, #4]
|
|
add r2, r5, #0x18
|
|
sub r1, r0, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
bl func_ov26_02175670
|
|
mov r0, r4
|
|
bl func_ov26_02175784
|
|
ldr r1, [r5, #4]
|
|
mov r3, r0
|
|
add r2, r5, #0x18
|
|
sub r1, r1, #1
|
|
mov r0, #0x14
|
|
mla r0, r1, r0, r2
|
|
mov r1, r3, asr #0x1
|
|
bl func_ov26_02175634
|
|
_02175b6c:
|
|
add r0, sp, #0x10
|
|
bl func_ov26_0217457c
|
|
add r0, sp, #8
|
|
bl func_ov26_0217457c
|
|
_02175b7c:
|
|
mov r0, r4
|
|
bl func_ov26_021755c8
|
|
add r1, r5, #0x1000
|
|
strb r0, [r1, #0x781]
|
|
mov r0, r4
|
|
bl func_ov26_021755c0
|
|
add r1, r5, #0x1700
|
|
strh r0, [r1, #0x82]
|
|
ldr r1, [r5, #4]
|
|
mov r0, #1
|
|
add r1, r1, #1
|
|
str r1, [r5, #4]
|
|
add sp, sp, #0x24
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
arm_func_end func_ov26_02175824
|
|
|
|
.global func_ov26_02175bb4
|
|
arm_func_start func_ov26_02175bb4
|
|
func_ov26_02175bb4: ; 0x02175bb4
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x18
|
|
mov sl, r0
|
|
ldr r0, [sl, #4]
|
|
cmp r0, #1
|
|
addls sp, sp, #0x18
|
|
ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
ldr r3, _02175e78 ; =0x04000444
|
|
mov r1, #0
|
|
ldr r0, _02175e7c ; =0x21230000
|
|
str r1, [r3]
|
|
str r0, [r3, #0x64]
|
|
add r0, sl, #0x1700
|
|
ldrh r2, [r0, #0x82]
|
|
ldr r0, _02175e80 ; =0x42108000
|
|
add r1, sl, #0x1000
|
|
orr r2, r2, #0x108000
|
|
orr r2, r2, #0x42000000
|
|
str r2, [r3, #0x7c]
|
|
mov r0, r0, lsr #0x10
|
|
str r0, [r3, #0x80]
|
|
ldrb r1, [r1, #0x781]
|
|
mov r0, #0x40000
|
|
mov r1, r1, lsl #0x10
|
|
orr r1, r1, #0xc0
|
|
str r1, [r3, #0x60]
|
|
str r0, [r3, #0x28]
|
|
str r0, [r3, #0x28]
|
|
str r0, [r3, #0x28]
|
|
ldr r0, [sl, #4]
|
|
ldrh sb, [sl, #8]
|
|
sub r0, r0, #1
|
|
cmp sb, r0
|
|
bhs _02175e64
|
|
mov r0, #0x14
|
|
mla r7, sb, r0, sl
|
|
ldr r0, _02175e84 ; =data_ov03_02100648
|
|
ldr r8, [r0]
|
|
_02175c4c:
|
|
ldr r0, _02175e88 ; =0x04000500
|
|
mov r1, #3
|
|
str r1, [r0]
|
|
sub r5, r0, #0x74
|
|
add r4, sl, #0x1000
|
|
add r6, sp, #0xc
|
|
add fp, sp, #0
|
|
_02175c68:
|
|
ldrb r0, [r4, #0x780]
|
|
cmp r0, #0x58
|
|
beq _02175c80
|
|
cmp r0, #0x5a
|
|
beq _02175cd4
|
|
b _02175d28
|
|
_02175c80:
|
|
ldr ip, [r7, #0x10]
|
|
ldr r3, [r7, #0x18]
|
|
ldr r2, [r7, #0x14]
|
|
ldr r1, [r7, #0x1c]
|
|
ldr r0, [r4, #0x77c]
|
|
add r3, ip, r3
|
|
add r1, r2, r1
|
|
str r0, [sp, #0xc]
|
|
str r1, [sp, #0x10]
|
|
str r3, [sp, #0x14]
|
|
ldr ip, [r7, #0x10]
|
|
ldr r3, [r7, #0x18]
|
|
ldr r2, [r7, #0x14]
|
|
ldr r1, [r7, #0x1c]
|
|
ldr r0, [r4, #0x77c]
|
|
sub r3, ip, r3
|
|
sub r1, r2, r1
|
|
str r0, [sp]
|
|
str r1, [sp, #4]
|
|
str r3, [sp, #8]
|
|
b _02175d78
|
|
_02175cd4:
|
|
ldr ip, [r7, #0x14]
|
|
ldr r3, [r7, #0x1c]
|
|
ldr r2, [r7, #0x10]
|
|
ldr r1, [r7, #0x18]
|
|
ldr r0, [r4, #0x77c]
|
|
add r3, ip, r3
|
|
add r1, r2, r1
|
|
str r1, [sp, #0xc]
|
|
str r3, [sp, #0x10]
|
|
str r0, [sp, #0x14]
|
|
ldr ip, [r7, #0x14]
|
|
ldr r3, [r7, #0x1c]
|
|
ldr r2, [r7, #0x10]
|
|
ldr r1, [r7, #0x18]
|
|
ldr r0, [r4, #0x77c]
|
|
sub r3, ip, r3
|
|
sub r1, r2, r1
|
|
str r1, [sp]
|
|
str r3, [sp, #4]
|
|
str r0, [sp, #8]
|
|
b _02175d78
|
|
_02175d28:
|
|
ldr ip, [r7, #0x14]
|
|
ldr r3, [r7, #0x1c]
|
|
ldr r1, [r7, #0x10]
|
|
ldr r0, [r7, #0x18]
|
|
ldr r2, [r4, #0x77c]
|
|
add r3, ip, r3
|
|
add r0, r1, r0
|
|
str r0, [sp, #0xc]
|
|
str r2, [sp, #0x10]
|
|
str r3, [sp, #0x14]
|
|
ldr ip, [r7, #0x14]
|
|
ldr r3, [r7, #0x1c]
|
|
ldr r1, [r7, #0x10]
|
|
ldr r0, [r7, #0x18]
|
|
ldr r2, [r4, #0x77c]
|
|
sub r3, ip, r3
|
|
sub r0, r1, r0
|
|
str r0, [sp]
|
|
str r2, [sp, #4]
|
|
str r3, [sp, #8]
|
|
_02175d78:
|
|
mov r0, r6
|
|
mov r1, r8
|
|
bl func_01fffbec
|
|
mov r0, fp
|
|
mov r1, r8
|
|
bl func_01fffbec
|
|
ldr r0, [sp, #0x10]
|
|
ldr r1, [sp, #0xc]
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, asr #0x10
|
|
ldr r3, [sp, #0x14]
|
|
mov r1, r1, lsl #0x10
|
|
mov r2, r0, lsl #0x10
|
|
mov r0, r3, lsl #0x10
|
|
mov r3, r1, asr #0x10
|
|
mov r2, r2, lsr #0x10
|
|
mov r0, r0, asr #0x10
|
|
mov r1, r0, lsl #0x10
|
|
mov r0, r3, lsl #0x10
|
|
mov r2, r2, lsl #0x10
|
|
orr r0, r2, r0, lsr #16
|
|
str r0, [r5]
|
|
mov r0, r1, lsr #0x10
|
|
str r0, [r5]
|
|
ldr r0, [sp, #4]
|
|
ldr r1, [sp]
|
|
mov r0, r0, lsl #0x10
|
|
mov r0, r0, asr #0x10
|
|
ldr r3, [sp, #8]
|
|
mov r1, r1, lsl #0x10
|
|
mov r2, r0, lsl #0x10
|
|
mov r0, r3, lsl #0x10
|
|
mov r3, r1, asr #0x10
|
|
mov r2, r2, lsr #0x10
|
|
mov r0, r0, asr #0x10
|
|
mov r1, r0, lsl #0x10
|
|
mov r0, r3, lsl #0x10
|
|
mov r2, r2, lsl #0x10
|
|
orr r0, r2, r0, lsr #16
|
|
str r0, [r5]
|
|
mov r0, r1, lsr #0x10
|
|
str r0, [r5]
|
|
ldr r0, [sl, #4]
|
|
add sb, sb, #1
|
|
cmp sb, r0
|
|
add r7, r7, #0x14
|
|
bhs _02175e48
|
|
ldr r0, [r7, #4]
|
|
cmp r0, #0
|
|
ldreq r0, [r7, #8]
|
|
cmpeq r0, #0
|
|
bne _02175c68
|
|
_02175e48:
|
|
ldr r0, _02175e8c ; =0x04000504
|
|
mov r1, #0
|
|
str r1, [r0]
|
|
ldr r0, [sl, #4]
|
|
sub r0, r0, #1
|
|
cmp sb, r0
|
|
blo _02175c4c
|
|
_02175e64:
|
|
ldr r0, _02175e90 ; =0x04000448
|
|
mov r1, #1
|
|
str r1, [r0]
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02175bb4
|
|
_02175e78: .word 0x04000444
|
|
_02175e7c: .word 0x21230000
|
|
_02175e80: .word 0x42108000
|
|
_02175e84: .word data_ov03_02100648
|
|
_02175e88: .word 0x04000500
|
|
_02175e8c: .word 0x04000504
|
|
_02175e90: .word 0x04000448
|
|
|
|
.global func_ov26_02175e94
|
|
arm_func_start func_ov26_02175e94
|
|
func_ov26_02175e94: ; 0x02175e94
|
|
bx lr
|
|
arm_func_end func_ov26_02175e94
|
|
|
|
.global func_ov26_02175e98
|
|
arm_func_start func_ov26_02175e98
|
|
func_ov26_02175e98: ; 0x02175e98
|
|
bx lr
|
|
arm_func_end func_ov26_02175e98
|
|
|
|
.global func_ov26_02175e9c
|
|
arm_func_start func_ov26_02175e9c
|
|
func_ov26_02175e9c: ; 0x02175e9c
|
|
bx lr
|
|
arm_func_end func_ov26_02175e9c
|
|
|
|
.global func_ov26_02175ea0
|
|
arm_func_start func_ov26_02175ea0
|
|
func_ov26_02175ea0: ; 0x02175ea0
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02175ea0
|
|
|
|
.global func_ov26_02175eb4
|
|
arm_func_start func_ov26_02175eb4
|
|
func_ov26_02175eb4: ; 0x02175eb4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02175eb4
|
|
|
|
.global func_ov26_02175ec8
|
|
arm_func_start func_ov26_02175ec8
|
|
func_ov26_02175ec8: ; 0x02175ec8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r3, _02175ef4 ; =func_ov26_02174568
|
|
add r0, r4, #0xc
|
|
mov r1, #0x12c
|
|
mov r2, #0x14
|
|
bl func_0204f754
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02175ec8
|
|
_02175ef4: .word func_ov26_02174568
|
|
|
|
.global func_ov26_02175ef8
|
|
arm_func_start func_ov26_02175ef8
|
|
func_ov26_02175ef8: ; 0x02175ef8
|
|
mov r0, #0x28
|
|
bx lr
|
|
arm_func_end func_ov26_02175ef8
|
|
|
|
.global func_ov26_02175f00
|
|
arm_func_start func_ov26_02175f00
|
|
func_ov26_02175f00: ; 0x02175f00
|
|
bx lr
|
|
arm_func_end func_ov26_02175f00
|
|
|
|
.global func_ov26_02175f04
|
|
arm_func_start func_ov26_02175f04
|
|
func_ov26_02175f04: ; 0x02175f04
|
|
bx lr
|
|
arm_func_end func_ov26_02175f04
|
|
|
|
.global func_ov26_02175f08
|
|
arm_func_start func_ov26_02175f08
|
|
func_ov26_02175f08: ; 0x02175f08
|
|
bx lr
|
|
arm_func_end func_ov26_02175f08
|
|
|
|
.global func_ov26_02175f0c
|
|
arm_func_start func_ov26_02175f0c
|
|
func_ov26_02175f0c: ; 0x02175f0c
|
|
mov r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_02175f0c
|
|
|
|
.global func_ov26_02175f14
|
|
arm_func_start func_ov26_02175f14
|
|
func_ov26_02175f14: ; 0x02175f14
|
|
mov r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_02175f14
|
|
|
|
.global func_ov26_02175f1c
|
|
arm_func_start func_ov26_02175f1c
|
|
func_ov26_02175f1c: ; 0x02175f1c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02175f1c
|
|
|
|
.global func_ov26_02175f30
|
|
thumb_func_start func_ov26_02175f30
|
|
func_ov26_02175f30: ; 0x02175f30
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r0, _02175f4c ; =data_027e103c
|
|
ldr r0, [r0]
|
|
blx func_ov00_020cf404
|
|
ldr r0, _02175f4c ; =data_027e103c
|
|
ldr r0, [r0]
|
|
blx func_ov00_020cf330
|
|
ldr r0, [r4, #4]
|
|
bl func_ov26_02175f88
|
|
pop {r4, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02175f30
|
|
_02175f4c: .word data_027e103c
|
|
|
|
.global func_ov26_02175f50
|
|
thumb_func_start func_ov26_02175f50
|
|
func_ov26_02175f50: ; 0x02175f50
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r0, _02175f64 ; =data_027e103c
|
|
ldr r0, [r0]
|
|
blx func_ov00_020cf330
|
|
ldr r0, [r4, #4]
|
|
bl func_ov26_02175f98
|
|
pop {r4, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02175f50
|
|
_02175f64: .word data_027e103c
|
|
|
|
.global func_ov26_02175f68
|
|
thumb_func_start func_ov26_02175f68
|
|
func_ov26_02175f68: ; 0x02175f68
|
|
ldr r3, _02175f70 ; =func_0202e740
|
|
ldr r0, _02175f74 ; =data_027e077c
|
|
mov r1, #6
|
|
bx r3
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02175f68
|
|
_02175f70: .word func_0202e740
|
|
_02175f74: .word data_027e077c
|
|
|
|
.global func_ov26_02175f78
|
|
thumb_func_start func_ov26_02175f78
|
|
func_ov26_02175f78: ; 0x02175f78
|
|
ldr r3, _02175f80 ; =func_0202e740
|
|
ldr r0, _02175f84 ; =data_027e077c
|
|
mov r1, #6
|
|
bx r3
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02175f78
|
|
_02175f80: .word func_0202e740
|
|
_02175f84: .word data_027e077c
|
|
|
|
.global func_ov26_02175f88
|
|
thumb_func_start func_ov26_02175f88
|
|
func_ov26_02175f88: ; 0x02175f88
|
|
add r1, r0, #0
|
|
ldr r3, _02175f94 ; =func_ov03_020f4bc0
|
|
mov r2, #1
|
|
add r1, #0x96
|
|
strb r2, [r1]
|
|
bx r3
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02175f88
|
|
_02175f94: .word func_ov03_020f4bc0 + 1
|
|
|
|
.global func_ov26_02175f98
|
|
thumb_func_start func_ov26_02175f98
|
|
func_ov26_02175f98: ; 0x02175f98
|
|
add r1, r0, #0
|
|
ldr r3, _02175fa4 ; =func_ov03_020f4bc0
|
|
mov r2, #1
|
|
add r1, #0x97
|
|
strb r2, [r1]
|
|
bx r3
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02175f98
|
|
_02175fa4: .word func_ov03_020f4bc0 + 1
|
|
|
|
.global func_ov26_02175fa8
|
|
thumb_func_start func_ov26_02175fa8
|
|
func_ov26_02175fa8: ; 0x02175fa8
|
|
mov r1, #0
|
|
strb r1, [r0]
|
|
strb r1, [r0, #1]
|
|
strb r1, [r0, #1]
|
|
bx lr
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02175fa8
|
|
|
|
.global func_ov26_02175fb4
|
|
thumb_func_start func_ov26_02175fb4
|
|
func_ov26_02175fb4: ; 0x02175fb4
|
|
bx lr
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02175fb4
|
|
|
|
.global func_ov26_02175fb8
|
|
arm_func_start func_ov26_02175fb8
|
|
func_ov26_02175fb8: ; 0x02175fb8
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x18
|
|
mov r4, r0
|
|
ldrb r0, [r4]
|
|
cmp r0, #0
|
|
addne sp, sp, #0x18
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, _0217605c ; =data_027e0f7c
|
|
mov r1, #2
|
|
ldr r0, [r0]
|
|
bl func_ov00_0209d8d8
|
|
ldr r2, [r0, #8]
|
|
ldr r1, _02176060 ; =data_027e0d3c
|
|
str r2, [sp, #4]
|
|
ldr ip, [r0, #0xc]
|
|
ldr r0, [r1]
|
|
add r1, sp, #4
|
|
add r2, sp, #0
|
|
mov r3, #1
|
|
str ip, [sp]
|
|
bl func_ov00_02079680
|
|
mov r1, #0x1e
|
|
ldr r0, _02176064 ; =data_027e103c
|
|
ldr r3, [sp, #4]
|
|
ldr r2, [sp]
|
|
sub r3, r3, #0xf
|
|
sub r2, r2, #0xf
|
|
ldr r0, [r0]
|
|
str r3, [sp, #8]
|
|
str r2, [sp, #0xc]
|
|
str r1, [sp, #0x10]
|
|
str r1, [sp, #0x14]
|
|
bl func_ov00_020cf05c
|
|
add r1, sp, #8
|
|
bl func_ov26_02176354
|
|
ldr r1, _02176068 ; =0x00000eb8
|
|
cmp r0, r1
|
|
movge r0, #1
|
|
strgeb r0, [r4, #1]
|
|
add sp, sp, #0x18
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02175fb8
|
|
_0217605c: .word data_027e0f7c
|
|
_02176060: .word data_027e0d3c
|
|
_02176064: .word data_027e103c
|
|
_02176068: .word 0x00000eb8
|
|
|
|
.global func_ov26_0217606c
|
|
arm_func_start func_ov26_0217606c
|
|
func_ov26_0217606c: ; 0x0217606c
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0x2c
|
|
ldr r1, _0217611c ; =data_027e077c
|
|
mov r4, r0
|
|
ldr r0, [r1]
|
|
cmp r0, #2
|
|
addeq sp, sp, #0x2c
|
|
ldmeqia sp!, {r3, r4, pc}
|
|
add r0, sp, #0xc
|
|
bl func_01ffbe34
|
|
mov r3, #1
|
|
ldr r0, _02176120 ; =data_027e0c38
|
|
str r3, [sp, #0x1c]
|
|
strb r3, [sp, #0x14]
|
|
mov r1, #5
|
|
mov r2, #0
|
|
bl func_02033e70
|
|
ldrb r0, [r4]
|
|
cmp r0, #0
|
|
addne sp, sp, #0x2c
|
|
ldmneia sp!, {r3, r4, pc}
|
|
ldr r0, _02176124 ; =data_027e0f7c
|
|
mov r1, #2
|
|
ldr r0, [r0]
|
|
bl func_ov00_0209d8d8
|
|
ldr r2, [r0, #8]
|
|
ldr r1, _02176128 ; =data_027e0d3c
|
|
str r2, [sp, #8]
|
|
ldr ip, [r0, #0xc]
|
|
ldr r0, [r1]
|
|
add r1, sp, #8
|
|
add r2, sp, #4
|
|
mov r3, #1
|
|
str ip, [sp, #4]
|
|
bl func_ov00_02079680
|
|
add r1, sp, #0xc
|
|
str r1, [sp]
|
|
ldr r2, [sp, #8]
|
|
ldr r3, [sp, #4]
|
|
mov r0, #0xce
|
|
mov r1, #0xe
|
|
bl func_02034984
|
|
add sp, sp, #0x2c
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217606c
|
|
_0217611c: .word data_027e077c
|
|
_02176120: .word data_027e0c38
|
|
_02176124: .word data_027e0f7c
|
|
_02176128: .word data_027e0d3c
|
|
|
|
.global func_ov26_0217612c
|
|
arm_func_start func_ov26_0217612c
|
|
func_ov26_0217612c: ; 0x0217612c
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
ldrb r0, [r0]
|
|
mov r4, r1
|
|
cmp r0, #0
|
|
addne sp, sp, #8
|
|
ldmneia sp!, {r4, pc}
|
|
ldr r0, _021761ac ; =data_027e0f7c
|
|
mov r1, #2
|
|
ldr r0, [r0]
|
|
bl func_ov00_0209d8d8
|
|
ldr r2, [r0, #8]
|
|
ldr r1, _021761b0 ; =data_027e0d3c
|
|
str r2, [sp, #4]
|
|
ldr ip, [r0, #0xc]
|
|
ldr r0, [r1]
|
|
add r1, sp, #4
|
|
add r2, sp, #0
|
|
mov r3, #1
|
|
str ip, [sp]
|
|
bl func_ov00_02079680
|
|
ldr r1, [sp, #4]
|
|
mov r0, #0x50
|
|
sub r1, r1, #0x28
|
|
str r1, [r4]
|
|
ldr r1, [sp]
|
|
sub r1, r1, #0x28
|
|
str r1, [r4, #4]
|
|
str r0, [r4, #8]
|
|
str r0, [r4, #0xc]
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217612c
|
|
_021761ac: .word data_027e0f7c
|
|
_021761b0: .word data_027e0d3c
|
|
|
|
.global func_ov26_021761b4
|
|
thumb_func_start func_ov26_021761b4
|
|
func_ov26_021761b4: ; 0x021761b4
|
|
push {r4, lr}
|
|
sub sp, #8
|
|
add r4, r0, #0
|
|
str r1, [r4]
|
|
str r2, [r4, #4]
|
|
ldr r0, _021761d4 ; =func_ov26_02176200
|
|
add r1, sp, #0
|
|
str r0, [sp]
|
|
ldr r0, _021761d8 ; =data_027e077c
|
|
str r4, [sp, #4]
|
|
bl func_0202e7a4
|
|
add r0, r4, #0
|
|
add sp, #8
|
|
pop {r4, pc}
|
|
nop
|
|
thumb_func_end func_ov26_021761b4
|
|
_021761d4: .word func_ov26_02176200
|
|
_021761d8: .word data_027e077c
|
|
|
|
.global func_ov26_021761dc
|
|
thumb_func_start func_ov26_021761dc
|
|
func_ov26_021761dc: ; 0x021761dc
|
|
push {r4, lr}
|
|
sub sp, #8
|
|
add r4, r0, #0
|
|
ldr r0, _021761f8 ; =func_ov26_02176200
|
|
add r1, sp, #0
|
|
str r0, [sp]
|
|
ldr r0, _021761fc ; =data_027e077c
|
|
str r4, [sp, #4]
|
|
bl func_0202e7fc
|
|
add r0, r4, #0
|
|
add sp, #8
|
|
pop {r4, pc}
|
|
nop
|
|
thumb_func_end func_ov26_021761dc
|
|
_021761f8: .word func_ov26_02176200
|
|
_021761fc: .word data_027e077c
|
|
|
|
.global func_ov26_02176200
|
|
arm_func_start func_ov26_02176200
|
|
func_ov26_02176200: ; 0x02176200
|
|
stmdb sp!, {r3, lr}
|
|
cmp r1, #0x38
|
|
bne _0217621c
|
|
ldr r0, [r2]
|
|
ldr r1, _02176230 ; =data_027e0d18
|
|
bl func_ov26_02176330
|
|
ldmia sp!, {r3, pc}
|
|
_0217621c:
|
|
cmp r0, #0x38
|
|
ldmneia sp!, {r3, pc}
|
|
ldmia r2, {r0, r1}
|
|
bl func_ov26_02176330
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176200
|
|
_02176230: .word data_027e0d18
|
|
|
|
.global func_ov26_02176234
|
|
arm_func_start func_ov26_02176234
|
|
func_ov26_02176234: ; 0x02176234
|
|
stmdb sp!, {r4, r5, r6, r7, lr}
|
|
sub sp, sp, #0x1c
|
|
ldr r2, _02176324 ; =data_027e077c
|
|
mov r6, r0
|
|
ldr r3, [r2]
|
|
ldr r0, [r2, #4]
|
|
mov r5, r1
|
|
cmp r3, r0
|
|
addne sp, sp, #0x1c
|
|
ldmneia sp!, {r4, r5, r6, r7, pc}
|
|
ldr r0, _02176328 ; =data_027e103c
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
str r1, [sp, #0xc]
|
|
str r1, [sp, #0x10]
|
|
str r1, [sp, #0x14]
|
|
str r1, [sp, #0x18]
|
|
mov r4, #0x21
|
|
bl func_ov00_020cf09c
|
|
add r1, sp, #0xc
|
|
bl func_ov26_0217612c
|
|
ldr r1, _0217632c ; =data_027e0d78
|
|
mov r0, #0
|
|
ldr r3, [r1, #0x10]
|
|
ldr r2, [sp, #0xc]
|
|
mov lr, r0
|
|
mov r7, r0
|
|
cmp r2, r3
|
|
ldr ip, [r1, #0x14]
|
|
bgt _021762bc
|
|
ldr r1, [sp, #0x14]
|
|
add r1, r2, r1
|
|
cmp r3, r1
|
|
movlt r7, #1
|
|
_021762bc:
|
|
cmp r7, #0
|
|
beq _021762d0
|
|
ldr r1, [sp, #0x10]
|
|
cmp r1, ip
|
|
movle lr, #1
|
|
_021762d0:
|
|
cmp lr, #0
|
|
beq _021762ec
|
|
ldr r2, [sp, #0x10]
|
|
ldr r1, [sp, #0x18]
|
|
add r1, r2, r1
|
|
cmp ip, r1
|
|
movlt r0, #1
|
|
_021762ec:
|
|
cmp r0, #0
|
|
movne r4, #0x22
|
|
str r4, [sp]
|
|
mov r0, #0
|
|
str r0, [sp, #4]
|
|
str r0, [sp, #8]
|
|
ldrh r2, [r6, #0x34]
|
|
mov r0, r6
|
|
mov r1, r5
|
|
and r3, r2, #0xff
|
|
mov r2, #1
|
|
bl func_ov05_0210d324
|
|
add sp, sp, #0x1c
|
|
ldmia sp!, {r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176234
|
|
_02176324: .word data_027e077c
|
|
_02176328: .word data_027e103c
|
|
_0217632c: .word data_027e0d78
|
|
|
|
.global func_ov26_02176330
|
|
arm_func_start func_ov26_02176330
|
|
func_ov26_02176330: ; 0x02176330
|
|
ldr r2, [r1]
|
|
str r2, [r0, #8]
|
|
ldr r2, [r1, #4]
|
|
str r2, [r0, #0xc]
|
|
ldr r2, [r1, #8]
|
|
str r2, [r0, #0x10]
|
|
ldr r1, [r1, #0xc]
|
|
str r1, [r0, #0x14]
|
|
bx lr
|
|
arm_func_end func_ov26_02176330
|
|
|
|
.global func_ov26_02176354
|
|
arm_func_start func_ov26_02176354
|
|
func_ov26_02176354: ; 0x02176354
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
|
|
mov r7, r1
|
|
ldr r1, [r7, #0xc]
|
|
ldr r2, [r7, #8]
|
|
ldmia r7, {r3, r5}
|
|
add r4, r5, r1
|
|
mov r8, r0
|
|
cmp r5, r4
|
|
add sb, r3, r2
|
|
mov r6, #0
|
|
bge _021763bc
|
|
_02176380:
|
|
ldr sl, [r7]
|
|
cmp sl, sb
|
|
bge _021763b0
|
|
_0217638c:
|
|
mov r0, r8
|
|
mov r1, sl
|
|
mov r2, r5
|
|
bl func_ov00_02079ab4
|
|
cmp r0, #0
|
|
add sl, sl, #1
|
|
addne r6, r6, #1
|
|
cmp sl, sb
|
|
blt _0217638c
|
|
_021763b0:
|
|
add r5, r5, #1
|
|
cmp r5, r4
|
|
blt _02176380
|
|
_021763bc:
|
|
ldr r2, [r7, #8]
|
|
ldr r1, [r7, #0xc]
|
|
mov r0, r6, lsl #0xc
|
|
mul r1, r2, r1
|
|
bl func_01ff9b4c
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
|
|
arm_func_end func_ov26_02176354
|
|
|
|
.global func_ov26_021763d4
|
|
arm_func_start func_ov26_021763d4
|
|
func_ov26_021763d4: ; 0x021763d4
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02176408 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x14c
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_0217640c
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021763d4
|
|
_02176408: .word data_027e0f84
|
|
|
|
.global func_ov26_0217640c
|
|
arm_func_start func_ov26_0217640c
|
|
func_ov26_0217640c: ; 0x0217640c
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r2, #0xe6
|
|
mov r3, #0
|
|
mov r4, r0
|
|
bl func_ov14_02126634
|
|
ldr r1, _021764ac ; =data_ov26_0217ad60
|
|
ldr r0, _021764b0 ; =data_027e0f68
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
mov r1, #0xe5
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r4, #0xb0
|
|
blx func_ov00_020a9588
|
|
ldr r1, _021764b4 ; =data_ov00_020e2f04
|
|
mov r0, #1
|
|
str r1, [r4, #0x10c]
|
|
strb r0, [r4, #0x110]
|
|
mov r1, #0
|
|
strb r1, [r4, #0x111]
|
|
str r1, [r4, #0x114]
|
|
str r1, [r4, #0x118]
|
|
str r1, [r4, #0x11c]
|
|
ldr r0, _021764b8 ; =data_ov00_020e2dd8
|
|
mov r2, #0x1000
|
|
str r0, [r4, #0x10c]
|
|
str r2, [sp]
|
|
add r0, r4, #0x138
|
|
mov r3, r1
|
|
blx func_ov00_0207a188
|
|
mov r0, #0
|
|
strb r0, [r4, #0x7e]
|
|
strb r0, [r4, #0x88]
|
|
mov r0, #1
|
|
strb r0, [r4, #0x87]
|
|
mov r0, r4
|
|
add sp, sp, #4
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217640c
|
|
_021764ac: .word data_ov26_0217ad60
|
|
_021764b0: .word data_027e0f68
|
|
_021764b4: .word data_ov00_020e2f04
|
|
_021764b8: .word data_ov00_020e2dd8
|
|
|
|
.global func_ov26_021764bc
|
|
arm_func_start func_ov26_021764bc
|
|
func_ov26_021764bc: ; 0x021764bc
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _021764fc ; =data_ov26_0217ad60
|
|
mov r4, r0
|
|
ldr r0, _02176500 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x10c
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0x10c
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0xb0
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov14_0212680c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021764bc
|
|
_021764fc: .word data_ov26_0217ad60
|
|
_02176500: .word data_027e0f6c
|
|
|
|
.global func_ov26_02176504
|
|
arm_func_start func_ov26_02176504
|
|
func_ov26_02176504: ; 0x02176504
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _0217654c ; =data_ov26_0217ad60
|
|
mov r4, r0
|
|
ldr r0, _02176550 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x10c
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0x10c
|
|
bl func_ov00_02094824
|
|
add r0, r4, #0xb0
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov14_0212680c
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176504
|
|
_0217654c: .word data_ov26_0217ad60
|
|
_02176550: .word data_027e0f6c
|
|
|
|
.global func_ov26_02176554
|
|
arm_func_start func_ov26_02176554
|
|
func_ov26_02176554: ; 0x02176554
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
sub sp, sp, #0x68
|
|
mov r4, r0
|
|
ldr r1, [r4, #4]
|
|
mov r0, #1
|
|
orr r1, r1, #4
|
|
str r1, [r4, #4]
|
|
strb r0, [r4, #0x12]
|
|
ldr r1, [r4, #0x20]
|
|
ldr r0, _021766b8 ; =data_ov26_02179548
|
|
sub r1, r1, #0x800
|
|
str r1, [r4, #0x20]
|
|
add r3, sp, #0x5c
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
ldr r1, [sp, #0x5c]
|
|
add r0, sp, #0x44
|
|
str r1, [r4, #0x13c]
|
|
ldr r2, [sp, #0x60]
|
|
mov r1, #0x8000
|
|
str r2, [r4, #0x140]
|
|
ldr r2, [sp, #0x64]
|
|
ldr r5, _021766bc ; =0x0000019a
|
|
str r2, [r4, #0x144]
|
|
str r1, [r4, #0x148]
|
|
ldr r1, [r4, #0x18]
|
|
ldr lr, [r4, #0x20]
|
|
ldr ip, [r4, #0x1c]
|
|
add r6, r1, #0x800
|
|
mov r3, #0
|
|
add r1, sp, #0x2c
|
|
mov r2, r0
|
|
str r6, [sp, #0x50]
|
|
str ip, [sp, #0x54]
|
|
str lr, [sp, #0x58]
|
|
str r6, [sp, #0x44]
|
|
str ip, [sp, #0x48]
|
|
str lr, [sp, #0x4c]
|
|
str r6, [sp, #0x38]
|
|
str ip, [sp, #0x3c]
|
|
str lr, [sp, #0x40]
|
|
str r5, [sp, #0x2c]
|
|
str r3, [sp, #0x30]
|
|
str r5, [sp, #0x34]
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0x38
|
|
ldr r3, _021766c0 ; =0x00001333
|
|
add r1, sp, #0x20
|
|
mov r2, r0
|
|
str r5, [sp, #0x20]
|
|
str r3, [sp, #0x24]
|
|
str r5, [sp, #0x28]
|
|
bl func_01ff9bc4
|
|
mov r3, #0
|
|
bic r0, r3, #0x1f
|
|
orr r0, r0, #7
|
|
bic r0, r0, #0x6000
|
|
orr r6, r0, #0x38c00000
|
|
add r0, sp, #0x44
|
|
ldrh r5, [r4, #0x24]
|
|
add lr, sp, #8
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
add r0, sp, #0x38
|
|
add ip, sp, #0x14
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
str r3, [sp]
|
|
add r0, r4, #0x10c
|
|
ldr ip, [r0]
|
|
bic r2, r6, #0x3f0000
|
|
and r1, r5, #0xff
|
|
orr r3, r2, r1, lsl #16
|
|
str r6, [sp, #4]
|
|
ldr ip, [ip, #0x14]
|
|
mov r1, lr
|
|
mov r2, #4
|
|
str r3, [sp, #4]
|
|
blx ip
|
|
mov r1, #0
|
|
strb r1, [r4, #0x110]
|
|
ldr r0, _021766c4 ; =data_027e0f6c
|
|
add r1, r4, #0x10c
|
|
ldr r0, [r0]
|
|
bl func_ov00_02093a5c
|
|
mov r0, r4
|
|
bl func_ov14_02126854
|
|
add sp, sp, #0x68
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176554
|
|
_021766b8: .word data_ov26_02179548
|
|
_021766bc: .word 0x0000019a
|
|
_021766c0: .word 0x00001333
|
|
_021766c4: .word data_027e0f6c
|
|
|
|
.global func_ov26_021766c8
|
|
arm_func_start func_ov26_021766c8
|
|
func_ov26_021766c8: ; 0x021766c8
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov14_02126b04
|
|
mov r1, r4
|
|
add r0, r5, #0x138
|
|
add r2, r5, #0x18
|
|
bl func_ov00_0207a1c8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov26_021766c8
|
|
|
|
.global func_ov26_021766ec
|
|
arm_func_start func_ov26_021766ec
|
|
func_ov26_021766ec: ; 0x021766ec
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov14_02127188
|
|
ldr r0, [r4, #8]
|
|
cmp r0, #8
|
|
bne _02176720
|
|
mov r2, #1
|
|
add r0, r4, #0x38
|
|
mov r1, #3
|
|
strb r2, [r4, #0x110]
|
|
bl func_ov00_02094884
|
|
mov r0, #1
|
|
b _02176734
|
|
_02176720:
|
|
mov r1, #0
|
|
add r0, r4, #0x38
|
|
strb r1, [r4, #0x110]
|
|
bl func_ov00_02094884
|
|
mov r0, #0xc
|
|
_02176734:
|
|
strb r0, [r4, #0x12]
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_021766ec
|
|
|
|
.global func_ov26_02176740
|
|
arm_func_start func_ov26_02176740
|
|
func_ov26_02176740: ; 0x02176740
|
|
ldrsb r1, [r0, #0x12]
|
|
cmp r1, #0xc
|
|
ldreq r0, [r0, #0x30]
|
|
movne r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_02176740
|
|
|
|
.global func_ov26_02176754
|
|
arm_func_start func_ov26_02176754
|
|
func_ov26_02176754: ; 0x02176754
|
|
mov r0, #0x63
|
|
bx lr
|
|
arm_func_end func_ov26_02176754
|
|
|
|
.global func_ov26_0217675c
|
|
arm_func_start func_ov26_0217675c
|
|
func_ov26_0217675c: ; 0x0217675c
|
|
ldr ip, _02176768 ; =func_ov00_0208b9e4
|
|
mov r1, #0
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217675c
|
|
_02176768: .word func_ov00_0208b9e4
|
|
|
|
.global func_ov26_0217676c
|
|
arm_func_start func_ov26_0217676c
|
|
func_ov26_0217676c: ; 0x0217676c
|
|
stmdb sp!, {r3, lr}
|
|
mov r1, #0
|
|
bl func_ov00_0208b9e4
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
movne r0, #0
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_0217676c
|
|
|
|
.global func_ov26_02176788
|
|
arm_func_start func_ov26_02176788
|
|
func_ov26_02176788: ; 0x02176788
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
ldr r2, [r0]
|
|
mov r5, r0
|
|
ldr r2, [r2, #0x88]
|
|
mov r4, r1
|
|
blx r2
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
add r0, r5, #0xb0
|
|
ldr r2, [r0]
|
|
add r1, r5, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
mov r0, r5
|
|
mov r1, r4
|
|
bl func_ov14_021277f0
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end func_ov26_02176788
|
|
|
|
.global func_ov26_021767cc
|
|
arm_func_start func_ov26_021767cc
|
|
func_ov26_021767cc: ; 0x021767cc
|
|
mov r0, #1
|
|
bx lr
|
|
arm_func_end func_ov26_021767cc
|
|
|
|
.global func_ov26_021767d4
|
|
arm_func_start func_ov26_021767d4
|
|
func_ov26_021767d4: ; 0x021767d4
|
|
cmp r1, #0
|
|
ldrneb r0, [r0, #0x139]
|
|
ldreqb r0, [r0, #0x138]
|
|
bx lr
|
|
arm_func_end func_ov26_021767d4
|
|
|
|
.global func_ov26_021767e4
|
|
arm_func_start func_ov26_021767e4
|
|
func_ov26_021767e4: ; 0x021767e4
|
|
bx lr
|
|
arm_func_end func_ov26_021767e4
|
|
|
|
.global func_ov26_021767e8
|
|
arm_func_start func_ov26_021767e8
|
|
func_ov26_021767e8: ; 0x021767e8
|
|
bx lr
|
|
arm_func_end func_ov26_021767e8
|
|
|
|
.global func_ov26_021767ec
|
|
arm_func_start func_ov26_021767ec
|
|
func_ov26_021767ec: ; 0x021767ec
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
ldr r4, [r0, #0x24]
|
|
mov r6, r2
|
|
ldr r0, [r4, #0x200]
|
|
mov r5, r3
|
|
bl func_ov26_02176814
|
|
ldr r0, [r4, #0x200]
|
|
str r6, [r0, #0x198]
|
|
str r5, [r0, #0x19c]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
arm_func_end func_ov26_021767ec
|
|
|
|
.global func_ov26_02176814
|
|
arm_func_start func_ov26_02176814
|
|
func_ov26_02176814: ; 0x02176814
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #8
|
|
ldr r2, _021768ac ; =data_ov26_02179554
|
|
mov r8, #0
|
|
mov sl, r0
|
|
ldrb r0, [r2, r1]
|
|
mov r2, #1
|
|
strb r2, [sl, #0x1a1]
|
|
strb r1, [sl, #0x1a0]
|
|
add sb, r0, #2
|
|
mov r7, r8
|
|
mov r6, #0xa
|
|
mov fp, r8
|
|
mov r5, r2
|
|
mov r4, r8
|
|
_02176850:
|
|
sub r2, sb, r8
|
|
str r7, [sp]
|
|
mov r0, sl
|
|
mov r1, r6
|
|
mov r3, r7
|
|
and r2, r2, #0xff
|
|
str r7, [sp, #4]
|
|
bl func_020350b4
|
|
mov r0, sl
|
|
mov r1, r5
|
|
str fp, [sp]
|
|
mov r2, fp
|
|
mov r3, fp
|
|
bl func_020351b8
|
|
mov r0, sl
|
|
str r4, [sl, #0x64]
|
|
bl func_020352d8
|
|
add r8, r8, #1
|
|
cmp r8, #3
|
|
add sl, sl, #0x88
|
|
blt _02176850
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176814
|
|
_021768ac: .word data_ov26_02179554
|
|
|
|
.global func_ov26_021768b0
|
|
arm_func_start func_ov26_021768b0
|
|
func_ov26_021768b0: ; 0x021768b0
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r4, r0
|
|
ldrb r0, [r4, #0x1a1]
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, r5, r6, pc}
|
|
mov r6, r4
|
|
mov r5, #0
|
|
_021768cc:
|
|
mov r0, r6
|
|
bl func_0203516c
|
|
add r5, r5, #1
|
|
cmp r5, #3
|
|
add r6, r6, #0x88
|
|
blt _021768cc
|
|
mov ip, #0
|
|
mov r3, #1
|
|
mov r5, ip
|
|
mov r6, r4
|
|
mov r2, ip
|
|
mov r0, ip
|
|
mov r1, r3
|
|
_02176900:
|
|
cmp ip, #0
|
|
bne _02176930
|
|
ldrh ip, [r6, #0x5c]
|
|
cmp ip, #1
|
|
ldreq lr, [r6, #0x7c]
|
|
ldreq ip, [r6, #0x64]
|
|
cmpeq lr, ip
|
|
moveq ip, r3
|
|
movne ip, r2
|
|
cmp ip, #0
|
|
moveq ip, r1
|
|
movne ip, r0
|
|
_02176930:
|
|
add r5, r5, #1
|
|
cmp r5, #3
|
|
add r6, r6, #0x88
|
|
blt _02176900
|
|
strb ip, [r4, #0x1a1]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
arm_func_end func_ov26_021768b0
|
|
|
|
.global func_ov26_02176948
|
|
arm_func_start func_ov26_02176948
|
|
func_ov26_02176948: ; 0x02176948
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #8
|
|
mov sl, r0
|
|
ldrb r0, [sl, #0x1a1]
|
|
cmp r0, #0
|
|
addeq sp, sp, #8
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
ldr r7, _021769e0 ; =data_ov26_02179558
|
|
ldr r4, _021769e4 ; =data_027e0d3c
|
|
mov sb, sl
|
|
mov r8, #0
|
|
mov fp, #0xde
|
|
add r6, sp, #4
|
|
add r5, sp, #0
|
|
_02176980:
|
|
ldrb r1, [sl, #0x1a0]
|
|
mov r0, fp
|
|
mov r2, r6
|
|
add r1, r1, r1, lsl #1
|
|
add r1, r7, r1
|
|
ldrb r1, [r8, r1]
|
|
mov r3, r5
|
|
bl func_02034698
|
|
ldr r0, [r4]
|
|
mov r1, r6
|
|
mov r2, r5
|
|
mov r3, #1
|
|
bl func_ov00_02079680
|
|
ldr r1, [sp, #4]
|
|
ldr r2, [sp]
|
|
mov r0, sb
|
|
mov r3, #0
|
|
bl func_02034a1c
|
|
add r8, r8, #1
|
|
add sb, sb, #0x88
|
|
cmp r8, #3
|
|
blt _02176980
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176948
|
|
_021769e0: .word data_ov26_02179558
|
|
_021769e4: .word data_027e0d3c
|
|
|
|
.global func_ov26_021769e8
|
|
arm_func_start func_ov26_021769e8
|
|
func_ov26_021769e8: ; 0x021769e8
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02176a1c ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0xe4
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_02176a20
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021769e8
|
|
_02176a1c: .word data_027e0f84
|
|
|
|
.global func_ov26_02176a20
|
|
arm_func_start func_ov26_02176a20
|
|
func_ov26_02176a20: ; 0x02176a20
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _02176ac8 ; =data_ov00_020e26b4
|
|
ldr r0, _02176acc ; =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, _02176ad0 ; =data_ov00_020e2dd8
|
|
str r2, [r4, #0x48]
|
|
ldr r1, _02176ad4 ; =data_ov26_0217ae18
|
|
str r0, [r4, #0x38]
|
|
ldr r0, _02176ad8 ; =data_027e0f68
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
mov r1, #0x2f
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r4, #0x64
|
|
blx func_ov00_020a9588
|
|
ldr r0, _02176ad8 ; =data_027e0f68
|
|
mov r1, #0xf
|
|
ldr r0, [r0]
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r4, #0xc0
|
|
mov r2, #0
|
|
mov r3, r2
|
|
blx func_ov00_020b7ec4
|
|
mvn r0, #0
|
|
str r0, [r4, #0xd4]
|
|
str r0, [r4, #0xd8]
|
|
str r0, [r4, #0xdc]
|
|
str r0, [r4, #0xe0]
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176a20
|
|
_02176ac8: .word data_ov00_020e26b4
|
|
_02176acc: .word data_ov00_020e2f04
|
|
_02176ad0: .word data_ov00_020e2dd8
|
|
_02176ad4: .word data_ov26_0217ae18
|
|
_02176ad8: .word data_027e0f68
|
|
|
|
.global func_ov26_02176adc
|
|
arm_func_start func_ov26_02176adc
|
|
func_ov26_02176adc: ; 0x02176adc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xc0
|
|
blx func_ov00_020b3ea8
|
|
add r0, r4, #0x64
|
|
blx func_ov00_020a95a4
|
|
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_ov26_02176adc
|
|
|
|
.global func_ov26_02176b0c
|
|
arm_func_start func_ov26_02176b0c
|
|
func_ov26_02176b0c: ; 0x02176b0c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0xc0
|
|
blx func_ov00_020b3ea8
|
|
add r0, r4, #0x64
|
|
blx func_ov00_020a95a4
|
|
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_ov26_02176b0c
|
|
|
|
.global func_ov26_02176b44
|
|
arm_func_start func_ov26_02176b44
|
|
func_ov26_02176b44: ; 0x02176b44
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0x5c
|
|
mov r4, r0
|
|
ldr r2, [r4, #4]
|
|
mov r1, #1
|
|
orr r2, r2, #4
|
|
str r2, [r4, #4]
|
|
strb r1, [r4, #0x12]
|
|
bl func_ov26_02176fc8
|
|
mov r0, r4
|
|
bl func_ov26_02177030
|
|
ldr r1, [r4, #0x18]
|
|
add r0, sp, #0x44
|
|
add r1, r1, #0x3fc
|
|
add r6, r1, #0x400
|
|
str r6, [r4, #0x18]
|
|
ldr r2, [r4, #0x20]
|
|
ldr r3, [r4, #0x1c]
|
|
sub r1, r2, #0x800
|
|
str r1, [r4, #0x20]
|
|
sub r5, r2, #0xc00
|
|
ldr r1, _02176cac ; =0x0000059a
|
|
mov r2, r0
|
|
str r1, [sp, #0x34]
|
|
mov r1, #0x800
|
|
str r1, [sp, #0x2c]
|
|
mov r1, #0
|
|
str r1, [sp, #0x30]
|
|
add r1, sp, #0x2c
|
|
str r6, [sp, #0x50]
|
|
str r3, [sp, #0x54]
|
|
str r5, [sp, #0x58]
|
|
str r6, [sp, #0x44]
|
|
str r6, [sp, #0x38]
|
|
str r3, [sp, #0x48]
|
|
str r3, [sp, #0x3c]
|
|
str r5, [sp, #0x4c]
|
|
str r5, [sp, #0x40]
|
|
bl func_01ff9bf8
|
|
mov r1, #0x800
|
|
ldr r2, _02176cac ; =0x0000059a
|
|
str r1, [sp, #0x20]
|
|
mov r1, #0x1000
|
|
str r1, [sp, #0x24]
|
|
add r0, sp, #0x38
|
|
str r2, [sp, #0x28]
|
|
add r1, sp, #0x20
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
mov r6, #0
|
|
bic r0, r6, #0x1f
|
|
orr r0, r0, #7
|
|
bic r0, r0, #0x6000
|
|
orr r3, r0, #0x10c00000
|
|
add r0, sp, #0x44
|
|
add r5, sp, #8
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r5, {r0, r1, r2}
|
|
add lr, sp, #0x38
|
|
add ip, sp, #0x14
|
|
ldmia lr, {r0, r1, r2}
|
|
stmia ip, {r0, r1, r2}
|
|
str r6, [sp]
|
|
add r0, r4, #0x38
|
|
ldr ip, [r0]
|
|
mov r1, r5
|
|
ldr ip, [ip, #0x14]
|
|
mov r2, #4
|
|
str r3, [sp, #4]
|
|
blx ip
|
|
ldr r0, _02176cb0 ; =data_027e0e60
|
|
ldrsh r1, [r4, #0x34]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084cc8
|
|
cmp r0, #0
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
beq _02176c94
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, r1
|
|
blx r3
|
|
add sp, sp, #0x5c
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
_02176c94:
|
|
ldr r3, [r3, #0x80]
|
|
mov r1, r6
|
|
mov r2, #1
|
|
blx r3
|
|
add sp, sp, #0x5c
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176b44
|
|
_02176cac: .word 0x0000059a
|
|
_02176cb0: .word data_027e0e60
|
|
|
|
.global func_ov26_02176cb4
|
|
arm_func_start func_ov26_02176cb4
|
|
func_ov26_02176cb4: ; 0x02176cb4
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #8
|
|
mov r4, r0
|
|
str r1, [r4, #8]
|
|
cmp r1, #0
|
|
beq _02176cd8
|
|
cmp r1, #1
|
|
beq _02176d0c
|
|
b _02176d7c
|
|
_02176cd8:
|
|
ldr r1, [r4, #0x44]
|
|
add r0, r4, #0x38
|
|
bic r2, r1, #0x3f0000
|
|
str r2, [r4, #0x44]
|
|
mov r1, #0
|
|
str r2, [sp, #4]
|
|
bl func_ov00_02094884
|
|
ldr r1, [r4, #4]
|
|
mov r0, #3
|
|
orr r1, r1, #2
|
|
str r1, [r4, #4]
|
|
strb r0, [r4, #0x12]
|
|
b _02176d7c
|
|
_02176d0c:
|
|
ldrh r1, [r4, #0x24]
|
|
ldr r2, [r4, #0x44]
|
|
add r0, r4, #0x38
|
|
bic r2, r2, #0x3f0000
|
|
and r1, r1, #0xff
|
|
orr r2, r2, r1, lsl #16
|
|
str r2, [r4, #0x44]
|
|
mov r1, #1
|
|
str r2, [sp]
|
|
strb r1, [r4, #0x3c]
|
|
bl func_ov00_02094884
|
|
mov r1, #1
|
|
mov r0, r4
|
|
mov r2, r1
|
|
bl func_ov00_0208ba08
|
|
ldr r0, _02176d88 ; =data_027e0e60
|
|
ldrsh r1, [r4, #0x34]
|
|
ldr r0, [r0]
|
|
mov r2, #1
|
|
bl func_ov00_02084cb0
|
|
ldr r1, [r4, #4]
|
|
mov r0, #1
|
|
orr r1, r1, #4
|
|
str r1, [r4, #4]
|
|
strb r0, [r4, #0x12]
|
|
ldr r0, [r4, #4]
|
|
bic r0, r0, #2
|
|
str r0, [r4, #4]
|
|
_02176d7c:
|
|
mov r0, #1
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176cb4
|
|
_02176d88: .word data_027e0e60
|
|
|
|
.global func_ov26_02176d8c
|
|
arm_func_start func_ov26_02176d8c
|
|
func_ov26_02176d8c: ; 0x02176d8c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, [r0, #4]
|
|
tst r1, #2
|
|
mvneq r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x28]
|
|
blx r1
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_02176d8c
|
|
|
|
.global func_ov26_02176db0
|
|
arm_func_start func_ov26_02176db0
|
|
func_ov26_02176db0: ; 0x02176db0
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0x30
|
|
ldr r3, [r0]
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
mov r4, r0
|
|
blx r3
|
|
add r0, sp, #4
|
|
bl func_ov00_020c1500
|
|
mvn r1, #0
|
|
add r0, sp, #4
|
|
str r1, [sp, #0x20]
|
|
str r1, [sp, #0x24]
|
|
bl func_ov00_020c3348
|
|
ldrsh r1, [r4, #0xc]
|
|
mov r0, #0
|
|
add r2, r4, #0x18
|
|
strh r1, [sp, #0x18]
|
|
str r0, [sp, #0x28]
|
|
str r0, [sp]
|
|
ldr r0, _02176e6c ; =data_027e0fe8
|
|
ldr r1, _02176e70 ; =0x54415255
|
|
ldr r0, [r0]
|
|
add r3, sp, #4
|
|
bl func_ov00_020c4048
|
|
mov r4, r0
|
|
mvn r0, #0
|
|
cmp r4, r0
|
|
addeq sp, sp, #0x30
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r0, _02176e74 ; =data_027e0fe4
|
|
mov r1, r4
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c35d8
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x30
|
|
mvneq r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #0x58]
|
|
blx r1
|
|
cmp r0, #0
|
|
mvneq r4, #0
|
|
mov r0, r4
|
|
add sp, sp, #0x30
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176db0
|
|
_02176e6c: .word data_027e0fe8
|
|
_02176e70: .word 0x54415255
|
|
_02176e74: .word data_027e0fe4
|
|
|
|
.global func_ov26_02176e78
|
|
arm_func_start func_ov26_02176e78
|
|
func_ov26_02176e78: ; 0x02176e78
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, [r4, #8]
|
|
cmp r0, #0
|
|
bne _02176f30
|
|
cmp r1, #0xb
|
|
blt _02176f30
|
|
ldr r0, _02176f38 ; =data_027e0fe4
|
|
ldr r0, [r0]
|
|
bl func_ov00_020c35d8
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r1, [r0, #4]
|
|
ldr r0, _02176f3c ; =0x424c5354
|
|
cmp r1, r0
|
|
bhi _02176ed0
|
|
bhs _02176ef0
|
|
ldr r0, _02176f40 ; =0x41525257
|
|
cmp r1, r0
|
|
beq _02176f10
|
|
b _02176f30
|
|
_02176ed0:
|
|
ldr r0, _02176f44 ; =0x424d524e
|
|
cmp r1, r0
|
|
bhi _02176ee4
|
|
beq _02176ef0
|
|
b _02176f30
|
|
_02176ee4:
|
|
ldr r0, _02176f48 ; =0x5342454d
|
|
cmp r1, r0
|
|
bne _02176f30
|
|
_02176ef0:
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
mov r0, #0
|
|
ldmia sp!, {r4, pc}
|
|
_02176f10:
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
_02176f30:
|
|
mov r0, #1
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176e78
|
|
_02176f38: .word data_027e0fe4
|
|
_02176f3c: .word 0x424c5354
|
|
_02176f40: .word 0x41525257
|
|
_02176f44: .word 0x424d524e
|
|
_02176f48: .word 0x5342454d
|
|
|
|
.global func_ov26_02176f4c
|
|
arm_func_start func_ov26_02176f4c
|
|
func_ov26_02176f4c: ; 0x02176f4c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
sub sp, sp, #8
|
|
mov r5, r0
|
|
mov r4, r1
|
|
bl func_ov26_02177030
|
|
add r0, r5, #0x64
|
|
ldr r2, [r0]
|
|
add r1, r5, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldr r0, [r5, #8]
|
|
cmp r0, #0
|
|
addne sp, sp, #8
|
|
ldmneia sp!, {r3, r4, r5, pc}
|
|
ldr r2, _02176fc4 ; =0x00000733
|
|
mov r3, #0
|
|
mov r0, r5
|
|
mov r1, r4
|
|
str r3, [sp]
|
|
mov ip, #0x1f
|
|
sub r3, r2, #0x170
|
|
str ip, [sp, #4]
|
|
bl func_ov00_0208b8e0
|
|
add r0, r5, #0xc0
|
|
ldr r2, [r0]
|
|
add r1, r5, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176f4c
|
|
_02176fc4: .word 0x00000733
|
|
|
|
.global func_ov26_02176fc8
|
|
arm_func_start func_ov26_02176fc8
|
|
func_ov26_02176fc8: ; 0x02176fc8
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r6, r0
|
|
ldrh r4, [r6, #0x28]
|
|
ldr r0, _0217702c ; =data_027e0e60
|
|
ldrh r5, [r6, #0x2a]
|
|
ldr r0, [r0]
|
|
mov r1, r4
|
|
bl func_ov00_020823d4
|
|
ldr r1, _0217702c ; =data_027e0e60
|
|
str r0, [r6, #0xd4]
|
|
ldr r0, [r1]
|
|
mov r1, r4
|
|
bl func_ov00_020823e4
|
|
ldr r1, _0217702c ; =data_027e0e60
|
|
str r0, [r6, #0xd8]
|
|
ldr r0, [r1]
|
|
mov r1, r5
|
|
bl func_ov00_020823d4
|
|
ldr r1, _0217702c ; =data_027e0e60
|
|
str r0, [r6, #0xdc]
|
|
ldr r0, [r1]
|
|
mov r1, r5
|
|
bl func_ov00_020823e4
|
|
str r0, [r6, #0xe0]
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02176fc8
|
|
_0217702c: .word data_027e0e60
|
|
|
|
.global func_ov26_02177030
|
|
arm_func_start func_ov26_02177030
|
|
func_ov26_02177030: ; 0x02177030
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r6, r0
|
|
add r0, r6, #0x64
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
ldr r1, _021770f0 ; =data_ov26_02179564
|
|
mov r5, r0
|
|
bl func_020190e4
|
|
ldr r1, _021770f4 ; =data_ov26_02179578
|
|
mov r0, r5
|
|
bl func_0201933c
|
|
mov r0, r5
|
|
ldr r1, _021770f8 ; =data_ov26_0217958c
|
|
bl func_020190e4
|
|
mov r0, r5
|
|
ldr r1, _021770fc ; =data_ov26_021795a0
|
|
bl func_0201933c
|
|
ldr r0, _02177100 ; =data_027e0e60
|
|
ldr r0, [r0]
|
|
bl func_ov00_020823f4
|
|
mov r4, r0
|
|
mov r0, r5
|
|
mov r1, r4
|
|
mov r2, #2
|
|
ldr r3, [r6, #0xd4]
|
|
bl func_02019020
|
|
mov r0, r5
|
|
mov r1, r4
|
|
mov r2, #0
|
|
ldr r3, [r6, #0xd8]
|
|
bl func_0201926c
|
|
mov r0, r5
|
|
mov r1, r4
|
|
mov r2, #1
|
|
ldr r3, [r6, #0xdc]
|
|
bl func_02019020
|
|
mov r1, r4
|
|
mov r0, r5
|
|
mov r2, #1
|
|
ldr r3, [r6, #0xe0]
|
|
bl func_0201926c
|
|
add r0, r6, #0x64
|
|
mov r1, r5
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0xc]
|
|
blx r2
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177030
|
|
_021770f0: .word data_ov26_02179564
|
|
_021770f4: .word data_ov26_02179578
|
|
_021770f8: .word data_ov26_0217958c
|
|
_021770fc: .word data_ov26_021795a0
|
|
_02177100: .word data_027e0e60
|
|
|
|
.global func_ov26_02177104
|
|
arm_func_start func_ov26_02177104
|
|
func_ov26_02177104: ; 0x02177104
|
|
mov r0, #0x94
|
|
bx lr
|
|
arm_func_end func_ov26_02177104
|
|
|
|
.global func_ov26_0217710c
|
|
arm_func_start func_ov26_0217710c
|
|
func_ov26_0217710c: ; 0x0217710c
|
|
stmdb sp!, {r4, r5, r6, r7, lr}
|
|
sub sp, sp, #0xc
|
|
mov r6, r0
|
|
mov r5, r1
|
|
cmp r2, #0
|
|
bne _0217717c
|
|
ldr r2, [r6, #0xc]
|
|
ldr r0, _02177210 ; =0x00000eb8
|
|
mov r1, #0
|
|
umull r4, r3, r2, r0
|
|
mla r3, r2, r1, r3
|
|
mov r2, r2, asr #0x1f
|
|
adds r4, r4, #0x800
|
|
mla r3, r2, r0, r3
|
|
adc r2, r3, #0
|
|
mov r3, r4, lsr #0xc
|
|
orr r3, r3, r2, lsl #20
|
|
str r3, [r6, #0xc]
|
|
ldr r2, [r6, #0x10]
|
|
umull r4, r3, r2, r0
|
|
adds r4, r4, #0x800
|
|
mla r3, r2, r1, r3
|
|
mov r1, r2, asr #0x1f
|
|
mla r3, r1, r0, r3
|
|
adc r0, r3, #0
|
|
mov r1, r4, lsr #0xc
|
|
orr r1, r1, r0, lsl #20
|
|
str r1, [r6, #0x10]
|
|
_0217717c:
|
|
ldr r0, _02177214 ; =data_ov00_020eec60
|
|
bl func_ov00_020d6be4
|
|
mov r1, #0xff
|
|
bl func_01ff98e0
|
|
mov r4, r0
|
|
add r2, sp, #0
|
|
mov r0, r6
|
|
mov r1, r5
|
|
bl func_01ff9bf8
|
|
add r0, sp, #0
|
|
mov r1, r0
|
|
bl func_01ff9d4c
|
|
mov r0, #0x5000
|
|
add r2, r6, #0xc
|
|
mov r5, #0
|
|
umull r7, lr, r4, r0
|
|
mla lr, r4, r5, lr
|
|
mov ip, r4, asr #0x1f
|
|
mla lr, ip, r0, lr
|
|
adds r0, r7, #0x800
|
|
adc r4, lr, #0
|
|
mov r0, r0, lsr #0xc
|
|
add r1, sp, #0
|
|
mov r3, r2
|
|
orr r0, r0, r4, lsl #20
|
|
bl func_01ff9e64
|
|
mov r0, r6
|
|
add r1, r6, #0xc
|
|
mov r2, r6
|
|
bl func_01ff9bc4
|
|
add r0, r6, #0xc
|
|
bl func_01ff9cec
|
|
ldr r1, [r6, #0x18]
|
|
add r0, r1, r0
|
|
str r0, [r6, #0x18]
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217710c
|
|
_02177210: .word 0x00000eb8
|
|
_02177214: .word data_ov00_020eec60
|
|
|
|
.global func_ov26_02177218
|
|
arm_func_start func_ov26_02177218
|
|
func_ov26_02177218: ; 0x02177218
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r1, [r0]
|
|
add r1, r1, #0x800
|
|
mov r2, r1, asr #0xc
|
|
str r2, [sp, #8]
|
|
ldr r1, [r0, #4]
|
|
cmp r2, #0
|
|
add r1, r1, #0x800
|
|
mov r1, r1, asr #0xc
|
|
str r1, [sp, #4]
|
|
addle sp, sp, #0xc
|
|
ldmleia sp!, {r3, r4, pc}
|
|
cmp r2, #0x100
|
|
addge sp, sp, #0xc
|
|
ldmgeia sp!, {r3, r4, pc}
|
|
cmp r1, #0
|
|
addle sp, sp, #0xc
|
|
ldmleia sp!, {r3, r4, pc}
|
|
cmp r1, #0xc0
|
|
addge sp, sp, #0xc
|
|
ldmgeia sp!, {r3, r4, pc}
|
|
ldr r0, [r0, #0x18]
|
|
mov r1, #0x1e000
|
|
bl func_01ff98e0
|
|
add r0, r0, #0x800
|
|
mov r0, r0, asr #0xc
|
|
add r4, r0, #0x2e
|
|
cmp r4, #0x32
|
|
movgt r4, #0x32
|
|
bgt _0217729c
|
|
cmp r4, #0x2e
|
|
movlt r4, #0x2e
|
|
_0217729c:
|
|
ldr r0, _021772d8 ; =data_027e0d3c
|
|
add r1, sp, #8
|
|
ldr r0, [r0]
|
|
add r2, sp, #4
|
|
mov r3, #1
|
|
bl func_ov00_02079680
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r2, [sp, #8]
|
|
ldr r3, [sp, #4]
|
|
mov r1, r4
|
|
mov r0, #0xd0
|
|
bl func_02034984
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177218
|
|
_021772d8: .word data_027e0d3c
|
|
|
|
.global func_ov26_021772dc
|
|
arm_func_start func_ov26_021772dc
|
|
func_ov26_021772dc: ; 0x021772dc
|
|
ldr r1, [r0]
|
|
ldr r0, [r0, #4]
|
|
add r1, r1, #0x800
|
|
mov r1, r1, asr #0xc
|
|
add r0, r0, #0x800
|
|
cmp r1, #0
|
|
mov r0, r0, asr #0xc
|
|
ble _02177314
|
|
cmp r1, #0x100
|
|
bge _02177314
|
|
cmp r0, #0
|
|
ble _02177314
|
|
cmp r0, #0xc0
|
|
blt _0217731c
|
|
_02177314:
|
|
mov r0, #1
|
|
bx lr
|
|
_0217731c:
|
|
mov r0, #0
|
|
bx lr
|
|
arm_func_end func_ov26_021772dc
|
|
|
|
.global func_ov26_02177324
|
|
arm_func_start func_ov26_02177324
|
|
func_ov26_02177324: ; 0x02177324
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
|
|
mov sb, r0
|
|
mov r0, #0xd0
|
|
strb r1, [sb]
|
|
bl func_02034670
|
|
mov r7, #0
|
|
ldr r4, _02177380 ; =data_ov26_021795b4
|
|
mov r6, r0
|
|
mov r8, r7
|
|
mov r5, #0xd0
|
|
_0217734c:
|
|
ldrb r1, [r4, r8, lsl #1]
|
|
mov r0, r5
|
|
bl func_02034670
|
|
add r1, r4, r8, lsl #1
|
|
ldrb r1, [r1, #1]
|
|
cmp r6, r0
|
|
add r7, r7, r1
|
|
streqb r7, [sb, #1]
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
add r8, r8, #1
|
|
cmp r8, #5
|
|
blo _0217734c
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177324
|
|
_02177380: .word data_ov26_021795b4
|
|
|
|
.global func_ov26_02177384
|
|
arm_func_start func_ov26_02177384
|
|
func_ov26_02177384: ; 0x02177384
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #0xc
|
|
ldrsb r3, [r0, #1]
|
|
cmp r3, #0
|
|
addle sp, sp, #0xc
|
|
ldmleia sp!, {r3, r4, pc}
|
|
ldr r2, _02177420 ; =data_ov26_021795b4
|
|
mov r4, #0
|
|
_021773a4:
|
|
add r1, r2, r4, lsl #1
|
|
ldrb r1, [r1, #1]
|
|
sub r3, r3, r1
|
|
cmp r3, #0
|
|
bgt _0217740c
|
|
ldrb r1, [r0]
|
|
add r2, sp, #8
|
|
add r3, sp, #4
|
|
mov r0, #0xd0
|
|
bl func_02034698
|
|
ldr r0, _02177424 ; =data_027e0d3c
|
|
add r1, sp, #8
|
|
ldr r0, [r0]
|
|
add r2, sp, #4
|
|
mov r3, #1
|
|
bl func_ov00_02079680
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r0, _02177420 ; =data_ov26_021795b4
|
|
ldr r2, [sp, #8]
|
|
ldrb r1, [r0, r4, lsl #1]
|
|
ldr r3, [sp, #4]
|
|
mov r0, #0xd0
|
|
bl func_02034984
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
_0217740c:
|
|
add r4, r4, #1
|
|
cmp r4, #5
|
|
blo _021773a4
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177384
|
|
_02177420: .word data_ov26_021795b4
|
|
_02177424: .word data_027e0d3c
|
|
|
|
.global func_ov26_02177428
|
|
arm_func_start func_ov26_02177428
|
|
func_ov26_02177428: ; 0x02177428
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
|
|
sub sp, sp, #8
|
|
mov r5, r0
|
|
ldrsb r0, [r5, #1]
|
|
mov r4, r1
|
|
cmp r0, #0
|
|
addle sp, sp, #8
|
|
movle r0, #0
|
|
ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
ldrb r1, [r5]
|
|
add r2, sp, #4
|
|
add r3, sp, #0
|
|
mov r0, #0xd0
|
|
bl func_02034698
|
|
ldr r6, _02177528 ; =data_027e0764
|
|
mov r7, #0
|
|
ldr r8, [r6]
|
|
ldmib r6, {r0, r1}
|
|
umull r2, sb, r1, r8
|
|
mla sb, r1, r0, sb
|
|
ldr r0, [r6, #0xc]
|
|
ldr r3, [r6, #0x10]
|
|
mla sb, r0, r8, sb
|
|
adds lr, r3, r2
|
|
ldr r2, [r6, #0x14]
|
|
adc ip, r2, sb
|
|
umull sb, r8, r1, lr
|
|
mla r8, r1, ip, r8
|
|
mla r8, r0, lr, r8
|
|
adds sb, r3, sb
|
|
str lr, [r6]
|
|
mov r0, #0x14
|
|
adc r3, r2, r8
|
|
umull r1, r8, ip, r0
|
|
umull r1, r2, r3, r0
|
|
stmia r6, {sb, ip}
|
|
mla r8, ip, r7, r8
|
|
mov r1, r7
|
|
mla r2, r3, r7, r2
|
|
mla r2, r1, r0, r2
|
|
mla r8, r1, r0, r8
|
|
str r3, [r6, #4]
|
|
ldr r3, [sp, #4]
|
|
sub r0, r8, #0xa
|
|
add r0, r3, r0
|
|
ldr r3, [sp]
|
|
sub r2, r2, #0xa
|
|
add r2, r3, r2
|
|
str r0, [sp, #4]
|
|
mov r1, r0, lsl #0xc
|
|
str r2, [sp]
|
|
str r1, [r4]
|
|
mov r1, r2, lsl #0xc
|
|
str r1, [r4, #4]
|
|
str r7, [r4, #0xc]
|
|
str r7, [r4, #0x10]
|
|
str r7, [r4, #0x14]
|
|
str r7, [r4, #0x18]
|
|
ldrsb r1, [r5, #1]
|
|
mov r0, #1
|
|
sub r1, r1, #1
|
|
strb r1, [r5, #1]
|
|
add sp, sp, #8
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177428
|
|
_02177528: .word data_027e0764
|
|
|
|
.global func_ov26_0217752c
|
|
thumb_func_start func_ov26_0217752c
|
|
func_ov26_0217752c: ; 0x0217752c
|
|
push {r3, r4, r5, r6, r7, lr}
|
|
add r7, r0, #0
|
|
mov r0, #0
|
|
strb r0, [r7]
|
|
ldr r0, _0217757c ; =func_ov26_02177584
|
|
ldr r3, _02177580 ; =func_ov26_02177588
|
|
str r0, [sp]
|
|
add r0, r7, #4
|
|
mov r1, #0x14
|
|
mov r2, #0x1c
|
|
blx func_0204f614
|
|
mov r0, #0x8d
|
|
lsl r0, r0, #2
|
|
add r1, r7, r0
|
|
add r0, #0x54
|
|
mov r4, #0
|
|
add r0, r7, r0
|
|
_02177550:
|
|
strb r4, [r1]
|
|
strb r4, [r1, #1]
|
|
add r1, r1, #2
|
|
cmp r1, r0
|
|
blo _02177550
|
|
mov r0, #0x8d
|
|
lsl r0, r0, #2
|
|
strb r4, [r7]
|
|
add r5, r4, #0
|
|
add r6, r7, r0
|
|
_02177564:
|
|
lsl r1, r4, #0x18
|
|
add r0, r6, r5
|
|
lsr r1, r1, #0x18
|
|
blx func_ov26_02177324
|
|
add r4, r4, #1
|
|
add r5, r5, #2
|
|
cmp r4, #0x2a
|
|
blt _02177564
|
|
add r0, r7, #0
|
|
pop {r3, r4, r5, r6, r7, pc}
|
|
nop
|
|
thumb_func_end func_ov26_0217752c
|
|
_0217757c: .word func_ov26_02177584 + 1
|
|
_02177580: .word func_ov26_02177588
|
|
|
|
.global func_ov26_02177584
|
|
thumb_func_start func_ov26_02177584
|
|
func_ov26_02177584: ; 0x02177584
|
|
bx lr
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02177584
|
|
|
|
.global func_ov26_02177588
|
|
arm_func_start func_ov26_02177588
|
|
func_ov26_02177588: ; 0x02177588
|
|
mov r1, #0x200000
|
|
str r1, [r0]
|
|
str r1, [r0, #4]
|
|
mov r1, #0
|
|
str r1, [r0, #8]
|
|
str r1, [r0, #0xc]
|
|
str r1, [r0, #0x10]
|
|
str r1, [r0, #0x14]
|
|
str r1, [r0, #0x18]
|
|
bx lr
|
|
arm_func_end func_ov26_02177588
|
|
|
|
.global func_ov26_021775b0
|
|
thumb_func_start func_ov26_021775b0
|
|
func_ov26_021775b0: ; 0x021775b0
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r3, _021775c4 ; =func_ov26_02177584
|
|
add r0, r4, #4
|
|
mov r1, #0x14
|
|
mov r2, #0x1c
|
|
blx func_0204f754
|
|
add r0, r4, #0
|
|
pop {r4, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_021775b0
|
|
_021775c4: .word func_ov26_02177584 + 1
|
|
|
|
.global func_ov26_021775c8
|
|
arm_func_start func_ov26_021775c8
|
|
func_ov26_021775c8: ; 0x021775c8
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0xc
|
|
mov sl, r0
|
|
mov r3, #0x80000
|
|
mov r2, #0xc0000
|
|
mov r1, #0
|
|
ldr r0, _0217778c ; =data_ov00_020eec60
|
|
str r3, [sp]
|
|
str r2, [sp, #4]
|
|
str r1, [sp, #8]
|
|
bl func_ov00_020d6be4
|
|
cmp r0, #0
|
|
beq _021776f0
|
|
ldr r0, _02177790 ; =data_ov00_020eec9c
|
|
ldr r1, _02177794 ; =0x00000487
|
|
bl func_ov00_020d7c8c
|
|
mov r7, #1
|
|
mov r1, #9
|
|
_02177610:
|
|
add r0, sl, r1, lsl #1
|
|
add r0, r0, #0x200
|
|
ldrsb r0, [r0, #0x35]
|
|
cmp r0, #0
|
|
movgt r7, #0
|
|
bgt _02177634
|
|
add r1, r1, #1
|
|
cmp r1, #0x29
|
|
blt _02177610
|
|
_02177634:
|
|
mov r8, #0
|
|
ldr r4, _02177798 ; =data_027e0764
|
|
add sb, sl, #4
|
|
add r5, sl, #0x234
|
|
mov fp, r8
|
|
mov r6, r8
|
|
_0217764c:
|
|
mov r0, sb
|
|
bl func_ov26_021772dc
|
|
cmp r0, #0
|
|
beq _021776e0
|
|
cmp r7, #0
|
|
ldr r3, [r4]
|
|
ldmib r4, {r2, ip}
|
|
beq _021776a0
|
|
umull r1, r0, ip, r3
|
|
mla r0, ip, r2, r0
|
|
ldr ip, [r4, #0xc]
|
|
ldr r2, [r4, #0x10]
|
|
mla r0, ip, r3, r0
|
|
adds r1, r2, r1
|
|
ldr r3, [r4, #0x14]
|
|
mov r2, r6, lsl #0x3
|
|
adc r0, r3, r0
|
|
str r1, [r4]
|
|
str r0, [r4, #4]
|
|
orr r2, r2, r0, lsr #29
|
|
b _021776d4
|
|
_021776a0:
|
|
umull r1, r0, ip, r3
|
|
mla r0, ip, r2, r0
|
|
ldr ip, [r4, #0xc]
|
|
ldr r2, [r4, #0x10]
|
|
mla r0, ip, r3, r0
|
|
ldr r3, [r4, #0x14]
|
|
adds r2, r2, r1
|
|
adc r1, r3, r0
|
|
mov r0, fp, lsl #0x5
|
|
str r2, [r4]
|
|
orr r0, r0, r1, lsr #27
|
|
str r1, [r4, #4]
|
|
add r2, r0, #9
|
|
_021776d4:
|
|
mov r1, sb
|
|
add r0, r5, r2, lsl #1
|
|
bl func_ov26_02177428
|
|
_021776e0:
|
|
add r8, r8, #1
|
|
cmp r8, #0x14
|
|
add sb, sb, #0x1c
|
|
blt _0217764c
|
|
_021776f0:
|
|
add r6, sl, #4
|
|
mov r5, #0
|
|
add r4, sp, #0
|
|
_021776fc:
|
|
ldrb r2, [sl]
|
|
mov r0, r6
|
|
mov r1, r4
|
|
bl func_ov26_0217710c
|
|
add r5, r5, #1
|
|
cmp r5, #0x14
|
|
add r6, r6, #0x1c
|
|
blt _021776fc
|
|
ldrb r0, [sl]
|
|
cmp r0, #0
|
|
addne sp, sp, #0xc
|
|
ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
mov r0, #0
|
|
mov r3, r0
|
|
mov r1, r0
|
|
mov r2, #1
|
|
_0217773c:
|
|
cmp r0, #0
|
|
bne _02177758
|
|
add r0, sl, r3, lsl #1
|
|
add r0, r0, #0x200
|
|
ldrsb r0, [r0, #0x35]
|
|
cmp r0, #0
|
|
ble _02177760
|
|
_02177758:
|
|
mov r0, r2
|
|
b _02177764
|
|
_02177760:
|
|
mov r0, r1
|
|
_02177764:
|
|
cmp r0, #0
|
|
bne _02177778
|
|
add r3, r3, #1
|
|
cmp r3, #0x2a
|
|
blt _0217773c
|
|
_02177778:
|
|
cmp r0, #0
|
|
moveq r0, #1
|
|
streqb r0, [sl]
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021775c8
|
|
_0217778c: .word data_ov00_020eec60
|
|
_02177790: .word data_ov00_020eec9c
|
|
_02177794: .word 0x00000487
|
|
_02177798: .word data_027e0764
|
|
|
|
.global func_ov26_0217779c
|
|
arm_func_start func_ov26_0217779c
|
|
func_ov26_0217779c: ; 0x0217779c
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0x2c
|
|
ldr r1, _0217786c ; =data_027e0618
|
|
mov r6, r0
|
|
ldrb r0, [r1, #0x101]
|
|
cmp r0, #0
|
|
addne sp, sp, #0x2c
|
|
ldmneia sp!, {r3, r4, r5, r6, pc}
|
|
add r5, r6, #4
|
|
mov r4, #0
|
|
_021777c4:
|
|
mov r0, r5
|
|
bl func_ov26_02177218
|
|
add r4, r4, #1
|
|
cmp r4, #0x14
|
|
add r5, r5, #0x1c
|
|
blt _021777c4
|
|
add r5, r6, #0x234
|
|
mov r4, #0
|
|
_021777e4:
|
|
mov r0, r5
|
|
bl func_ov26_02177384
|
|
add r4, r4, #1
|
|
cmp r4, #0x2a
|
|
add r5, r5, #2
|
|
blt _021777e4
|
|
ldr r0, _02177870 ; =data_027e0f7c
|
|
mov r1, #3
|
|
ldr r0, [r0]
|
|
bl func_ov00_0209d8d8
|
|
ldr r2, [r0, #8]
|
|
ldr r1, _02177874 ; =data_027e0d3c
|
|
str r2, [sp, #8]
|
|
ldr ip, [r0, #0xc]
|
|
ldr r0, [r1]
|
|
add r1, sp, #8
|
|
add r2, sp, #4
|
|
mov r3, #1
|
|
str ip, [sp, #4]
|
|
bl func_ov00_02079680
|
|
add r0, sp, #0xc
|
|
bl func_01ffbe34
|
|
mov r1, #3
|
|
strb r1, [sp, #0x14]
|
|
add r0, sp, #0xc
|
|
str r0, [sp]
|
|
ldr r0, [sp, #4]
|
|
ldr r2, [sp, #8]
|
|
sub r3, r0, #5
|
|
mov r0, #0xce
|
|
mov r1, #0x10
|
|
bl func_02034984
|
|
add sp, sp, #0x2c
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217779c
|
|
_0217786c: .word data_027e0618
|
|
_02177870: .word data_027e0f7c
|
|
_02177874: .word data_027e0d3c
|
|
|
|
.global func_ov26_02177878
|
|
thumb_func_start func_ov26_02177878
|
|
func_ov26_02177878: ; 0x02177878
|
|
mov r1, #0
|
|
strb r1, [r0]
|
|
bx lr
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02177878
|
|
|
|
.global func_ov26_02177880
|
|
arm_func_start func_ov26_02177880
|
|
func_ov26_02177880: ; 0x02177880
|
|
stmdb sp!, {r4, r5, r6, r7, r8, lr}
|
|
sub sp, sp, #0x80
|
|
ldr r5, _021778e0 ; =data_027e0e60
|
|
ldr r4, _021778e4 ; =data_027e0d3c
|
|
mvn r7, #0
|
|
mov r8, #0
|
|
add r6, sp, #0
|
|
_0217789c:
|
|
ldr r0, [r5]
|
|
mov r1, r6
|
|
and r2, r8, #0xff
|
|
bl func_ov00_02082614
|
|
ldr r1, [r4]
|
|
mov r0, r6
|
|
add r1, r1, #4
|
|
bl func_0204716c
|
|
cmp r0, #0
|
|
moveq r7, r8
|
|
beq _021778d4
|
|
add r8, r8, #1
|
|
cmp r8, #4
|
|
blt _0217789c
|
|
_021778d4:
|
|
mov r0, r7
|
|
add sp, sp, #0x80
|
|
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177880
|
|
_021778e0: .word data_027e0e60
|
|
_021778e4: .word data_027e0d3c
|
|
|
|
.global func_ov26_021778e8
|
|
arm_func_start func_ov26_021778e8
|
|
func_ov26_021778e8: ; 0x021778e8
|
|
stmdb sp!, {r3, r4, r5, r6, lr}
|
|
sub sp, sp, #0xc
|
|
ldrb r0, [r0]
|
|
cmp r0, #0
|
|
addeq sp, sp, #0xc
|
|
ldmeqia sp!, {r3, r4, r5, r6, pc}
|
|
ldr r0, _021779cc ; =data_027e0fb4
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_020adabc
|
|
cmp r0, #0
|
|
addne sp, sp, #0xc
|
|
ldmneia sp!, {r3, r4, r5, r6, pc}
|
|
ldr r0, _021779d0 ; =data_027e0f7c
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
bl func_ov00_0209d90c
|
|
mov r4, r0
|
|
ldr r5, [r4, #4]
|
|
ldr r0, _021779d4 ; =data_027e0f74
|
|
str r5, [sp, #8]
|
|
ldr r2, [r4, #8]
|
|
ldr r0, [r0]
|
|
mov r1, #0x82
|
|
str r2, [sp, #4]
|
|
rsb r6, r2, #0xc0
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
beq _021779ac
|
|
bl func_ov26_02177880
|
|
ldrb r1, [r4, #1]
|
|
cmp r0, r1
|
|
addne sp, sp, #0xc
|
|
ldmneia sp!, {r3, r4, r5, r6, pc}
|
|
ldr r0, _021779d8 ; =data_027e0d3c
|
|
add r1, sp, #8
|
|
ldr r0, [r0]
|
|
add r2, sp, #4
|
|
mov r3, #1
|
|
bl func_ov00_02079680
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
ldr r2, [sp, #8]
|
|
ldr r3, [sp, #4]
|
|
mov r0, #0xce
|
|
mov r1, #0x11
|
|
bl func_02034984
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
_021779ac:
|
|
mov r1, #0
|
|
mov r3, r6
|
|
add r2, r5, #0x10
|
|
mov r0, #0x33
|
|
str r1, [sp]
|
|
bl func_02034984
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021778e8
|
|
_021779cc: .word data_027e0fb4
|
|
_021779d0: .word data_027e0f7c
|
|
_021779d4: .word data_027e0f74
|
|
_021779d8: .word data_027e0d3c
|
|
|
|
.global func_ov26_021779dc
|
|
arm_func_start func_ov26_021779dc
|
|
func_ov26_021779dc: ; 0x021779dc
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _02177a08 ; =data_027e0fe0
|
|
mov r0, #0x1b4
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov26_02177a0c
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021779dc
|
|
_02177a08: .word data_027e0fe0
|
|
|
|
.global func_ov26_02177a0c
|
|
arm_func_start func_ov26_02177a0c
|
|
func_ov26_02177a0c: ; 0x02177a0c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1554
|
|
ldr r1, _02177a48 ; =data_ov26_0217aeb0
|
|
ldr r0, _02177a4c ; =data_027e0fec
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r0, r0, #0x5d0
|
|
add r0, r0, #0x3000
|
|
bl func_ov00_020c4588
|
|
mov r1, r0
|
|
add r0, r4, #0x158
|
|
blx func_ov00_020a9588
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177a0c
|
|
_02177a48: .word data_ov26_0217aeb0
|
|
_02177a4c: .word data_027e0fec
|
|
|
|
.global func_ov26_02177a50
|
|
arm_func_start func_ov26_02177a50
|
|
func_ov26_02177a50: ; 0x02177a50
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x158
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02177a50
|
|
|
|
.global func_ov26_02177a70
|
|
arm_func_start func_ov26_02177a70
|
|
func_ov26_02177a70: ; 0x02177a70
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
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}
|
|
arm_func_end func_ov26_02177a70
|
|
|
|
.global func_ov26_02177a98
|
|
arm_func_start func_ov26_02177a98
|
|
func_ov26_02177a98: ; 0x02177a98
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
|
|
ldr r1, _02177b84 ; =data_027e0f74
|
|
mov r5, r0
|
|
ldr r0, [r1]
|
|
mov r1, #0x16
|
|
bl func_ov00_02097c18
|
|
cmp r0, #0
|
|
movne r0, #0
|
|
ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
mov r6, #0
|
|
str r6, [r5, #0x7c]
|
|
mov r4, #0x800
|
|
str r4, [r5, #0x80]
|
|
str r6, [r5, #0x84]
|
|
str r4, [r5, #0x88]
|
|
ldr r1, [r5, #0x7c]
|
|
mov r2, #0x1800
|
|
str r1, [r5, #0x8c]
|
|
ldr r1, [r5, #0x80]
|
|
ldr r0, _02177b88 ; =data_ov26_0217aea4
|
|
str r1, [r5, #0x90]
|
|
ldr r3, [r5, #0x84]
|
|
ldr r1, [r0]
|
|
str r3, [r5, #0x94]
|
|
ldr r3, [r5, #0x88]
|
|
add r0, r5, #0x158
|
|
str r3, [r5, #0x98]
|
|
str r6, [r5, #0xa8]
|
|
str r4, [r5, #0xac]
|
|
str r6, [r5, #0xb0]
|
|
str r2, [r5, #0xb4]
|
|
str r6, [r5, #0x130]
|
|
ldr r2, [r5, #0x4c]
|
|
add r1, r2, r1
|
|
str r1, [r5, #0x4c]
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
ldr r1, [r0, #8]
|
|
ldr r4, _02177b8c ; =data_ov26_021795c8
|
|
add r8, r0, r1
|
|
mov sb, r6
|
|
_02177b40:
|
|
mov r1, r4
|
|
add r0, r8, #4
|
|
bl func_0201e388
|
|
mov r7, r0
|
|
add r0, r5, #0x158
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
mov r1, r7
|
|
mov r2, r6
|
|
bl func_02019570
|
|
add sb, sb, #1
|
|
cmp sb, #6
|
|
add r4, r4, #0x10
|
|
blo _02177b40
|
|
mov r0, #1
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177a98
|
|
_02177b84: .word data_027e0f74
|
|
_02177b88: .word data_ov26_0217aea4
|
|
_02177b8c: .word data_ov26_021795c8
|
|
|
|
.global func_ov26_02177b90
|
|
arm_func_start func_ov26_02177b90
|
|
func_ov26_02177b90: ; 0x02177b90
|
|
ldr ip, _02177ba4 ; =func_ov00_0207a1c8
|
|
mov r2, r0
|
|
add r0, r2, #0xa4
|
|
add r2, r2, #0x48
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177b90
|
|
_02177ba4: .word func_ov00_0207a1c8
|
|
|
|
.global func_ov26_02177ba8
|
|
arm_func_start func_ov26_02177ba8
|
|
func_ov26_02177ba8: ; 0x02177ba8
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0xc
|
|
mov r3, r0
|
|
cmp r1, #0
|
|
ldrneb r0, [r3, #0xa5]
|
|
ldreqb r0, [r3, #0xa4]
|
|
cmp r0, #0
|
|
addeq sp, sp, #0xc
|
|
ldmeqia sp!, {pc}
|
|
ldr r1, _02177c00 ; =0x00001f33
|
|
add r0, r3, #0x158
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
str r1, [sp, #8]
|
|
ldr ip, [r0]
|
|
ldr r2, _02177c04 ; =data_027e0194
|
|
ldr ip, [ip, #0x10]
|
|
add r1, sp, #0
|
|
add r3, r3, #0x48
|
|
blx ip
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177ba8
|
|
_02177c00: .word 0x00001f33
|
|
_02177c04: .word data_027e0194
|
|
|
|
.global func_ov26_02177c08
|
|
arm_func_start func_ov26_02177c08
|
|
func_ov26_02177c08: ; 0x02177c08
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _02177c34 ; =data_027e0fe0
|
|
mov r0, #0x270
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov26_02177c38
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177c08
|
|
_02177c34: .word data_027e0fe0
|
|
|
|
.global func_ov26_02177c38
|
|
arm_func_start func_ov26_02177c38
|
|
func_ov26_02177c38: ; 0x02177c38
|
|
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1554
|
|
ldr r1, _02177d98 ; =data_ov26_0217af90
|
|
ldr r0, _02177d9c ; =data_027e0f68
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
mov r1, #0xc4
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
mov r1, r0
|
|
add r0, r4, #0x158
|
|
blx func_ov00_020a9588
|
|
add r0, r4, #0x1b4
|
|
add r1, r4, #0x1d8
|
|
mov r2, #0
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02177da0 ; =data_ov26_0217b04c
|
|
add r0, r4, #0x208
|
|
str r1, [r4, #0x1b4]
|
|
add r1, r4, #0x22c
|
|
mov r2, #0
|
|
blx func_ov00_020c0c08
|
|
ldr r1, _02177da0 ; =data_ov26_0217b04c
|
|
ldr r0, _02177d9c ; =data_027e0f68
|
|
str r1, [r4, #0x208]
|
|
ldr r0, [r0]
|
|
mov r1, #0xc4
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
str r0, [r4, #0x1bc]
|
|
ldr r0, _02177d9c ; =data_027e0f68
|
|
ldr r3, _02177da4 ; =data_ov26_02179628
|
|
ldr r0, [r0]
|
|
mov r1, #0xc4
|
|
mov r2, #2
|
|
bl func_ov00_0208cd0c
|
|
mov r2, #0
|
|
mov r1, r0
|
|
add r0, r4, #0x1b4
|
|
mov r3, r2
|
|
bl func_ov00_020c0cc8
|
|
add r0, r4, #0x158
|
|
ldr r2, [r0]
|
|
add r1, r4, #0x1b4
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
ldr r0, _02177d9c ; =data_027e0f68
|
|
mov r1, #0xc4
|
|
ldr r0, [r0]
|
|
mov r2, #0
|
|
bl func_ov00_0208ccdc
|
|
str r0, [r4, #0x210]
|
|
ldr r0, _02177d9c ; =data_027e0f68
|
|
ldr r3, _02177da4 ; =data_ov26_02179628
|
|
ldr r0, [r0]
|
|
mov r1, #0xc4
|
|
mov r2, #1
|
|
bl func_ov00_0208cd0c
|
|
mov r2, #0
|
|
mov r1, r0
|
|
mov r3, r2
|
|
add r0, r4, #0x208
|
|
bl func_ov00_020c0cc8
|
|
add r0, r4, #0x158
|
|
ldr r2, [r0]
|
|
add r1, r4, #0x208
|
|
ldr r2, [r2, #0x24]
|
|
blx r2
|
|
add r0, r4, #0x158
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
ldr r1, [r0, #8]
|
|
ldr r7, _02177da8 ; =data_ov26_02179638
|
|
add r5, r0, r1
|
|
mov r6, #0
|
|
_02177d6c:
|
|
mov r1, r7
|
|
add r0, r5, #4
|
|
bl func_0201e388
|
|
add r1, r4, r6, lsl #2
|
|
add r6, r6, #1
|
|
str r0, [r1, #0x25c]
|
|
cmp r6, #5
|
|
add r7, r7, #0x10
|
|
blo _02177d6c
|
|
mov r0, r4
|
|
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177c38
|
|
_02177d98: .word data_ov26_0217af90
|
|
_02177d9c: .word data_027e0f68
|
|
_02177da0: .word data_ov26_0217b04c
|
|
_02177da4: .word data_ov26_02179628
|
|
_02177da8: .word data_ov26_02179638
|
|
|
|
.global func_ov26_02177dac
|
|
arm_func_start func_ov26_02177dac
|
|
func_ov26_02177dac: ; 0x02177dac
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x208
|
|
blx func_ov00_020a9aec
|
|
add r0, r4, #0x1b4
|
|
blx func_ov00_020a9aec
|
|
add r0, r4, #0x158
|
|
blx func_ov00_020a95a4
|
|
mov r0, r4
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02177dac
|
|
|
|
.global func_ov26_02177ddc
|
|
arm_func_start func_ov26_02177ddc
|
|
func_ov26_02177ddc: ; 0x02177ddc
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x208
|
|
blx func_ov00_020a9aec
|
|
add r0, r4, #0x1b4
|
|
blx func_ov00_020a9aec
|
|
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}
|
|
arm_func_end func_ov26_02177ddc
|
|
|
|
.global func_ov26_02177e14
|
|
arm_func_start func_ov26_02177e14
|
|
func_ov26_02177e14: ; 0x02177e14
|
|
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
|
|
sub sp, sp, #8
|
|
mov r7, r0
|
|
mov r5, #0
|
|
str r5, [r7, #0x7c]
|
|
str r5, [r7, #0x80]
|
|
str r5, [r7, #0x84]
|
|
str r5, [r7, #0x88]
|
|
ldr r0, [r7, #0x7c]
|
|
mov r3, #0x3000
|
|
str r0, [r7, #0x8c]
|
|
ldr r0, [r7, #0x80]
|
|
mov r2, #0x10000
|
|
str r0, [r7, #0x90]
|
|
ldr r0, [r7, #0x84]
|
|
ldr r1, _02177f60 ; =data_027e0e60
|
|
str r0, [r7, #0x94]
|
|
ldr r4, [r7, #0x88]
|
|
add r0, sp, #4
|
|
str r4, [r7, #0x98]
|
|
str r5, [r7, #0xa8]
|
|
str r3, [r7, #0xac]
|
|
str r5, [r7, #0xb0]
|
|
str r2, [r7, #0xb4]
|
|
ldr r1, [r1]
|
|
add r2, r7, #0x48
|
|
bl func_ov00_02083a1c
|
|
ldr r4, _02177f64 ; =data_ov26_0217af64
|
|
ldr r6, _02177f60 ; =data_027e0e60
|
|
add sb, sp, #2
|
|
mov r8, #1
|
|
_02177e90:
|
|
add r0, r4, r5, lsl #1
|
|
ldrb r2, [r0, #1]
|
|
ldrb r3, [r4, r5, lsl #1]
|
|
ldrb r1, [sp, #4]
|
|
ldrb r0, [sp, #5]
|
|
add sl, r3, r1
|
|
add r3, r2, r0
|
|
ldr r0, [r6]
|
|
mov r1, sb
|
|
mov r2, r8
|
|
strb sl, [sp, #2]
|
|
strb r3, [sp, #3]
|
|
bl func_ov00_020826a0
|
|
add r5, r5, #1
|
|
cmp r5, #0x12
|
|
blo _02177e90
|
|
mov r0, #0
|
|
ldr r8, _02177f60 ; =data_027e0e60
|
|
strb r0, [sp]
|
|
strb r0, [sp, #1]
|
|
mov r6, #6
|
|
add sl, sp, #0
|
|
mov sb, #1
|
|
mov r4, #3
|
|
_02177ef0:
|
|
mov r5, r4
|
|
_02177ef4:
|
|
ldrb r2, [sp, #4]
|
|
ldrb r1, [sp, #5]
|
|
ldr r0, [r8]
|
|
add ip, r2, r5
|
|
add r3, r1, r6
|
|
mov r1, sl
|
|
mov r2, sb
|
|
strb ip, [sp]
|
|
strb r3, [sp, #1]
|
|
bl func_ov00_020826a0
|
|
add r5, r5, #1
|
|
cmp r5, #0x18
|
|
blt _02177ef4
|
|
add r6, r6, #1
|
|
cmp r6, #0xa
|
|
ble _02177ef0
|
|
ldr r0, [r7, #0x48]
|
|
ldr r1, _02177f68 ; =0xffffeccd
|
|
add r0, r0, #0xd800
|
|
str r0, [r7, #0x48]
|
|
ldr r2, [r7, #0x50]
|
|
mov r0, #1
|
|
sub r2, r2, #0x800
|
|
str r2, [r7, #0x50]
|
|
str r1, [r7, #0x4c]
|
|
add sp, sp, #8
|
|
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177e14
|
|
_02177f60: .word data_027e0e60
|
|
_02177f64: .word data_ov26_0217af64
|
|
_02177f68: .word 0xffffeccd
|
|
|
|
.global func_ov26_02177f6c
|
|
arm_func_start func_ov26_02177f6c
|
|
func_ov26_02177f6c: ; 0x02177f6c
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c313c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
add r0, r4, #0x1b4
|
|
bl func_ov00_020c0e04
|
|
add r0, r4, #0x208
|
|
bl func_ov00_020c0e04
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02177f6c
|
|
|
|
.global func_ov26_02177f94
|
|
arm_func_start func_ov26_02177f94
|
|
func_ov26_02177f94: ; 0x02177f94
|
|
stmdb sp!, {r3, lr}
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0x14]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_02177f94
|
|
|
|
.global func_ov26_02177fa8
|
|
arm_func_start func_ov26_02177fa8
|
|
func_ov26_02177fa8: ; 0x02177fa8
|
|
stmdb sp!, {r3, lr}
|
|
mov ip, r0
|
|
cmp r1, #0
|
|
ldrneb r0, [ip, #0xa5]
|
|
ldreqb r0, [ip, #0xa4]
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
ldr r0, _02177fdc ; =data_ov00_020e9c88
|
|
ldr r3, _02177fe0 ; =func_ov26_02177fe4
|
|
add r2, ip, #0x48
|
|
str ip, [sp]
|
|
bl func_ov00_0207b89c
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177fa8
|
|
_02177fdc: .word data_ov00_020e9c88
|
|
_02177fe0: .word func_ov26_02177fe4
|
|
|
|
.global func_ov26_02177fe4
|
|
arm_func_start func_ov26_02177fe4
|
|
func_ov26_02177fe4: ; 0x02177fe4
|
|
ldr ip, _02177fec ; =func_ov26_02177ff0
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177fe4
|
|
_02177fec: .word func_ov26_02177ff0
|
|
|
|
.global func_ov26_02177ff0
|
|
arm_func_start func_ov26_02177ff0
|
|
func_ov26_02177ff0: ; 0x02177ff0
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x158
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
mov r5, r0
|
|
ldr r0, _021780d0 ; =data_ov00_020e9360
|
|
mov r1, #2
|
|
bl func_ov00_02079e68
|
|
mov r2, r0
|
|
ldr r1, [r4, #0x260]
|
|
mov r0, r5
|
|
bl func_02019534
|
|
add r0, r4, #0x158
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
mov r5, r0
|
|
ldr r0, _021780d0 ; =data_ov00_020e9360
|
|
mov r1, #2
|
|
bl func_ov00_02079e68
|
|
mov r2, r0
|
|
mov r0, r5
|
|
ldr r1, [r4, #0x264]
|
|
bl func_02019534
|
|
add r0, r4, #0x158
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
mov r5, r0
|
|
ldr r0, _021780d0 ; =data_ov00_020e9360
|
|
mov r1, #2
|
|
bl func_ov00_02079e68
|
|
mov r2, r0
|
|
mov r0, r5
|
|
ldr r1, [r4, #0x268]
|
|
bl func_02019534
|
|
add r0, r4, #0x158
|
|
ldr r1, [r0]
|
|
ldr r1, [r1, #8]
|
|
blx r1
|
|
mov r5, r0
|
|
ldr r0, _021780d0 ; =data_ov00_020e9360
|
|
mov r1, #2
|
|
bl func_ov00_02079e68
|
|
mov r2, r0
|
|
mov r0, r5
|
|
ldr r1, [r4, #0x26c]
|
|
bl func_02019534
|
|
add r0, r4, #0x158
|
|
add r1, r4, #0x48
|
|
ldr r2, [r0]
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02177ff0
|
|
_021780d0: .word data_ov00_020e9360
|
|
|
|
.global func_ov26_021780d4
|
|
arm_func_start func_ov26_021780d4
|
|
func_ov26_021780d4: ; 0x021780d4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r1, _02178100 ; =data_027e0fe0
|
|
mov r0, #0x160
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
ldr r1, [r1]
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r3, pc}
|
|
bl func_ov26_02178104
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021780d4
|
|
_02178100: .word data_027e0fe0
|
|
|
|
.global func_ov26_02178104
|
|
arm_func_start func_ov26_02178104
|
|
func_ov26_02178104: ; 0x02178104
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1554
|
|
ldr r0, _0217812c ; =data_ov26_0217b05c
|
|
mov r1, #0
|
|
str r0, [r4]
|
|
str r1, [r4, #0x158]
|
|
mov r0, r4
|
|
str r1, [r4, #0x15c]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178104
|
|
_0217812c: .word data_ov26_0217b05c
|
|
|
|
.global func_ov26_02178130
|
|
arm_func_start func_ov26_02178130
|
|
func_ov26_02178130: ; 0x02178130
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02178130
|
|
|
|
.global func_ov26_02178144
|
|
arm_func_start func_ov26_02178144
|
|
func_ov26_02178144: ; 0x02178144
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c1730
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02178144
|
|
|
|
.global func_ov26_02178160
|
|
arm_func_start func_ov26_02178160
|
|
func_ov26_02178160: ; 0x02178160
|
|
stmdb sp!, {r3}
|
|
sub sp, sp, #0xc
|
|
mov r2, #0
|
|
str r2, [r0, #0x7c]
|
|
str r2, [r0, #0x80]
|
|
str r2, [r0, #0x84]
|
|
str r2, [r0, #0x88]
|
|
ldr r1, [r0, #0x7c]
|
|
str r1, [r0, #0x8c]
|
|
ldr r1, [r0, #0x80]
|
|
str r1, [r0, #0x90]
|
|
ldr r1, [r0, #0x84]
|
|
str r1, [r0, #0x94]
|
|
ldr r1, [r0, #0x88]
|
|
str r1, [r0, #0x98]
|
|
ldrh r1, [r0, #0x20]
|
|
str r1, [r0, #0x15c]
|
|
ldrh r1, [r0, #0x22]
|
|
str r1, [r0, #0x158]
|
|
cmp r1, #2
|
|
strge r2, [r0, #0x158]
|
|
mov r0, #1
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3}
|
|
bx lr
|
|
arm_func_end func_ov26_02178160
|
|
|
|
.global func_ov26_021781c4
|
|
arm_func_start func_ov26_021781c4
|
|
func_ov26_021781c4: ; 0x021781c4
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_020c313c
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r0, r4
|
|
bl func_ov26_02178228
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
ldr r0, [r4, #0x158]
|
|
cmp r0, #0
|
|
bne _02178208
|
|
ldr r0, _02178224 ; =data_027e103c
|
|
mov r1, #1
|
|
ldr r0, [r0]
|
|
bl func_ov05_02104088
|
|
b _02178218
|
|
_02178208:
|
|
ldr r0, _02178224 ; =data_027e103c
|
|
mov r1, #0
|
|
ldr r0, [r0]
|
|
bl func_ov05_02104088
|
|
_02178218:
|
|
mov r0, r4
|
|
bl func_ov00_020c3180
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021781c4
|
|
_02178224: .word data_027e103c
|
|
|
|
.global func_ov26_02178228
|
|
arm_func_start func_ov26_02178228
|
|
func_ov26_02178228: ; 0x02178228
|
|
ldr r1, _02178244 ; =data_027e0e60
|
|
mov r2, r0
|
|
ldr r0, [r1]
|
|
ldr r1, [r2, #0x15c]
|
|
ldr ip, _02178248 ; =func_ov00_020836dc
|
|
mov r2, #0
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178228
|
|
_02178244: .word data_027e0e60
|
|
_02178248: .word func_ov00_020836dc
|
|
|
|
.global func_ov26_0217824c
|
|
thumb_func_start func_ov26_0217824c
|
|
func_ov26_0217824c: ; 0x0217824c
|
|
mov r1, #0
|
|
strb r1, [r0]
|
|
strb r1, [r0, #1]
|
|
bx lr
|
|
thumb_func_end func_ov26_0217824c
|
|
|
|
.global func_ov26_02178254
|
|
arm_func_start func_ov26_02178254
|
|
func_ov26_02178254: ; 0x02178254
|
|
ldr r0, _02178260 ; =data_ov26_0217b588
|
|
ldr r0, [r0]
|
|
bx lr
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178254
|
|
_02178260: .word data_ov26_0217b588
|
|
|
|
.global func_ov26_02178264
|
|
thumb_func_start func_ov26_02178264
|
|
func_ov26_02178264: ; 0x02178264
|
|
push {r3, lr}
|
|
ldr r0, _02178288 ; =data_ov26_0217b588
|
|
ldr r0, [r0]
|
|
cmp r0, #0
|
|
bne _02178286
|
|
ldr r1, _0217828c ; =data_027e0ce0
|
|
mov r0, #2
|
|
ldr r1, [r1, #4]
|
|
mov r2, #4
|
|
blx func_0202e9dc
|
|
cmp r0, #0
|
|
beq _02178282
|
|
bl func_ov26_0217824c
|
|
_02178282:
|
|
ldr r1, _02178288 ; =data_ov26_0217b588
|
|
str r0, [r1]
|
|
_02178286:
|
|
pop {r3, pc}
|
|
.align 2, 0
|
|
thumb_func_end func_ov26_02178264
|
|
_02178288: .word data_ov26_0217b588
|
|
_0217828c: .word data_027e0ce0
|
|
|
|
.global func_ov26_02178290
|
|
thumb_func_start func_ov26_02178290
|
|
func_ov26_02178290: ; 0x02178290
|
|
push {r3, lr}
|
|
ldr r0, _021782a8 ; =data_ov26_0217b588
|
|
ldr r0, [r0]
|
|
cmp r0, #0
|
|
beq _0217829e
|
|
blx func_0202ea0c
|
|
_0217829e:
|
|
ldr r0, _021782a8 ; =data_ov26_0217b588
|
|
mov r1, #0
|
|
str r1, [r0]
|
|
pop {r3, pc}
|
|
nop
|
|
thumb_func_end func_ov26_02178290
|
|
_021782a8: .word data_ov26_0217b588
|
|
|
|
.global func_ov26_021782ac
|
|
arm_func_start func_ov26_021782ac
|
|
func_ov26_021782ac: ; 0x021782ac
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r2, _021783a8 ; =data_027e0f64
|
|
mov r4, r0
|
|
ldr r2, [r2]
|
|
add r3, sp, #0
|
|
ldr r0, [r2, #4]
|
|
mov r5, r1
|
|
add r0, r0, #0x26c
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r3
|
|
mov r1, r5
|
|
bl func_01ff9ec0
|
|
rsb r0, r0, #0xe000
|
|
ldrb r2, [r4, #1]
|
|
ldr r1, _021783ac ; =data_ov26_0217968c
|
|
cmp r0, #0
|
|
ldrb r5, [r1, r2, asr #1]
|
|
ble _02178354
|
|
mov r1, #0xe000
|
|
bl func_01ff98e0
|
|
rsb r0, r0, r0, lsl #7
|
|
add r0, r0, #0x800
|
|
mov r3, r0, asr #0xc
|
|
cmp r3, #0x7f
|
|
movgt r3, #0x7f
|
|
bgt _02178324
|
|
cmp r3, #0x18
|
|
movlt r3, #0x18
|
|
_02178324:
|
|
ldr r0, _021783b0 ; =data_ov00_020eec68
|
|
add r1, r5, #0xb3
|
|
mov r2, #0
|
|
bl func_ov00_020d70a4
|
|
ldr r0, _021783b0 ; =data_ov00_020eec68
|
|
bl func_ov00_020d7180
|
|
cmp r0, #0
|
|
beq _02178384
|
|
ldr r0, _021783b0 ; =data_ov00_020eec68
|
|
mov r1, #0x1e
|
|
bl func_ov00_020d716c
|
|
b _02178384
|
|
_02178354:
|
|
ldr r0, _021783b0 ; =data_ov00_020eec68
|
|
bl func_ov00_020d7180
|
|
cmp r0, #0
|
|
bne _02178384
|
|
ldr r0, _021783b4 ; =data_027e0e60
|
|
ldr r0, [r0]
|
|
bl func_ov00_02084740
|
|
mov r1, r0
|
|
ldr r0, _021783b0 ; =data_ov00_020eec68
|
|
mov r2, #0x3c
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
_02178384:
|
|
ldrb r0, [r4, #1]
|
|
add r1, r0, #1
|
|
and r0, r1, #0xff
|
|
cmp r0, #0x1f
|
|
strb r1, [r4, #1]
|
|
movhi r0, #0
|
|
strhib r0, [r4, #1]
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021782ac
|
|
_021783a8: .word data_027e0f64
|
|
_021783ac: .word data_ov26_0217968c
|
|
_021783b0: .word data_ov00_020eec68
|
|
_021783b4: .word data_027e0e60
|
|
|
|
.global func_ov26_021783b8
|
|
arm_func_start func_ov26_021783b8
|
|
func_ov26_021783b8: ; 0x021783b8
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldrb r2, [r4]
|
|
ldr r1, _02178400 ; =data_ov26_02179688
|
|
ldr r0, _02178404 ; =data_ov00_020eec68
|
|
ldrb r1, [r1, r2]
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
add r1, r1, #0xb8
|
|
bl func_ov00_020d70a4
|
|
ldrb r0, [r4]
|
|
add r1, r0, #1
|
|
and r0, r1, #0xff
|
|
cmp r0, #3
|
|
strb r1, [r4]
|
|
movhi r0, #0
|
|
strhib r0, [r4]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021783b8
|
|
_02178400: .word data_ov26_02179688
|
|
_02178404: .word data_ov00_020eec68
|
|
|
|
.global func_ov26_02178408
|
|
arm_func_start func_ov26_02178408
|
|
func_ov26_02178408: ; 0x02178408
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
ldr r0, _02178430 ; =data_ov00_020eec68
|
|
mov r1, #0xb7
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bl func_ov00_020d70a4
|
|
mov r0, #0
|
|
strb r0, [r4]
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178408
|
|
_02178430: .word data_ov00_020eec68
|
|
|
|
.global func_ov26_02178434
|
|
arm_func_start func_ov26_02178434
|
|
func_ov26_02178434: ; 0x02178434
|
|
ldr ip, _0217844c ; =func_ov00_020d70a4
|
|
ldr r0, _02178450 ; =data_ov00_020eec68
|
|
mov r1, #0xbc
|
|
mov r2, #0
|
|
mov r3, #0x7f
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178434
|
|
_0217844c: .word func_ov00_020d70a4
|
|
_02178450: .word data_ov00_020eec68
|
|
|
|
.global func_ov26_02178454
|
|
arm_func_start func_ov26_02178454
|
|
func_ov26_02178454: ; 0x02178454
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02178488 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x88
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_0217848c
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178454
|
|
_02178488: .word data_027e0f84
|
|
|
|
.global func_ov26_0217848c
|
|
arm_func_start func_ov26_0217848c
|
|
func_ov26_0217848c: ; 0x0217848c
|
|
stmdb sp!, {r3, r4, lr}
|
|
sub sp, sp, #4
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _0217850c ; =data_ov26_0217b118
|
|
mov r0, #0xc
|
|
str r1, [r4]
|
|
mov r1, #1
|
|
strb r1, [r4, #0x38]
|
|
str r0, [r4, #0x3c]
|
|
sub r0, r0, #0xd
|
|
str r0, [r4, #0x40]
|
|
mov r2, #0
|
|
ldr r0, _02178510 ; =data_027e0f68
|
|
str r2, [r4, #0x44]
|
|
ldr r0, [r0]
|
|
mov r1, #0xda
|
|
bl func_ov00_0208ccdc
|
|
mov r2, #0
|
|
mov r1, r0
|
|
mov r3, r2
|
|
add r0, r4, #0x68
|
|
blx func_ov00_020bd618
|
|
mov r1, #0
|
|
mov r2, #0x1000
|
|
str r2, [sp]
|
|
add r0, r4, #0x74
|
|
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_ov26_0217848c
|
|
_0217850c: .word data_ov26_0217b118
|
|
_02178510: .word data_027e0f68
|
|
|
|
.global func_ov26_02178514
|
|
arm_func_start func_ov26_02178514
|
|
func_ov26_02178514: ; 0x02178514
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x68
|
|
blx func_ov00_020b3ea8
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02178514
|
|
|
|
.global func_ov26_02178534
|
|
arm_func_start func_ov26_02178534
|
|
func_ov26_02178534: ; 0x02178534
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
add r0, r4, #0x68
|
|
blx func_ov00_020b3ea8
|
|
mov r0, r4
|
|
bl func_ov00_0208b5a4
|
|
mov r0, r4
|
|
bl func_0202ea0c
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_02178534
|
|
|
|
.global func_ov26_0217855c
|
|
arm_func_start func_ov26_0217855c
|
|
func_ov26_0217855c: ; 0x0217855c
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
|
sub sp, sp, #0x20
|
|
mov sl, r0
|
|
ldrb r2, [sl, #0x15]
|
|
ldr r0, _021786d4 ; =data_027e0e60
|
|
ldrb r1, [sl, #0x14]
|
|
ldr r0, [r0]
|
|
sub r2, r2, #1
|
|
bl func_ov00_02083e34
|
|
str r0, [sl, #0x1c]
|
|
ldr r1, [sl, #0x18]
|
|
ldr r0, _021786d4 ; =data_027e0e60
|
|
add r1, r1, #0x800
|
|
str r1, [sl, #0x18]
|
|
str r1, [sl, #0x50]
|
|
ldr r2, [sl, #0x1c]
|
|
add r1, sp, #6
|
|
str r2, [sl, #0x54]
|
|
ldr r2, [sl, #0x20]
|
|
str r2, [sl, #0x58]
|
|
ldr r2, [sl, #0x50]
|
|
str r2, [sl, #0x5c]
|
|
ldr r2, [sl, #0x54]
|
|
str r2, [sl, #0x60]
|
|
ldr r2, [sl, #0x58]
|
|
str r2, [sl, #0x64]
|
|
ldrb r3, [sl, #0x15]
|
|
ldrb r2, [sl, #0x14]
|
|
ldr r0, [r0]
|
|
strb r2, [sp, #6]
|
|
strb r3, [sp, #7]
|
|
bl func_ov00_02084088
|
|
cmp r0, #0x37
|
|
bgt _02178604
|
|
bge _0217860c
|
|
cmp r0, #6
|
|
bgt _02178618
|
|
cmp r0, #5
|
|
blt _02178618
|
|
cmpne r0, #6
|
|
beq _0217860c
|
|
b _02178618
|
|
_02178604:
|
|
cmp r0, #0x46
|
|
bne _02178618
|
|
_0217860c:
|
|
mov r0, #1
|
|
strb r0, [sl, #0x38]
|
|
b _02178620
|
|
_02178618:
|
|
mov r0, #0
|
|
strb r0, [sl, #0x38]
|
|
_02178620:
|
|
ldrb fp, [sl, #0x14]
|
|
ldrb r1, [sl, #0x15]
|
|
add r0, fp, #2
|
|
str r0, [sp]
|
|
cmp fp, r0
|
|
add sb, r1, #0xc
|
|
bge _0217868c
|
|
ldr r4, _021786d4 ; =data_027e0e60
|
|
add r6, sp, #4
|
|
mov r5, #1
|
|
_02178648:
|
|
ldrb r8, [sl, #0x15]
|
|
cmp r8, sb
|
|
bge _0217867c
|
|
and r7, fp, #0xff
|
|
_02178658:
|
|
ldr r0, [r4]
|
|
mov r1, r6
|
|
mov r2, r5
|
|
strb r7, [sp, #4]
|
|
strb r8, [sp, #5]
|
|
bl func_ov00_02082680
|
|
add r8, r8, #1
|
|
cmp r8, sb
|
|
blt _02178658
|
|
_0217867c:
|
|
ldr r0, [sp]
|
|
add fp, fp, #1
|
|
cmp fp, r0
|
|
blt _02178648
|
|
_0217868c:
|
|
add r0, sl, #0x18
|
|
mov r5, #0x800
|
|
mov r4, #0
|
|
mov r3, #0x5800
|
|
add r1, sp, #0x14
|
|
mov r2, r0
|
|
str r5, [sp, #0x14]
|
|
str r4, [sp, #0x18]
|
|
str r3, [sp, #0x1c]
|
|
bl func_01ff9bc4
|
|
mov r0, r4
|
|
str r0, [sl, #0x78]
|
|
str r0, [sl, #0x7c]
|
|
str r0, [sl, #0x80]
|
|
mov r0, #0xc000
|
|
str r0, [sl, #0x84]
|
|
add sp, sp, #0x20
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217855c
|
|
_021786d4: .word data_027e0e60
|
|
|
|
.global func_ov26_021786d8
|
|
arm_func_start func_ov26_021786d8
|
|
func_ov26_021786d8: ; 0x021786d8
|
|
stmdb sp!, {r4, lr}
|
|
mov r1, #1
|
|
mov r4, r0
|
|
bl func_ov00_0208b9e4
|
|
cmp r0, #0
|
|
bne _02178704
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov00_0208b9e4
|
|
cmp r0, #0
|
|
beq _02178720
|
|
_02178704:
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #4
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #1
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
_02178720:
|
|
mov r0, r4
|
|
ldr r3, [r0]
|
|
mov r1, #0
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #1
|
|
blx r3
|
|
ldmia sp!, {r4, pc}
|
|
arm_func_end func_ov26_021786d8
|
|
|
|
.global func_ov26_0217873c
|
|
arm_func_start func_ov26_0217873c
|
|
func_ov26_0217873c: ; 0x0217873c
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r2, [r0]
|
|
mov r5, r0
|
|
ldr r2, [r2, #0x84]
|
|
mov r4, r1
|
|
blx r2
|
|
cmp r0, #0
|
|
beq _02178968
|
|
ldr r0, [r5, #8]
|
|
cmp r0, #4
|
|
addls pc, pc, r0, lsl #2
|
|
b _02178968
|
|
_02178770: ; jump table
|
|
b _02178784 ; case 0
|
|
b _021787b4 ; case 1
|
|
b _02178818 ; case 2
|
|
b _02178938 ; case 3
|
|
b _02178968 ; case 4
|
|
_02178784:
|
|
mov r0, r5
|
|
mov r1, #0
|
|
bl func_ov00_0208b9e4
|
|
cmp r0, #0
|
|
beq _02178968
|
|
mov r0, r5
|
|
ldr r3, [r0]
|
|
mov r1, #1
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02178968
|
|
_021787b4:
|
|
ldr r0, _02178980 ; =data_027e0f74
|
|
ldr r1, [r5, #0x40]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097b9c
|
|
cmp r0, #0
|
|
beq _02178968
|
|
ldr r0, _02178980 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02098058
|
|
cmp r0, #0xf
|
|
bne _021787e8
|
|
bl func_ov26_02178994
|
|
bl func_ov05_0210a018
|
|
_021787e8:
|
|
ldr r0, _02178980 ; =data_027e0f74
|
|
ldr r0, [r0]
|
|
bl func_ov00_02098058
|
|
cmp r0, #0x3c
|
|
blo _02178968
|
|
mov r0, r5
|
|
ldr r3, [r0]
|
|
mov r1, #2
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
b _02178968
|
|
_02178818:
|
|
ldr r1, [r5, #0x4c]
|
|
ldr r2, _02178984 ; =0x0000019a
|
|
add r0, r5, #0x48
|
|
bl func_0202b0f4
|
|
ldr r2, [r5, #0x48]
|
|
ldr r1, _02178988 ; =0xffffeccd
|
|
add r0, r5, #0x44
|
|
bl func_0202b0f4
|
|
cmp r0, #0
|
|
beq _02178924
|
|
ldr r0, [r5, #0x3c]
|
|
mov r2, #0x800
|
|
sub r0, r0, #1
|
|
str r0, [r5, #0x3c]
|
|
mov r0, #0
|
|
str r0, [r5, #0x44]
|
|
ldr r3, [r5, #0x3c]
|
|
mov r1, #0x7b
|
|
mov r3, r3, lsl #0xc
|
|
umull lr, ip, r3, r1
|
|
mla ip, r3, r0, ip
|
|
mov r3, r3, asr #0x1f
|
|
adds lr, lr, #0x800
|
|
mla ip, r3, r1, ip
|
|
adc r1, ip, #0
|
|
mov r3, lr, lsr #0xc
|
|
orr r3, r3, r1, lsl #20
|
|
sub r1, r2, #0xcd
|
|
sub r1, r1, r3
|
|
str r1, [r5, #0x4c]
|
|
str r0, [r5, #0x48]
|
|
ldr r3, [r5, #0x58]
|
|
ldr r2, [r5, #0x3c]
|
|
ldr r1, [r5, #0x50]
|
|
ldr r0, _02178988 ; =0xffffeccd
|
|
add r2, r3, r2, lsl #12
|
|
str r1, [sp]
|
|
str r0, [sp, #4]
|
|
str r2, [sp, #8]
|
|
str r1, [r5, #0x5c]
|
|
ldr r0, [sp, #4]
|
|
str r0, [r5, #0x60]
|
|
ldr r0, [sp, #8]
|
|
str r0, [r5, #0x64]
|
|
ldrb r0, [r5, #0x38]
|
|
cmp r0, #0
|
|
beq _021788fc
|
|
mov r0, #1
|
|
add r1, sp, #0
|
|
mov r2, r0
|
|
mov r3, r0
|
|
bl func_ov00_020c7764
|
|
ldr r0, _0217898c ; =data_027e0ffc
|
|
add r2, sp, #0
|
|
mov r1, #0x1ac
|
|
mov r3, #0
|
|
bl func_ov00_020ceacc
|
|
_021788fc:
|
|
ldr r0, [r5, #0x3c]
|
|
cmp r0, #0
|
|
bgt _02178924
|
|
mov r2, #0
|
|
mov r0, r5
|
|
str r2, [r5, #0x3c]
|
|
ldr r3, [r0]
|
|
mov r1, #3
|
|
ldr r3, [r3, #0x80]
|
|
blx r3
|
|
_02178924:
|
|
ldr r0, _02178990 ; =data_027e0fc8
|
|
add r1, r5, #0x5c
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bb68c
|
|
b _02178968
|
|
_02178938:
|
|
ldr r0, _02178980 ; =data_027e0f74
|
|
ldr r1, [r5, #0x40]
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097bac
|
|
cmp r0, #0
|
|
beq _02178968
|
|
mov r0, r5
|
|
ldr r3, [r0]
|
|
mov r1, #4
|
|
ldr r3, [r3, #0x80]
|
|
mov r2, #0
|
|
blx r3
|
|
_02178968:
|
|
mov r1, r4
|
|
add r0, r5, #0x74
|
|
add r2, r5, #0x18
|
|
bl func_ov00_0207a1c8
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_0217873c
|
|
_02178980: .word data_027e0f74
|
|
_02178984: .word 0x0000019a
|
|
_02178988: .word 0xffffeccd
|
|
_0217898c: .word data_027e0ffc
|
|
_02178990: .word data_027e0fc8
|
|
|
|
.global func_ov26_02178994
|
|
arm_func_start func_ov26_02178994
|
|
func_ov26_02178994: ; 0x02178994
|
|
ldr ip, _021789a0 ; =func_01fffcd8
|
|
mov r0, #6
|
|
bx ip
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178994
|
|
_021789a0: .word func_01fffcd8
|
|
|
|
.global func_ov26_021789a4
|
|
arm_func_start func_ov26_021789a4
|
|
func_ov26_021789a4: ; 0x021789a4
|
|
stmdb sp!, {r4, lr}
|
|
sub sp, sp, #0xc8
|
|
mov r4, r0
|
|
str r1, [r4, #8]
|
|
cmp r1, #4
|
|
addls pc, pc, r1, lsl #2
|
|
b _02178b24
|
|
_021789c0: ; jump table
|
|
b _021789d4 ; case 0
|
|
b _021789e0 ; case 1
|
|
b _02178a90 ; case 2
|
|
b _02178ae4 ; case 3
|
|
b _02178af4 ; case 4
|
|
_021789d4:
|
|
mov r0, #0xc
|
|
str r0, [r4, #0x3c]
|
|
b _02178b24
|
|
_021789e0:
|
|
add r0, sp, #0x18
|
|
bl func_ov00_0209a4f4
|
|
mov ip, #0xa5
|
|
mov r3, #0x1e
|
|
mov r2, #9
|
|
add r1, sp, #0xc
|
|
mov r0, r4
|
|
str ip, [sp, #0x1c]
|
|
strb r3, [sp, #0x21]
|
|
strb r2, [sp, #0x22]
|
|
bl func_ov26_02178c94
|
|
ldr r0, _02178b30 ; =data_027e0f74
|
|
ldr lr, [sp, #0xc]
|
|
ldr ip, [sp, #0x10]
|
|
ldr r3, [sp, #0x14]
|
|
mov r2, #0
|
|
ldr r0, [r0]
|
|
add r1, sp, #0x18
|
|
str lr, [sp, #0x38]
|
|
str ip, [sp, #0x3c]
|
|
str r3, [sp, #0x40]
|
|
strb r2, [sp, #0x28]
|
|
bl func_ov00_02097810
|
|
str r0, [r4, #0x40]
|
|
mov lr, #0
|
|
str lr, [r4, #0x44]
|
|
ldr r0, [r4, #0x3c]
|
|
mov r1, #0x800
|
|
mov r2, r0, lsl #0xc
|
|
mov r0, #0x7b
|
|
umull ip, r3, r2, r0
|
|
mla r3, r2, lr, r3
|
|
mov r2, r2, asr #0x1f
|
|
mla r3, r2, r0, r3
|
|
adds ip, ip, #0x800
|
|
adc r0, r3, #0
|
|
mov r2, ip, lsr #0xc
|
|
orr r2, r2, r0, lsl #20
|
|
sub r0, r1, #0xcd
|
|
sub r1, r0, r2
|
|
add r0, sp, #0x18
|
|
str r1, [r4, #0x4c]
|
|
bl func_ov00_0209a508
|
|
b _02178b24
|
|
_02178a90:
|
|
ldr r0, [r4, #0x50]
|
|
mov r2, #0
|
|
str r0, [r4, #0x5c]
|
|
ldr r0, [r4, #0x54]
|
|
mov r1, #1
|
|
str r0, [r4, #0x60]
|
|
ldr r3, [r4, #0x58]
|
|
ldr r0, _02178b34 ; =data_027e0f64
|
|
str r3, [r4, #0x64]
|
|
str r2, [sp]
|
|
stmib sp, {r1, r2}
|
|
ldr r0, [r0]
|
|
add r2, r4, #0x50
|
|
ldr r0, [r0, #4]
|
|
mov r1, #0x5a
|
|
mov r3, #0x1e
|
|
bl func_ov00_020884b4
|
|
mov r0, r4
|
|
mov r1, #0
|
|
bl func_ov26_02178c1c
|
|
b _02178b24
|
|
_02178ae4:
|
|
mov r1, #0
|
|
str r1, [r4, #0x3c]
|
|
bl func_ov26_02178c1c
|
|
b _02178b24
|
|
_02178af4:
|
|
mov r1, #1
|
|
mov r2, r1
|
|
bl func_ov00_0208ba08
|
|
mov r1, #0
|
|
mov r0, r4
|
|
str r1, [r4, #0x3c]
|
|
sub r2, r1, #1
|
|
str r2, [r4, #0x40]
|
|
bl func_ov26_02178c1c
|
|
ldr r0, _02178b38 ; =data_027e0fc8
|
|
ldr r0, [r0]
|
|
bl func_ov00_020bd0a8
|
|
_02178b24:
|
|
mov r0, #1
|
|
add sp, sp, #0xc8
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021789a4
|
|
_02178b30: .word data_027e0f74
|
|
_02178b34: .word data_027e0f64
|
|
_02178b38: .word data_027e0fc8
|
|
|
|
.global func_ov26_02178b3c
|
|
arm_func_start func_ov26_02178b3c
|
|
func_ov26_02178b3c: ; 0x02178b3c
|
|
mov r0, #0x9b
|
|
bx lr
|
|
arm_func_end func_ov26_02178b3c
|
|
|
|
.global func_ov26_02178b44
|
|
arm_func_start func_ov26_02178b44
|
|
func_ov26_02178b44: ; 0x02178b44
|
|
mov r0, #1
|
|
bx lr
|
|
arm_func_end func_ov26_02178b44
|
|
|
|
.global func_ov26_02178b4c
|
|
arm_func_start func_ov26_02178b4c
|
|
func_ov26_02178b4c: ; 0x02178b4c
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
|
|
sub sp, sp, #0xc
|
|
ldr r2, [r0]
|
|
mov r8, r0
|
|
ldr r2, [r2, #0x88]
|
|
blx r2
|
|
cmp r0, #0
|
|
addeq sp, sp, #0xc
|
|
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
ldr r2, [r8, #0x58]
|
|
ldr r1, [r8, #0x1c]
|
|
ldr r0, [r8, #0x50]
|
|
mov r7, #0
|
|
str r1, [sp, #4]
|
|
str r2, [sp, #8]
|
|
str r0, [sp]
|
|
ldr r0, [r8, #0x3c]
|
|
cmp r0, #0
|
|
addle sp, sp, #0xc
|
|
ldmleia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
mvn r5, #0
|
|
mov r6, r7
|
|
add r4, sp, #0
|
|
_02178ba8:
|
|
cmp r7, #0
|
|
streqh r6, [r8, #0x72]
|
|
strneh r5, [r8, #0x72]
|
|
ldr r0, [r8, #0x3c]
|
|
sub r0, r0, #1
|
|
cmp r7, r0
|
|
bne _02178bd4
|
|
ldr r1, [r8, #0x1c]
|
|
ldr r0, [r8, #0x44]
|
|
add r0, r1, r0
|
|
str r0, [sp, #4]
|
|
_02178bd4:
|
|
add r0, r8, #0x68
|
|
ldr r2, [r0]
|
|
mov r1, r4
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldr r0, [sp, #8]
|
|
add r7, r7, #1
|
|
add r0, r0, #0x1000
|
|
str r0, [sp, #8]
|
|
ldr r0, [r8, #0x3c]
|
|
cmp r7, r0
|
|
blt _02178ba8
|
|
add sp, sp, #0xc
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
|
arm_func_end func_ov26_02178b4c
|
|
|
|
.global func_ov26_02178c0c
|
|
arm_func_start func_ov26_02178c0c
|
|
func_ov26_02178c0c: ; 0x02178c0c
|
|
cmp r1, #0
|
|
ldrneb r0, [r0, #0x75]
|
|
ldreqb r0, [r0, #0x74]
|
|
bx lr
|
|
arm_func_end func_ov26_02178c0c
|
|
|
|
.global func_ov26_02178c1c
|
|
arm_func_start func_ov26_02178c1c
|
|
func_ov26_02178c1c: ; 0x02178c1c
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
ldrh r2, [r0, #0x2a]
|
|
ldr r0, _02178c90 ; =data_027e0f6c
|
|
mov r5, r1
|
|
and r4, r2, #0xff
|
|
ldr r1, [r0]
|
|
add r0, sp, #0
|
|
mov r2, r4
|
|
bl func_ov00_02093a4c
|
|
cmp r5, #0
|
|
add r2, sp, #0
|
|
beq _02178c6c
|
|
ldr r0, _02178c90 ; =data_027e0f6c
|
|
ldr r1, [sp]
|
|
ldr r0, [r0]
|
|
bic r3, r1, #0x6000
|
|
mov r1, r4
|
|
str r3, [sp]
|
|
bl func_ov00_02093a3c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
_02178c6c:
|
|
ldr r1, [sp]
|
|
ldr r0, _02178c90 ; =data_027e0f6c
|
|
bic r1, r1, #0x6000
|
|
orr r3, r1, #0x6000
|
|
ldr r0, [r0]
|
|
mov r1, r4
|
|
str r3, [sp]
|
|
bl func_ov00_02093a3c
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178c1c
|
|
_02178c90: .word data_027e0f6c
|
|
|
|
.global func_ov26_02178c94
|
|
arm_func_start func_ov26_02178c94
|
|
func_ov26_02178c94: ; 0x02178c94
|
|
ldr r2, [r0, #0x50]
|
|
str r2, [r1]
|
|
ldr r2, [r0, #0x54]
|
|
str r2, [r1, #4]
|
|
ldr r2, [r0, #0x58]
|
|
str r2, [r1, #8]
|
|
ldr r0, [r0, #0x3c]
|
|
add r0, r2, r0, lsl #12
|
|
str r0, [r1, #8]
|
|
bx lr
|
|
arm_func_end func_ov26_02178c94
|
|
|
|
.global func_ov26_02178cbc
|
|
arm_func_start func_ov26_02178cbc
|
|
func_ov26_02178cbc: ; 0x02178cbc
|
|
stmdb sp!, {r4, r5, lr}
|
|
sub sp, sp, #0x2c
|
|
mov r4, r1
|
|
add r2, sp, #0x20
|
|
mov r1, #0
|
|
mov r5, r0
|
|
bl func_ov14_021418ec
|
|
cmp r0, #0
|
|
beq _02178d78
|
|
ldr r1, _02178e38 ; =data_027e0fa0
|
|
add r0, sp, #0x14
|
|
ldr r3, [r1]
|
|
ldr r2, [r1, #4]
|
|
str r3, [sp, #0x14]
|
|
str r2, [sp, #0x18]
|
|
ldr r1, [r1, #8]
|
|
str r1, [sp, #0x1c]
|
|
bl func_01ff9cec
|
|
ldr r1, _02178e3c ; =0x00000102
|
|
cmp r0, r1
|
|
blt _02178d54
|
|
mov r0, r5
|
|
mov r1, r4
|
|
bl func_ov26_02178e8c
|
|
ldr r0, _02178e40 ; =data_027e1038
|
|
add r1, sp, #0x20
|
|
ldr r0, [r0]
|
|
bl func_ov00_020cef10
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02178e44 ; =data_027e0e58
|
|
add r2, sp, #0x20
|
|
ldr r0, [r0]
|
|
mov r1, #6
|
|
mov r3, #1
|
|
bl func_ov00_0207c1b0
|
|
b _02178d78
|
|
_02178d54:
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02178e44 ; =data_027e0e58
|
|
add r2, sp, #0x20
|
|
ldr r0, [r0]
|
|
mov r1, #7
|
|
mov r3, #1
|
|
bl func_ov00_0207c1b0
|
|
_02178d78:
|
|
add r2, sp, #0x20
|
|
mov r0, r5
|
|
mov r1, #1
|
|
bl func_ov14_021418ec
|
|
cmp r0, #0
|
|
addeq sp, sp, #0x2c
|
|
ldmeqia sp!, {r4, r5, pc}
|
|
ldr r1, _02178e38 ; =data_027e0fa0
|
|
add r0, sp, #8
|
|
ldr r3, [r1]
|
|
ldr r2, [r1, #4]
|
|
str r3, [sp, #8]
|
|
str r2, [sp, #0xc]
|
|
ldr r1, [r1, #8]
|
|
str r1, [sp, #0x10]
|
|
bl func_01ff9cec
|
|
ldr r1, _02178e3c ; =0x00000102
|
|
cmp r0, r1
|
|
blt _02178e0c
|
|
mov r0, r5
|
|
mov r1, r4
|
|
bl func_ov26_02178e8c
|
|
ldr r0, _02178e40 ; =data_027e1038
|
|
add r1, sp, #0x20
|
|
ldr r0, [r0]
|
|
bl func_ov00_020cef10
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02178e44 ; =data_027e0e58
|
|
add r2, sp, #0x20
|
|
ldr r0, [r0]
|
|
mov r1, #6
|
|
mov r3, #1
|
|
bl func_ov00_0207c1b0
|
|
add sp, sp, #0x2c
|
|
ldmia sp!, {r4, r5, pc}
|
|
_02178e0c:
|
|
mov r1, #0
|
|
str r1, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, _02178e44 ; =data_027e0e58
|
|
add r2, sp, #0x20
|
|
ldr r0, [r0]
|
|
mov r1, #7
|
|
mov r3, #1
|
|
bl func_ov00_0207c1b0
|
|
add sp, sp, #0x2c
|
|
ldmia sp!, {r4, r5, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178cbc
|
|
_02178e38: .word data_027e0fa0
|
|
_02178e3c: .word 0x00000102
|
|
_02178e40: .word data_027e1038
|
|
_02178e44: .word data_027e0e58
|
|
|
|
.global func_ov26_02178e48
|
|
arm_func_start func_ov26_02178e48
|
|
func_ov26_02178e48: ; 0x02178e48
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
mov r6, r0
|
|
add r5, r6, #0x230
|
|
mov r4, #0
|
|
_02178e58:
|
|
add r2, r6, r4, lsl #2
|
|
ldr r0, [r2, #0x480]
|
|
cmp r0, #0
|
|
ble _02178e78
|
|
sub r1, r0, #1
|
|
mov r0, r5
|
|
str r1, [r2, #0x480]
|
|
bl func_0203516c
|
|
_02178e78:
|
|
add r4, r4, #1
|
|
cmp r4, #4
|
|
add r5, r5, #0x88
|
|
blt _02178e58
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
arm_func_end func_ov26_02178e48
|
|
|
|
.global func_ov26_02178e8c
|
|
arm_func_start func_ov26_02178e8c
|
|
func_ov26_02178e8c: ; 0x02178e8c
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
|
|
mov sb, r0
|
|
mov r4, #0
|
|
mov r8, r1
|
|
mov r6, r4
|
|
add r7, sb, #0x450
|
|
mov r5, #0x2d
|
|
_02178ea8:
|
|
add r0, sb, r6, lsl #2
|
|
ldr r0, [r0, #0x480]
|
|
cmp r0, #0
|
|
ble _02178ecc
|
|
mov r0, r7
|
|
mov r1, r8
|
|
bl func_01ff9ec0
|
|
cmp r0, #0x1200
|
|
ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
_02178ecc:
|
|
add r6, r6, #1
|
|
cmp r6, #4
|
|
add r7, r7, #0xc
|
|
blt _02178ea8
|
|
ldr r0, _02178fb0 ; =data_ov00_020eec9c
|
|
mov r1, #0x16
|
|
bl func_ov00_020d77e4
|
|
mov r3, #0
|
|
_02178eec:
|
|
add r0, sb, r3, lsl #2
|
|
ldr r1, [r0, #0x480]
|
|
cmp r1, #0
|
|
bgt _02178f48
|
|
mov r1, #0xc
|
|
mla r5, r3, r1, sb
|
|
ldr r2, [r8]
|
|
mov r1, #0x88
|
|
str r2, [r5, #0x450]
|
|
mul r4, r3, r1
|
|
ldr r2, [r8, #4]
|
|
add r1, sb, #0x230
|
|
str r2, [r5, #0x454]
|
|
ldr r3, [r8, #8]
|
|
mov r2, #0x2d
|
|
str r3, [r5, #0x458]
|
|
str r2, [r0, #0x480]
|
|
add r2, sb, r4
|
|
mov r3, #0
|
|
add r0, r1, r4
|
|
str r3, [r2, #0x294]
|
|
bl func_020352d8
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
_02178f48:
|
|
cmp r1, r5
|
|
movlt r4, r3
|
|
add r3, r3, #1
|
|
movlt r5, r1
|
|
cmp r3, #4
|
|
blt _02178eec
|
|
mov r0, #0xc
|
|
mla r5, r4, r0, sb
|
|
ldr r1, [r8]
|
|
mov r0, #0x88
|
|
str r1, [r5, #0x450]
|
|
mul r3, r4, r0
|
|
ldr r1, [r8, #4]
|
|
add r0, sb, #0x230
|
|
str r1, [r5, #0x454]
|
|
ldr r2, [r8, #8]
|
|
add r1, sb, r4, lsl #2
|
|
str r2, [r5, #0x458]
|
|
mov r2, #0x2d
|
|
str r2, [r1, #0x480]
|
|
add r1, sb, r3
|
|
mov r2, #0
|
|
add r0, r0, r3
|
|
str r2, [r1, #0x294]
|
|
bl func_020352d8
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178e8c
|
|
_02178fb0: .word data_ov00_020eec9c
|
|
|
|
.global func_ov26_02178fb4
|
|
arm_func_start func_ov26_02178fb4
|
|
func_ov26_02178fb4: ; 0x02178fb4
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02178fe8 ; =data_027e0f84
|
|
mov r4, r0
|
|
ldr r1, [r1]
|
|
mov r0, #0x70
|
|
ldr r1, [r1]
|
|
mov r2, #4
|
|
bl func_0202e9dc
|
|
cmp r0, #0
|
|
ldmeqia sp!, {r4, pc}
|
|
mov r1, r4
|
|
bl func_ov26_02178fec
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178fb4
|
|
_02178fe8: .word data_027e0f84
|
|
|
|
.global func_ov26_02178fec
|
|
arm_func_start func_ov26_02178fec
|
|
func_ov26_02178fec: ; 0x02178fec
|
|
stmdb sp!, {r4, lr}
|
|
mov r4, r0
|
|
bl func_ov00_0208b5bc
|
|
ldr r1, _02179060 ; =data_ov00_020e26b4
|
|
ldr r0, _02179064 ; =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, _02179068 ; =data_ov00_020e2dd8
|
|
str r2, [r4, #0x48]
|
|
ldr r1, _0217906c ; =data_ov26_0217b22c
|
|
str r0, [r4, #0x38]
|
|
ldr r0, _02179070 ; =data_027e0f68
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
mov r1, #0xf2
|
|
bl func_ov00_0208ccdc
|
|
mov r2, #0
|
|
mov r1, r0
|
|
mov r3, r2
|
|
add r0, r4, #0x64
|
|
blx func_ov00_020bd618
|
|
mov r0, r4
|
|
ldmia sp!, {r4, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02178fec
|
|
_02179060: .word data_ov00_020e26b4
|
|
_02179064: .word data_ov00_020e2f04
|
|
_02179068: .word data_ov00_020e2dd8
|
|
_0217906c: .word data_ov26_0217b22c
|
|
_02179070: .word data_027e0f68
|
|
|
|
.global func_ov26_02179074
|
|
arm_func_start func_ov26_02179074
|
|
func_ov26_02179074: ; 0x02179074
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _021790b4 ; =data_ov26_0217b22c
|
|
mov r4, r0
|
|
ldr r0, _021790b8 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x38
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0x64
|
|
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}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179074
|
|
_021790b4: .word data_ov26_0217b22c
|
|
_021790b8: .word data_027e0f6c
|
|
|
|
.global func_ov26_021790bc
|
|
arm_func_start func_ov26_021790bc
|
|
func_ov26_021790bc: ; 0x021790bc
|
|
stmdb sp!, {r4, lr}
|
|
ldr r1, _02179104 ; =data_ov26_0217b22c
|
|
mov r4, r0
|
|
ldr r0, _02179108 ; =data_027e0f6c
|
|
str r1, [r4]
|
|
ldr r0, [r0]
|
|
add r1, r4, #0x38
|
|
bl func_ov00_02093af0
|
|
add r0, r4, #0x64
|
|
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}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021790bc
|
|
_02179104: .word data_ov26_0217b22c
|
|
_02179108: .word data_027e0f6c
|
|
|
|
.global func_ov26_0217910c
|
|
arm_func_start func_ov26_0217910c
|
|
func_ov26_0217910c: ; 0x0217910c
|
|
mov r0, #0x22
|
|
bx lr
|
|
arm_func_end func_ov26_0217910c
|
|
|
|
.global func_ov26_02179114
|
|
arm_func_start func_ov26_02179114
|
|
func_ov26_02179114: ; 0x02179114
|
|
stmdb sp!, {r4, r5, r6, lr}
|
|
sub sp, sp, #0x50
|
|
mov r4, r0
|
|
ldr r0, [r4, #4]
|
|
mov r6, #0
|
|
orr r0, r0, #0x800
|
|
str r0, [r4, #4]
|
|
ldr r0, [r4, #0x18]
|
|
add ip, r4, #0x18
|
|
add r0, r0, #0x800
|
|
str r0, [r4, #0x18]
|
|
bic r3, r6, #0x1f
|
|
orr r5, r3, #7
|
|
ldmia ip, {r0, r1, r2}
|
|
add lr, sp, #0x44
|
|
stmia lr, {r0, r1, r2}
|
|
ldmia ip, {r0, r1, r2}
|
|
add r3, sp, #0x38
|
|
stmia r3, {r0, r1, r2}
|
|
mov ip, #0x1000
|
|
mov r3, #0x3800
|
|
add r1, sp, #0x14
|
|
mov r0, lr
|
|
mov r2, lr
|
|
str r5, [sp, #4]
|
|
str ip, [sp, #0x14]
|
|
str r6, [sp, #0x18]
|
|
str r3, [sp, #0x1c]
|
|
bl func_01ff9bf8
|
|
ldr r1, _02179234 ; =0x00004ccd
|
|
mov r2, #0x1000
|
|
str r1, [sp, #0xc]
|
|
mov r1, #0x800
|
|
str r1, [sp, #0x10]
|
|
add r0, sp, #0x38
|
|
str r2, [sp, #8]
|
|
add r1, sp, #8
|
|
mov r2, r0
|
|
bl func_01ff9bc4
|
|
add r0, sp, #0x44
|
|
add lr, sp, #0x20
|
|
ldmia r0, {r0, r1, r2}
|
|
stmia lr, {r0, r1, r2}
|
|
add ip, sp, #0x38
|
|
add r3, sp, #0x2c
|
|
ldmia ip, {r0, r1, r2}
|
|
stmia r3, {r0, r1, r2}
|
|
mov r0, r4
|
|
bl func_ov00_0208b9cc
|
|
mov r2, r0
|
|
mov r0, r6
|
|
str r0, [sp]
|
|
add r0, r4, #0x38
|
|
ldr ip, [r0]
|
|
add r1, sp, #0x20
|
|
ldr ip, [ip, #0x14]
|
|
mov r3, r5
|
|
blx ip
|
|
ldr r0, _02179238 ; =data_027e0f6c
|
|
add r1, r4, #0x38
|
|
ldr r0, [r0]
|
|
bl func_ov00_02093a5c
|
|
ldr r0, _0217923c ; =data_027e0f74
|
|
mov r1, #0xc9
|
|
ldr r0, [r0]
|
|
bl func_ov00_02097760
|
|
cmp r0, #0
|
|
ldreq r0, [r4, #4]
|
|
biceq r0, r0, #1
|
|
streq r0, [r4, #4]
|
|
add sp, sp, #0x50
|
|
ldmia sp!, {r4, r5, r6, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179114
|
|
_02179234: .word 0x00004ccd
|
|
_02179238: .word data_027e0f6c
|
|
_0217923c: .word data_027e0f74
|
|
|
|
.global func_ov26_02179240
|
|
arm_func_start func_ov26_02179240
|
|
func_ov26_02179240: ; 0x02179240
|
|
stmdb sp!, {r3, lr}
|
|
mov r1, r0
|
|
add r0, r1, #0x64
|
|
ldr r2, [r0]
|
|
add r1, r1, #0x18
|
|
ldr r2, [r2, #0x18]
|
|
blx r2
|
|
ldmia sp!, {r3, pc}
|
|
arm_func_end func_ov26_02179240
|
|
.global data_ov26_02179260
|
|
data_ov26_02179260: ; 0x02179260
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov26_02179264
|
|
data_ov26_02179264: ; 0x02179264
|
|
.byte 0x85, 0x07, 0x00, 0x00
|
|
.global data_ov26_02179268
|
|
data_ov26_02179268: ; 0x02179268
|
|
.byte 0xcd, 0x10, 0x00, 0x00
|
|
.global data_ov26_0217926c
|
|
data_ov26_0217926c: ; 0x0217926c
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179270
|
|
data_ov26_02179270: ; 0x02179270
|
|
.byte 0xcd, 0x04, 0x00, 0x00
|
|
.global data_ov26_02179274
|
|
data_ov26_02179274: ; 0x02179274
|
|
.byte 0xcd, 0x10, 0x00, 0x00
|
|
.global data_ov26_02179278
|
|
data_ov26_02179278: ; 0x02179278
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov26_0217927c
|
|
data_ov26_0217927c: ; 0x0217927c
|
|
.byte 0x9a, 0x05, 0x00, 0x00
|
|
.global data_ov26_02179280
|
|
data_ov26_02179280: ; 0x02179280
|
|
.byte 0x66, 0x1a, 0x00, 0x00
|
|
.global data_ov26_02179284
|
|
data_ov26_02179284: ; 0x02179284
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179288
|
|
data_ov26_02179288: ; 0x02179288
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217928c
|
|
data_ov26_0217928c: ; 0x0217928c
|
|
.byte 0x00, 0x0c, 0x00, 0x00
|
|
.global data_ov26_02179290
|
|
data_ov26_02179290: ; 0x02179290
|
|
.ascii "wait"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179298
|
|
data_ov26_02179298: ; 0x02179298
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217929c
|
|
data_ov26_0217929c: ; 0x0217929c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792a0
|
|
data_ov26_021792a0: ; 0x021792a0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792a4
|
|
data_ov26_021792a4: ; 0x021792a4
|
|
.ascii "walk_m"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_021792ac
|
|
data_ov26_021792ac: ; 0x021792ac
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792b0
|
|
data_ov26_021792b0: ; 0x021792b0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792b4
|
|
data_ov26_021792b4: ; 0x021792b4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792b8
|
|
data_ov26_021792b8: ; 0x021792b8
|
|
.ascii "talk_m"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_021792c0
|
|
data_ov26_021792c0: ; 0x021792c0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792c4
|
|
data_ov26_021792c4: ; 0x021792c4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792c8
|
|
data_ov26_021792c8: ; 0x021792c8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792cc
|
|
data_ov26_021792cc: ; 0x021792cc
|
|
.ascii "wait"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792d4
|
|
data_ov26_021792d4: ; 0x021792d4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792d8
|
|
data_ov26_021792d8: ; 0x021792d8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792dc
|
|
data_ov26_021792dc: ; 0x021792dc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792e0
|
|
data_ov26_021792e0: ; 0x021792e0
|
|
.ascii "walk_w"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_021792e8
|
|
data_ov26_021792e8: ; 0x021792e8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792ec
|
|
data_ov26_021792ec: ; 0x021792ec
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792f0
|
|
data_ov26_021792f0: ; 0x021792f0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021792f4
|
|
data_ov26_021792f4: ; 0x021792f4
|
|
.ascii "talk_w"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_021792fc
|
|
data_ov26_021792fc: ; 0x021792fc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179300
|
|
data_ov26_02179300: ; 0x02179300
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179304
|
|
data_ov26_02179304: ; 0x02179304
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179308
|
|
data_ov26_02179308: ; 0x02179308
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.global data_ov26_0217930c
|
|
data_ov26_0217930c: ; 0x0217930c
|
|
.byte 0x9a, 0x05, 0x00, 0x00
|
|
.global data_ov26_02179310
|
|
data_ov26_02179310: ; 0x02179310
|
|
.byte 0x9a, 0x1d, 0x00, 0x00
|
|
.global data_ov26_02179314
|
|
data_ov26_02179314: ; 0x02179314
|
|
.byte 0x00, 0x10, 0x00, 0x00
|
|
.global data_ov26_02179318
|
|
data_ov26_02179318: ; 0x02179318
|
|
.byte 0x00, 0x10, 0x00, 0x00
|
|
.global data_ov26_0217931c
|
|
data_ov26_0217931c: ; 0x0217931c
|
|
.ascii "bridge1"
|
|
.byte 0x00
|
|
.global data_ov26_02179324
|
|
data_ov26_02179324: ; 0x02179324
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179328
|
|
data_ov26_02179328: ; 0x02179328
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217932c
|
|
data_ov26_0217932c: ; 0x0217932c
|
|
.ascii "bridge0"
|
|
.byte 0x00
|
|
.global data_ov26_02179334
|
|
data_ov26_02179334: ; 0x02179334
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179338
|
|
data_ov26_02179338: ; 0x02179338
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217933c
|
|
data_ov26_0217933c: ; 0x0217933c
|
|
.byte 0x14, 0x1e, 0x00, 0x00
|
|
.global data_ov26_02179340
|
|
data_ov26_02179340: ; 0x02179340
|
|
.byte 0x0e, 0x18, 0x00, 0x00
|
|
.global data_ov26_02179344
|
|
data_ov26_02179344: ; 0x02179344
|
|
.ascii "wait"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217934c
|
|
data_ov26_0217934c: ; 0x0217934c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179350
|
|
data_ov26_02179350: ; 0x02179350
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179354
|
|
data_ov26_02179354: ; 0x02179354
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179358
|
|
data_ov26_02179358: ; 0x02179358
|
|
.ascii "appear1"
|
|
.byte 0x00
|
|
.global data_ov26_02179360
|
|
data_ov26_02179360: ; 0x02179360
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179364
|
|
data_ov26_02179364: ; 0x02179364
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179368
|
|
data_ov26_02179368: ; 0x02179368
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217936c
|
|
data_ov26_0217936c: ; 0x0217936c
|
|
.ascii "hide1"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_02179374
|
|
data_ov26_02179374: ; 0x02179374
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179378
|
|
data_ov26_02179378: ; 0x02179378
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217937c
|
|
data_ov26_0217937c: ; 0x0217937c
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179380
|
|
data_ov26_02179380: ; 0x02179380
|
|
.ascii "sleep"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_02179388
|
|
data_ov26_02179388: ; 0x02179388
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217938c
|
|
data_ov26_0217938c: ; 0x0217938c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179390
|
|
data_ov26_02179390: ; 0x02179390
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179394
|
|
data_ov26_02179394: ; 0x02179394
|
|
.ascii "sleep_sta"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021793a0
|
|
data_ov26_021793a0: ; 0x021793a0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793a4
|
|
data_ov26_021793a4: ; 0x021793a4
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793a8
|
|
data_ov26_021793a8: ; 0x021793a8
|
|
.ascii "sleep_end"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021793b4
|
|
data_ov26_021793b4: ; 0x021793b4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793b8
|
|
data_ov26_021793b8: ; 0x021793b8
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793bc
|
|
data_ov26_021793bc: ; 0x021793bc
|
|
.byte 0xcf, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793c0
|
|
data_ov26_021793c0: ; 0x021793c0
|
|
.byte 0xd0, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793c4
|
|
data_ov26_021793c4: ; 0x021793c4
|
|
.byte 0xd1, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793c8
|
|
data_ov26_021793c8: ; 0x021793c8
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793cc
|
|
data_ov26_021793cc: ; 0x021793cc
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793d0
|
|
data_ov26_021793d0: ; 0x021793d0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793d4
|
|
data_ov26_021793d4: ; 0x021793d4
|
|
.ascii "door_pluck_l"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793e4
|
|
data_ov26_021793e4: ; 0x021793e4
|
|
.ascii "door_power_l"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021793f4
|
|
data_ov26_021793f4: ; 0x021793f4
|
|
.ascii "door_philos"
|
|
.byte 0x00
|
|
.global data_ov26_02179400
|
|
data_ov26_02179400: ; 0x02179400
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179404
|
|
data_ov26_02179404: ; 0x02179404
|
|
.ascii "door_pluck_r"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179414
|
|
data_ov26_02179414: ; 0x02179414
|
|
.ascii "door_power_r"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179424
|
|
data_ov26_02179424: ; 0x02179424
|
|
.ascii "door_philos"
|
|
.byte 0x00
|
|
.global data_ov26_02179430
|
|
data_ov26_02179430: ; 0x02179430
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179434
|
|
data_ov26_02179434: ; 0x02179434
|
|
.byte 0x14, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179438
|
|
data_ov26_02179438: ; 0x02179438
|
|
.byte 0x15, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217943c
|
|
data_ov26_0217943c: ; 0x0217943c
|
|
.byte 0x16, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179440
|
|
data_ov26_02179440: ; 0x02179440
|
|
.byte 0x45, 0x03
|
|
.global data_ov26_02179442
|
|
data_ov26_02179442: ; 0x02179442
|
|
.byte 0x46, 0x03
|
|
.global data_ov26_02179444
|
|
data_ov26_02179444: ; 0x02179444
|
|
.byte 0x44, 0x03
|
|
.global data_ov26_02179446
|
|
data_ov26_02179446: ; 0x02179446
|
|
.byte 0x48, 0x03
|
|
.global data_ov26_02179448
|
|
data_ov26_02179448: ; 0x02179448
|
|
.byte 0x49, 0x03
|
|
.global data_ov26_0217944a
|
|
data_ov26_0217944a: ; 0x0217944a
|
|
.byte 0x47, 0x03
|
|
.global data_ov26_0217944c
|
|
data_ov26_0217944c: ; 0x0217944c
|
|
.byte 0x79, 0x01, 0x00, 0x00
|
|
.global data_ov26_02179450
|
|
data_ov26_02179450: ; 0x02179450
|
|
.byte 0x77, 0x01, 0x00, 0x00
|
|
.global data_ov26_02179454
|
|
data_ov26_02179454: ; 0x02179454
|
|
.byte 0x78, 0x01, 0x00, 0x00
|
|
.global data_ov26_02179458
|
|
data_ov26_02179458: ; 0x02179458
|
|
.ascii "switch_force"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179468
|
|
data_ov26_02179468: ; 0x02179468
|
|
.ascii "base"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179470
|
|
data_ov26_02179470: ; 0x02179470
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179474
|
|
data_ov26_02179474: ; 0x02179474
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179478
|
|
data_ov26_02179478: ; 0x02179478
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217947c
|
|
data_ov26_0217947c: ; 0x0217947c
|
|
.byte 0x02, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179480
|
|
data_ov26_02179480: ; 0x02179480
|
|
.byte 0x03, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179484
|
|
data_ov26_02179484: ; 0x02179484
|
|
.byte 0x02, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179488
|
|
data_ov26_02179488: ; 0x02179488
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217948c
|
|
data_ov26_0217948c: ; 0x0217948c
|
|
.byte 0x33, 0x13, 0x00, 0x00
|
|
.global data_ov26_02179490
|
|
data_ov26_02179490: ; 0x02179490
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179494
|
|
data_ov26_02179494: ; 0x02179494
|
|
.ascii "mt_gd_sandA_s"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021794a4
|
|
data_ov26_021794a4: ; 0x021794a4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021794a8
|
|
data_ov26_021794a8: ; 0x021794a8
|
|
.ascii "mt_gd_sandA_m"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021794b8
|
|
data_ov26_021794b8: ; 0x021794b8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021794bc
|
|
data_ov26_021794bc: ; 0x021794bc
|
|
.ascii "mt_gd_sandA_f"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021794cc
|
|
data_ov26_021794cc: ; 0x021794cc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021794d0
|
|
data_ov26_021794d0: ; 0x021794d0
|
|
.ascii "mt_gd_sandB_s"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021794e0
|
|
data_ov26_021794e0: ; 0x021794e0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021794e4
|
|
data_ov26_021794e4: ; 0x021794e4
|
|
.ascii "mt_gd_sandB_m"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021794f4
|
|
data_ov26_021794f4: ; 0x021794f4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021794f8
|
|
data_ov26_021794f8: ; 0x021794f8
|
|
.ascii "mt_gd_sandB_f"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_02179508
|
|
data_ov26_02179508: ; 0x02179508
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217950c
|
|
data_ov26_0217950c: ; 0x0217950c
|
|
.ascii "mt_gd_glass"
|
|
.byte 0x00
|
|
.global data_ov26_02179518
|
|
data_ov26_02179518: ; 0x02179518
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217951c
|
|
data_ov26_0217951c: ; 0x0217951c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179520
|
|
data_ov26_02179520: ; 0x02179520
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179524
|
|
data_ov26_02179524: ; 0x02179524
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179528
|
|
data_ov26_02179528: ; 0x02179528
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_0217952c
|
|
data_ov26_0217952c: ; 0x0217952c
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179530
|
|
data_ov26_02179530: ; 0x02179530
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179534
|
|
data_ov26_02179534: ; 0x02179534
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179538
|
|
data_ov26_02179538: ; 0x02179538
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_0217953c
|
|
data_ov26_0217953c: ; 0x0217953c
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179540
|
|
data_ov26_02179540: ; 0x02179540
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179544
|
|
data_ov26_02179544: ; 0x02179544
|
|
.byte 0x33, 0x0b, 0x00, 0x00
|
|
.global data_ov26_02179548
|
|
data_ov26_02179548: ; 0x02179548
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217954c
|
|
data_ov26_0217954c: ; 0x0217954c
|
|
.byte 0x33, 0x13, 0x00, 0x00
|
|
.global data_ov26_02179550
|
|
data_ov26_02179550: ; 0x02179550
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179554
|
|
data_ov26_02179554: ; 0x02179554
|
|
.byte 0x00
|
|
.global data_ov26_02179555
|
|
data_ov26_02179555: ; 0x02179555
|
|
.byte 0x03
|
|
.global data_ov26_02179556
|
|
data_ov26_02179556: ; 0x02179556
|
|
.byte 0x06
|
|
.global data_ov26_02179557
|
|
data_ov26_02179557: ; 0x02179557
|
|
.byte 0x09
|
|
.global data_ov26_02179558
|
|
data_ov26_02179558: ; 0x02179558
|
|
.byte 0x03
|
|
.global data_ov26_02179559
|
|
data_ov26_02179559: ; 0x02179559
|
|
.byte 0x0b
|
|
.global data_ov26_0217955a
|
|
data_ov26_0217955a: ; 0x0217955a
|
|
.byte 0x0a
|
|
.global data_ov26_0217955b
|
|
data_ov26_0217955b: ; 0x0217955b
|
|
.byte 0x02
|
|
.global data_ov26_0217955c
|
|
data_ov26_0217955c: ; 0x0217955c
|
|
.byte 0x06
|
|
.global data_ov26_0217955d
|
|
data_ov26_0217955d: ; 0x0217955d
|
|
.byte 0x09
|
|
.global data_ov26_0217955e
|
|
data_ov26_0217955e: ; 0x0217955e
|
|
.byte 0x01
|
|
.global data_ov26_0217955f
|
|
data_ov26_0217955f: ; 0x0217955f
|
|
.byte 0x05
|
|
.global data_ov26_02179560
|
|
data_ov26_02179560: ; 0x02179560
|
|
.byte 0x08
|
|
.global data_ov26_02179561
|
|
data_ov26_02179561: ; 0x02179561
|
|
.byte 0x00
|
|
.global data_ov26_02179562
|
|
data_ov26_02179562: ; 0x02179562
|
|
.byte 0x04
|
|
.global data_ov26_02179563
|
|
data_ov26_02179563: ; 0x02179563
|
|
.byte 0x07
|
|
.global data_ov26_02179564
|
|
data_ov26_02179564: ; 0x02179564
|
|
.ascii "entrance_1_o"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179574
|
|
data_ov26_02179574: ; 0x02179574
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179578
|
|
data_ov26_02179578: ; 0x02179578
|
|
.ascii "entrance_1_o_pl"
|
|
.byte 0x00
|
|
.global data_ov26_02179588
|
|
data_ov26_02179588: ; 0x02179588
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217958c
|
|
data_ov26_0217958c: ; 0x0217958c
|
|
.ascii "entrance_1_o1"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217959c
|
|
data_ov26_0217959c: ; 0x0217959c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021795a0
|
|
data_ov26_021795a0: ; 0x021795a0
|
|
.ascii "entrance_1_o1_pl"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_021795b4
|
|
data_ov26_021795b4: ; 0x021795b4
|
|
.byte 0x33
|
|
.global data_ov26_021795b5
|
|
data_ov26_021795b5: ; 0x021795b5
|
|
.byte 0x01
|
|
.global data_ov26_021795b6
|
|
data_ov26_021795b6: ; 0x021795b6
|
|
.byte 0x2d
|
|
.global data_ov26_021795b7
|
|
data_ov26_021795b7: ; 0x021795b7
|
|
.byte 0x01
|
|
.global data_ov26_021795b8
|
|
data_ov26_021795b8: ; 0x021795b8
|
|
.byte 0x2c
|
|
.global data_ov26_021795b9
|
|
data_ov26_021795b9: ; 0x021795b9
|
|
.byte 0x01
|
|
.global data_ov26_021795ba
|
|
data_ov26_021795ba: ; 0x021795ba
|
|
.byte 0x2b
|
|
.global data_ov26_021795bb
|
|
data_ov26_021795bb: ; 0x021795bb
|
|
.byte 0x01
|
|
.global data_ov26_021795bc
|
|
data_ov26_021795bc: ; 0x021795bc
|
|
.byte 0x2a
|
|
.global data_ov26_021795bd
|
|
data_ov26_021795bd: ; 0x021795bd
|
|
.byte 0x01
|
|
.global data_ov26_021795be
|
|
data_ov26_021795be: ; 0x021795be
|
|
.byte 0x00
|
|
.global data_ov26_021795bf
|
|
data_ov26_021795bf: ; 0x021795bf
|
|
.byte 0x00
|
|
.global data_ov26_021795c0
|
|
data_ov26_021795c0: ; 0x021795c0
|
|
.byte 0x14
|
|
.global data_ov26_021795c1
|
|
data_ov26_021795c1: ; 0x021795c1
|
|
.byte 0x00
|
|
.global data_ov26_021795c2
|
|
data_ov26_021795c2: ; 0x021795c2
|
|
.byte 0x00
|
|
.global data_ov26_021795c3
|
|
data_ov26_021795c3: ; 0x021795c3
|
|
.byte 0x00
|
|
.global data_ov26_021795c4
|
|
data_ov26_021795c4: ; 0x021795c4
|
|
.byte 0xb8
|
|
.global data_ov26_021795c5
|
|
data_ov26_021795c5: ; 0x021795c5
|
|
.byte 0x0e
|
|
.global data_ov26_021795c6
|
|
data_ov26_021795c6: ; 0x021795c6
|
|
.byte 0x00
|
|
.global data_ov26_021795c7
|
|
data_ov26_021795c7: ; 0x021795c7
|
|
.byte 0x00
|
|
.global data_ov26_021795c8
|
|
data_ov26_021795c8: ; 0x021795c8
|
|
.ascii "mt_gd_sandA_s"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021795d8
|
|
data_ov26_021795d8: ; 0x021795d8
|
|
.ascii "mt_gd_sandA_m"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021795e8
|
|
data_ov26_021795e8: ; 0x021795e8
|
|
.ascii "mt_gd_sandA_f"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_021795f8
|
|
data_ov26_021795f8: ; 0x021795f8
|
|
.ascii "mt_gd_sandB_s"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_02179608
|
|
data_ov26_02179608: ; 0x02179608
|
|
.ascii "mt_gd_sandB_m"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_02179618
|
|
data_ov26_02179618: ; 0x02179618
|
|
.ascii "mt_gd_sandB_f"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_02179628
|
|
data_ov26_02179628: ; 0x02179628
|
|
.ascii "main_beach"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_02179634
|
|
data_ov26_02179634: ; 0x02179634
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179638
|
|
data_ov26_02179638: ; 0x02179638
|
|
.ascii "M_NureSuna"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_02179644
|
|
data_ov26_02179644: ; 0x02179644
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179648
|
|
data_ov26_02179648: ; 0x02179648
|
|
.ascii "M_NamiA"
|
|
.byte 0x00
|
|
.global data_ov26_02179650
|
|
data_ov26_02179650: ; 0x02179650
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179654
|
|
data_ov26_02179654: ; 0x02179654
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179658
|
|
data_ov26_02179658: ; 0x02179658
|
|
.ascii "M_NamiB"
|
|
.byte 0x00
|
|
.global data_ov26_02179660
|
|
data_ov26_02179660: ; 0x02179660
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179664
|
|
data_ov26_02179664: ; 0x02179664
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179668
|
|
data_ov26_02179668: ; 0x02179668
|
|
.ascii "M_SeaGrad"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_02179674
|
|
data_ov26_02179674: ; 0x02179674
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179678
|
|
data_ov26_02179678: ; 0x02179678
|
|
.ascii "M_NamiKiwa"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_02179684
|
|
data_ov26_02179684: ; 0x02179684
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179688
|
|
data_ov26_02179688: ; 0x02179688
|
|
.byte 0x00
|
|
.global data_ov26_02179689
|
|
data_ov26_02179689: ; 0x02179689
|
|
.byte 0x02
|
|
.global data_ov26_0217968a
|
|
data_ov26_0217968a: ; 0x0217968a
|
|
.byte 0x01
|
|
.global data_ov26_0217968b
|
|
data_ov26_0217968b: ; 0x0217968b
|
|
.byte 0x03
|
|
.global data_ov26_0217968c
|
|
data_ov26_0217968c: ; 0x0217968c
|
|
.byte 0x00
|
|
.global data_ov26_0217968d
|
|
data_ov26_0217968d: ; 0x0217968d
|
|
.byte 0x01
|
|
.global data_ov26_0217968e
|
|
data_ov26_0217968e: ; 0x0217968e
|
|
.byte 0x03
|
|
.global data_ov26_0217968f
|
|
data_ov26_0217968f: ; 0x0217968f
|
|
.byte 0x00
|
|
.global data_ov26_02179690
|
|
data_ov26_02179690: ; 0x02179690
|
|
.byte 0x00
|
|
.global data_ov26_02179691
|
|
data_ov26_02179691: ; 0x02179691
|
|
.byte 0x01
|
|
.global data_ov26_02179692
|
|
data_ov26_02179692: ; 0x02179692
|
|
.byte 0x03
|
|
.global data_ov26_02179693
|
|
data_ov26_02179693: ; 0x02179693
|
|
.byte 0x00
|
|
.global data_ov26_02179694
|
|
data_ov26_02179694: ; 0x02179694
|
|
.byte 0x02
|
|
.global data_ov26_02179695
|
|
data_ov26_02179695: ; 0x02179695
|
|
.byte 0x00
|
|
.global data_ov26_02179696
|
|
data_ov26_02179696: ; 0x02179696
|
|
.byte 0x03
|
|
.global data_ov26_02179697
|
|
data_ov26_02179697: ; 0x02179697
|
|
.byte 0x00
|
|
.global data_ov26_02179698
|
|
data_ov26_02179698: ; 0x02179698
|
|
.byte 0x02
|
|
.global data_ov26_02179699
|
|
data_ov26_02179699: ; 0x02179699
|
|
.byte 0x00
|
|
.global data_ov26_0217969a
|
|
data_ov26_0217969a: ; 0x0217969a
|
|
.byte 0x01
|
|
.global data_ov26_0217969b
|
|
data_ov26_0217969b: ; 0x0217969b
|
|
.byte 0x03
|
|
.global data_ov26_0217969c
|
|
data_ov26_0217969c: ; 0x0217969c
|
|
.byte 0x02
|
|
.global data_ov26_0217969d
|
|
data_ov26_0217969d: ; 0x0217969d
|
|
.byte 0x00
|
|
.global data_ov26_0217969e
|
|
data_ov26_0217969e: ; 0x0217969e
|
|
.byte 0x0f
|
|
.global data_ov26_0217969f
|
|
data_ov26_0217969f: ; 0x0217969f
|
|
.byte 0x0f
|
|
.global data_ov26_021796a0
|
|
data_ov26_021796a0: ; 0x021796a0
|
|
.byte 0x03
|
|
.global data_ov26_021796a1
|
|
data_ov26_021796a1: ; 0x021796a1
|
|
.byte 0x00
|
|
.global data_ov26_021796a2
|
|
data_ov26_021796a2: ; 0x021796a2
|
|
.byte 0x0c
|
|
.global data_ov26_021796a3
|
|
data_ov26_021796a3: ; 0x021796a3
|
|
.byte 0x0f
|
|
.global data_ov26_021796a4
|
|
data_ov26_021796a4: ; 0x021796a4
|
|
.byte 0x03
|
|
.global data_ov26_021796a5
|
|
data_ov26_021796a5: ; 0x021796a5
|
|
.byte 0x00
|
|
.global data_ov26_021796a6
|
|
data_ov26_021796a6: ; 0x021796a6
|
|
.byte 0x0f
|
|
.global data_ov26_021796a7
|
|
data_ov26_021796a7: ; 0x021796a7
|
|
.byte 0x0f
|
|
.global data_ov26_021796a8
|
|
data_ov26_021796a8: ; 0x021796a8
|
|
.byte 0x02
|
|
.global data_ov26_021796a9
|
|
data_ov26_021796a9: ; 0x021796a9
|
|
.byte 0x00
|
|
.global data_ov26_021796aa
|
|
data_ov26_021796aa: ; 0x021796aa
|
|
.byte 0x06
|
|
.global data_ov26_021796ab
|
|
data_ov26_021796ab: ; 0x021796ab
|
|
.byte 0x0f
|
|
.global data_ov26_021796ac
|
|
data_ov26_021796ac: ; 0x021796ac
|
|
.byte 0x02
|
|
.global data_ov26_021796ad
|
|
data_ov26_021796ad: ; 0x021796ad
|
|
.byte 0x00
|
|
.global data_ov26_021796ae
|
|
data_ov26_021796ae: ; 0x021796ae
|
|
.byte 0x07
|
|
.global data_ov26_021796af
|
|
data_ov26_021796af: ; 0x021796af
|
|
.byte 0x0f
|
|
.global data_ov26_021796b0
|
|
data_ov26_021796b0: ; 0x021796b0
|
|
.byte 0x0d
|
|
.global data_ov26_021796b1
|
|
data_ov26_021796b1: ; 0x021796b1
|
|
.byte 0x08
|
|
.global data_ov26_021796b2
|
|
data_ov26_021796b2: ; 0x021796b2
|
|
.byte 0x0f
|
|
.global data_ov26_021796b3
|
|
data_ov26_021796b3: ; 0x021796b3
|
|
.byte 0x0f
|
|
.global data_ov26_021796b4
|
|
data_ov26_021796b4: ; 0x021796b4
|
|
.byte 0x00
|
|
.global data_ov26_021796b5
|
|
data_ov26_021796b5: ; 0x021796b5
|
|
.byte 0x00
|
|
.global data_ov26_021796b6
|
|
data_ov26_021796b6: ; 0x021796b6
|
|
.byte 0x01
|
|
.global data_ov26_021796b7
|
|
data_ov26_021796b7: ; 0x021796b7
|
|
.byte 0x0f
|
|
.global data_ov26_021796b8
|
|
data_ov26_021796b8: ; 0x021796b8
|
|
.byte 0x08
|
|
.global data_ov26_021796b9
|
|
data_ov26_021796b9: ; 0x021796b9
|
|
.byte 0x00
|
|
.global data_ov26_021796ba
|
|
data_ov26_021796ba: ; 0x021796ba
|
|
.byte 0x0c
|
|
.global data_ov26_021796bb
|
|
data_ov26_021796bb: ; 0x021796bb
|
|
.byte 0x0f
|
|
.global data_ov26_021796bc
|
|
data_ov26_021796bc: ; 0x021796bc
|
|
.byte 0x1c, 0x03, 0x6a, 0x06
|
|
.global data_ov26_021796c0
|
|
data_ov26_021796c0: ; 0x021796c0
|
|
.byte 0x00, 0x00, 0x01, 0x0f
|
|
.global data_ov26_021796c4
|
|
data_ov26_021796c4: ; 0x021796c4
|
|
.byte 0x07, 0x00, 0x09, 0x0f
|
|
.global data_ov26_021796c8
|
|
data_ov26_021796c8: ; 0x021796c8
|
|
.byte 0x07, 0x00, 0x0c, 0x0f
|
|
.global data_ov26_021796cc
|
|
data_ov26_021796cc: ; 0x021796cc
|
|
.byte 0x02, 0x00, 0x0c, 0x0f
|
|
.global data_ov26_021796d0
|
|
data_ov26_021796d0: ; 0x021796d0
|
|
.byte 0x10, 0x03, 0x6a, 0x06
|
|
.global data_ov26_021796d4
|
|
data_ov26_021796d4: ; 0x021796d4
|
|
.byte 0x00, 0x00, 0x0f, 0x0f
|
|
.global data_ov26_021796d8
|
|
data_ov26_021796d8: ; 0x021796d8
|
|
.byte 0xfe, 0x00, 0x00, 0x00
|
|
.global data_ov26_021796dc
|
|
data_ov26_021796dc: ; 0x021796dc
|
|
.byte 0x18, 0xb2, 0x17, 0x02
|
|
.global data_ov26_021796e0
|
|
data_ov26_021796e0: ; 0x021796e0
|
|
.byte 0x56, 0x00, 0x00, 0x00
|
|
.global data_ov26_021796e4
|
|
data_ov26_021796e4: ; 0x021796e4
|
|
.byte 0xd0, 0xb1, 0x17, 0x02
|
|
.global data_ov26_021796e8
|
|
data_ov26_021796e8: ; 0x021796e8
|
|
.byte 0x33, 0x00, 0x00, 0x00
|
|
.global data_ov26_021796ec
|
|
data_ov26_021796ec: ; 0x021796ec
|
|
.byte 0xa4, 0xb1, 0x17, 0x02
|
|
.global data_ov26_021796f0
|
|
data_ov26_021796f0: ; 0x021796f0
|
|
.byte 0xfb, 0x00, 0x00, 0x00
|
|
.global data_ov26_021796f4
|
|
data_ov26_021796f4: ; 0x021796f4
|
|
.byte 0xe8, 0xb1, 0x17, 0x02
|
|
.global data_ov26_021796f8
|
|
data_ov26_021796f8: ; 0x021796f8
|
|
.byte 0x72, 0x00, 0x00, 0x00
|
|
.global data_ov26_021796fc
|
|
data_ov26_021796fc: ; 0x021796fc
|
|
.byte 0xac, 0xb1, 0x17, 0x02
|
|
.global data_ov26_02179700
|
|
data_ov26_02179700: ; 0x02179700
|
|
.byte 0x59, 0x00, 0x00, 0x00
|
|
.global data_ov26_02179704
|
|
data_ov26_02179704: ; 0x02179704
|
|
.byte 0x00, 0xb2, 0x17, 0x02
|
|
.global data_ov26_02179708
|
|
data_ov26_02179708: ; 0x02179708
|
|
.byte 0x00, 0x03, 0x00, 0x0f
|
|
.global data_ov26_0217970c
|
|
data_ov26_0217970c: ; 0x0217970c
|
|
.byte 0x01, 0x03, 0x01, 0x0f
|
|
.global data_ov26_02179710
|
|
data_ov26_02179710: ; 0x02179710
|
|
.byte 0x25, 0x00, 0x26, 0x00
|
|
.global data_ov26_02179714
|
|
data_ov26_02179714: ; 0x02179714
|
|
.byte 0x27, 0x00, 0x28, 0x00
|
|
.global data_ov26_02179718
|
|
data_ov26_02179718: ; 0x02179718
|
|
.byte 0x6a, 0x06, 0x00, 0x00
|
|
.global data_ov26_0217971c
|
|
data_ov26_0217971c: ; 0x0217971c
|
|
.byte 0xdc, 0xb1, 0x17, 0x02
|
|
.byte 0xe0, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0xc4, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217973c
|
|
data_ov26_0217973c: ; 0x0217973c
|
|
.byte 0xc4, 0xb1, 0x17, 0x02
|
|
.byte 0xd8, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x01, 0x00, 0x00, 0xa0, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217975c
|
|
data_ov26_0217975c: ; 0x0217975c
|
|
.byte 0xf4, 0xb1, 0x17, 0x02
|
|
.byte 0xf0, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x01, 0x00, 0x00, 0xa4, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217977c
|
|
data_ov26_0217977c: ; 0x0217977c
|
|
.byte 0x0c, 0xb2, 0x17, 0x02
|
|
.byte 0x00, 0x97, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x9c, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217979c
|
|
data_ov26_0217979c: ; 0x0217979c
|
|
.byte 0xbc, 0xb1, 0x17, 0x02
|
|
.byte 0xf8, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0xc0, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00
|
|
.global data_ov26_021797bc
|
|
data_ov26_021797bc: ; 0x021797bc
|
|
.byte 0xb4, 0xb1, 0x17, 0x02
|
|
.byte 0xe8, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0xb4, 0x96, 0x17, 0x02, 0x01, 0x00, 0x00, 0x00
|
|
|
|
.global func_ov26_021797dc
|
|
arm_func_start func_ov26_021797dc
|
|
func_ov26_021797dc: ; 0x021797dc
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179994 ; =data_ov26_0217b2cc
|
|
ldr r1, _02179998 ; =0x434d414e
|
|
ldr r2, _0217999c ; =func_ov26_0216d780
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179994 ; =data_ov26_0217b2cc
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _021799a4 ; =data_ov26_0217b2c0
|
|
bl func_0204f8d4
|
|
ldr r0, _021799a8 ; =data_ov26_0217b2ec
|
|
ldr r1, _021799ac ; =0x434d4e42
|
|
ldr r2, _021799b0 ; =func_ov26_0216d7c0
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _021799a8 ; =data_ov26_0217b2ec
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _021799b4 ; =data_ov26_0217b2e0
|
|
bl func_0204f8d4
|
|
ldr r0, _021799b8 ; =data_ov26_0217b30c
|
|
ldr r1, _021799bc ; =0x43574d4e
|
|
ldr r2, _021799c0 ; =func_ov26_0216d800
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _021799b8 ; =data_ov26_0217b30c
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _021799c4 ; =data_ov26_0217b300
|
|
bl func_0204f8d4
|
|
ldr r0, _021799c8 ; =data_ov26_0217b32c
|
|
ldr r1, _021799cc ; =0x43574d42
|
|
ldr r2, _021799d0 ; =func_ov26_0216d840
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _021799c8 ; =data_ov26_0217b32c
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _021799d4 ; =data_ov26_0217b320
|
|
bl func_0204f8d4
|
|
ldr r0, _021799d8 ; =data_ov26_0217b34c
|
|
ldr r1, _021799dc ; =0x43574d43
|
|
ldr r2, _021799e0 ; =func_ov26_0216d880
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _021799d8 ; =data_ov26_0217b34c
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _021799e4 ; =data_ov26_0217b340
|
|
bl func_0204f8d4
|
|
ldr r0, _021799e8 ; =data_ov26_0217b36c
|
|
ldr r1, _021799ec ; =0x434f4d41
|
|
ldr r2, _021799f0 ; =func_ov26_0216d8c0
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _021799e8 ; =data_ov26_0217b36c
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _021799f4 ; =data_ov26_0217b360
|
|
bl func_0204f8d4
|
|
ldr r0, _021799f8 ; =data_ov26_0217b38c
|
|
ldr r1, _021799fc ; =0x434f4d42
|
|
ldr r2, _02179a00 ; =func_ov26_0216d900
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _021799f8 ; =data_ov26_0217b38c
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _02179a04 ; =data_ov26_0217b380
|
|
bl func_0204f8d4
|
|
ldr r0, _02179a08 ; =data_ov26_0217b3ac
|
|
ldr r1, _02179a0c ; =0x434d4547
|
|
ldr r2, _02179a10 ; =func_ov26_0216d940
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179a08 ; =data_ov26_0217b3ac
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _02179a14 ; =data_ov26_0217b3a0
|
|
bl func_0204f8d4
|
|
ldr r0, _02179a18 ; =data_ov26_0217b3cc
|
|
ldr r1, _02179a1c ; =0x434d4e43
|
|
ldr r2, _02179a20 ; =func_ov26_0216dabc
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179a18 ; =data_ov26_0217b3cc
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _02179a24 ; =data_ov26_0217b3c0
|
|
bl func_0204f8d4
|
|
ldr r0, _02179a28 ; =data_ov26_0217b3ec
|
|
ldr r1, _02179a2c ; =0x434f4153
|
|
ldr r2, _02179a30 ; =func_ov26_0216dba0
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179a28 ; =data_ov26_0217b3ec
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _02179a34 ; =data_ov26_0217b3e0
|
|
bl func_0204f8d4
|
|
ldr r0, _02179a38 ; =data_ov26_0217b40c
|
|
ldr r1, _02179a3c ; =0x434f4253
|
|
ldr r2, _02179a40 ; =func_ov26_0216dbe0
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179a38 ; =data_ov26_0217b40c
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _02179a44 ; =data_ov26_0217b400
|
|
bl func_0204f8d4
|
|
ldr r0, _02179a48 ; =data_ov26_0217b42c
|
|
ldr r1, _02179a4c ; =0x424d5354
|
|
ldr r2, _02179a50 ; =func_ov26_0216dd64
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179a48 ; =data_ov26_0217b42c
|
|
ldr r1, _021799a0 ; =func_0203e7b4
|
|
ldr r2, _02179a54 ; =data_ov26_0217b420
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_021797dc
|
|
_02179994: .word data_ov26_0217b2cc
|
|
_02179998: .word 0x434d414e
|
|
_0217999c: .word func_ov26_0216d780
|
|
_021799a0: .word func_0203e7b4
|
|
_021799a4: .word data_ov26_0217b2c0
|
|
_021799a8: .word data_ov26_0217b2ec
|
|
_021799ac: .word 0x434d4e42
|
|
_021799b0: .word func_ov26_0216d7c0
|
|
_021799b4: .word data_ov26_0217b2e0
|
|
_021799b8: .word data_ov26_0217b30c
|
|
_021799bc: .word 0x43574d4e
|
|
_021799c0: .word func_ov26_0216d800
|
|
_021799c4: .word data_ov26_0217b300
|
|
_021799c8: .word data_ov26_0217b32c
|
|
_021799cc: .word 0x43574d42
|
|
_021799d0: .word func_ov26_0216d840
|
|
_021799d4: .word data_ov26_0217b320
|
|
_021799d8: .word data_ov26_0217b34c
|
|
_021799dc: .word 0x43574d43
|
|
_021799e0: .word func_ov26_0216d880
|
|
_021799e4: .word data_ov26_0217b340
|
|
_021799e8: .word data_ov26_0217b36c
|
|
_021799ec: .word 0x434f4d41
|
|
_021799f0: .word func_ov26_0216d8c0
|
|
_021799f4: .word data_ov26_0217b360
|
|
_021799f8: .word data_ov26_0217b38c
|
|
_021799fc: .word 0x434f4d42
|
|
_02179a00: .word func_ov26_0216d900
|
|
_02179a04: .word data_ov26_0217b380
|
|
_02179a08: .word data_ov26_0217b3ac
|
|
_02179a0c: .word 0x434d4547
|
|
_02179a10: .word func_ov26_0216d940
|
|
_02179a14: .word data_ov26_0217b3a0
|
|
_02179a18: .word data_ov26_0217b3cc
|
|
_02179a1c: .word 0x434d4e43
|
|
_02179a20: .word func_ov26_0216dabc
|
|
_02179a24: .word data_ov26_0217b3c0
|
|
_02179a28: .word data_ov26_0217b3ec
|
|
_02179a2c: .word 0x434f4153
|
|
_02179a30: .word func_ov26_0216dba0
|
|
_02179a34: .word data_ov26_0217b3e0
|
|
_02179a38: .word data_ov26_0217b40c
|
|
_02179a3c: .word 0x434f4253
|
|
_02179a40: .word func_ov26_0216dbe0
|
|
_02179a44: .word data_ov26_0217b400
|
|
_02179a48: .word data_ov26_0217b42c
|
|
_02179a4c: .word 0x424d5354
|
|
_02179a50: .word func_ov26_0216dd64
|
|
_02179a54: .word data_ov26_0217b420
|
|
|
|
.global func_ov26_02179a58
|
|
arm_func_start func_ov26_02179a58
|
|
func_ov26_02179a58: ; 0x02179a58
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179a80 ; =data_ov26_0217b440
|
|
ldr r2, _02179a84 ; =func_ov26_0216dfac
|
|
mov r1, #0x57
|
|
bl func_0203eba8
|
|
ldr r0, _02179a80 ; =data_ov26_0217b440
|
|
ldr r1, _02179a88 ; =func_0203ebc8
|
|
ldr r2, _02179a8c ; =data_ov26_0217b448
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179a58
|
|
_02179a80: .word data_ov26_0217b440
|
|
_02179a84: .word func_ov26_0216dfac
|
|
_02179a88: .word func_0203ebc8
|
|
_02179a8c: .word data_ov26_0217b448
|
|
|
|
.global func_ov26_02179a90
|
|
arm_func_start func_ov26_02179a90
|
|
func_ov26_02179a90: ; 0x02179a90
|
|
stmdb sp!, {lr}
|
|
sub sp, sp, #0x84
|
|
ldr r0, _02179b88 ; =data_ov26_0217b460
|
|
ldr r1, _02179b8c ; =0x57544352
|
|
ldr r2, _02179b90 ; =func_ov26_0216f58c
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179b88 ; =data_ov26_0217b460
|
|
ldr r1, _02179b94 ; =func_0203e7b4
|
|
ldr r2, _02179b98 ; =data_ov26_0217b454
|
|
bl func_0204f8d4
|
|
mov r2, #0
|
|
str r2, [sp]
|
|
str r2, [sp, #4]
|
|
mov r3, #5
|
|
ldr r0, _02179b9c ; =0x00001b33
|
|
str r2, [sp, #8]
|
|
str r0, [sp, #0xc]
|
|
mov lr, #0x800
|
|
str lr, [sp, #0x10]
|
|
str r0, [sp, #0x14]
|
|
mov r1, #1
|
|
str r1, [sp, #0x18]
|
|
mov r0, #4
|
|
str r0, [sp, #0x1c]
|
|
mov ip, #2
|
|
str ip, [sp, #0x20]
|
|
str r2, [sp, #0x24]
|
|
str r2, [sp, #0x28]
|
|
str ip, [sp, #0x2c]
|
|
str r3, [sp, #0x30]
|
|
str ip, [sp, #0x34]
|
|
str ip, [sp, #0x38]
|
|
str ip, [sp, #0x3c]
|
|
str ip, [sp, #0x40]
|
|
str ip, [sp, #0x44]
|
|
mov r0, #0x96
|
|
str r0, [sp, #0x48]
|
|
str r2, [sp, #0x4c]
|
|
str r2, [sp, #0x50]
|
|
str lr, [sp, #0x54]
|
|
str r2, [sp, #0x58]
|
|
str lr, [sp, #0x5c]
|
|
rsb r0, r3, #0x338
|
|
str r0, [sp, #0x60]
|
|
str r0, [sp, #0x64]
|
|
str lr, [sp, #0x68]
|
|
str r2, [sp, #0x6c]
|
|
str r2, [sp, #0x70]
|
|
str r2, [sp, #0x74]
|
|
str r2, [sp, #0x78]
|
|
str r2, [sp, #0x7c]
|
|
ldr r0, _02179ba0 ; =data_ov26_0217a67c
|
|
mov r3, r2
|
|
str ip, [sp, #0x80]
|
|
bl func_ov00_020ccdd4
|
|
ldr r0, _02179ba0 ; =data_ov26_0217a67c
|
|
ldr r1, _02179ba4 ; =func_ov00_020cceec
|
|
ldr r2, _02179ba8 ; =data_ov26_0217b474
|
|
bl func_0204f8d4
|
|
add sp, sp, #0x84
|
|
ldmia sp!, {pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179a90
|
|
_02179b88: .word data_ov26_0217b460
|
|
_02179b8c: .word 0x57544352
|
|
_02179b90: .word func_ov26_0216f58c
|
|
_02179b94: .word func_0203e7b4
|
|
_02179b98: .word data_ov26_0217b454
|
|
_02179b9c: .word 0x00001b33
|
|
_02179ba0: .word data_ov26_0217a67c
|
|
_02179ba4: .word func_ov00_020cceec
|
|
_02179ba8: .word data_ov26_0217b474
|
|
|
|
.global func_ov26_02179bac
|
|
arm_func_start func_ov26_02179bac
|
|
func_ov26_02179bac: ; 0x02179bac
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179bd4 ; =data_ov26_0217b48c
|
|
ldr r2, _02179bd8 ; =func_ov26_021719c0
|
|
mov r1, #0x70
|
|
bl func_0203eba8
|
|
ldr r0, _02179bd4 ; =data_ov26_0217b48c
|
|
ldr r1, _02179bdc ; =func_0203ebc8
|
|
ldr r2, _02179be0 ; =data_ov26_0217b480
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179bac
|
|
_02179bd4: .word data_ov26_0217b48c
|
|
_02179bd8: .word func_ov26_021719c0
|
|
_02179bdc: .word func_0203ebc8
|
|
_02179be0: .word data_ov26_0217b480
|
|
|
|
.global func_ov26_02179be4
|
|
arm_func_start func_ov26_02179be4
|
|
func_ov26_02179be4: ; 0x02179be4
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179c0c ; =data_ov26_0217b494
|
|
ldr r2, _02179c10 ; =func_ov26_02172210
|
|
mov r1, #0x15
|
|
bl func_0203eba8
|
|
ldr r0, _02179c0c ; =data_ov26_0217b494
|
|
ldr r1, _02179c14 ; =func_0203ebc8
|
|
ldr r2, _02179c18 ; =data_ov26_0217b49c
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179be4
|
|
_02179c0c: .word data_ov26_0217b494
|
|
_02179c10: .word func_ov26_02172210
|
|
_02179c14: .word func_0203ebc8
|
|
_02179c18: .word data_ov26_0217b49c
|
|
|
|
.global func_ov26_02179c1c
|
|
arm_func_start func_ov26_02179c1c
|
|
func_ov26_02179c1c: ; 0x02179c1c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179c44 ; =data_ov26_0217b4b4
|
|
ldr r2, _02179c48 ; =func_ov26_02172960
|
|
mov r1, #0x8f
|
|
bl func_0203eba8
|
|
ldr r0, _02179c44 ; =data_ov26_0217b4b4
|
|
ldr r1, _02179c4c ; =func_0203ebc8
|
|
ldr r2, _02179c50 ; =data_ov26_0217b4a8
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179c1c
|
|
_02179c44: .word data_ov26_0217b4b4
|
|
_02179c48: .word func_ov26_02172960
|
|
_02179c4c: .word func_0203ebc8
|
|
_02179c50: .word data_ov26_0217b4a8
|
|
|
|
.global func_ov26_02179c54
|
|
arm_func_start func_ov26_02179c54
|
|
func_ov26_02179c54: ; 0x02179c54
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179c7c ; =data_ov26_0217b4c8
|
|
ldr r2, _02179c80 ; =func_ov26_0217343c
|
|
mov r1, #0x91
|
|
bl func_0203eba8
|
|
ldr r0, _02179c7c ; =data_ov26_0217b4c8
|
|
ldr r1, _02179c84 ; =func_0203ebc8
|
|
ldr r2, _02179c88 ; =data_ov26_0217b4bc
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179c54
|
|
_02179c7c: .word data_ov26_0217b4c8
|
|
_02179c80: .word func_ov26_0217343c
|
|
_02179c84: .word func_0203ebc8
|
|
_02179c88: .word data_ov26_0217b4bc
|
|
|
|
.global func_ov26_02179c8c
|
|
arm_func_start func_ov26_02179c8c
|
|
func_ov26_02179c8c: ; 0x02179c8c
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179cf8 ; =data_ov26_0217b4d0
|
|
ldr r2, _02179cfc ; =func_ov26_02174400
|
|
mov r1, #0x28
|
|
bl func_0203eba8
|
|
ldr r0, _02179cf8 ; =data_ov26_0217b4d0
|
|
ldr r1, _02179d00 ; =func_0203ebc8
|
|
ldr r2, _02179d04 ; =data_ov26_0217b4d8
|
|
bl func_0204f8d4
|
|
ldr r1, _02179d08 ; =data_ov26_0217ad44
|
|
ldr r3, _02179d0c ; =data_ov26_0217b4d0
|
|
mov r0, #0x7b
|
|
str r1, [r3, #0x20]
|
|
str r0, [r3, #0x24]
|
|
mov r0, #0x29
|
|
str r0, [r3, #0x28]
|
|
mov r0, #0
|
|
strh r0, [r3, #0x2c]
|
|
mov r0, #0x1f
|
|
ldr ip, _02179d10 ; =data_ov03_02100634
|
|
strb r0, [r3, #0x2e]
|
|
ldr r0, _02179d14 ; =data_ov26_0217b4f0
|
|
ldr r1, _02179d18 ; =func_ov26_02175f00
|
|
ldr r2, _02179d1c ; =data_ov26_0217b4e4
|
|
str ip, [r3, #0x20]
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179c8c
|
|
_02179cf8: .word data_ov26_0217b4d0
|
|
_02179cfc: .word func_ov26_02174400
|
|
_02179d00: .word func_0203ebc8
|
|
_02179d04: .word data_ov26_0217b4d8
|
|
_02179d08: .word data_ov26_0217ad44
|
|
_02179d0c: .word data_ov26_0217b4d0
|
|
_02179d10: .word data_ov03_02100634
|
|
_02179d14: .word data_ov26_0217b4f0
|
|
_02179d18: .word func_ov26_02175f00
|
|
_02179d1c: .word data_ov26_0217b4e4
|
|
|
|
.global func_ov26_02179d20
|
|
arm_func_start func_ov26_02179d20
|
|
func_ov26_02179d20: ; 0x02179d20
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179d48 ; =data_ov26_0217b500
|
|
ldr r2, _02179d4c ; =func_ov26_021763d4
|
|
mov r1, #0x63
|
|
bl func_0203eba8
|
|
ldr r0, _02179d48 ; =data_ov26_0217b500
|
|
ldr r1, _02179d50 ; =func_0203ebc8
|
|
ldr r2, _02179d54 ; =data_ov26_0217b508
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179d20
|
|
_02179d48: .word data_ov26_0217b500
|
|
_02179d4c: .word func_ov26_021763d4
|
|
_02179d50: .word func_0203ebc8
|
|
_02179d54: .word data_ov26_0217b508
|
|
|
|
.global func_ov26_02179d58
|
|
arm_func_start func_ov26_02179d58
|
|
func_ov26_02179d58: ; 0x02179d58
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179d80 ; =data_ov26_0217b514
|
|
ldr r2, _02179d84 ; =func_ov26_021769e8
|
|
mov r1, #0x94
|
|
bl func_0203eba8
|
|
ldr r0, _02179d80 ; =data_ov26_0217b514
|
|
ldr r1, _02179d88 ; =func_0203ebc8
|
|
ldr r2, _02179d8c ; =data_ov26_0217b51c
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179d58
|
|
_02179d80: .word data_ov26_0217b514
|
|
_02179d84: .word func_ov26_021769e8
|
|
_02179d88: .word func_0203ebc8
|
|
_02179d8c: .word data_ov26_0217b51c
|
|
|
|
.global func_ov26_02179d90
|
|
arm_func_start func_ov26_02179d90
|
|
func_ov26_02179d90: ; 0x02179d90
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179dc8 ; =data_ov26_0217b534
|
|
ldr r1, _02179dcc ; =0x48474f4a
|
|
ldr r2, _02179dd0 ; =func_ov26_021779dc
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179dc8 ; =data_ov26_0217b534
|
|
ldr r1, _02179dd4 ; =func_0203e7b4
|
|
ldr r2, _02179dd8 ; =data_ov26_0217b528
|
|
bl func_0204f8d4
|
|
ldr r1, _02179ddc ; =0x000005b6
|
|
ldr r0, _02179de0 ; =data_ov26_0217aea4
|
|
str r1, [r0]
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179d90
|
|
_02179dc8: .word data_ov26_0217b534
|
|
_02179dcc: .word 0x48474f4a
|
|
_02179dd0: .word func_ov26_021779dc
|
|
_02179dd4: .word func_0203e7b4
|
|
_02179dd8: .word data_ov26_0217b528
|
|
_02179ddc: .word 0x000005b6
|
|
_02179de0: .word data_ov26_0217aea4
|
|
|
|
.global func_ov26_02179de4
|
|
arm_func_start func_ov26_02179de4
|
|
func_ov26_02179de4: ; 0x02179de4
|
|
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
|
|
ldr r0, _02179f14 ; =data_ov26_0217b554
|
|
ldr r1, _02179f18 ; =0x42454143
|
|
ldr r2, _02179f1c ; =func_ov26_02177c08
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179f14 ; =data_ov26_0217b554
|
|
ldr r1, _02179f20 ; =func_0203e7b4
|
|
ldr r2, _02179f24 ; =data_ov26_0217b548
|
|
bl func_0204f8d4
|
|
ldr r1, _02179f28 ; =data_ov26_0217af64
|
|
mov sb, #0
|
|
strb sb, [r1]
|
|
mov r0, #3
|
|
ldr r8, _02179f2c ; =data_ov26_0217af66
|
|
strb r0, [r1, #1]
|
|
ldr r2, _02179f30 ; =data_ov26_0217af68
|
|
ldr r3, _02179f34 ; =data_ov26_0217af74
|
|
mov r1, #5
|
|
ldr r6, _02179f38 ; =data_ov26_0217af6c
|
|
ldr r5, _02179f3c ; =data_ov26_0217af70
|
|
ldr r4, _02179f40 ; =data_ov26_0217af76
|
|
ldr ip, _02179f44 ; =data_ov26_0217af7a
|
|
mov r7, #0x1b
|
|
strb sb, [r8]
|
|
strb sb, [r2]
|
|
ldr lr, _02179f48 ; =data_ov26_0217af78
|
|
strb r1, [r2, #1]
|
|
mov r2, #4
|
|
strb r2, [r8, #1]
|
|
ldr r8, _02179f4c ; =data_ov26_0217af6a
|
|
strb r1, [r6, #1]
|
|
strb r2, [r8, #1]
|
|
strb r1, [r5, #1]
|
|
strb r0, [r3]
|
|
strb r1, [r3, #1]
|
|
mov r3, #1
|
|
strb r3, [r8]
|
|
ldr sb, _02179f50 ; =data_ov26_0217af6e
|
|
strb r3, [r6]
|
|
mov r6, #2
|
|
ldr r8, _02179f54 ; =data_ov26_0217af72
|
|
strb r6, [r5]
|
|
ldr r5, _02179f58 ; =data_ov26_0217af7c
|
|
strb r0, [r4, #1]
|
|
ldr r3, _02179f5c ; =data_ov26_0217af7e
|
|
strb r7, [r4]
|
|
mov r4, #0x1a
|
|
strb r6, [sb]
|
|
strb r2, [sb, #1]
|
|
mov r0, #6
|
|
strb r6, [r8]
|
|
ldr r6, _02179f60 ; =data_ov26_0217af80
|
|
strb r0, [r8, #1]
|
|
strb r7, [lr]
|
|
strb r2, [lr, #1]
|
|
strb r7, [ip]
|
|
strb r1, [ip, #1]
|
|
strb r4, [r5]
|
|
strb r2, [r5, #1]
|
|
strb r4, [r3]
|
|
strb r1, [r3, #1]
|
|
ldr r4, _02179f64 ; =data_ov26_0217af82
|
|
mov r5, #0x19
|
|
ldr lr, _02179f68 ; =data_ov26_0217af84
|
|
ldr ip, _02179f6c ; =data_ov26_0217af86
|
|
mov r3, #0x18
|
|
strb r5, [r6]
|
|
strb r2, [r6, #1]
|
|
strb r5, [r4]
|
|
strb r1, [r4, #1]
|
|
strb r5, [lr]
|
|
strb r0, [lr, #1]
|
|
strb r3, [ip]
|
|
strb r1, [ip, #1]
|
|
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179de4
|
|
_02179f14: .word data_ov26_0217b554
|
|
_02179f18: .word 0x42454143
|
|
_02179f1c: .word func_ov26_02177c08
|
|
_02179f20: .word func_0203e7b4
|
|
_02179f24: .word data_ov26_0217b548
|
|
_02179f28: .word data_ov26_0217af64
|
|
_02179f2c: .word data_ov26_0217af66
|
|
_02179f30: .word data_ov26_0217af68
|
|
_02179f34: .word data_ov26_0217af74
|
|
_02179f38: .word data_ov26_0217af6c
|
|
_02179f3c: .word data_ov26_0217af70
|
|
_02179f40: .word data_ov26_0217af76
|
|
_02179f44: .word data_ov26_0217af7a
|
|
_02179f48: .word data_ov26_0217af78
|
|
_02179f4c: .word data_ov26_0217af6a
|
|
_02179f50: .word data_ov26_0217af6e
|
|
_02179f54: .word data_ov26_0217af72
|
|
_02179f58: .word data_ov26_0217af7c
|
|
_02179f5c: .word data_ov26_0217af7e
|
|
_02179f60: .word data_ov26_0217af80
|
|
_02179f64: .word data_ov26_0217af82
|
|
_02179f68: .word data_ov26_0217af84
|
|
_02179f6c: .word data_ov26_0217af86
|
|
|
|
.global func_ov26_02179f70
|
|
arm_func_start func_ov26_02179f70
|
|
func_ov26_02179f70: ; 0x02179f70
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179f9c ; =data_ov26_0217b574
|
|
ldr r1, _02179fa0 ; =0x4d445441
|
|
ldr r2, _02179fa4 ; =func_ov26_021780d4
|
|
mov r3, #0
|
|
bl func_0203e784
|
|
ldr r0, _02179f9c ; =data_ov26_0217b574
|
|
ldr r1, _02179fa8 ; =func_0203e7b4
|
|
ldr r2, _02179fac ; =data_ov26_0217b568
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179f70
|
|
_02179f9c: .word data_ov26_0217b574
|
|
_02179fa0: .word 0x4d445441
|
|
_02179fa4: .word func_ov26_021780d4
|
|
_02179fa8: .word func_0203e7b4
|
|
_02179fac: .word data_ov26_0217b568
|
|
|
|
.global func_ov26_02179fb0
|
|
arm_func_start func_ov26_02179fb0
|
|
func_ov26_02179fb0: ; 0x02179fb0
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _02179fd8 ; =data_ov26_0217b58c
|
|
ldr r2, _02179fdc ; =func_ov26_02178454
|
|
mov r1, #0x9b
|
|
bl func_0203eba8
|
|
ldr r0, _02179fd8 ; =data_ov26_0217b58c
|
|
ldr r1, _02179fe0 ; =func_0203ebc8
|
|
ldr r2, _02179fe4 ; =data_ov26_0217b594
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179fb0
|
|
_02179fd8: .word data_ov26_0217b58c
|
|
_02179fdc: .word func_ov26_02178454
|
|
_02179fe0: .word func_0203ebc8
|
|
_02179fe4: .word data_ov26_0217b594
|
|
|
|
.global func_ov26_02179fe8
|
|
arm_func_start func_ov26_02179fe8
|
|
func_ov26_02179fe8: ; 0x02179fe8
|
|
stmdb sp!, {r3, lr}
|
|
ldr r0, _0217a010 ; =data_ov26_0217b5a0
|
|
ldr r2, _0217a014 ; =func_ov26_02178fb4
|
|
mov r1, #0x22
|
|
bl func_0203eba8
|
|
ldr r0, _0217a010 ; =data_ov26_0217b5a0
|
|
ldr r1, _0217a018 ; =func_0203ebc8
|
|
ldr r2, _0217a01c ; =data_ov26_0217b5a8
|
|
bl func_0204f8d4
|
|
ldmia sp!, {r3, pc}
|
|
.align 2, 0
|
|
arm_func_end func_ov26_02179fe8
|
|
_0217a010: .word data_ov26_0217b5a0
|
|
_0217a014: .word func_ov26_02178fb4
|
|
_0217a018: .word func_0203ebc8
|
|
_0217a01c: .word data_ov26_0217b5a8
|
|
.global data_ov26_0217a020
|
|
data_ov26_0217a020: ; 0x0217a020
|
|
.byte 0xdc, 0x97, 0x17, 0x02
|
|
.global data_ov26_0217a024
|
|
data_ov26_0217a024: ; 0x0217a024
|
|
.byte 0x58, 0x9a, 0x17, 0x02
|
|
.global data_ov26_0217a028
|
|
data_ov26_0217a028: ; 0x0217a028
|
|
.byte 0x90, 0x9a, 0x17, 0x02
|
|
.global data_ov26_0217a02c
|
|
data_ov26_0217a02c: ; 0x0217a02c
|
|
.byte 0xac, 0x9b, 0x17, 0x02
|
|
.global data_ov26_0217a030
|
|
data_ov26_0217a030: ; 0x0217a030
|
|
.byte 0xe4, 0x9b, 0x17, 0x02
|
|
.global data_ov26_0217a034
|
|
data_ov26_0217a034: ; 0x0217a034
|
|
.byte 0x1c, 0x9c, 0x17, 0x02
|
|
.global data_ov26_0217a038
|
|
data_ov26_0217a038: ; 0x0217a038
|
|
.byte 0x54, 0x9c, 0x17, 0x02
|
|
.global data_ov26_0217a03c
|
|
data_ov26_0217a03c: ; 0x0217a03c
|
|
.byte 0x8c, 0x9c, 0x17, 0x02
|
|
.global data_ov26_0217a040
|
|
data_ov26_0217a040: ; 0x0217a040
|
|
.byte 0x20, 0x9d, 0x17, 0x02
|
|
.global data_ov26_0217a044
|
|
data_ov26_0217a044: ; 0x0217a044
|
|
.byte 0x58, 0x9d, 0x17, 0x02
|
|
.global data_ov26_0217a048
|
|
data_ov26_0217a048: ; 0x0217a048
|
|
.byte 0x90, 0x9d, 0x17, 0x02
|
|
.global data_ov26_0217a04c
|
|
data_ov26_0217a04c: ; 0x0217a04c
|
|
.byte 0xe4, 0x9d, 0x17, 0x02
|
|
.global data_ov26_0217a050
|
|
data_ov26_0217a050: ; 0x0217a050
|
|
.byte 0x70, 0x9f, 0x17, 0x02
|
|
.global data_ov26_0217a054
|
|
data_ov26_0217a054: ; 0x0217a054
|
|
.byte 0xb0, 0x9f, 0x17, 0x02
|
|
.global data_ov26_0217a058
|
|
data_ov26_0217a058: ; 0x0217a058
|
|
.byte 0xe8, 0x9f, 0x17, 0x02
|
|
.global data_ov26_0217a05c
|
|
data_ov26_0217a05c: ; 0x0217a05c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a060
|
|
data_ov26_0217a060: ; 0x0217a060
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a064
|
|
data_ov26_0217a064: ; 0x0217a064
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a068
|
|
data_ov26_0217a068: ; 0x0217a068
|
|
.byte 0x04, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a06c
|
|
data_ov26_0217a06c: ; 0x0217a06c
|
|
.byte 0xe8, 0xde, 0x16, 0x02
|
|
.global data_ov26_0217a070
|
|
data_ov26_0217a070: ; 0x0217a070
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov26_0217a074
|
|
data_ov26_0217a074: ; 0x0217a074
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a078
|
|
data_ov26_0217a078: ; 0x0217a078
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a07c
|
|
data_ov26_0217a07c: ; 0x0217a07c
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov26_0217a080
|
|
data_ov26_0217a080: ; 0x0217a080
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov26_0217a084
|
|
data_ov26_0217a084: ; 0x0217a084
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a088
|
|
data_ov26_0217a088: ; 0x0217a088
|
|
.byte 0x00, 0x51, 0x14, 0x02
|
|
.global data_ov26_0217a08c
|
|
data_ov26_0217a08c: ; 0x0217a08c
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a090
|
|
data_ov26_0217a090: ; 0x0217a090
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a094
|
|
data_ov26_0217a094: ; 0x0217a094
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a098
|
|
data_ov26_0217a098: ; 0x0217a098
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a09c
|
|
data_ov26_0217a09c: ; 0x0217a09c
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a0a0
|
|
data_ov26_0217a0a0: ; 0x0217a0a0
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a0a4
|
|
data_ov26_0217a0a4: ; 0x0217a0a4
|
|
.byte 0xe4, 0xdd, 0x16, 0x02
|
|
.global data_ov26_0217a0a8
|
|
data_ov26_0217a0a8: ; 0x0217a0a8
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov26_0217a0ac
|
|
data_ov26_0217a0ac: ; 0x0217a0ac
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217a0b0
|
|
data_ov26_0217a0b0: ; 0x0217a0b0
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217a0b4
|
|
data_ov26_0217a0b4: ; 0x0217a0b4
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217a0b8
|
|
data_ov26_0217a0b8: ; 0x0217a0b8
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a0bc
|
|
data_ov26_0217a0bc: ; 0x0217a0bc
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a0c0
|
|
data_ov26_0217a0c0: ; 0x0217a0c0
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a0c4
|
|
data_ov26_0217a0c4: ; 0x0217a0c4
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a0c8
|
|
data_ov26_0217a0c8: ; 0x0217a0c8
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a0cc
|
|
data_ov26_0217a0cc: ; 0x0217a0cc
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a0d0
|
|
data_ov26_0217a0d0: ; 0x0217a0d0
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a0d4
|
|
data_ov26_0217a0d4: ; 0x0217a0d4
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a0d8
|
|
data_ov26_0217a0d8: ; 0x0217a0d8
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a0dc
|
|
data_ov26_0217a0dc: ; 0x0217a0dc
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a0e0
|
|
data_ov26_0217a0e0: ; 0x0217a0e0
|
|
.byte 0x8c, 0xde, 0x16, 0x02
|
|
.global data_ov26_0217a0e4
|
|
data_ov26_0217a0e4: ; 0x0217a0e4
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov26_0217a0e8
|
|
data_ov26_0217a0e8: ; 0x0217a0e8
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov26_0217a0ec
|
|
data_ov26_0217a0ec: ; 0x0217a0ec
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov26_0217a0f0
|
|
data_ov26_0217a0f0: ; 0x0217a0f0
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a0f4
|
|
data_ov26_0217a0f4: ; 0x0217a0f4
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a0f8
|
|
data_ov26_0217a0f8: ; 0x0217a0f8
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov26_0217a0fc
|
|
data_ov26_0217a0fc: ; 0x0217a0fc
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a100
|
|
data_ov26_0217a100: ; 0x0217a100
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a104
|
|
data_ov26_0217a104: ; 0x0217a104
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a108
|
|
data_ov26_0217a108: ; 0x0217a108
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a10c
|
|
data_ov26_0217a10c: ; 0x0217a10c
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a110
|
|
data_ov26_0217a110: ; 0x0217a110
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a114
|
|
data_ov26_0217a114: ; 0x0217a114
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a118
|
|
data_ov26_0217a118: ; 0x0217a118
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov26_0217a11c
|
|
data_ov26_0217a11c: ; 0x0217a11c
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a120
|
|
data_ov26_0217a120: ; 0x0217a120
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a124
|
|
data_ov26_0217a124: ; 0x0217a124
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a128
|
|
data_ov26_0217a128: ; 0x0217a128
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a12c
|
|
data_ov26_0217a12c: ; 0x0217a12c
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a130
|
|
data_ov26_0217a130: ; 0x0217a130
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a134
|
|
data_ov26_0217a134: ; 0x0217a134
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov26_0217a138
|
|
data_ov26_0217a138: ; 0x0217a138
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a13c
|
|
data_ov26_0217a13c: ; 0x0217a13c
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a140
|
|
data_ov26_0217a140: ; 0x0217a140
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a144
|
|
data_ov26_0217a144: ; 0x0217a144
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a148
|
|
data_ov26_0217a148: ; 0x0217a148
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a14c
|
|
data_ov26_0217a14c: ; 0x0217a14c
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a150
|
|
data_ov26_0217a150: ; 0x0217a150
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a154
|
|
data_ov26_0217a154: ; 0x0217a154
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a158
|
|
data_ov26_0217a158: ; 0x0217a158
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov26_0217a15c
|
|
data_ov26_0217a15c: ; 0x0217a15c
|
|
.byte 0xa4, 0xdd, 0x16, 0x02
|
|
.global data_ov26_0217a160
|
|
data_ov26_0217a160: ; 0x0217a160
|
|
.byte 0xa8, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a164
|
|
data_ov26_0217a164: ; 0x0217a164
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a168
|
|
data_ov26_0217a168: ; 0x0217a168
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a16c
|
|
data_ov26_0217a16c: ; 0x0217a16c
|
|
.byte 0x34, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a170
|
|
data_ov26_0217a170: ; 0x0217a170
|
|
.byte 0x18, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a174
|
|
data_ov26_0217a174: ; 0x0217a174
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov26_0217a178
|
|
data_ov26_0217a178: ; 0x0217a178
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a17c
|
|
data_ov26_0217a17c: ; 0x0217a17c
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a180
|
|
data_ov26_0217a180: ; 0x0217a180
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov26_0217a184
|
|
data_ov26_0217a184: ; 0x0217a184
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov26_0217a188
|
|
data_ov26_0217a188: ; 0x0217a188
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a18c
|
|
data_ov26_0217a18c: ; 0x0217a18c
|
|
.byte 0x38, 0xdd, 0x16, 0x02
|
|
.global data_ov26_0217a190
|
|
data_ov26_0217a190: ; 0x0217a190
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a194
|
|
data_ov26_0217a194: ; 0x0217a194
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a198
|
|
data_ov26_0217a198: ; 0x0217a198
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a19c
|
|
data_ov26_0217a19c: ; 0x0217a19c
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a1a0
|
|
data_ov26_0217a1a0: ; 0x0217a1a0
|
|
.byte 0xcc, 0xdc, 0x16, 0x02
|
|
.global data_ov26_0217a1a4
|
|
data_ov26_0217a1a4: ; 0x0217a1a4
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a1a8
|
|
data_ov26_0217a1a8: ; 0x0217a1a8
|
|
.byte 0xa4, 0xdc, 0x16, 0x02
|
|
.global data_ov26_0217a1ac
|
|
data_ov26_0217a1ac: ; 0x0217a1ac
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov26_0217a1b0
|
|
data_ov26_0217a1b0: ; 0x0217a1b0
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217a1b4
|
|
data_ov26_0217a1b4: ; 0x0217a1b4
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217a1b8
|
|
data_ov26_0217a1b8: ; 0x0217a1b8
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217a1bc
|
|
data_ov26_0217a1bc: ; 0x0217a1bc
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a1c0
|
|
data_ov26_0217a1c0: ; 0x0217a1c0
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a1c4
|
|
data_ov26_0217a1c4: ; 0x0217a1c4
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a1c8
|
|
data_ov26_0217a1c8: ; 0x0217a1c8
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a1cc
|
|
data_ov26_0217a1cc: ; 0x0217a1cc
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a1d0
|
|
data_ov26_0217a1d0: ; 0x0217a1d0
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a1d4
|
|
data_ov26_0217a1d4: ; 0x0217a1d4
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a1d8
|
|
data_ov26_0217a1d8: ; 0x0217a1d8
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a1dc
|
|
data_ov26_0217a1dc: ; 0x0217a1dc
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a1e0
|
|
data_ov26_0217a1e0: ; 0x0217a1e0
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a1e4
|
|
data_ov26_0217a1e4: ; 0x0217a1e4
|
|
.byte 0x90, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a1e8
|
|
data_ov26_0217a1e8: ; 0x0217a1e8
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov26_0217a1ec
|
|
data_ov26_0217a1ec: ; 0x0217a1ec
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov26_0217a1f0
|
|
data_ov26_0217a1f0: ; 0x0217a1f0
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov26_0217a1f4
|
|
data_ov26_0217a1f4: ; 0x0217a1f4
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a1f8
|
|
data_ov26_0217a1f8: ; 0x0217a1f8
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a1fc
|
|
data_ov26_0217a1fc: ; 0x0217a1fc
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov26_0217a200
|
|
data_ov26_0217a200: ; 0x0217a200
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a204
|
|
data_ov26_0217a204: ; 0x0217a204
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a208
|
|
data_ov26_0217a208: ; 0x0217a208
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a20c
|
|
data_ov26_0217a20c: ; 0x0217a20c
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a210
|
|
data_ov26_0217a210: ; 0x0217a210
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a214
|
|
data_ov26_0217a214: ; 0x0217a214
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a218
|
|
data_ov26_0217a218: ; 0x0217a218
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a21c
|
|
data_ov26_0217a21c: ; 0x0217a21c
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov26_0217a220
|
|
data_ov26_0217a220: ; 0x0217a220
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a224
|
|
data_ov26_0217a224: ; 0x0217a224
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a228
|
|
data_ov26_0217a228: ; 0x0217a228
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a22c
|
|
data_ov26_0217a22c: ; 0x0217a22c
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a230
|
|
data_ov26_0217a230: ; 0x0217a230
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a234
|
|
data_ov26_0217a234: ; 0x0217a234
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a238
|
|
data_ov26_0217a238: ; 0x0217a238
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov26_0217a23c
|
|
data_ov26_0217a23c: ; 0x0217a23c
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a240
|
|
data_ov26_0217a240: ; 0x0217a240
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a244
|
|
data_ov26_0217a244: ; 0x0217a244
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a248
|
|
data_ov26_0217a248: ; 0x0217a248
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a24c
|
|
data_ov26_0217a24c: ; 0x0217a24c
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a250
|
|
data_ov26_0217a250: ; 0x0217a250
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a254
|
|
data_ov26_0217a254: ; 0x0217a254
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a258
|
|
data_ov26_0217a258: ; 0x0217a258
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a25c
|
|
data_ov26_0217a25c: ; 0x0217a25c
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov26_0217a260
|
|
data_ov26_0217a260: ; 0x0217a260
|
|
.byte 0x21, 0xdc, 0x16, 0x02
|
|
.global data_ov26_0217a264
|
|
data_ov26_0217a264: ; 0x0217a264
|
|
.byte 0xa8, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a268
|
|
data_ov26_0217a268: ; 0x0217a268
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a26c
|
|
data_ov26_0217a26c: ; 0x0217a26c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a270
|
|
data_ov26_0217a270: ; 0x0217a270
|
|
.byte 0x64, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a274
|
|
data_ov26_0217a274: ; 0x0217a274
|
|
.byte 0x48, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a278
|
|
data_ov26_0217a278: ; 0x0217a278
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov26_0217a27c
|
|
data_ov26_0217a27c: ; 0x0217a27c
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a280
|
|
data_ov26_0217a280: ; 0x0217a280
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a284
|
|
data_ov26_0217a284: ; 0x0217a284
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov26_0217a288
|
|
data_ov26_0217a288: ; 0x0217a288
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov26_0217a28c
|
|
data_ov26_0217a28c: ; 0x0217a28c
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a290
|
|
data_ov26_0217a290: ; 0x0217a290
|
|
.byte 0x00, 0x51, 0x14, 0x02
|
|
.global data_ov26_0217a294
|
|
data_ov26_0217a294: ; 0x0217a294
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a298
|
|
data_ov26_0217a298: ; 0x0217a298
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a29c
|
|
data_ov26_0217a29c: ; 0x0217a29c
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a2a0
|
|
data_ov26_0217a2a0: ; 0x0217a2a0
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a2a4
|
|
data_ov26_0217a2a4: ; 0x0217a2a4
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a2a8
|
|
data_ov26_0217a2a8: ; 0x0217a2a8
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a2ac
|
|
data_ov26_0217a2ac: ; 0x0217a2ac
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217a2b0
|
|
data_ov26_0217a2b0: ; 0x0217a2b0
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov26_0217a2b4
|
|
data_ov26_0217a2b4: ; 0x0217a2b4
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217a2b8
|
|
data_ov26_0217a2b8: ; 0x0217a2b8
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217a2bc
|
|
data_ov26_0217a2bc: ; 0x0217a2bc
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217a2c0
|
|
data_ov26_0217a2c0: ; 0x0217a2c0
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a2c4
|
|
data_ov26_0217a2c4: ; 0x0217a2c4
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a2c8
|
|
data_ov26_0217a2c8: ; 0x0217a2c8
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a2cc
|
|
data_ov26_0217a2cc: ; 0x0217a2cc
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a2d0
|
|
data_ov26_0217a2d0: ; 0x0217a2d0
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a2d4
|
|
data_ov26_0217a2d4: ; 0x0217a2d4
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a2d8
|
|
data_ov26_0217a2d8: ; 0x0217a2d8
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a2dc
|
|
data_ov26_0217a2dc: ; 0x0217a2dc
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a2e0
|
|
data_ov26_0217a2e0: ; 0x0217a2e0
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a2e4
|
|
data_ov26_0217a2e4: ; 0x0217a2e4
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a2e8
|
|
data_ov26_0217a2e8: ; 0x0217a2e8
|
|
.byte 0x44, 0xdb, 0x16, 0x02
|
|
.global data_ov26_0217a2ec
|
|
data_ov26_0217a2ec: ; 0x0217a2ec
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov26_0217a2f0
|
|
data_ov26_0217a2f0: ; 0x0217a2f0
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov26_0217a2f4
|
|
data_ov26_0217a2f4: ; 0x0217a2f4
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov26_0217a2f8
|
|
data_ov26_0217a2f8: ; 0x0217a2f8
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a2fc
|
|
data_ov26_0217a2fc: ; 0x0217a2fc
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a300
|
|
data_ov26_0217a300: ; 0x0217a300
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov26_0217a304
|
|
data_ov26_0217a304: ; 0x0217a304
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a308
|
|
data_ov26_0217a308: ; 0x0217a308
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a30c
|
|
data_ov26_0217a30c: ; 0x0217a30c
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a310
|
|
data_ov26_0217a310: ; 0x0217a310
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a314
|
|
data_ov26_0217a314: ; 0x0217a314
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a318
|
|
data_ov26_0217a318: ; 0x0217a318
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a31c
|
|
data_ov26_0217a31c: ; 0x0217a31c
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a320
|
|
data_ov26_0217a320: ; 0x0217a320
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov26_0217a324
|
|
data_ov26_0217a324: ; 0x0217a324
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a328
|
|
data_ov26_0217a328: ; 0x0217a328
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a32c
|
|
data_ov26_0217a32c: ; 0x0217a32c
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a330
|
|
data_ov26_0217a330: ; 0x0217a330
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a334
|
|
data_ov26_0217a334: ; 0x0217a334
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a338
|
|
data_ov26_0217a338: ; 0x0217a338
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a33c
|
|
data_ov26_0217a33c: ; 0x0217a33c
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov26_0217a340
|
|
data_ov26_0217a340: ; 0x0217a340
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a344
|
|
data_ov26_0217a344: ; 0x0217a344
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a348
|
|
data_ov26_0217a348: ; 0x0217a348
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a34c
|
|
data_ov26_0217a34c: ; 0x0217a34c
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a350
|
|
data_ov26_0217a350: ; 0x0217a350
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a354
|
|
data_ov26_0217a354: ; 0x0217a354
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a358
|
|
data_ov26_0217a358: ; 0x0217a358
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a35c
|
|
data_ov26_0217a35c: ; 0x0217a35c
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a360
|
|
data_ov26_0217a360: ; 0x0217a360
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov26_0217a364
|
|
data_ov26_0217a364: ; 0x0217a364
|
|
.byte 0xfc, 0xda, 0x16, 0x02
|
|
.global data_ov26_0217a368
|
|
data_ov26_0217a368: ; 0x0217a368
|
|
.byte 0xa8, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a36c
|
|
data_ov26_0217a36c: ; 0x0217a36c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a370
|
|
data_ov26_0217a370: ; 0x0217a370
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a374
|
|
data_ov26_0217a374: ; 0x0217a374
|
|
.byte 0x94, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a378
|
|
data_ov26_0217a378: ; 0x0217a378
|
|
.byte 0x78, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a37c
|
|
data_ov26_0217a37c: ; 0x0217a37c
|
|
.byte 0x48, 0x77, 0x14, 0x02
|
|
.global data_ov26_0217a380
|
|
data_ov26_0217a380: ; 0x0217a380
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a384
|
|
data_ov26_0217a384: ; 0x0217a384
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a388
|
|
data_ov26_0217a388: ; 0x0217a388
|
|
.byte 0x90, 0x4a, 0x14, 0x02
|
|
.global data_ov26_0217a38c
|
|
data_ov26_0217a38c: ; 0x0217a38c
|
|
.byte 0x64, 0x4b, 0x14, 0x02
|
|
.global data_ov26_0217a390
|
|
data_ov26_0217a390: ; 0x0217a390
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a394
|
|
data_ov26_0217a394: ; 0x0217a394
|
|
.byte 0x00, 0x51, 0x14, 0x02
|
|
.global data_ov26_0217a398
|
|
data_ov26_0217a398: ; 0x0217a398
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a39c
|
|
data_ov26_0217a39c: ; 0x0217a39c
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a3a0
|
|
data_ov26_0217a3a0: ; 0x0217a3a0
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a3a4
|
|
data_ov26_0217a3a4: ; 0x0217a3a4
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a3a8
|
|
data_ov26_0217a3a8: ; 0x0217a3a8
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a3ac
|
|
data_ov26_0217a3ac: ; 0x0217a3ac
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a3b0
|
|
data_ov26_0217a3b0: ; 0x0217a3b0
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217a3b4
|
|
data_ov26_0217a3b4: ; 0x0217a3b4
|
|
.byte 0x74, 0x59, 0x14, 0x02
|
|
.global data_ov26_0217a3b8
|
|
data_ov26_0217a3b8: ; 0x0217a3b8
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217a3bc
|
|
data_ov26_0217a3bc: ; 0x0217a3bc
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217a3c0
|
|
data_ov26_0217a3c0: ; 0x0217a3c0
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217a3c4
|
|
data_ov26_0217a3c4: ; 0x0217a3c4
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a3c8
|
|
data_ov26_0217a3c8: ; 0x0217a3c8
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a3cc
|
|
data_ov26_0217a3cc: ; 0x0217a3cc
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a3d0
|
|
data_ov26_0217a3d0: ; 0x0217a3d0
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a3d4
|
|
data_ov26_0217a3d4: ; 0x0217a3d4
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a3d8
|
|
data_ov26_0217a3d8: ; 0x0217a3d8
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a3dc
|
|
data_ov26_0217a3dc: ; 0x0217a3dc
|
|
.byte 0x28, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a3e0
|
|
data_ov26_0217a3e0: ; 0x0217a3e0
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a3e4
|
|
data_ov26_0217a3e4: ; 0x0217a3e4
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a3e8
|
|
data_ov26_0217a3e8: ; 0x0217a3e8
|
|
.byte 0x98, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a3ec
|
|
data_ov26_0217a3ec: ; 0x0217a3ec
|
|
.byte 0x90, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a3f0
|
|
data_ov26_0217a3f0: ; 0x0217a3f0
|
|
.byte 0x3c, 0x57, 0x14, 0x02
|
|
.global data_ov26_0217a3f4
|
|
data_ov26_0217a3f4: ; 0x0217a3f4
|
|
.byte 0x64, 0x7a, 0x14, 0x02
|
|
.global data_ov26_0217a3f8
|
|
data_ov26_0217a3f8: ; 0x0217a3f8
|
|
.byte 0xa8, 0x7a, 0x14, 0x02
|
|
.global data_ov26_0217a3fc
|
|
data_ov26_0217a3fc: ; 0x0217a3fc
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a400
|
|
data_ov26_0217a400: ; 0x0217a400
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a404
|
|
data_ov26_0217a404: ; 0x0217a404
|
|
.byte 0x60, 0x57, 0x14, 0x02
|
|
.global data_ov26_0217a408
|
|
data_ov26_0217a408: ; 0x0217a408
|
|
.byte 0x14, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a40c
|
|
data_ov26_0217a40c: ; 0x0217a40c
|
|
.byte 0x74, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a410
|
|
data_ov26_0217a410: ; 0x0217a410
|
|
.byte 0xb0, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a414
|
|
data_ov26_0217a414: ; 0x0217a414
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a418
|
|
data_ov26_0217a418: ; 0x0217a418
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a41c
|
|
data_ov26_0217a41c: ; 0x0217a41c
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a420
|
|
data_ov26_0217a420: ; 0x0217a420
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a424
|
|
data_ov26_0217a424: ; 0x0217a424
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov26_0217a428
|
|
data_ov26_0217a428: ; 0x0217a428
|
|
.byte 0x08, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a42c
|
|
data_ov26_0217a42c: ; 0x0217a42c
|
|
.byte 0x34, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a430
|
|
data_ov26_0217a430: ; 0x0217a430
|
|
.byte 0x74, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a434
|
|
data_ov26_0217a434: ; 0x0217a434
|
|
.byte 0x40, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a438
|
|
data_ov26_0217a438: ; 0x0217a438
|
|
.byte 0x70, 0x78, 0x14, 0x02
|
|
.global data_ov26_0217a43c
|
|
data_ov26_0217a43c: ; 0x0217a43c
|
|
.byte 0x78, 0x56, 0x14, 0x02
|
|
.global data_ov26_0217a440
|
|
data_ov26_0217a440: ; 0x0217a440
|
|
.byte 0xe4, 0x55, 0x14, 0x02
|
|
.global data_ov26_0217a444
|
|
data_ov26_0217a444: ; 0x0217a444
|
|
.byte 0xa0, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a448
|
|
data_ov26_0217a448: ; 0x0217a448
|
|
.byte 0x00, 0x4d, 0x14, 0x02
|
|
.global data_ov26_0217a44c
|
|
data_ov26_0217a44c: ; 0x0217a44c
|
|
.byte 0xd4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a450
|
|
data_ov26_0217a450: ; 0x0217a450
|
|
.byte 0xdc, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a454
|
|
data_ov26_0217a454: ; 0x0217a454
|
|
.byte 0xe4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a458
|
|
data_ov26_0217a458: ; 0x0217a458
|
|
.byte 0xec, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a45c
|
|
data_ov26_0217a45c: ; 0x0217a45c
|
|
.byte 0xf4, 0x48, 0x14, 0x02
|
|
.global data_ov26_0217a460
|
|
data_ov26_0217a460: ; 0x0217a460
|
|
.byte 0xcc, 0x58, 0x14, 0x02
|
|
.global data_ov26_0217a464
|
|
data_ov26_0217a464: ; 0x0217a464
|
|
.byte 0x00, 0x59, 0x14, 0x02
|
|
.global data_ov26_0217a468
|
|
data_ov26_0217a468: ; 0x0217a468
|
|
.byte 0x81, 0xd9, 0x16, 0x02
|
|
.global data_ov26_0217a46c
|
|
data_ov26_0217a46c: ; 0x0217a46c
|
|
.byte 0xa8, 0xdf, 0x16, 0x02
|
|
.global data_ov26_0217a470
|
|
data_ov26_0217a470: ; 0x0217a470
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a474
|
|
data_ov26_0217a474: ; 0x0217a474
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a478
|
|
data_ov26_0217a478: ; 0x0217a478
|
|
.byte 0x84, 0xe0, 0x16, 0x02
|
|
.global data_ov26_0217a47c
|
|
data_ov26_0217a47c: ; 0x0217a47c
|
|
.byte 0xcc, 0xe0, 0x16, 0x02
|
|
.global data_ov26_0217a480
|
|
data_ov26_0217a480: ; 0x0217a480
|
|
.byte 0x1c, 0xe1, 0x16, 0x02
|
|
.global data_ov26_0217a484
|
|
data_ov26_0217a484: ; 0x0217a484
|
|
.byte 0x28, 0xe3, 0x16, 0x02
|
|
.global data_ov26_0217a488
|
|
data_ov26_0217a488: ; 0x0217a488
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a48c
|
|
data_ov26_0217a48c: ; 0x0217a48c
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a490
|
|
data_ov26_0217a490: ; 0x0217a490
|
|
.byte 0xb8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a494
|
|
data_ov26_0217a494: ; 0x0217a494
|
|
.byte 0x7c, 0xe4, 0x16, 0x02
|
|
.global data_ov26_0217a498
|
|
data_ov26_0217a498: ; 0x0217a498
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a49c
|
|
data_ov26_0217a49c: ; 0x0217a49c
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a4a0
|
|
data_ov26_0217a4a0: ; 0x0217a4a0
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a4a4
|
|
data_ov26_0217a4a4: ; 0x0217a4a4
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a4a8
|
|
data_ov26_0217a4a8: ; 0x0217a4a8
|
|
.byte 0xd8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a4ac
|
|
data_ov26_0217a4ac: ; 0x0217a4ac
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a4b0
|
|
data_ov26_0217a4b0: ; 0x0217a4b0
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a4b4
|
|
data_ov26_0217a4b4: ; 0x0217a4b4
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a4b8
|
|
data_ov26_0217a4b8: ; 0x0217a4b8
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a4bc
|
|
data_ov26_0217a4bc: ; 0x0217a4bc
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a4c0
|
|
data_ov26_0217a4c0: ; 0x0217a4c0
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a4c4
|
|
data_ov26_0217a4c4: ; 0x0217a4c4
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a4c8
|
|
data_ov26_0217a4c8: ; 0x0217a4c8
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a4cc
|
|
data_ov26_0217a4cc: ; 0x0217a4cc
|
|
.byte 0x14, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a4d0
|
|
data_ov26_0217a4d0: ; 0x0217a4d0
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a4d4
|
|
data_ov26_0217a4d4: ; 0x0217a4d4
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217a4d8
|
|
data_ov26_0217a4d8: ; 0x0217a4d8
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217a4dc
|
|
data_ov26_0217a4dc: ; 0x0217a4dc
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217a4e0
|
|
data_ov26_0217a4e0: ; 0x0217a4e0
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a4e4
|
|
data_ov26_0217a4e4: ; 0x0217a4e4
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a4e8
|
|
data_ov26_0217a4e8: ; 0x0217a4e8
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a4ec
|
|
data_ov26_0217a4ec: ; 0x0217a4ec
|
|
.byte 0x84, 0xe4, 0x16, 0x02
|
|
.global data_ov26_0217a4f0
|
|
data_ov26_0217a4f0: ; 0x0217a4f0
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a4f4
|
|
data_ov26_0217a4f4: ; 0x0217a4f4
|
|
.byte 0x8c, 0xe4, 0x16, 0x02
|
|
.global data_ov26_0217a4f8
|
|
data_ov26_0217a4f8: ; 0x0217a4f8
|
|
.byte 0xc8, 0xe3, 0x16, 0x02
|
|
.global data_ov26_0217a4fc
|
|
data_ov26_0217a4fc: ; 0x0217a4fc
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217a500
|
|
data_ov26_0217a500: ; 0x0217a500
|
|
.byte 0xc0, 0xe4, 0x16, 0x02
|
|
.global data_ov26_0217a504
|
|
data_ov26_0217a504: ; 0x0217a504
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a508
|
|
data_ov26_0217a508: ; 0x0217a508
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a50c
|
|
data_ov26_0217a50c: ; 0x0217a50c
|
|
.byte 0x74, 0xe5, 0x16, 0x02
|
|
.global data_ov26_0217a510
|
|
data_ov26_0217a510: ; 0x0217a510
|
|
.byte 0x1d, 0xe5, 0x16, 0x02
|
|
.global data_ov26_0217a514
|
|
data_ov26_0217a514: ; 0x0217a514
|
|
.byte 0x45, 0xe5, 0x16, 0x02
|
|
.global data_ov26_0217a518
|
|
data_ov26_0217a518: ; 0x0217a518
|
|
.byte 0x05, 0x3f, 0x14, 0x02
|
|
.global data_ov26_0217a51c
|
|
data_ov26_0217a51c: ; 0x0217a51c
|
|
.byte 0xe9, 0x3e, 0x14, 0x02
|
|
.global data_ov26_0217a520
|
|
data_ov26_0217a520: ; 0x0217a520
|
|
.byte 0xed, 0xf4, 0x10, 0x02
|
|
.global data_ov26_0217a524
|
|
data_ov26_0217a524: ; 0x0217a524
|
|
.byte 0x19, 0x3f, 0x14, 0x02
|
|
.global data_ov26_0217a528
|
|
data_ov26_0217a528: ; 0x0217a528
|
|
.byte 0xa1, 0x3f, 0x14, 0x02
|
|
.global data_ov26_0217a52c
|
|
data_ov26_0217a52c: ; 0x0217a52c
|
|
.byte 0x48, 0xaf, 0x11, 0x02
|
|
.global data_ov26_0217a530
|
|
data_ov26_0217a530: ; 0x0217a530
|
|
.byte 0x74, 0x41, 0x14, 0x02
|
|
.global data_ov26_0217a534
|
|
data_ov26_0217a534: ; 0x0217a534
|
|
.byte 0x8c, 0x41, 0x14, 0x02
|
|
.global data_ov26_0217a538
|
|
data_ov26_0217a538: ; 0x0217a538
|
|
.byte 0xc4, 0x42, 0x14, 0x02
|
|
.global data_ov26_0217a53c
|
|
data_ov26_0217a53c: ; 0x0217a53c
|
|
.byte 0xec, 0x43, 0x14, 0x02
|
|
.global data_ov26_0217a540
|
|
data_ov26_0217a540: ; 0x0217a540
|
|
.byte 0x64, 0x44, 0x14, 0x02
|
|
.global data_ov26_0217a544
|
|
data_ov26_0217a544: ; 0x0217a544
|
|
.byte 0x14, 0x45, 0x14, 0x02
|
|
.global data_ov26_0217a548
|
|
data_ov26_0217a548: ; 0x0217a548
|
|
.byte 0x54, 0x45, 0x14, 0x02
|
|
.global data_ov26_0217a54c
|
|
data_ov26_0217a54c: ; 0x0217a54c
|
|
.byte 0x94, 0xe5, 0x16, 0x02
|
|
.global data_ov26_0217a550
|
|
data_ov26_0217a550: ; 0x0217a550
|
|
.byte 0x78, 0xb6, 0x11, 0x02
|
|
.global data_ov26_0217a554
|
|
data_ov26_0217a554: ; 0x0217a554
|
|
.byte 0xd4, 0x46, 0x14, 0x02
|
|
.global data_ov26_0217a558
|
|
data_ov26_0217a558: ; 0x0217a558
|
|
.byte 0x99, 0xcc, 0x11, 0x02
|
|
.global data_ov26_0217a55c
|
|
data_ov26_0217a55c: ; 0x0217a55c
|
|
.byte 0x4c, 0x38, 0x0d, 0x02
|
|
.global data_ov26_0217a560
|
|
data_ov26_0217a560: ; 0x0217a560
|
|
.byte 0x38, 0x47, 0x14, 0x02
|
|
.global data_ov26_0217a564
|
|
data_ov26_0217a564: ; 0x0217a564
|
|
.byte 0x00, 0x47, 0x14, 0x02
|
|
.global data_ov26_0217a568
|
|
data_ov26_0217a568: ; 0x0217a568
|
|
.byte 0x78, 0x40, 0x14, 0x02
|
|
.global data_ov26_0217a56c
|
|
data_ov26_0217a56c: ; 0x0217a56c
|
|
.byte 0x4c, 0x41, 0x14, 0x02
|
|
.global data_ov26_0217a570
|
|
data_ov26_0217a570: ; 0x0217a570
|
|
.byte 0xc4, 0x46, 0x14, 0x02
|
|
.global data_ov26_0217a574
|
|
data_ov26_0217a574: ; 0x0217a574
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a578
|
|
data_ov26_0217a578: ; 0x0217a578
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a57c
|
|
data_ov26_0217a57c: ; 0x0217a57c
|
|
.ascii "WTC:/alert1.nsbtp"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a590
|
|
data_ov26_0217a590: ; 0x0217a590
|
|
.ascii "alert1"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_0217a598
|
|
data_ov26_0217a598: ; 0x0217a598
|
|
.ascii "WTC:/blink1.nsbtp"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a5ac
|
|
data_ov26_0217a5ac: ; 0x0217a5ac
|
|
.ascii "blink1"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_0217a5b4
|
|
data_ov26_0217a5b4: ; 0x0217a5b4
|
|
.ascii "WTC:/sleep.nsbtp"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a5c8
|
|
data_ov26_0217a5c8: ; 0x0217a5c8
|
|
.ascii "sleep"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a5d0
|
|
data_ov26_0217a5d0: ; 0x0217a5d0
|
|
.ascii "WTC:/sleep_sta.nsbtp"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a5e8
|
|
data_ov26_0217a5e8: ; 0x0217a5e8
|
|
.ascii "sleep_sta"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a5f4
|
|
data_ov26_0217a5f4: ; 0x0217a5f4
|
|
.ascii "WTC:/sleep_end.nsbtp"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a60c
|
|
data_ov26_0217a60c: ; 0x0217a60c
|
|
.ascii "sleep_end"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a618
|
|
data_ov26_0217a618: ; 0x0217a618
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a61c
|
|
data_ov26_0217a61c: ; 0x0217a61c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a620
|
|
data_ov26_0217a620: ; 0x0217a620
|
|
.byte 0x34, 0x5d, 0x0c, 0x02
|
|
.global data_ov26_0217a624
|
|
data_ov26_0217a624: ; 0x0217a624
|
|
.byte 0x38, 0xf5, 0x16, 0x02
|
|
.global data_ov26_0217a628
|
|
data_ov26_0217a628: ; 0x0217a628
|
|
.byte 0x58, 0x5e, 0x0c, 0x02
|
|
.global data_ov26_0217a62c
|
|
data_ov26_0217a62c: ; 0x0217a62c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a630
|
|
data_ov26_0217a630: ; 0x0217a630
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a634
|
|
data_ov26_0217a634: ; 0x0217a634
|
|
.byte 0x6d, 0x9b, 0x0a, 0x02
|
|
.global data_ov26_0217a638
|
|
data_ov26_0217a638: ; 0x0217a638
|
|
.byte 0x79, 0x9b, 0x0a, 0x02
|
|
.global data_ov26_0217a63c
|
|
data_ov26_0217a63c: ; 0x0217a63c
|
|
.ascii "brg"
|
|
.byte 0x00
|
|
.global data_ov26_0217a640
|
|
data_ov26_0217a640: ; 0x0217a640
|
|
.ascii "fnl"
|
|
.byte 0x00
|
|
.global data_ov26_0217a644
|
|
data_ov26_0217a644: ; 0x0217a644
|
|
.ascii "pdl"
|
|
.byte 0x00
|
|
.global data_ov26_0217a648
|
|
data_ov26_0217a648: ; 0x0217a648
|
|
.ascii "dco"
|
|
.byte 0x00
|
|
.global data_ov26_0217a64c
|
|
data_ov26_0217a64c: ; 0x0217a64c
|
|
.ascii "can"
|
|
.byte 0x00
|
|
.global data_ov26_0217a650
|
|
data_ov26_0217a650: ; 0x0217a650
|
|
.ascii "hul"
|
|
.byte 0x00
|
|
.global data_ov26_0217a654
|
|
data_ov26_0217a654: ; 0x0217a654
|
|
.ascii "bow"
|
|
.byte 0x00
|
|
.global data_ov26_0217a658
|
|
data_ov26_0217a658: ; 0x0217a658
|
|
.ascii "anc"
|
|
.byte 0x00
|
|
.global data_ov26_0217a65c
|
|
data_ov26_0217a65c: ; 0x0217a65c
|
|
.byte 0x58, 0xa6, 0x17, 0x02
|
|
.global data_ov26_0217a660
|
|
data_ov26_0217a660: ; 0x0217a660
|
|
.byte 0x54, 0xa6, 0x17, 0x02
|
|
.global data_ov26_0217a664
|
|
data_ov26_0217a664: ; 0x0217a664
|
|
.byte 0x50, 0xa6, 0x17, 0x02
|
|
.global data_ov26_0217a668
|
|
data_ov26_0217a668: ; 0x0217a668
|
|
.byte 0x4c, 0xa6, 0x17, 0x02
|
|
.global data_ov26_0217a66c
|
|
data_ov26_0217a66c: ; 0x0217a66c
|
|
.byte 0x48, 0xa6, 0x17, 0x02
|
|
.global data_ov26_0217a670
|
|
data_ov26_0217a670: ; 0x0217a670
|
|
.byte 0x44, 0xa6, 0x17, 0x02
|
|
.global data_ov26_0217a674
|
|
data_ov26_0217a674: ; 0x0217a674
|
|
.byte 0x40, 0xa6, 0x17, 0x02
|
|
.global data_ov26_0217a678
|
|
data_ov26_0217a678: ; 0x0217a678
|
|
.byte 0x3c, 0xa6, 0x17, 0x02
|
|
.global data_ov26_0217a67c
|
|
data_ov26_0217a67c: ; 0x0217a67c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a680
|
|
data_ov26_0217a680: ; 0x0217a680
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a684
|
|
data_ov26_0217a684: ; 0x0217a684
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a688
|
|
data_ov26_0217a688: ; 0x0217a688
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a68c
|
|
data_ov26_0217a68c: ; 0x0217a68c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a690
|
|
data_ov26_0217a690: ; 0x0217a690
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a694
|
|
data_ov26_0217a694: ; 0x0217a694
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a698
|
|
data_ov26_0217a698: ; 0x0217a698
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a69c
|
|
data_ov26_0217a69c: ; 0x0217a69c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6a0
|
|
data_ov26_0217a6a0: ; 0x0217a6a0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6a4
|
|
data_ov26_0217a6a4: ; 0x0217a6a4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6a8
|
|
data_ov26_0217a6a8: ; 0x0217a6a8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6ac
|
|
data_ov26_0217a6ac: ; 0x0217a6ac
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6b0
|
|
data_ov26_0217a6b0: ; 0x0217a6b0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6b4
|
|
data_ov26_0217a6b4: ; 0x0217a6b4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6b8
|
|
data_ov26_0217a6b8: ; 0x0217a6b8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6bc
|
|
data_ov26_0217a6bc: ; 0x0217a6bc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6c0
|
|
data_ov26_0217a6c0: ; 0x0217a6c0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6c4
|
|
data_ov26_0217a6c4: ; 0x0217a6c4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6c8
|
|
data_ov26_0217a6c8: ; 0x0217a6c8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6cc
|
|
data_ov26_0217a6cc: ; 0x0217a6cc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6d0
|
|
data_ov26_0217a6d0: ; 0x0217a6d0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6d4
|
|
data_ov26_0217a6d4: ; 0x0217a6d4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6d8
|
|
data_ov26_0217a6d8: ; 0x0217a6d8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6dc
|
|
data_ov26_0217a6dc: ; 0x0217a6dc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6e0
|
|
data_ov26_0217a6e0: ; 0x0217a6e0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6e4
|
|
data_ov26_0217a6e4: ; 0x0217a6e4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6e8
|
|
data_ov26_0217a6e8: ; 0x0217a6e8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6ec
|
|
data_ov26_0217a6ec: ; 0x0217a6ec
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6f0
|
|
data_ov26_0217a6f0: ; 0x0217a6f0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6f4
|
|
data_ov26_0217a6f4: ; 0x0217a6f4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6f8
|
|
data_ov26_0217a6f8: ; 0x0217a6f8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a6fc
|
|
data_ov26_0217a6fc: ; 0x0217a6fc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a700
|
|
data_ov26_0217a700: ; 0x0217a700
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a704
|
|
data_ov26_0217a704: ; 0x0217a704
|
|
.byte 0x60, 0x19, 0x17, 0x02
|
|
.global data_ov26_0217a708
|
|
data_ov26_0217a708: ; 0x0217a708
|
|
.byte 0xf8, 0x18, 0x17, 0x02
|
|
.global data_ov26_0217a70c
|
|
data_ov26_0217a70c: ; 0x0217a70c
|
|
.byte 0x00, 0xaa, 0x0c, 0x02
|
|
.global data_ov26_0217a710
|
|
data_ov26_0217a710: ; 0x0217a710
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a714
|
|
data_ov26_0217a714: ; 0x0217a714
|
|
.byte 0x64, 0xf7, 0x16, 0x02
|
|
.global data_ov26_0217a718
|
|
data_ov26_0217a718: ; 0x0217a718
|
|
.byte 0x28, 0xaa, 0x0c, 0x02
|
|
.global data_ov26_0217a71c
|
|
data_ov26_0217a71c: ; 0x0217a71c
|
|
.byte 0x30, 0xad, 0x0c, 0x02
|
|
.global data_ov26_0217a720
|
|
data_ov26_0217a720: ; 0x0217a720
|
|
.byte 0x8c, 0x17, 0x17, 0x02
|
|
.global data_ov26_0217a724
|
|
data_ov26_0217a724: ; 0x0217a724
|
|
.byte 0xc0, 0xb1, 0x0c, 0x02
|
|
.global data_ov26_0217a728
|
|
data_ov26_0217a728: ; 0x0217a728
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a72c
|
|
data_ov26_0217a72c: ; 0x0217a72c
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a730
|
|
data_ov26_0217a730: ; 0x0217a730
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a734
|
|
data_ov26_0217a734: ; 0x0217a734
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a738
|
|
data_ov26_0217a738: ; 0x0217a738
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a73c
|
|
data_ov26_0217a73c: ; 0x0217a73c
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217a740
|
|
data_ov26_0217a740: ; 0x0217a740
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217a744
|
|
data_ov26_0217a744: ; 0x0217a744
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov26_0217a748
|
|
data_ov26_0217a748: ; 0x0217a748
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217a74c
|
|
data_ov26_0217a74c: ; 0x0217a74c
|
|
.byte 0x94, 0x08, 0x17, 0x02
|
|
.global data_ov26_0217a750
|
|
data_ov26_0217a750: ; 0x0217a750
|
|
.byte 0x40, 0xa8, 0x0c, 0x02
|
|
.global data_ov26_0217a754
|
|
data_ov26_0217a754: ; 0x0217a754
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a758
|
|
data_ov26_0217a758: ; 0x0217a758
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a75c
|
|
data_ov26_0217a75c: ; 0x0217a75c
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a760
|
|
data_ov26_0217a760: ; 0x0217a760
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a764
|
|
data_ov26_0217a764: ; 0x0217a764
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217a768
|
|
data_ov26_0217a768: ; 0x0217a768
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a76c
|
|
data_ov26_0217a76c: ; 0x0217a76c
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a770
|
|
data_ov26_0217a770: ; 0x0217a770
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a774
|
|
data_ov26_0217a774: ; 0x0217a774
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a778
|
|
data_ov26_0217a778: ; 0x0217a778
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a77c
|
|
data_ov26_0217a77c: ; 0x0217a77c
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a780
|
|
data_ov26_0217a780: ; 0x0217a780
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a784
|
|
data_ov26_0217a784: ; 0x0217a784
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a788
|
|
data_ov26_0217a788: ; 0x0217a788
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a78c
|
|
data_ov26_0217a78c: ; 0x0217a78c
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a790
|
|
data_ov26_0217a790: ; 0x0217a790
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a794
|
|
data_ov26_0217a794: ; 0x0217a794
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a798
|
|
data_ov26_0217a798: ; 0x0217a798
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a79c
|
|
data_ov26_0217a79c: ; 0x0217a79c
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a7a0
|
|
data_ov26_0217a7a0: ; 0x0217a7a0
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217a7a4
|
|
data_ov26_0217a7a4: ; 0x0217a7a4
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a7a8
|
|
data_ov26_0217a7a8: ; 0x0217a7a8
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a7ac
|
|
data_ov26_0217a7ac: ; 0x0217a7ac
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217a7b0
|
|
data_ov26_0217a7b0: ; 0x0217a7b0
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217a7b4
|
|
data_ov26_0217a7b4: ; 0x0217a7b4
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov26_0217a7b8
|
|
data_ov26_0217a7b8: ; 0x0217a7b8
|
|
.byte 0xf4, 0xac, 0x0c, 0x02
|
|
.global data_ov26_0217a7bc
|
|
data_ov26_0217a7bc: ; 0x0217a7bc
|
|
.byte 0x08, 0xf6, 0x16, 0x02
|
|
.global data_ov26_0217a7c0
|
|
data_ov26_0217a7c0: ; 0x0217a7c0
|
|
.byte 0x60, 0x0d, 0x17, 0x02
|
|
.global data_ov26_0217a7c4
|
|
data_ov26_0217a7c4: ; 0x0217a7c4
|
|
.byte 0x54, 0x17, 0x17, 0x02
|
|
.global data_ov26_0217a7c8
|
|
data_ov26_0217a7c8: ; 0x0217a7c8
|
|
.byte 0xa8, 0xae, 0x0c, 0x02
|
|
.global data_ov26_0217a7cc
|
|
data_ov26_0217a7cc: ; 0x0217a7cc
|
|
.byte 0xf8, 0xae, 0x0c, 0x02
|
|
.global data_ov26_0217a7d0
|
|
data_ov26_0217a7d0: ; 0x0217a7d0
|
|
.byte 0xfc, 0xae, 0x0c, 0x02
|
|
.global data_ov26_0217a7d4
|
|
data_ov26_0217a7d4: ; 0x0217a7d4
|
|
.byte 0xb8, 0xaf, 0x0c, 0x02
|
|
.global data_ov26_0217a7d8
|
|
data_ov26_0217a7d8: ; 0x0217a7d8
|
|
.byte 0xbc, 0xaf, 0x0c, 0x02
|
|
.global data_ov26_0217a7dc
|
|
data_ov26_0217a7dc: ; 0x0217a7dc
|
|
.byte 0xdc, 0x07, 0x17, 0x02
|
|
.global data_ov26_0217a7e0
|
|
data_ov26_0217a7e0: ; 0x0217a7e0
|
|
.byte 0x58, 0xb0, 0x0c, 0x02
|
|
.global data_ov26_0217a7e4
|
|
data_ov26_0217a7e4: ; 0x0217a7e4
|
|
.byte 0x6c, 0xb0, 0x0c, 0x02
|
|
.global data_ov26_0217a7e8
|
|
data_ov26_0217a7e8: ; 0x0217a7e8
|
|
.byte 0x80, 0xb0, 0x0c, 0x02
|
|
.global data_ov26_0217a7ec
|
|
data_ov26_0217a7ec: ; 0x0217a7ec
|
|
.byte 0x0c, 0xb1, 0x0c, 0x02
|
|
.global data_ov26_0217a7f0
|
|
data_ov26_0217a7f0: ; 0x0217a7f0
|
|
.byte 0x20, 0xb1, 0x0c, 0x02
|
|
.global data_ov26_0217a7f4
|
|
data_ov26_0217a7f4: ; 0x0217a7f4
|
|
.byte 0x2c, 0xb1, 0x0c, 0x02
|
|
.global data_ov26_0217a7f8
|
|
data_ov26_0217a7f8: ; 0x0217a7f8
|
|
.byte 0x3c, 0xb1, 0x0c, 0x02
|
|
.global data_ov26_0217a7fc
|
|
data_ov26_0217a7fc: ; 0x0217a7fc
|
|
.byte 0x50, 0xc1, 0x0c, 0x02
|
|
.global data_ov26_0217a800
|
|
data_ov26_0217a800: ; 0x0217a800
|
|
.byte 0x5c, 0xc1, 0x0c, 0x02
|
|
.global data_ov26_0217a804
|
|
data_ov26_0217a804: ; 0x0217a804
|
|
.byte 0x90, 0xc4, 0x0c, 0x02
|
|
.global data_ov26_0217a808
|
|
data_ov26_0217a808: ; 0x0217a808
|
|
.byte 0x24, 0xc5, 0x0c, 0x02
|
|
.global data_ov26_0217a80c
|
|
data_ov26_0217a80c: ; 0x0217a80c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a810
|
|
data_ov26_0217a810: ; 0x0217a810
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a814
|
|
data_ov26_0217a814: ; 0x0217a814
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a818
|
|
data_ov26_0217a818: ; 0x0217a818
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a81c
|
|
data_ov26_0217a81c: ; 0x0217a81c
|
|
.ascii "brg"
|
|
.byte 0x00
|
|
.global data_ov26_0217a820
|
|
data_ov26_0217a820: ; 0x0217a820
|
|
.ascii "fnl"
|
|
.byte 0x00
|
|
.global data_ov26_0217a824
|
|
data_ov26_0217a824: ; 0x0217a824
|
|
.ascii "pdl"
|
|
.byte 0x00
|
|
.global data_ov26_0217a828
|
|
data_ov26_0217a828: ; 0x0217a828
|
|
.ascii "dco"
|
|
.byte 0x00
|
|
.global data_ov26_0217a82c
|
|
data_ov26_0217a82c: ; 0x0217a82c
|
|
.ascii "can"
|
|
.byte 0x00
|
|
.global data_ov26_0217a830
|
|
data_ov26_0217a830: ; 0x0217a830
|
|
.ascii "hul"
|
|
.byte 0x00
|
|
.global data_ov26_0217a834
|
|
data_ov26_0217a834: ; 0x0217a834
|
|
.ascii "bow"
|
|
.byte 0x00
|
|
.global data_ov26_0217a838
|
|
data_ov26_0217a838: ; 0x0217a838
|
|
.ascii "anc"
|
|
.byte 0x00
|
|
.global data_ov26_0217a83c
|
|
data_ov26_0217a83c: ; 0x0217a83c
|
|
.byte 0x38, 0xa8, 0x17, 0x02
|
|
.global data_ov26_0217a840
|
|
data_ov26_0217a840: ; 0x0217a840
|
|
.byte 0x34, 0xa8, 0x17, 0x02
|
|
.global data_ov26_0217a844
|
|
data_ov26_0217a844: ; 0x0217a844
|
|
.byte 0x30, 0xa8, 0x17, 0x02
|
|
.global data_ov26_0217a848
|
|
data_ov26_0217a848: ; 0x0217a848
|
|
.byte 0x2c, 0xa8, 0x17, 0x02
|
|
.global data_ov26_0217a84c
|
|
data_ov26_0217a84c: ; 0x0217a84c
|
|
.byte 0x28, 0xa8, 0x17, 0x02
|
|
.global data_ov26_0217a850
|
|
data_ov26_0217a850: ; 0x0217a850
|
|
.byte 0x24, 0xa8, 0x17, 0x02
|
|
.global data_ov26_0217a854
|
|
data_ov26_0217a854: ; 0x0217a854
|
|
.byte 0x20, 0xa8, 0x17, 0x02
|
|
.global data_ov26_0217a858
|
|
data_ov26_0217a858: ; 0x0217a858
|
|
.byte 0x1c, 0xa8, 0x17, 0x02
|
|
.global data_ov26_0217a85c
|
|
data_ov26_0217a85c: ; 0x0217a85c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a860
|
|
data_ov26_0217a860: ; 0x0217a860
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a864
|
|
data_ov26_0217a864: ; 0x0217a864
|
|
.byte 0xd8, 0x1b, 0x17, 0x02
|
|
.global data_ov26_0217a868
|
|
data_ov26_0217a868: ; 0x0217a868
|
|
.byte 0x18, 0x1c, 0x17, 0x02
|
|
.global data_ov26_0217a86c
|
|
data_ov26_0217a86c: ; 0x0217a86c
|
|
.byte 0x54, 0x68, 0x12, 0x02
|
|
.global data_ov26_0217a870
|
|
data_ov26_0217a870: ; 0x0217a870
|
|
.byte 0x60, 0x1c, 0x17, 0x02
|
|
.global data_ov26_0217a874
|
|
data_ov26_0217a874: ; 0x0217a874
|
|
.byte 0xf8, 0x76, 0x12, 0x02
|
|
.global data_ov26_0217a878
|
|
data_ov26_0217a878: ; 0x0217a878
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a87c
|
|
data_ov26_0217a87c: ; 0x0217a87c
|
|
.byte 0xbc, 0x6a, 0x12, 0x02
|
|
.global data_ov26_0217a880
|
|
data_ov26_0217a880: ; 0x0217a880
|
|
.byte 0xd8, 0x1d, 0x17, 0x02
|
|
.global data_ov26_0217a884
|
|
data_ov26_0217a884: ; 0x0217a884
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a888
|
|
data_ov26_0217a888: ; 0x0217a888
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a88c
|
|
data_ov26_0217a88c: ; 0x0217a88c
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a890
|
|
data_ov26_0217a890: ; 0x0217a890
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a894
|
|
data_ov26_0217a894: ; 0x0217a894
|
|
.byte 0xe0, 0x1d, 0x17, 0x02
|
|
.global data_ov26_0217a898
|
|
data_ov26_0217a898: ; 0x0217a898
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a89c
|
|
data_ov26_0217a89c: ; 0x0217a89c
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a8a0
|
|
data_ov26_0217a8a0: ; 0x0217a8a0
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a8a4
|
|
data_ov26_0217a8a4: ; 0x0217a8a4
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a8a8
|
|
data_ov26_0217a8a8: ; 0x0217a8a8
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a8ac
|
|
data_ov26_0217a8ac: ; 0x0217a8ac
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a8b0
|
|
data_ov26_0217a8b0: ; 0x0217a8b0
|
|
.byte 0xcc, 0x79, 0x12, 0x02
|
|
.global data_ov26_0217a8b4
|
|
data_ov26_0217a8b4: ; 0x0217a8b4
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a8b8
|
|
data_ov26_0217a8b8: ; 0x0217a8b8
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov26_0217a8bc
|
|
data_ov26_0217a8bc: ; 0x0217a8bc
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a8c0
|
|
data_ov26_0217a8c0: ; 0x0217a8c0
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217a8c4
|
|
data_ov26_0217a8c4: ; 0x0217a8c4
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217a8c8
|
|
data_ov26_0217a8c8: ; 0x0217a8c8
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217a8cc
|
|
data_ov26_0217a8cc: ; 0x0217a8cc
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a8d0
|
|
data_ov26_0217a8d0: ; 0x0217a8d0
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a8d4
|
|
data_ov26_0217a8d4: ; 0x0217a8d4
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a8d8
|
|
data_ov26_0217a8d8: ; 0x0217a8d8
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a8dc
|
|
data_ov26_0217a8dc: ; 0x0217a8dc
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a8e0
|
|
data_ov26_0217a8e0: ; 0x0217a8e0
|
|
.byte 0xb4, 0x20, 0x17, 0x02
|
|
.global data_ov26_0217a8e4
|
|
data_ov26_0217a8e4: ; 0x0217a8e4
|
|
.byte 0x28, 0x1d, 0x17, 0x02
|
|
.global data_ov26_0217a8e8
|
|
data_ov26_0217a8e8: ; 0x0217a8e8
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217a8ec
|
|
data_ov26_0217a8ec: ; 0x0217a8ec
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217a8f0
|
|
data_ov26_0217a8f0: ; 0x0217a8f0
|
|
.byte 0x34, 0x70, 0x12, 0x02
|
|
.global data_ov26_0217a8f4
|
|
data_ov26_0217a8f4: ; 0x0217a8f4
|
|
.byte 0x4c, 0x1e, 0x17, 0x02
|
|
.global data_ov26_0217a8f8
|
|
data_ov26_0217a8f8: ; 0x0217a8f8
|
|
.byte 0x98, 0x1e, 0x17, 0x02
|
|
.global data_ov26_0217a8fc
|
|
data_ov26_0217a8fc: ; 0x0217a8fc
|
|
.byte 0xa0, 0x1e, 0x17, 0x02
|
|
.global data_ov26_0217a900
|
|
data_ov26_0217a900: ; 0x0217a900
|
|
.byte 0x14, 0x7a, 0x12, 0x02
|
|
.global data_ov26_0217a904
|
|
data_ov26_0217a904: ; 0x0217a904
|
|
.byte 0xa8, 0x1e, 0x17, 0x02
|
|
.global data_ov26_0217a908
|
|
data_ov26_0217a908: ; 0x0217a908
|
|
.byte 0x00, 0x1f, 0x17, 0x02
|
|
.global data_ov26_0217a90c
|
|
data_ov26_0217a90c: ; 0x0217a90c
|
|
.byte 0x24, 0x1f, 0x17, 0x02
|
|
.global data_ov26_0217a910
|
|
data_ov26_0217a910: ; 0x0217a910
|
|
.byte 0x84, 0x79, 0x12, 0x02
|
|
.global data_ov26_0217a914
|
|
data_ov26_0217a914: ; 0x0217a914
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a918
|
|
data_ov26_0217a918: ; 0x0217a918
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a91c
|
|
data_ov26_0217a91c: ; 0x0217a91c
|
|
.byte 0xad, 0x9a, 0x0a, 0x02
|
|
.global data_ov26_0217a920
|
|
data_ov26_0217a920: ; 0x0217a920
|
|
.byte 0xb9, 0x9a, 0x0a, 0x02
|
|
.global data_ov26_0217a924
|
|
data_ov26_0217a924: ; 0x0217a924
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a928
|
|
data_ov26_0217a928: ; 0x0217a928
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a92c
|
|
data_ov26_0217a92c: ; 0x0217a92c
|
|
.byte 0x64, 0x23, 0x17, 0x02
|
|
.global data_ov26_0217a930
|
|
data_ov26_0217a930: ; 0x0217a930
|
|
.byte 0x94, 0x23, 0x17, 0x02
|
|
.global data_ov26_0217a934
|
|
data_ov26_0217a934: ; 0x0217a934
|
|
.byte 0xd4, 0x23, 0x17, 0x02
|
|
.global data_ov26_0217a938
|
|
data_ov26_0217a938: ; 0x0217a938
|
|
.byte 0xac, 0x25, 0x17, 0x02
|
|
.global data_ov26_0217a93c
|
|
data_ov26_0217a93c: ; 0x0217a93c
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a940
|
|
data_ov26_0217a940: ; 0x0217a940
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a944
|
|
data_ov26_0217a944: ; 0x0217a944
|
|
.byte 0xb8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a948
|
|
data_ov26_0217a948: ; 0x0217a948
|
|
.byte 0xcc, 0x23, 0x17, 0x02
|
|
.global data_ov26_0217a94c
|
|
data_ov26_0217a94c: ; 0x0217a94c
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a950
|
|
data_ov26_0217a950: ; 0x0217a950
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a954
|
|
data_ov26_0217a954: ; 0x0217a954
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a958
|
|
data_ov26_0217a958: ; 0x0217a958
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a95c
|
|
data_ov26_0217a95c: ; 0x0217a95c
|
|
.byte 0xa4, 0x28, 0x17, 0x02
|
|
.global data_ov26_0217a960
|
|
data_ov26_0217a960: ; 0x0217a960
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a964
|
|
data_ov26_0217a964: ; 0x0217a964
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a968
|
|
data_ov26_0217a968: ; 0x0217a968
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a96c
|
|
data_ov26_0217a96c: ; 0x0217a96c
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217a970
|
|
data_ov26_0217a970: ; 0x0217a970
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a974
|
|
data_ov26_0217a974: ; 0x0217a974
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a978
|
|
data_ov26_0217a978: ; 0x0217a978
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a97c
|
|
data_ov26_0217a97c: ; 0x0217a97c
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a980
|
|
data_ov26_0217a980: ; 0x0217a980
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov26_0217a984
|
|
data_ov26_0217a984: ; 0x0217a984
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217a988
|
|
data_ov26_0217a988: ; 0x0217a988
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217a98c
|
|
data_ov26_0217a98c: ; 0x0217a98c
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217a990
|
|
data_ov26_0217a990: ; 0x0217a990
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217a994
|
|
data_ov26_0217a994: ; 0x0217a994
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a998
|
|
data_ov26_0217a998: ; 0x0217a998
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a99c
|
|
data_ov26_0217a99c: ; 0x0217a99c
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a9a0
|
|
data_ov26_0217a9a0: ; 0x0217a9a0
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a9a4
|
|
data_ov26_0217a9a4: ; 0x0217a9a4
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217a9a8
|
|
data_ov26_0217a9a8: ; 0x0217a9a8
|
|
.byte 0xd8, 0x28, 0x17, 0x02
|
|
.global data_ov26_0217a9ac
|
|
data_ov26_0217a9ac: ; 0x0217a9ac
|
|
.byte 0x48, 0x26, 0x17, 0x02
|
|
.global data_ov26_0217a9b0
|
|
data_ov26_0217a9b0: ; 0x0217a9b0
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217a9b4
|
|
data_ov26_0217a9b4: ; 0x0217a9b4
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217a9b8
|
|
data_ov26_0217a9b8: ; 0x0217a9b8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a9bc
|
|
data_ov26_0217a9bc: ; 0x0217a9bc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217a9c0
|
|
data_ov26_0217a9c0: ; 0x0217a9c0
|
|
.byte 0x8d, 0x9a, 0x0a, 0x02
|
|
.global data_ov26_0217a9c4
|
|
data_ov26_0217a9c4: ; 0x0217a9c4
|
|
.byte 0x99, 0x9a, 0x0a, 0x02
|
|
.global data_ov26_0217a9c8
|
|
data_ov26_0217a9c8: ; 0x0217a9c8
|
|
.ascii "brg"
|
|
.byte 0x00
|
|
.global data_ov26_0217a9cc
|
|
data_ov26_0217a9cc: ; 0x0217a9cc
|
|
.ascii "fnl"
|
|
.byte 0x00
|
|
.global data_ov26_0217a9d0
|
|
data_ov26_0217a9d0: ; 0x0217a9d0
|
|
.ascii "pdl"
|
|
.byte 0x00
|
|
.global data_ov26_0217a9d4
|
|
data_ov26_0217a9d4: ; 0x0217a9d4
|
|
.ascii "dco"
|
|
.byte 0x00
|
|
.global data_ov26_0217a9d8
|
|
data_ov26_0217a9d8: ; 0x0217a9d8
|
|
.ascii "can"
|
|
.byte 0x00
|
|
.global data_ov26_0217a9dc
|
|
data_ov26_0217a9dc: ; 0x0217a9dc
|
|
.ascii "hul"
|
|
.byte 0x00
|
|
.global data_ov26_0217a9e0
|
|
data_ov26_0217a9e0: ; 0x0217a9e0
|
|
.ascii "bow"
|
|
.byte 0x00
|
|
.global data_ov26_0217a9e4
|
|
data_ov26_0217a9e4: ; 0x0217a9e4
|
|
.ascii "anc"
|
|
.byte 0x00
|
|
.global data_ov26_0217a9e8
|
|
data_ov26_0217a9e8: ; 0x0217a9e8
|
|
.byte 0xe4, 0xa9, 0x17, 0x02
|
|
.global data_ov26_0217a9ec
|
|
data_ov26_0217a9ec: ; 0x0217a9ec
|
|
.byte 0xe0, 0xa9, 0x17, 0x02
|
|
.global data_ov26_0217a9f0
|
|
data_ov26_0217a9f0: ; 0x0217a9f0
|
|
.byte 0xdc, 0xa9, 0x17, 0x02
|
|
.global data_ov26_0217a9f4
|
|
data_ov26_0217a9f4: ; 0x0217a9f4
|
|
.byte 0xd8, 0xa9, 0x17, 0x02
|
|
.global data_ov26_0217a9f8
|
|
data_ov26_0217a9f8: ; 0x0217a9f8
|
|
.byte 0xd4, 0xa9, 0x17, 0x02
|
|
.global data_ov26_0217a9fc
|
|
data_ov26_0217a9fc: ; 0x0217a9fc
|
|
.byte 0xd0, 0xa9, 0x17, 0x02
|
|
.global data_ov26_0217aa00
|
|
data_ov26_0217aa00: ; 0x0217aa00
|
|
.byte 0xcc, 0xa9, 0x17, 0x02
|
|
.global data_ov26_0217aa04
|
|
data_ov26_0217aa04: ; 0x0217aa04
|
|
.byte 0xc8, 0xa9, 0x17, 0x02
|
|
.global data_ov26_0217aa08
|
|
data_ov26_0217aa08: ; 0x0217aa08
|
|
.byte 0xa0, 0xaa, 0x17, 0x02
|
|
.global data_ov26_0217aa0c
|
|
data_ov26_0217aa0c: ; 0x0217aa0c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217aa10
|
|
data_ov26_0217aa10: ; 0x0217aa10
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217aa14
|
|
data_ov26_0217aa14: ; 0x0217aa14
|
|
.byte 0x54, 0x2a, 0x17, 0x02
|
|
.global data_ov26_0217aa18
|
|
data_ov26_0217aa18: ; 0x0217aa18
|
|
.byte 0xac, 0x2a, 0x17, 0x02
|
|
.global data_ov26_0217aa1c
|
|
data_ov26_0217aa1c: ; 0x0217aa1c
|
|
.byte 0x14, 0x2b, 0x17, 0x02
|
|
.global data_ov26_0217aa20
|
|
data_ov26_0217aa20: ; 0x0217aa20
|
|
.byte 0x48, 0x2d, 0x17, 0x02
|
|
.global data_ov26_0217aa24
|
|
data_ov26_0217aa24: ; 0x0217aa24
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa28
|
|
data_ov26_0217aa28: ; 0x0217aa28
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa2c
|
|
data_ov26_0217aa2c: ; 0x0217aa2c
|
|
.byte 0xb8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa30
|
|
data_ov26_0217aa30: ; 0x0217aa30
|
|
.byte 0x0c, 0x2b, 0x17, 0x02
|
|
.global data_ov26_0217aa34
|
|
data_ov26_0217aa34: ; 0x0217aa34
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa38
|
|
data_ov26_0217aa38: ; 0x0217aa38
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa3c
|
|
data_ov26_0217aa3c: ; 0x0217aa3c
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa40
|
|
data_ov26_0217aa40: ; 0x0217aa40
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa44
|
|
data_ov26_0217aa44: ; 0x0217aa44
|
|
.byte 0xcc, 0x32, 0x17, 0x02
|
|
.global data_ov26_0217aa48
|
|
data_ov26_0217aa48: ; 0x0217aa48
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa4c
|
|
data_ov26_0217aa4c: ; 0x0217aa4c
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa50
|
|
data_ov26_0217aa50: ; 0x0217aa50
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa54
|
|
data_ov26_0217aa54: ; 0x0217aa54
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217aa58
|
|
data_ov26_0217aa58: ; 0x0217aa58
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217aa5c
|
|
data_ov26_0217aa5c: ; 0x0217aa5c
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217aa60
|
|
data_ov26_0217aa60: ; 0x0217aa60
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217aa64
|
|
data_ov26_0217aa64: ; 0x0217aa64
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217aa68
|
|
data_ov26_0217aa68: ; 0x0217aa68
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov26_0217aa6c
|
|
data_ov26_0217aa6c: ; 0x0217aa6c
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217aa70
|
|
data_ov26_0217aa70: ; 0x0217aa70
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217aa74
|
|
data_ov26_0217aa74: ; 0x0217aa74
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217aa78
|
|
data_ov26_0217aa78: ; 0x0217aa78
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217aa7c
|
|
data_ov26_0217aa7c: ; 0x0217aa7c
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217aa80
|
|
data_ov26_0217aa80: ; 0x0217aa80
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217aa84
|
|
data_ov26_0217aa84: ; 0x0217aa84
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217aa88
|
|
data_ov26_0217aa88: ; 0x0217aa88
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217aa8c
|
|
data_ov26_0217aa8c: ; 0x0217aa8c
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217aa90
|
|
data_ov26_0217aa90: ; 0x0217aa90
|
|
.byte 0xb0, 0x33, 0x17, 0x02
|
|
.global data_ov26_0217aa94
|
|
data_ov26_0217aa94: ; 0x0217aa94
|
|
.byte 0xc8, 0x2f, 0x17, 0x02
|
|
.global data_ov26_0217aa98
|
|
data_ov26_0217aa98: ; 0x0217aa98
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217aa9c
|
|
data_ov26_0217aa9c: ; 0x0217aa9c
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217aaa0
|
|
data_ov26_0217aaa0: ; 0x0217aaa0
|
|
.ascii "Map2D/sea/map00.bin"
|
|
.byte 0x00
|
|
.global data_ov26_0217aab4
|
|
data_ov26_0217aab4: ; 0x0217aab4
|
|
.ascii "brg"
|
|
.byte 0x00
|
|
.global data_ov26_0217aab8
|
|
data_ov26_0217aab8: ; 0x0217aab8
|
|
.ascii "fnl"
|
|
.byte 0x00
|
|
.global data_ov26_0217aabc
|
|
data_ov26_0217aabc: ; 0x0217aabc
|
|
.ascii "pdl"
|
|
.byte 0x00
|
|
.global data_ov26_0217aac0
|
|
data_ov26_0217aac0: ; 0x0217aac0
|
|
.ascii "dco"
|
|
.byte 0x00
|
|
.global data_ov26_0217aac4
|
|
data_ov26_0217aac4: ; 0x0217aac4
|
|
.ascii "can"
|
|
.byte 0x00
|
|
.global data_ov26_0217aac8
|
|
data_ov26_0217aac8: ; 0x0217aac8
|
|
.ascii "hul"
|
|
.byte 0x00
|
|
.global data_ov26_0217aacc
|
|
data_ov26_0217aacc: ; 0x0217aacc
|
|
.ascii "bow"
|
|
.byte 0x00
|
|
.global data_ov26_0217aad0
|
|
data_ov26_0217aad0: ; 0x0217aad0
|
|
.ascii "anc"
|
|
.byte 0x00
|
|
.global data_ov26_0217aad4
|
|
data_ov26_0217aad4: ; 0x0217aad4
|
|
.byte 0xd0, 0xaa, 0x17, 0x02
|
|
.global data_ov26_0217aad8
|
|
data_ov26_0217aad8: ; 0x0217aad8
|
|
.byte 0xcc, 0xaa, 0x17, 0x02
|
|
.global data_ov26_0217aadc
|
|
data_ov26_0217aadc: ; 0x0217aadc
|
|
.byte 0xc8, 0xaa, 0x17, 0x02
|
|
.global data_ov26_0217aae0
|
|
data_ov26_0217aae0: ; 0x0217aae0
|
|
.byte 0xc4, 0xaa, 0x17, 0x02
|
|
.global data_ov26_0217aae4
|
|
data_ov26_0217aae4: ; 0x0217aae4
|
|
.byte 0xc0, 0xaa, 0x17, 0x02
|
|
.global data_ov26_0217aae8
|
|
data_ov26_0217aae8: ; 0x0217aae8
|
|
.byte 0xbc, 0xaa, 0x17, 0x02
|
|
.global data_ov26_0217aaec
|
|
data_ov26_0217aaec: ; 0x0217aaec
|
|
.byte 0xb8, 0xaa, 0x17, 0x02
|
|
.global data_ov26_0217aaf0
|
|
data_ov26_0217aaf0: ; 0x0217aaf0
|
|
.byte 0xb4, 0xaa, 0x17, 0x02
|
|
.global data_ov26_0217aaf4
|
|
data_ov26_0217aaf4: ; 0x0217aaf4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217aaf8
|
|
data_ov26_0217aaf8: ; 0x0217aaf8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217aafc
|
|
data_ov26_0217aafc: ; 0x0217aafc
|
|
.byte 0x1c, 0x35, 0x17, 0x02
|
|
.global data_ov26_0217ab00
|
|
data_ov26_0217ab00: ; 0x0217ab00
|
|
.byte 0x64, 0x35, 0x17, 0x02
|
|
.global data_ov26_0217ab04
|
|
data_ov26_0217ab04: ; 0x0217ab04
|
|
.byte 0xbc, 0x35, 0x17, 0x02
|
|
.global data_ov26_0217ab08
|
|
data_ov26_0217ab08: ; 0x0217ab08
|
|
.byte 0x58, 0x37, 0x17, 0x02
|
|
.global data_ov26_0217ab0c
|
|
data_ov26_0217ab0c: ; 0x0217ab0c
|
|
.byte 0xf8, 0x76, 0x12, 0x02
|
|
.global data_ov26_0217ab10
|
|
data_ov26_0217ab10: ; 0x0217ab10
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ab14
|
|
data_ov26_0217ab14: ; 0x0217ab14
|
|
.byte 0x34, 0x37, 0x17, 0x02
|
|
.global data_ov26_0217ab18
|
|
data_ov26_0217ab18: ; 0x0217ab18
|
|
.byte 0xb4, 0x35, 0x17, 0x02
|
|
.global data_ov26_0217ab1c
|
|
data_ov26_0217ab1c: ; 0x0217ab1c
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ab20
|
|
data_ov26_0217ab20: ; 0x0217ab20
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ab24
|
|
data_ov26_0217ab24: ; 0x0217ab24
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ab28
|
|
data_ov26_0217ab28: ; 0x0217ab28
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ab2c
|
|
data_ov26_0217ab2c: ; 0x0217ab2c
|
|
.byte 0xa0, 0x8d, 0x12, 0x02
|
|
.global data_ov26_0217ab30
|
|
data_ov26_0217ab30: ; 0x0217ab30
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ab34
|
|
data_ov26_0217ab34: ; 0x0217ab34
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ab38
|
|
data_ov26_0217ab38: ; 0x0217ab38
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ab3c
|
|
data_ov26_0217ab3c: ; 0x0217ab3c
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ab40
|
|
data_ov26_0217ab40: ; 0x0217ab40
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ab44
|
|
data_ov26_0217ab44: ; 0x0217ab44
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ab48
|
|
data_ov26_0217ab48: ; 0x0217ab48
|
|
.byte 0xcc, 0x79, 0x12, 0x02
|
|
.global data_ov26_0217ab4c
|
|
data_ov26_0217ab4c: ; 0x0217ab4c
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ab50
|
|
data_ov26_0217ab50: ; 0x0217ab50
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov26_0217ab54
|
|
data_ov26_0217ab54: ; 0x0217ab54
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ab58
|
|
data_ov26_0217ab58: ; 0x0217ab58
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217ab5c
|
|
data_ov26_0217ab5c: ; 0x0217ab5c
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217ab60
|
|
data_ov26_0217ab60: ; 0x0217ab60
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217ab64
|
|
data_ov26_0217ab64: ; 0x0217ab64
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217ab68
|
|
data_ov26_0217ab68: ; 0x0217ab68
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217ab6c
|
|
data_ov26_0217ab6c: ; 0x0217ab6c
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217ab70
|
|
data_ov26_0217ab70: ; 0x0217ab70
|
|
.byte 0x08, 0x39, 0x17, 0x02
|
|
.global data_ov26_0217ab74
|
|
data_ov26_0217ab74: ; 0x0217ab74
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217ab78
|
|
data_ov26_0217ab78: ; 0x0217ab78
|
|
.byte 0x84, 0x38, 0x17, 0x02
|
|
.global data_ov26_0217ab7c
|
|
data_ov26_0217ab7c: ; 0x0217ab7c
|
|
.byte 0xd8, 0x37, 0x17, 0x02
|
|
.global data_ov26_0217ab80
|
|
data_ov26_0217ab80: ; 0x0217ab80
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217ab84
|
|
data_ov26_0217ab84: ; 0x0217ab84
|
|
.byte 0x10, 0x39, 0x17, 0x02
|
|
.global data_ov26_0217ab88
|
|
data_ov26_0217ab88: ; 0x0217ab88
|
|
.byte 0x34, 0x70, 0x12, 0x02
|
|
.global data_ov26_0217ab8c
|
|
data_ov26_0217ab8c: ; 0x0217ab8c
|
|
.byte 0x3c, 0x3b, 0x17, 0x02
|
|
.global data_ov26_0217ab90
|
|
data_ov26_0217ab90: ; 0x0217ab90
|
|
.byte 0x18, 0x8e, 0x12, 0x02
|
|
.global data_ov26_0217ab94
|
|
data_ov26_0217ab94: ; 0x0217ab94
|
|
.byte 0x20, 0x8e, 0x12, 0x02
|
|
.global data_ov26_0217ab98
|
|
data_ov26_0217ab98: ; 0x0217ab98
|
|
.byte 0x14, 0x7a, 0x12, 0x02
|
|
.global data_ov26_0217ab9c
|
|
data_ov26_0217ab9c: ; 0x0217ab9c
|
|
.byte 0xf8, 0x95, 0x12, 0x02
|
|
.global data_ov26_0217aba0
|
|
data_ov26_0217aba0: ; 0x0217aba0
|
|
.byte 0x50, 0x96, 0x12, 0x02
|
|
.global data_ov26_0217aba4
|
|
data_ov26_0217aba4: ; 0x0217aba4
|
|
.byte 0x74, 0x96, 0x12, 0x02
|
|
.global data_ov26_0217aba8
|
|
data_ov26_0217aba8: ; 0x0217aba8
|
|
.byte 0x84, 0x79, 0x12, 0x02
|
|
.global data_ov26_0217abac
|
|
data_ov26_0217abac: ; 0x0217abac
|
|
.byte 0x44, 0x39, 0x17, 0x02
|
|
.global data_ov26_0217abb0
|
|
data_ov26_0217abb0: ; 0x0217abb0
|
|
.byte 0xc0, 0x3a, 0x17, 0x02
|
|
.global data_ov26_0217abb4
|
|
data_ov26_0217abb4: ; 0x0217abb4
|
|
.ascii "brg"
|
|
.byte 0x00
|
|
.global data_ov26_0217abb8
|
|
data_ov26_0217abb8: ; 0x0217abb8
|
|
.ascii "fnl"
|
|
.byte 0x00
|
|
.global data_ov26_0217abbc
|
|
data_ov26_0217abbc: ; 0x0217abbc
|
|
.ascii "pdl"
|
|
.byte 0x00
|
|
.global data_ov26_0217abc0
|
|
data_ov26_0217abc0: ; 0x0217abc0
|
|
.ascii "dco"
|
|
.byte 0x00
|
|
.global data_ov26_0217abc4
|
|
data_ov26_0217abc4: ; 0x0217abc4
|
|
.ascii "can"
|
|
.byte 0x00
|
|
.global data_ov26_0217abc8
|
|
data_ov26_0217abc8: ; 0x0217abc8
|
|
.ascii "hul"
|
|
.byte 0x00
|
|
.global data_ov26_0217abcc
|
|
data_ov26_0217abcc: ; 0x0217abcc
|
|
.ascii "bow"
|
|
.byte 0x00
|
|
.global data_ov26_0217abd0
|
|
data_ov26_0217abd0: ; 0x0217abd0
|
|
.ascii "anc"
|
|
.byte 0x00
|
|
.global data_ov26_0217abd4
|
|
data_ov26_0217abd4: ; 0x0217abd4
|
|
.byte 0xd0, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217abd8
|
|
data_ov26_0217abd8: ; 0x0217abd8
|
|
.byte 0xcc, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217abdc
|
|
data_ov26_0217abdc: ; 0x0217abdc
|
|
.byte 0xc8, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217abe0
|
|
data_ov26_0217abe0: ; 0x0217abe0
|
|
.byte 0xc4, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217abe4
|
|
data_ov26_0217abe4: ; 0x0217abe4
|
|
.byte 0xc0, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217abe8
|
|
data_ov26_0217abe8: ; 0x0217abe8
|
|
.byte 0xbc, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217abec
|
|
data_ov26_0217abec: ; 0x0217abec
|
|
.byte 0xb8, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217abf0
|
|
data_ov26_0217abf0: ; 0x0217abf0
|
|
.byte 0xb4, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217abf4
|
|
data_ov26_0217abf4: ; 0x0217abf4
|
|
.byte 0x1f, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217abf8
|
|
data_ov26_0217abf8: ; 0x0217abf8
|
|
.byte 0x30, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217abfc
|
|
data_ov26_0217abfc: ; 0x0217abfc
|
|
.byte 0x31, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac00
|
|
data_ov26_0217ac00: ; 0x0217ac00
|
|
.byte 0x32, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac04
|
|
data_ov26_0217ac04: ; 0x0217ac04
|
|
.byte 0x33, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac08
|
|
data_ov26_0217ac08: ; 0x0217ac08
|
|
.byte 0x34, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac0c
|
|
data_ov26_0217ac0c: ; 0x0217ac0c
|
|
.byte 0x35, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac10
|
|
data_ov26_0217ac10: ; 0x0217ac10
|
|
.byte 0x36, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac14
|
|
data_ov26_0217ac14: ; 0x0217ac14
|
|
.byte 0x37, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac18
|
|
data_ov26_0217ac18: ; 0x0217ac18
|
|
.byte 0x38, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac1c
|
|
data_ov26_0217ac1c: ; 0x0217ac1c
|
|
.byte 0x39, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac20
|
|
data_ov26_0217ac20: ; 0x0217ac20
|
|
.byte 0xf8, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217ac24
|
|
data_ov26_0217ac24: ; 0x0217ac24
|
|
.byte 0xfc, 0xab, 0x17, 0x02
|
|
.global data_ov26_0217ac28
|
|
data_ov26_0217ac28: ; 0x0217ac28
|
|
.byte 0x00, 0xac, 0x17, 0x02
|
|
.global data_ov26_0217ac2c
|
|
data_ov26_0217ac2c: ; 0x0217ac2c
|
|
.byte 0x04, 0xac, 0x17, 0x02
|
|
.global data_ov26_0217ac30
|
|
data_ov26_0217ac30: ; 0x0217ac30
|
|
.byte 0x08, 0xac, 0x17, 0x02
|
|
.global data_ov26_0217ac34
|
|
data_ov26_0217ac34: ; 0x0217ac34
|
|
.byte 0x0c, 0xac, 0x17, 0x02
|
|
.global data_ov26_0217ac38
|
|
data_ov26_0217ac38: ; 0x0217ac38
|
|
.byte 0x10, 0xac, 0x17, 0x02
|
|
.global data_ov26_0217ac3c
|
|
data_ov26_0217ac3c: ; 0x0217ac3c
|
|
.byte 0x14, 0xac, 0x17, 0x02
|
|
.global data_ov26_0217ac40
|
|
data_ov26_0217ac40: ; 0x0217ac40
|
|
.byte 0x18, 0xac, 0x17, 0x02
|
|
.global data_ov26_0217ac44
|
|
data_ov26_0217ac44: ; 0x0217ac44
|
|
.byte 0x1c, 0xac, 0x17, 0x02
|
|
.global data_ov26_0217ac48
|
|
data_ov26_0217ac48: ; 0x0217ac48
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac4c
|
|
data_ov26_0217ac4c: ; 0x0217ac4c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ac50
|
|
data_ov26_0217ac50: ; 0x0217ac50
|
|
.byte 0x80, 0x45, 0x17, 0x02
|
|
.global data_ov26_0217ac54
|
|
data_ov26_0217ac54: ; 0x0217ac54
|
|
.byte 0xf8, 0x45, 0x17, 0x02
|
|
.global data_ov26_0217ac58
|
|
data_ov26_0217ac58: ; 0x0217ac58
|
|
.byte 0x78, 0x46, 0x17, 0x02
|
|
.global data_ov26_0217ac5c
|
|
data_ov26_0217ac5c: ; 0x0217ac5c
|
|
.byte 0xb0, 0x47, 0x17, 0x02
|
|
.global data_ov26_0217ac60
|
|
data_ov26_0217ac60: ; 0x0217ac60
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ac64
|
|
data_ov26_0217ac64: ; 0x0217ac64
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ac68
|
|
data_ov26_0217ac68: ; 0x0217ac68
|
|
.byte 0x94, 0x47, 0x17, 0x02
|
|
.global data_ov26_0217ac6c
|
|
data_ov26_0217ac6c: ; 0x0217ac6c
|
|
.byte 0xf8, 0x5e, 0x17, 0x02
|
|
.global data_ov26_0217ac70
|
|
data_ov26_0217ac70: ; 0x0217ac70
|
|
.byte 0xdc, 0x50, 0x17, 0x02
|
|
.global data_ov26_0217ac74
|
|
data_ov26_0217ac74: ; 0x0217ac74
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ac78
|
|
data_ov26_0217ac78: ; 0x0217ac78
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ac7c
|
|
data_ov26_0217ac7c: ; 0x0217ac7c
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ac80
|
|
data_ov26_0217ac80: ; 0x0217ac80
|
|
.byte 0x10, 0x50, 0x17, 0x02
|
|
.global data_ov26_0217ac84
|
|
data_ov26_0217ac84: ; 0x0217ac84
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ac88
|
|
data_ov26_0217ac88: ; 0x0217ac88
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ac8c
|
|
data_ov26_0217ac8c: ; 0x0217ac8c
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ac90
|
|
data_ov26_0217ac90: ; 0x0217ac90
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ac94
|
|
data_ov26_0217ac94: ; 0x0217ac94
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ac98
|
|
data_ov26_0217ac98: ; 0x0217ac98
|
|
.byte 0xe4, 0x50, 0x17, 0x02
|
|
.global data_ov26_0217ac9c
|
|
data_ov26_0217ac9c: ; 0x0217ac9c
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217aca0
|
|
data_ov26_0217aca0: ; 0x0217aca0
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217aca4
|
|
data_ov26_0217aca4: ; 0x0217aca4
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov26_0217aca8
|
|
data_ov26_0217aca8: ; 0x0217aca8
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217acac
|
|
data_ov26_0217acac: ; 0x0217acac
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217acb0
|
|
data_ov26_0217acb0: ; 0x0217acb0
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217acb4
|
|
data_ov26_0217acb4: ; 0x0217acb4
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217acb8
|
|
data_ov26_0217acb8: ; 0x0217acb8
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217acbc
|
|
data_ov26_0217acbc: ; 0x0217acbc
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217acc0
|
|
data_ov26_0217acc0: ; 0x0217acc0
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217acc4
|
|
data_ov26_0217acc4: ; 0x0217acc4
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217acc8
|
|
data_ov26_0217acc8: ; 0x0217acc8
|
|
.byte 0x5c, 0x51, 0x17, 0x02
|
|
.global data_ov26_0217accc
|
|
data_ov26_0217accc: ; 0x0217accc
|
|
.byte 0x74, 0x51, 0x17, 0x02
|
|
.global data_ov26_0217acd0
|
|
data_ov26_0217acd0: ; 0x0217acd0
|
|
.byte 0xac, 0x4c, 0x17, 0x02
|
|
.global data_ov26_0217acd4
|
|
data_ov26_0217acd4: ; 0x0217acd4
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217acd8
|
|
data_ov26_0217acd8: ; 0x0217acd8
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217acdc
|
|
data_ov26_0217acdc: ; 0x0217acdc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ace0
|
|
data_ov26_0217ace0: ; 0x0217ace0
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ace4
|
|
data_ov26_0217ace4: ; 0x0217ace4
|
|
.byte 0x40, 0x45, 0x17, 0x02
|
|
.global data_ov26_0217ace8
|
|
data_ov26_0217ace8: ; 0x0217ace8
|
|
.byte 0xc8, 0x5e, 0x17, 0x02
|
|
.global data_ov26_0217acec
|
|
data_ov26_0217acec: ; 0x0217acec
|
|
.byte 0x34, 0x52, 0x17, 0x02
|
|
.global data_ov26_0217acf0
|
|
data_ov26_0217acf0: ; 0x0217acf0
|
|
.byte 0xb4, 0x5b, 0x17, 0x02
|
|
.global data_ov26_0217acf4
|
|
data_ov26_0217acf4: ; 0x0217acf4
|
|
.byte 0x24, 0x58, 0x17, 0x02
|
|
.global data_ov26_0217acf8
|
|
data_ov26_0217acf8: ; 0x0217acf8
|
|
.byte 0x58, 0x52, 0x17, 0x02
|
|
.global data_ov26_0217acfc
|
|
data_ov26_0217acfc: ; 0x0217acfc
|
|
.byte 0x50, 0x52, 0x17, 0x02
|
|
.global data_ov26_0217ad00
|
|
data_ov26_0217ad00: ; 0x0217ad00
|
|
.byte 0x40, 0x52, 0x17, 0x02
|
|
.global data_ov26_0217ad04
|
|
data_ov26_0217ad04: ; 0x0217ad04
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad08
|
|
data_ov26_0217ad08: ; 0x0217ad08
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad0c
|
|
data_ov26_0217ad0c: ; 0x0217ad0c
|
|
.byte 0x68, 0x45, 0x17, 0x02
|
|
.global data_ov26_0217ad10
|
|
data_ov26_0217ad10: ; 0x0217ad10
|
|
.byte 0xb4, 0x5e, 0x17, 0x02
|
|
.global data_ov26_0217ad14
|
|
data_ov26_0217ad14: ; 0x0217ad14
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad18
|
|
data_ov26_0217ad18: ; 0x0217ad18
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad1c
|
|
data_ov26_0217ad1c: ; 0x0217ad1c
|
|
.byte 0x94, 0x5e, 0x17, 0x02
|
|
.global data_ov26_0217ad20
|
|
data_ov26_0217ad20: ; 0x0217ad20
|
|
.byte 0xa0, 0x5e, 0x17, 0x02
|
|
.global data_ov26_0217ad24
|
|
data_ov26_0217ad24: ; 0x0217ad24
|
|
.byte 0x98, 0x5e, 0x17, 0x02
|
|
.global data_ov26_0217ad28
|
|
data_ov26_0217ad28: ; 0x0217ad28
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad2c
|
|
data_ov26_0217ad2c: ; 0x0217ad2c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad30
|
|
data_ov26_0217ad30: ; 0x0217ad30
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad34
|
|
data_ov26_0217ad34: ; 0x0217ad34
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad38
|
|
data_ov26_0217ad38: ; 0x0217ad38
|
|
.byte 0x9c, 0x5e, 0x17, 0x02
|
|
.global data_ov26_0217ad3c
|
|
data_ov26_0217ad3c: ; 0x0217ad3c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad40
|
|
data_ov26_0217ad40: ; 0x0217ad40
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad44
|
|
data_ov26_0217ad44: ; 0x0217ad44
|
|
.byte 0x04, 0x5f, 0x17, 0x02
|
|
.global data_ov26_0217ad48
|
|
data_ov26_0217ad48: ; 0x0217ad48
|
|
.byte 0x1c, 0x5f, 0x17, 0x02
|
|
.global data_ov26_0217ad4c
|
|
data_ov26_0217ad4c: ; 0x0217ad4c
|
|
.byte 0x08, 0x5f, 0x17, 0x02
|
|
.global data_ov26_0217ad50
|
|
data_ov26_0217ad50: ; 0x0217ad50
|
|
.byte 0x14, 0x5f, 0x17, 0x02
|
|
.global data_ov26_0217ad54
|
|
data_ov26_0217ad54: ; 0x0217ad54
|
|
.byte 0x0c, 0x5f, 0x17, 0x02
|
|
.global data_ov26_0217ad58
|
|
data_ov26_0217ad58: ; 0x0217ad58
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad5c
|
|
data_ov26_0217ad5c: ; 0x0217ad5c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ad60
|
|
data_ov26_0217ad60: ; 0x0217ad60
|
|
.byte 0xbc, 0x64, 0x17, 0x02
|
|
.global data_ov26_0217ad64
|
|
data_ov26_0217ad64: ; 0x0217ad64
|
|
.byte 0x04, 0x65, 0x17, 0x02
|
|
.global data_ov26_0217ad68
|
|
data_ov26_0217ad68: ; 0x0217ad68
|
|
.byte 0x54, 0x65, 0x17, 0x02
|
|
.global data_ov26_0217ad6c
|
|
data_ov26_0217ad6c: ; 0x0217ad6c
|
|
.byte 0xc8, 0x66, 0x17, 0x02
|
|
.global data_ov26_0217ad70
|
|
data_ov26_0217ad70: ; 0x0217ad70
|
|
.byte 0xf8, 0x76, 0x12, 0x02
|
|
.global data_ov26_0217ad74
|
|
data_ov26_0217ad74: ; 0x0217ad74
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ad78
|
|
data_ov26_0217ad78: ; 0x0217ad78
|
|
.byte 0xbc, 0x6a, 0x12, 0x02
|
|
.global data_ov26_0217ad7c
|
|
data_ov26_0217ad7c: ; 0x0217ad7c
|
|
.byte 0x54, 0x67, 0x17, 0x02
|
|
.global data_ov26_0217ad80
|
|
data_ov26_0217ad80: ; 0x0217ad80
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ad84
|
|
data_ov26_0217ad84: ; 0x0217ad84
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ad88
|
|
data_ov26_0217ad88: ; 0x0217ad88
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ad8c
|
|
data_ov26_0217ad8c: ; 0x0217ad8c
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ad90
|
|
data_ov26_0217ad90: ; 0x0217ad90
|
|
.byte 0x40, 0x67, 0x17, 0x02
|
|
.global data_ov26_0217ad94
|
|
data_ov26_0217ad94: ; 0x0217ad94
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ad98
|
|
data_ov26_0217ad98: ; 0x0217ad98
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ad9c
|
|
data_ov26_0217ad9c: ; 0x0217ad9c
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ada0
|
|
data_ov26_0217ada0: ; 0x0217ada0
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ada4
|
|
data_ov26_0217ada4: ; 0x0217ada4
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ada8
|
|
data_ov26_0217ada8: ; 0x0217ada8
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217adac
|
|
data_ov26_0217adac: ; 0x0217adac
|
|
.byte 0xcc, 0x79, 0x12, 0x02
|
|
.global data_ov26_0217adb0
|
|
data_ov26_0217adb0: ; 0x0217adb0
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217adb4
|
|
data_ov26_0217adb4: ; 0x0217adb4
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov26_0217adb8
|
|
data_ov26_0217adb8: ; 0x0217adb8
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217adbc
|
|
data_ov26_0217adbc: ; 0x0217adbc
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217adc0
|
|
data_ov26_0217adc0: ; 0x0217adc0
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217adc4
|
|
data_ov26_0217adc4: ; 0x0217adc4
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217adc8
|
|
data_ov26_0217adc8: ; 0x0217adc8
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217adcc
|
|
data_ov26_0217adcc: ; 0x0217adcc
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217add0
|
|
data_ov26_0217add0: ; 0x0217add0
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217add4
|
|
data_ov26_0217add4: ; 0x0217add4
|
|
.byte 0xcc, 0x67, 0x17, 0x02
|
|
.global data_ov26_0217add8
|
|
data_ov26_0217add8: ; 0x0217add8
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217addc
|
|
data_ov26_0217addc: ; 0x0217addc
|
|
.byte 0x88, 0x67, 0x17, 0x02
|
|
.global data_ov26_0217ade0
|
|
data_ov26_0217ade0: ; 0x0217ade0
|
|
.byte 0xec, 0x66, 0x17, 0x02
|
|
.global data_ov26_0217ade4
|
|
data_ov26_0217ade4: ; 0x0217ade4
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217ade8
|
|
data_ov26_0217ade8: ; 0x0217ade8
|
|
.byte 0xd4, 0x67, 0x17, 0x02
|
|
.global data_ov26_0217adec
|
|
data_ov26_0217adec: ; 0x0217adec
|
|
.byte 0x34, 0x70, 0x12, 0x02
|
|
.global data_ov26_0217adf0
|
|
data_ov26_0217adf0: ; 0x0217adf0
|
|
.byte 0x5c, 0x67, 0x17, 0x02
|
|
.global data_ov26_0217adf4
|
|
data_ov26_0217adf4: ; 0x0217adf4
|
|
.byte 0xe0, 0x76, 0x12, 0x02
|
|
.global data_ov26_0217adf8
|
|
data_ov26_0217adf8: ; 0x0217adf8
|
|
.byte 0x6c, 0x67, 0x17, 0x02
|
|
.global data_ov26_0217adfc
|
|
data_ov26_0217adfc: ; 0x0217adfc
|
|
.byte 0x14, 0x7a, 0x12, 0x02
|
|
.global data_ov26_0217ae00
|
|
data_ov26_0217ae00: ; 0x0217ae00
|
|
.byte 0xe4, 0x67, 0x17, 0x02
|
|
.global data_ov26_0217ae04
|
|
data_ov26_0217ae04: ; 0x0217ae04
|
|
.byte 0xc4, 0x7a, 0x12, 0x02
|
|
.global data_ov26_0217ae08
|
|
data_ov26_0217ae08: ; 0x0217ae08
|
|
.byte 0xe8, 0x67, 0x17, 0x02
|
|
.global data_ov26_0217ae0c
|
|
data_ov26_0217ae0c: ; 0x0217ae0c
|
|
.byte 0x84, 0x79, 0x12, 0x02
|
|
.global data_ov26_0217ae10
|
|
data_ov26_0217ae10: ; 0x0217ae10
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ae14
|
|
data_ov26_0217ae14: ; 0x0217ae14
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217ae18
|
|
data_ov26_0217ae18: ; 0x0217ae18
|
|
.byte 0xdc, 0x6a, 0x17, 0x02
|
|
.global data_ov26_0217ae1c
|
|
data_ov26_0217ae1c: ; 0x0217ae1c
|
|
.byte 0x0c, 0x6b, 0x17, 0x02
|
|
.global data_ov26_0217ae20
|
|
data_ov26_0217ae20: ; 0x0217ae20
|
|
.byte 0x44, 0x6b, 0x17, 0x02
|
|
.global data_ov26_0217ae24
|
|
data_ov26_0217ae24: ; 0x0217ae24
|
|
.byte 0x90, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae28
|
|
data_ov26_0217ae28: ; 0x0217ae28
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae2c
|
|
data_ov26_0217ae2c: ; 0x0217ae2c
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae30
|
|
data_ov26_0217ae30: ; 0x0217ae30
|
|
.byte 0xb8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae34
|
|
data_ov26_0217ae34: ; 0x0217ae34
|
|
.byte 0x04, 0x71, 0x17, 0x02
|
|
.global data_ov26_0217ae38
|
|
data_ov26_0217ae38: ; 0x0217ae38
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae3c
|
|
data_ov26_0217ae3c: ; 0x0217ae3c
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae40
|
|
data_ov26_0217ae40: ; 0x0217ae40
|
|
.byte 0xb0, 0x6d, 0x17, 0x02
|
|
.global data_ov26_0217ae44
|
|
data_ov26_0217ae44: ; 0x0217ae44
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae48
|
|
data_ov26_0217ae48: ; 0x0217ae48
|
|
.byte 0x8c, 0x6d, 0x17, 0x02
|
|
.global data_ov26_0217ae4c
|
|
data_ov26_0217ae4c: ; 0x0217ae4c
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae50
|
|
data_ov26_0217ae50: ; 0x0217ae50
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae54
|
|
data_ov26_0217ae54: ; 0x0217ae54
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae58
|
|
data_ov26_0217ae58: ; 0x0217ae58
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217ae5c
|
|
data_ov26_0217ae5c: ; 0x0217ae5c
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ae60
|
|
data_ov26_0217ae60: ; 0x0217ae60
|
|
.byte 0x78, 0x6e, 0x17, 0x02
|
|
.global data_ov26_0217ae64
|
|
data_ov26_0217ae64: ; 0x0217ae64
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ae68
|
|
data_ov26_0217ae68: ; 0x0217ae68
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ae6c
|
|
data_ov26_0217ae6c: ; 0x0217ae6c
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov26_0217ae70
|
|
data_ov26_0217ae70: ; 0x0217ae70
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217ae74
|
|
data_ov26_0217ae74: ; 0x0217ae74
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217ae78
|
|
data_ov26_0217ae78: ; 0x0217ae78
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217ae7c
|
|
data_ov26_0217ae7c: ; 0x0217ae7c
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217ae80
|
|
data_ov26_0217ae80: ; 0x0217ae80
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217ae84
|
|
data_ov26_0217ae84: ; 0x0217ae84
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217ae88
|
|
data_ov26_0217ae88: ; 0x0217ae88
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217ae8c
|
|
data_ov26_0217ae8c: ; 0x0217ae8c
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217ae90
|
|
data_ov26_0217ae90: ; 0x0217ae90
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217ae94
|
|
data_ov26_0217ae94: ; 0x0217ae94
|
|
.byte 0x4c, 0x6f, 0x17, 0x02
|
|
.global data_ov26_0217ae98
|
|
data_ov26_0217ae98: ; 0x0217ae98
|
|
.byte 0xb4, 0x6c, 0x17, 0x02
|
|
.global data_ov26_0217ae9c
|
|
data_ov26_0217ae9c: ; 0x0217ae9c
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217aea0
|
|
data_ov26_0217aea0: ; 0x0217aea0
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217aea4
|
|
data_ov26_0217aea4: ; 0x0217aea4
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217aea8
|
|
data_ov26_0217aea8: ; 0x0217aea8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217aeac
|
|
data_ov26_0217aeac: ; 0x0217aeac
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217aeb0
|
|
data_ov26_0217aeb0: ; 0x0217aeb0
|
|
.byte 0x50, 0x7a, 0x17, 0x02
|
|
.global data_ov26_0217aeb4
|
|
data_ov26_0217aeb4: ; 0x0217aeb4
|
|
.byte 0x70, 0x7a, 0x17, 0x02
|
|
.global data_ov26_0217aeb8
|
|
data_ov26_0217aeb8: ; 0x0217aeb8
|
|
.byte 0x98, 0x7a, 0x17, 0x02
|
|
.global data_ov26_0217aebc
|
|
data_ov26_0217aebc: ; 0x0217aebc
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aec0
|
|
data_ov26_0217aec0: ; 0x0217aec0
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aec4
|
|
data_ov26_0217aec4: ; 0x0217aec4
|
|
.byte 0x90, 0x7b, 0x17, 0x02
|
|
.global data_ov26_0217aec8
|
|
data_ov26_0217aec8: ; 0x0217aec8
|
|
.byte 0xbc, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aecc
|
|
data_ov26_0217aecc: ; 0x0217aecc
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aed0
|
|
data_ov26_0217aed0: ; 0x0217aed0
|
|
.byte 0xa8, 0x7b, 0x17, 0x02
|
|
.global data_ov26_0217aed4
|
|
data_ov26_0217aed4: ; 0x0217aed4
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aed8
|
|
data_ov26_0217aed8: ; 0x0217aed8
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aedc
|
|
data_ov26_0217aedc: ; 0x0217aedc
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aee0
|
|
data_ov26_0217aee0: ; 0x0217aee0
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aee4
|
|
data_ov26_0217aee4: ; 0x0217aee4
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aee8
|
|
data_ov26_0217aee8: ; 0x0217aee8
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217aeec
|
|
data_ov26_0217aeec: ; 0x0217aeec
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217aef0
|
|
data_ov26_0217aef0: ; 0x0217aef0
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov26_0217aef4
|
|
data_ov26_0217aef4: ; 0x0217aef4
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217aef8
|
|
data_ov26_0217aef8: ; 0x0217aef8
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217aefc
|
|
data_ov26_0217aefc: ; 0x0217aefc
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217af00
|
|
data_ov26_0217af00: ; 0x0217af00
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217af04
|
|
data_ov26_0217af04: ; 0x0217af04
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217af08
|
|
data_ov26_0217af08: ; 0x0217af08
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217af0c
|
|
data_ov26_0217af0c: ; 0x0217af0c
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217af10
|
|
data_ov26_0217af10: ; 0x0217af10
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217af14
|
|
data_ov26_0217af14: ; 0x0217af14
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af18
|
|
data_ov26_0217af18: ; 0x0217af18
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af1c
|
|
data_ov26_0217af1c: ; 0x0217af1c
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af20
|
|
data_ov26_0217af20: ; 0x0217af20
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af24
|
|
data_ov26_0217af24: ; 0x0217af24
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af28
|
|
data_ov26_0217af28: ; 0x0217af28
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af2c
|
|
data_ov26_0217af2c: ; 0x0217af2c
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af30
|
|
data_ov26_0217af30: ; 0x0217af30
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af34
|
|
data_ov26_0217af34: ; 0x0217af34
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af38
|
|
data_ov26_0217af38: ; 0x0217af38
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af3c
|
|
data_ov26_0217af3c: ; 0x0217af3c
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af40
|
|
data_ov26_0217af40: ; 0x0217af40
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af44
|
|
data_ov26_0217af44: ; 0x0217af44
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af48
|
|
data_ov26_0217af48: ; 0x0217af48
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af4c
|
|
data_ov26_0217af4c: ; 0x0217af4c
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217af50
|
|
data_ov26_0217af50: ; 0x0217af50
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217af54
|
|
data_ov26_0217af54: ; 0x0217af54
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217af58
|
|
data_ov26_0217af58: ; 0x0217af58
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217af5c
|
|
data_ov26_0217af5c: ; 0x0217af5c
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217af60
|
|
data_ov26_0217af60: ; 0x0217af60
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov26_0217af64
|
|
data_ov26_0217af64: ; 0x0217af64
|
|
.byte 0x00
|
|
.global data_ov26_0217af65
|
|
data_ov26_0217af65: ; 0x0217af65
|
|
.byte 0x00
|
|
.global data_ov26_0217af66
|
|
data_ov26_0217af66: ; 0x0217af66
|
|
.byte 0x00
|
|
.global data_ov26_0217af67
|
|
data_ov26_0217af67: ; 0x0217af67
|
|
.byte 0x00
|
|
.global data_ov26_0217af68
|
|
data_ov26_0217af68: ; 0x0217af68
|
|
.byte 0x00
|
|
.global data_ov26_0217af69
|
|
data_ov26_0217af69: ; 0x0217af69
|
|
.byte 0x00
|
|
.global data_ov26_0217af6a
|
|
data_ov26_0217af6a: ; 0x0217af6a
|
|
.byte 0x00
|
|
.global data_ov26_0217af6b
|
|
data_ov26_0217af6b: ; 0x0217af6b
|
|
.byte 0x00
|
|
.global data_ov26_0217af6c
|
|
data_ov26_0217af6c: ; 0x0217af6c
|
|
.byte 0x00
|
|
.global data_ov26_0217af6d
|
|
data_ov26_0217af6d: ; 0x0217af6d
|
|
.byte 0x00
|
|
.global data_ov26_0217af6e
|
|
data_ov26_0217af6e: ; 0x0217af6e
|
|
.byte 0x00
|
|
.global data_ov26_0217af6f
|
|
data_ov26_0217af6f: ; 0x0217af6f
|
|
.byte 0x00
|
|
.global data_ov26_0217af70
|
|
data_ov26_0217af70: ; 0x0217af70
|
|
.byte 0x00
|
|
.global data_ov26_0217af71
|
|
data_ov26_0217af71: ; 0x0217af71
|
|
.byte 0x00
|
|
.global data_ov26_0217af72
|
|
data_ov26_0217af72: ; 0x0217af72
|
|
.byte 0x00
|
|
.global data_ov26_0217af73
|
|
data_ov26_0217af73: ; 0x0217af73
|
|
.byte 0x00
|
|
.global data_ov26_0217af74
|
|
data_ov26_0217af74: ; 0x0217af74
|
|
.byte 0x00
|
|
.global data_ov26_0217af75
|
|
data_ov26_0217af75: ; 0x0217af75
|
|
.byte 0x00
|
|
.global data_ov26_0217af76
|
|
data_ov26_0217af76: ; 0x0217af76
|
|
.byte 0x00
|
|
.global data_ov26_0217af77
|
|
data_ov26_0217af77: ; 0x0217af77
|
|
.byte 0x00
|
|
.global data_ov26_0217af78
|
|
data_ov26_0217af78: ; 0x0217af78
|
|
.byte 0x00
|
|
.global data_ov26_0217af79
|
|
data_ov26_0217af79: ; 0x0217af79
|
|
.byte 0x00
|
|
.global data_ov26_0217af7a
|
|
data_ov26_0217af7a: ; 0x0217af7a
|
|
.byte 0x00
|
|
.global data_ov26_0217af7b
|
|
data_ov26_0217af7b: ; 0x0217af7b
|
|
.byte 0x00
|
|
.global data_ov26_0217af7c
|
|
data_ov26_0217af7c: ; 0x0217af7c
|
|
.byte 0x00
|
|
.global data_ov26_0217af7d
|
|
data_ov26_0217af7d: ; 0x0217af7d
|
|
.byte 0x00
|
|
.global data_ov26_0217af7e
|
|
data_ov26_0217af7e: ; 0x0217af7e
|
|
.byte 0x00
|
|
.global data_ov26_0217af7f
|
|
data_ov26_0217af7f: ; 0x0217af7f
|
|
.byte 0x00
|
|
.global data_ov26_0217af80
|
|
data_ov26_0217af80: ; 0x0217af80
|
|
.byte 0x00
|
|
.global data_ov26_0217af81
|
|
data_ov26_0217af81: ; 0x0217af81
|
|
.byte 0x00
|
|
.global data_ov26_0217af82
|
|
data_ov26_0217af82: ; 0x0217af82
|
|
.byte 0x00
|
|
.global data_ov26_0217af83
|
|
data_ov26_0217af83: ; 0x0217af83
|
|
.byte 0x00
|
|
.global data_ov26_0217af84
|
|
data_ov26_0217af84: ; 0x0217af84
|
|
.byte 0x00
|
|
.global data_ov26_0217af85
|
|
data_ov26_0217af85: ; 0x0217af85
|
|
.byte 0x00
|
|
.global data_ov26_0217af86
|
|
data_ov26_0217af86: ; 0x0217af86
|
|
.byte 0x00
|
|
.global data_ov26_0217af87
|
|
data_ov26_0217af87: ; 0x0217af87
|
|
.byte 0x00
|
|
.global data_ov26_0217af88
|
|
data_ov26_0217af88: ; 0x0217af88
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217af8c
|
|
data_ov26_0217af8c: ; 0x0217af8c
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217af90
|
|
data_ov26_0217af90: ; 0x0217af90
|
|
.byte 0xac, 0x7d, 0x17, 0x02
|
|
.global data_ov26_0217af94
|
|
data_ov26_0217af94: ; 0x0217af94
|
|
.byte 0xdc, 0x7d, 0x17, 0x02
|
|
.global data_ov26_0217af98
|
|
data_ov26_0217af98: ; 0x0217af98
|
|
.byte 0x14, 0x7e, 0x17, 0x02
|
|
.global data_ov26_0217af9c
|
|
data_ov26_0217af9c: ; 0x0217af9c
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217afa0
|
|
data_ov26_0217afa0: ; 0x0217afa0
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217afa4
|
|
data_ov26_0217afa4: ; 0x0217afa4
|
|
.byte 0x6c, 0x7f, 0x17, 0x02
|
|
.global data_ov26_0217afa8
|
|
data_ov26_0217afa8: ; 0x0217afa8
|
|
.byte 0x94, 0x7f, 0x17, 0x02
|
|
.global data_ov26_0217afac
|
|
data_ov26_0217afac: ; 0x0217afac
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217afb0
|
|
data_ov26_0217afb0: ; 0x0217afb0
|
|
.byte 0xa8, 0x7f, 0x17, 0x02
|
|
.global data_ov26_0217afb4
|
|
data_ov26_0217afb4: ; 0x0217afb4
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217afb8
|
|
data_ov26_0217afb8: ; 0x0217afb8
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217afbc
|
|
data_ov26_0217afbc: ; 0x0217afbc
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217afc0
|
|
data_ov26_0217afc0: ; 0x0217afc0
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217afc4
|
|
data_ov26_0217afc4: ; 0x0217afc4
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217afc8
|
|
data_ov26_0217afc8: ; 0x0217afc8
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217afcc
|
|
data_ov26_0217afcc: ; 0x0217afcc
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217afd0
|
|
data_ov26_0217afd0: ; 0x0217afd0
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov26_0217afd4
|
|
data_ov26_0217afd4: ; 0x0217afd4
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217afd8
|
|
data_ov26_0217afd8: ; 0x0217afd8
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217afdc
|
|
data_ov26_0217afdc: ; 0x0217afdc
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217afe0
|
|
data_ov26_0217afe0: ; 0x0217afe0
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217afe4
|
|
data_ov26_0217afe4: ; 0x0217afe4
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217afe8
|
|
data_ov26_0217afe8: ; 0x0217afe8
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217afec
|
|
data_ov26_0217afec: ; 0x0217afec
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217aff0
|
|
data_ov26_0217aff0: ; 0x0217aff0
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217aff4
|
|
data_ov26_0217aff4: ; 0x0217aff4
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217aff8
|
|
data_ov26_0217aff8: ; 0x0217aff8
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217affc
|
|
data_ov26_0217affc: ; 0x0217affc
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b000
|
|
data_ov26_0217b000: ; 0x0217b000
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b004
|
|
data_ov26_0217b004: ; 0x0217b004
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b008
|
|
data_ov26_0217b008: ; 0x0217b008
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b00c
|
|
data_ov26_0217b00c: ; 0x0217b00c
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b010
|
|
data_ov26_0217b010: ; 0x0217b010
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b014
|
|
data_ov26_0217b014: ; 0x0217b014
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b018
|
|
data_ov26_0217b018: ; 0x0217b018
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b01c
|
|
data_ov26_0217b01c: ; 0x0217b01c
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b020
|
|
data_ov26_0217b020: ; 0x0217b020
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b024
|
|
data_ov26_0217b024: ; 0x0217b024
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b028
|
|
data_ov26_0217b028: ; 0x0217b028
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b02c
|
|
data_ov26_0217b02c: ; 0x0217b02c
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b030
|
|
data_ov26_0217b030: ; 0x0217b030
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217b034
|
|
data_ov26_0217b034: ; 0x0217b034
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217b038
|
|
data_ov26_0217b038: ; 0x0217b038
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217b03c
|
|
data_ov26_0217b03c: ; 0x0217b03c
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217b040
|
|
data_ov26_0217b040: ; 0x0217b040
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov26_0217b044
|
|
data_ov26_0217b044: ; 0x0217b044
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b048
|
|
data_ov26_0217b048: ; 0x0217b048
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b04c
|
|
data_ov26_0217b04c: ; 0x0217b04c
|
|
.byte 0xed, 0x9a, 0x0a, 0x02
|
|
.global data_ov26_0217b050
|
|
data_ov26_0217b050: ; 0x0217b050
|
|
.byte 0xf9, 0x9a, 0x0a, 0x02
|
|
.global data_ov26_0217b054
|
|
data_ov26_0217b054: ; 0x0217b054
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b058
|
|
data_ov26_0217b058: ; 0x0217b058
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b05c
|
|
data_ov26_0217b05c: ; 0x0217b05c
|
|
.byte 0x30, 0x81, 0x17, 0x02
|
|
.global data_ov26_0217b060
|
|
data_ov26_0217b060: ; 0x0217b060
|
|
.byte 0x44, 0x81, 0x17, 0x02
|
|
.global data_ov26_0217b064
|
|
data_ov26_0217b064: ; 0x0217b064
|
|
.byte 0x60, 0x81, 0x17, 0x02
|
|
.global data_ov26_0217b068
|
|
data_ov26_0217b068: ; 0x0217b068
|
|
.byte 0x3c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b06c
|
|
data_ov26_0217b06c: ; 0x0217b06c
|
|
.byte 0x40, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b070
|
|
data_ov26_0217b070: ; 0x0217b070
|
|
.byte 0xc4, 0x81, 0x17, 0x02
|
|
.global data_ov26_0217b074
|
|
data_ov26_0217b074: ; 0x0217b074
|
|
.byte 0xbc, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b078
|
|
data_ov26_0217b078: ; 0x0217b078
|
|
.byte 0xd4, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b07c
|
|
data_ov26_0217b07c: ; 0x0217b07c
|
|
.byte 0x94, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217b080
|
|
data_ov26_0217b080: ; 0x0217b080
|
|
.byte 0x44, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b084
|
|
data_ov26_0217b084: ; 0x0217b084
|
|
.byte 0x48, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b088
|
|
data_ov26_0217b088: ; 0x0217b088
|
|
.byte 0xa8, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b08c
|
|
data_ov26_0217b08c: ; 0x0217b08c
|
|
.byte 0xb0, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b090
|
|
data_ov26_0217b090: ; 0x0217b090
|
|
.byte 0x4c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b094
|
|
data_ov26_0217b094: ; 0x0217b094
|
|
.byte 0x7c, 0x17, 0x0c, 0x02
|
|
.global data_ov26_0217b098
|
|
data_ov26_0217b098: ; 0x0217b098
|
|
.byte 0xe4, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217b09c
|
|
data_ov26_0217b09c: ; 0x0217b09c
|
|
.byte 0x04, 0x30, 0x0c, 0x02
|
|
.global data_ov26_0217b0a0
|
|
data_ov26_0217b0a0: ; 0x0217b0a0
|
|
.byte 0x44, 0x27, 0x0c, 0x02
|
|
.global data_ov26_0217b0a4
|
|
data_ov26_0217b0a4: ; 0x0217b0a4
|
|
.byte 0x48, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217b0a8
|
|
data_ov26_0217b0a8: ; 0x0217b0a8
|
|
.byte 0x50, 0x1c, 0x0c, 0x02
|
|
.global data_ov26_0217b0ac
|
|
data_ov26_0217b0ac: ; 0x0217b0ac
|
|
.byte 0x0c, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217b0b0
|
|
data_ov26_0217b0b0: ; 0x0217b0b0
|
|
.byte 0x14, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217b0b4
|
|
data_ov26_0217b0b4: ; 0x0217b0b4
|
|
.byte 0xa8, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217b0b8
|
|
data_ov26_0217b0b8: ; 0x0217b0b8
|
|
.byte 0xc4, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217b0bc
|
|
data_ov26_0217b0bc: ; 0x0217b0bc
|
|
.byte 0xfc, 0x18, 0x0c, 0x02
|
|
.global data_ov26_0217b0c0
|
|
data_ov26_0217b0c0: ; 0x0217b0c0
|
|
.byte 0x04, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0c4
|
|
data_ov26_0217b0c4: ; 0x0217b0c4
|
|
.byte 0x10, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0c8
|
|
data_ov26_0217b0c8: ; 0x0217b0c8
|
|
.byte 0x14, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0cc
|
|
data_ov26_0217b0cc: ; 0x0217b0cc
|
|
.byte 0x1c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0d0
|
|
data_ov26_0217b0d0: ; 0x0217b0d0
|
|
.byte 0x24, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0d4
|
|
data_ov26_0217b0d4: ; 0x0217b0d4
|
|
.byte 0x2c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0d8
|
|
data_ov26_0217b0d8: ; 0x0217b0d8
|
|
.byte 0x28, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0dc
|
|
data_ov26_0217b0dc: ; 0x0217b0dc
|
|
.byte 0x34, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0e0
|
|
data_ov26_0217b0e0: ; 0x0217b0e0
|
|
.byte 0x38, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0e4
|
|
data_ov26_0217b0e4: ; 0x0217b0e4
|
|
.byte 0x3c, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0e8
|
|
data_ov26_0217b0e8: ; 0x0217b0e8
|
|
.byte 0x40, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0ec
|
|
data_ov26_0217b0ec: ; 0x0217b0ec
|
|
.byte 0x48, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0f0
|
|
data_ov26_0217b0f0: ; 0x0217b0f0
|
|
.byte 0x50, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0f4
|
|
data_ov26_0217b0f4: ; 0x0217b0f4
|
|
.byte 0x54, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0f8
|
|
data_ov26_0217b0f8: ; 0x0217b0f8
|
|
.byte 0x58, 0x19, 0x0c, 0x02
|
|
.global data_ov26_0217b0fc
|
|
data_ov26_0217b0fc: ; 0x0217b0fc
|
|
.byte 0x6c, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217b100
|
|
data_ov26_0217b100: ; 0x0217b100
|
|
.byte 0xb4, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217b104
|
|
data_ov26_0217b104: ; 0x0217b104
|
|
.byte 0xf8, 0x1b, 0x0c, 0x02
|
|
.global data_ov26_0217b108
|
|
data_ov26_0217b108: ; 0x0217b108
|
|
.byte 0xfc, 0x31, 0x0c, 0x02
|
|
.global data_ov26_0217b10c
|
|
data_ov26_0217b10c: ; 0x0217b10c
|
|
.byte 0x2c, 0x32, 0x0c, 0x02
|
|
.global data_ov26_0217b110
|
|
data_ov26_0217b110: ; 0x0217b110
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b114
|
|
data_ov26_0217b114: ; 0x0217b114
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b118
|
|
data_ov26_0217b118: ; 0x0217b118
|
|
.byte 0x14, 0x85, 0x17, 0x02
|
|
.global data_ov26_0217b11c
|
|
data_ov26_0217b11c: ; 0x0217b11c
|
|
.byte 0x34, 0x85, 0x17, 0x02
|
|
.global data_ov26_0217b120
|
|
data_ov26_0217b120: ; 0x0217b120
|
|
.byte 0x5c, 0x85, 0x17, 0x02
|
|
.global data_ov26_0217b124
|
|
data_ov26_0217b124: ; 0x0217b124
|
|
.byte 0x3c, 0x87, 0x17, 0x02
|
|
.global data_ov26_0217b128
|
|
data_ov26_0217b128: ; 0x0217b128
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b12c
|
|
data_ov26_0217b12c: ; 0x0217b12c
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b130
|
|
data_ov26_0217b130: ; 0x0217b130
|
|
.byte 0xd8, 0x86, 0x17, 0x02
|
|
.global data_ov26_0217b134
|
|
data_ov26_0217b134: ; 0x0217b134
|
|
.byte 0x3c, 0x8b, 0x17, 0x02
|
|
.global data_ov26_0217b138
|
|
data_ov26_0217b138: ; 0x0217b138
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b13c
|
|
data_ov26_0217b13c: ; 0x0217b13c
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b140
|
|
data_ov26_0217b140: ; 0x0217b140
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b144
|
|
data_ov26_0217b144: ; 0x0217b144
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b148
|
|
data_ov26_0217b148: ; 0x0217b148
|
|
.byte 0xd8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b14c
|
|
data_ov26_0217b14c: ; 0x0217b14c
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b150
|
|
data_ov26_0217b150: ; 0x0217b150
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b154
|
|
data_ov26_0217b154: ; 0x0217b154
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b158
|
|
data_ov26_0217b158: ; 0x0217b158
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b15c
|
|
data_ov26_0217b15c: ; 0x0217b15c
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b160
|
|
data_ov26_0217b160: ; 0x0217b160
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b164
|
|
data_ov26_0217b164: ; 0x0217b164
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b168
|
|
data_ov26_0217b168: ; 0x0217b168
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b16c
|
|
data_ov26_0217b16c: ; 0x0217b16c
|
|
.byte 0x14, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b170
|
|
data_ov26_0217b170: ; 0x0217b170
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b174
|
|
data_ov26_0217b174: ; 0x0217b174
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217b178
|
|
data_ov26_0217b178: ; 0x0217b178
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217b17c
|
|
data_ov26_0217b17c: ; 0x0217b17c
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217b180
|
|
data_ov26_0217b180: ; 0x0217b180
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217b184
|
|
data_ov26_0217b184: ; 0x0217b184
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217b188
|
|
data_ov26_0217b188: ; 0x0217b188
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217b18c
|
|
data_ov26_0217b18c: ; 0x0217b18c
|
|
.byte 0x44, 0x8b, 0x17, 0x02
|
|
.global data_ov26_0217b190
|
|
data_ov26_0217b190: ; 0x0217b190
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217b194
|
|
data_ov26_0217b194: ; 0x0217b194
|
|
.byte 0x4c, 0x8b, 0x17, 0x02
|
|
.global data_ov26_0217b198
|
|
data_ov26_0217b198: ; 0x0217b198
|
|
.byte 0xa4, 0x89, 0x17, 0x02
|
|
.global data_ov26_0217b19c
|
|
data_ov26_0217b19c: ; 0x0217b19c
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217b1a0
|
|
data_ov26_0217b1a0: ; 0x0217b1a0
|
|
.byte 0x0c, 0x8c, 0x17, 0x02
|
|
.global data_ov26_0217b1a4
|
|
data_ov26_0217b1a4: ; 0x0217b1a4
|
|
.ascii "CrsCrgM"
|
|
.byte 0x00
|
|
.global data_ov26_0217b1ac
|
|
data_ov26_0217b1ac: ; 0x0217b1ac
|
|
.ascii "dmHrGsM"
|
|
.byte 0x00
|
|
.global data_ov26_0217b1b4
|
|
data_ov26_0217b1b4: ; 0x0217b1b4
|
|
.ascii "CrsCrgM"
|
|
.byte 0x00
|
|
.global data_ov26_0217b1bc
|
|
data_ov26_0217b1bc: ; 0x0217b1bc
|
|
.ascii "dmHrGsM"
|
|
.byte 0x00
|
|
.global data_ov26_0217b1c4
|
|
data_ov26_0217b1c4: ; 0x0217b1c4
|
|
.ascii "shipyard"
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b1d0
|
|
data_ov26_0217b1d0: ; 0x0217b1d0
|
|
.ascii "shipviewM"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b1dc
|
|
data_ov26_0217b1dc: ; 0x0217b1dc
|
|
.ascii "shipviewM"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b1e8
|
|
data_ov26_0217b1e8: ; 0x0217b1e8
|
|
.ascii "shipviewS"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b1f4
|
|
data_ov26_0217b1f4: ; 0x0217b1f4
|
|
.ascii "shipviewS"
|
|
.byte 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b200
|
|
data_ov26_0217b200: ; 0x0217b200
|
|
.ascii "shipbuildM"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_0217b20c
|
|
data_ov26_0217b20c: ; 0x0217b20c
|
|
.ascii "shipbuildM"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_0217b218
|
|
data_ov26_0217b218: ; 0x0217b218
|
|
.ascii "shipyard01"
|
|
.byte 0x00, 0x00
|
|
.global data_ov26_0217b224
|
|
data_ov26_0217b224: ; 0x0217b224
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b228
|
|
data_ov26_0217b228: ; 0x0217b228
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b22c
|
|
data_ov26_0217b22c: ; 0x0217b22c
|
|
.byte 0x74, 0x90, 0x17, 0x02
|
|
.global data_ov26_0217b230
|
|
data_ov26_0217b230: ; 0x0217b230
|
|
.byte 0xbc, 0x90, 0x17, 0x02
|
|
.global data_ov26_0217b234
|
|
data_ov26_0217b234: ; 0x0217b234
|
|
.byte 0x14, 0x91, 0x17, 0x02
|
|
.global data_ov26_0217b238
|
|
data_ov26_0217b238: ; 0x0217b238
|
|
.byte 0x90, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b23c
|
|
data_ov26_0217b23c: ; 0x0217b23c
|
|
.byte 0x94, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b240
|
|
data_ov26_0217b240: ; 0x0217b240
|
|
.byte 0x98, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b244
|
|
data_ov26_0217b244: ; 0x0217b244
|
|
.byte 0xb8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b248
|
|
data_ov26_0217b248: ; 0x0217b248
|
|
.byte 0x0c, 0x91, 0x17, 0x02
|
|
.global data_ov26_0217b24c
|
|
data_ov26_0217b24c: ; 0x0217b24c
|
|
.byte 0xbc, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b250
|
|
data_ov26_0217b250: ; 0x0217b250
|
|
.byte 0xc4, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b254
|
|
data_ov26_0217b254: ; 0x0217b254
|
|
.byte 0xc8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b258
|
|
data_ov26_0217b258: ; 0x0217b258
|
|
.byte 0xd0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b25c
|
|
data_ov26_0217b25c: ; 0x0217b25c
|
|
.byte 0xd8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b260
|
|
data_ov26_0217b260: ; 0x0217b260
|
|
.byte 0xe0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b264
|
|
data_ov26_0217b264: ; 0x0217b264
|
|
.byte 0xe8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b268
|
|
data_ov26_0217b268: ; 0x0217b268
|
|
.byte 0xf0, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b26c
|
|
data_ov26_0217b26c: ; 0x0217b26c
|
|
.byte 0xf8, 0xb6, 0x08, 0x02
|
|
.global data_ov26_0217b270
|
|
data_ov26_0217b270: ; 0x0217b270
|
|
.byte 0x00, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b274
|
|
data_ov26_0217b274: ; 0x0217b274
|
|
.byte 0x04, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b278
|
|
data_ov26_0217b278: ; 0x0217b278
|
|
.byte 0x0c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b27c
|
|
data_ov26_0217b27c: ; 0x0217b27c
|
|
.byte 0x10, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b280
|
|
data_ov26_0217b280: ; 0x0217b280
|
|
.byte 0x00, 0xca, 0x08, 0x02
|
|
.global data_ov26_0217b284
|
|
data_ov26_0217b284: ; 0x0217b284
|
|
.byte 0x1c, 0xb7, 0x08, 0x02
|
|
.global data_ov26_0217b288
|
|
data_ov26_0217b288: ; 0x0217b288
|
|
.byte 0x44, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217b28c
|
|
data_ov26_0217b28c: ; 0x0217b28c
|
|
.byte 0x70, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217b290
|
|
data_ov26_0217b290: ; 0x0217b290
|
|
.byte 0x9c, 0xb8, 0x08, 0x02
|
|
.global data_ov26_0217b294
|
|
data_ov26_0217b294: ; 0x0217b294
|
|
.byte 0x30, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217b298
|
|
data_ov26_0217b298: ; 0x0217b298
|
|
.byte 0x38, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217b29c
|
|
data_ov26_0217b29c: ; 0x0217b29c
|
|
.byte 0x40, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217b2a0
|
|
data_ov26_0217b2a0: ; 0x0217b2a0
|
|
.byte 0x48, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217b2a4
|
|
data_ov26_0217b2a4: ; 0x0217b2a4
|
|
.byte 0x50, 0xba, 0x08, 0x02
|
|
.global data_ov26_0217b2a8
|
|
data_ov26_0217b2a8: ; 0x0217b2a8
|
|
.byte 0x40, 0x92, 0x17, 0x02
|
|
.global data_ov26_0217b2ac
|
|
data_ov26_0217b2ac: ; 0x0217b2ac
|
|
.byte 0x84, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217b2b0
|
|
data_ov26_0217b2b0: ; 0x0217b2b0
|
|
.byte 0x8c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217b2b4
|
|
data_ov26_0217b2b4: ; 0x0217b2b4
|
|
.byte 0x9c, 0xc3, 0x08, 0x02
|
|
.global data_ov26_0217b2b8
|
|
data_ov26_0217b2b8: ; 0x0217b2b8
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.global data_ov26_0217b2bc
|
|
data_ov26_0217b2bc: ; 0x0217b2bc
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
; 0x0217b2c0
|
|
|
|
.bss
|
|
.global data_ov26_0217b2c0
|
|
data_ov26_0217b2c0:
|
|
.space 0x4
|
|
.global data_ov26_0217b2c4
|
|
data_ov26_0217b2c4:
|
|
.space 0x4
|
|
.global data_ov26_0217b2c8
|
|
data_ov26_0217b2c8:
|
|
.space 0x4
|
|
.global data_ov26_0217b2cc
|
|
data_ov26_0217b2cc:
|
|
.space 0x4
|
|
.global data_ov26_0217b2d0
|
|
data_ov26_0217b2d0:
|
|
.space 0x4
|
|
.global data_ov26_0217b2d4
|
|
data_ov26_0217b2d4:
|
|
.space 0x4
|
|
.global data_ov26_0217b2d8
|
|
data_ov26_0217b2d8:
|
|
.space 0x4
|
|
.global data_ov26_0217b2dc
|
|
data_ov26_0217b2dc:
|
|
.space 0x4
|
|
.global data_ov26_0217b2e0
|
|
data_ov26_0217b2e0:
|
|
.space 0x4
|
|
.global data_ov26_0217b2e4
|
|
data_ov26_0217b2e4:
|
|
.space 0x4
|
|
.global data_ov26_0217b2e8
|
|
data_ov26_0217b2e8:
|
|
.space 0x4
|
|
.global data_ov26_0217b2ec
|
|
data_ov26_0217b2ec:
|
|
.space 0x4
|
|
.global data_ov26_0217b2f0
|
|
data_ov26_0217b2f0:
|
|
.space 0x4
|
|
.global data_ov26_0217b2f4
|
|
data_ov26_0217b2f4:
|
|
.space 0x4
|
|
.global data_ov26_0217b2f8
|
|
data_ov26_0217b2f8:
|
|
.space 0x4
|
|
.global data_ov26_0217b2fc
|
|
data_ov26_0217b2fc:
|
|
.space 0x4
|
|
.global data_ov26_0217b300
|
|
data_ov26_0217b300:
|
|
.space 0x4
|
|
.global data_ov26_0217b304
|
|
data_ov26_0217b304:
|
|
.space 0x4
|
|
.global data_ov26_0217b308
|
|
data_ov26_0217b308:
|
|
.space 0x4
|
|
.global data_ov26_0217b30c
|
|
data_ov26_0217b30c:
|
|
.space 0x4
|
|
.global data_ov26_0217b310
|
|
data_ov26_0217b310:
|
|
.space 0x4
|
|
.global data_ov26_0217b314
|
|
data_ov26_0217b314:
|
|
.space 0x4
|
|
.global data_ov26_0217b318
|
|
data_ov26_0217b318:
|
|
.space 0x4
|
|
.global data_ov26_0217b31c
|
|
data_ov26_0217b31c:
|
|
.space 0x4
|
|
.global data_ov26_0217b320
|
|
data_ov26_0217b320:
|
|
.space 0x4
|
|
.global data_ov26_0217b324
|
|
data_ov26_0217b324:
|
|
.space 0x4
|
|
.global data_ov26_0217b328
|
|
data_ov26_0217b328:
|
|
.space 0x4
|
|
.global data_ov26_0217b32c
|
|
data_ov26_0217b32c:
|
|
.space 0x4
|
|
.global data_ov26_0217b330
|
|
data_ov26_0217b330:
|
|
.space 0x4
|
|
.global data_ov26_0217b334
|
|
data_ov26_0217b334:
|
|
.space 0x4
|
|
.global data_ov26_0217b338
|
|
data_ov26_0217b338:
|
|
.space 0x4
|
|
.global data_ov26_0217b33c
|
|
data_ov26_0217b33c:
|
|
.space 0x4
|
|
.global data_ov26_0217b340
|
|
data_ov26_0217b340:
|
|
.space 0x4
|
|
.global data_ov26_0217b344
|
|
data_ov26_0217b344:
|
|
.space 0x4
|
|
.global data_ov26_0217b348
|
|
data_ov26_0217b348:
|
|
.space 0x4
|
|
.global data_ov26_0217b34c
|
|
data_ov26_0217b34c:
|
|
.space 0x4
|
|
.global data_ov26_0217b350
|
|
data_ov26_0217b350:
|
|
.space 0x4
|
|
.global data_ov26_0217b354
|
|
data_ov26_0217b354:
|
|
.space 0x4
|
|
.global data_ov26_0217b358
|
|
data_ov26_0217b358:
|
|
.space 0x4
|
|
.global data_ov26_0217b35c
|
|
data_ov26_0217b35c:
|
|
.space 0x4
|
|
.global data_ov26_0217b360
|
|
data_ov26_0217b360:
|
|
.space 0x4
|
|
.global data_ov26_0217b364
|
|
data_ov26_0217b364:
|
|
.space 0x4
|
|
.global data_ov26_0217b368
|
|
data_ov26_0217b368:
|
|
.space 0x4
|
|
.global data_ov26_0217b36c
|
|
data_ov26_0217b36c:
|
|
.space 0x4
|
|
.global data_ov26_0217b370
|
|
data_ov26_0217b370:
|
|
.space 0x4
|
|
.global data_ov26_0217b374
|
|
data_ov26_0217b374:
|
|
.space 0x4
|
|
.global data_ov26_0217b378
|
|
data_ov26_0217b378:
|
|
.space 0x4
|
|
.global data_ov26_0217b37c
|
|
data_ov26_0217b37c:
|
|
.space 0x4
|
|
.global data_ov26_0217b380
|
|
data_ov26_0217b380:
|
|
.space 0x4
|
|
.global data_ov26_0217b384
|
|
data_ov26_0217b384:
|
|
.space 0x4
|
|
.global data_ov26_0217b388
|
|
data_ov26_0217b388:
|
|
.space 0x4
|
|
.global data_ov26_0217b38c
|
|
data_ov26_0217b38c:
|
|
.space 0x4
|
|
.global data_ov26_0217b390
|
|
data_ov26_0217b390:
|
|
.space 0x4
|
|
.global data_ov26_0217b394
|
|
data_ov26_0217b394:
|
|
.space 0x4
|
|
.global data_ov26_0217b398
|
|
data_ov26_0217b398:
|
|
.space 0x4
|
|
.global data_ov26_0217b39c
|
|
data_ov26_0217b39c:
|
|
.space 0x4
|
|
.global data_ov26_0217b3a0
|
|
data_ov26_0217b3a0:
|
|
.space 0x4
|
|
.global data_ov26_0217b3a4
|
|
data_ov26_0217b3a4:
|
|
.space 0x4
|
|
.global data_ov26_0217b3a8
|
|
data_ov26_0217b3a8:
|
|
.space 0x4
|
|
.global data_ov26_0217b3ac
|
|
data_ov26_0217b3ac:
|
|
.space 0x4
|
|
.global data_ov26_0217b3b0
|
|
data_ov26_0217b3b0:
|
|
.space 0x4
|
|
.global data_ov26_0217b3b4
|
|
data_ov26_0217b3b4:
|
|
.space 0x4
|
|
.global data_ov26_0217b3b8
|
|
data_ov26_0217b3b8:
|
|
.space 0x4
|
|
.global data_ov26_0217b3bc
|
|
data_ov26_0217b3bc:
|
|
.space 0x4
|
|
.global data_ov26_0217b3c0
|
|
data_ov26_0217b3c0:
|
|
.space 0x4
|
|
.global data_ov26_0217b3c4
|
|
data_ov26_0217b3c4:
|
|
.space 0x4
|
|
.global data_ov26_0217b3c8
|
|
data_ov26_0217b3c8:
|
|
.space 0x4
|
|
.global data_ov26_0217b3cc
|
|
data_ov26_0217b3cc:
|
|
.space 0x4
|
|
.global data_ov26_0217b3d0
|
|
data_ov26_0217b3d0:
|
|
.space 0x4
|
|
.global data_ov26_0217b3d4
|
|
data_ov26_0217b3d4:
|
|
.space 0x4
|
|
.global data_ov26_0217b3d8
|
|
data_ov26_0217b3d8:
|
|
.space 0x4
|
|
.global data_ov26_0217b3dc
|
|
data_ov26_0217b3dc:
|
|
.space 0x4
|
|
.global data_ov26_0217b3e0
|
|
data_ov26_0217b3e0:
|
|
.space 0x4
|
|
.global data_ov26_0217b3e4
|
|
data_ov26_0217b3e4:
|
|
.space 0x4
|
|
.global data_ov26_0217b3e8
|
|
data_ov26_0217b3e8:
|
|
.space 0x4
|
|
.global data_ov26_0217b3ec
|
|
data_ov26_0217b3ec:
|
|
.space 0x4
|
|
.global data_ov26_0217b3f0
|
|
data_ov26_0217b3f0:
|
|
.space 0x4
|
|
.global data_ov26_0217b3f4
|
|
data_ov26_0217b3f4:
|
|
.space 0x4
|
|
.global data_ov26_0217b3f8
|
|
data_ov26_0217b3f8:
|
|
.space 0x4
|
|
.global data_ov26_0217b3fc
|
|
data_ov26_0217b3fc:
|
|
.space 0x4
|
|
.global data_ov26_0217b400
|
|
data_ov26_0217b400:
|
|
.space 0x4
|
|
.global data_ov26_0217b404
|
|
data_ov26_0217b404:
|
|
.space 0x4
|
|
.global data_ov26_0217b408
|
|
data_ov26_0217b408:
|
|
.space 0x4
|
|
.global data_ov26_0217b40c
|
|
data_ov26_0217b40c:
|
|
.space 0x4
|
|
.global data_ov26_0217b410
|
|
data_ov26_0217b410:
|
|
.space 0x4
|
|
.global data_ov26_0217b414
|
|
data_ov26_0217b414:
|
|
.space 0x4
|
|
.global data_ov26_0217b418
|
|
data_ov26_0217b418:
|
|
.space 0x4
|
|
.global data_ov26_0217b41c
|
|
data_ov26_0217b41c:
|
|
.space 0x4
|
|
.global data_ov26_0217b420
|
|
data_ov26_0217b420:
|
|
.space 0x4
|
|
.global data_ov26_0217b424
|
|
data_ov26_0217b424:
|
|
.space 0x4
|
|
.global data_ov26_0217b428
|
|
data_ov26_0217b428:
|
|
.space 0x4
|
|
.global data_ov26_0217b42c
|
|
data_ov26_0217b42c:
|
|
.space 0x4
|
|
.global data_ov26_0217b430
|
|
data_ov26_0217b430:
|
|
.space 0x4
|
|
.global data_ov26_0217b434
|
|
data_ov26_0217b434:
|
|
.space 0x4
|
|
.global data_ov26_0217b438
|
|
data_ov26_0217b438:
|
|
.space 0x4
|
|
.global data_ov26_0217b43c
|
|
data_ov26_0217b43c:
|
|
.space 0x4
|
|
.global data_ov26_0217b440
|
|
data_ov26_0217b440:
|
|
.space 0x4
|
|
.global data_ov26_0217b444
|
|
data_ov26_0217b444:
|
|
.space 0x4
|
|
.global data_ov26_0217b448
|
|
data_ov26_0217b448:
|
|
.space 0x4
|
|
.global data_ov26_0217b44c
|
|
data_ov26_0217b44c:
|
|
.space 0x4
|
|
.global data_ov26_0217b450
|
|
data_ov26_0217b450:
|
|
.space 0x4
|
|
.global data_ov26_0217b454
|
|
data_ov26_0217b454:
|
|
.space 0x4
|
|
.global data_ov26_0217b458
|
|
data_ov26_0217b458:
|
|
.space 0x4
|
|
.global data_ov26_0217b45c
|
|
data_ov26_0217b45c:
|
|
.space 0x4
|
|
.global data_ov26_0217b460
|
|
data_ov26_0217b460:
|
|
.space 0x4
|
|
.global data_ov26_0217b464
|
|
data_ov26_0217b464:
|
|
.space 0x4
|
|
.global data_ov26_0217b468
|
|
data_ov26_0217b468:
|
|
.space 0x4
|
|
.global data_ov26_0217b46c
|
|
data_ov26_0217b46c:
|
|
.space 0x4
|
|
.global data_ov26_0217b470
|
|
data_ov26_0217b470:
|
|
.space 0x4
|
|
.global data_ov26_0217b474
|
|
data_ov26_0217b474:
|
|
.space 0x4
|
|
.global data_ov26_0217b478
|
|
data_ov26_0217b478:
|
|
.space 0x4
|
|
.global data_ov26_0217b47c
|
|
data_ov26_0217b47c:
|
|
.space 0x4
|
|
.global data_ov26_0217b480
|
|
data_ov26_0217b480:
|
|
.space 0x4
|
|
.global data_ov26_0217b484
|
|
data_ov26_0217b484:
|
|
.space 0x4
|
|
.global data_ov26_0217b488
|
|
data_ov26_0217b488:
|
|
.space 0x4
|
|
.global data_ov26_0217b48c
|
|
data_ov26_0217b48c:
|
|
.space 0x4
|
|
.global data_ov26_0217b490
|
|
data_ov26_0217b490:
|
|
.space 0x4
|
|
.global data_ov26_0217b494
|
|
data_ov26_0217b494:
|
|
.space 0x4
|
|
.global data_ov26_0217b498
|
|
data_ov26_0217b498:
|
|
.space 0x4
|
|
.global data_ov26_0217b49c
|
|
data_ov26_0217b49c:
|
|
.space 0x4
|
|
.global data_ov26_0217b4a0
|
|
data_ov26_0217b4a0:
|
|
.space 0x4
|
|
.global data_ov26_0217b4a4
|
|
data_ov26_0217b4a4:
|
|
.space 0x4
|
|
.global data_ov26_0217b4a8
|
|
data_ov26_0217b4a8:
|
|
.space 0x4
|
|
.global data_ov26_0217b4ac
|
|
data_ov26_0217b4ac:
|
|
.space 0x4
|
|
.global data_ov26_0217b4b0
|
|
data_ov26_0217b4b0:
|
|
.space 0x4
|
|
.global data_ov26_0217b4b4
|
|
data_ov26_0217b4b4:
|
|
.space 0x4
|
|
.global data_ov26_0217b4b8
|
|
data_ov26_0217b4b8:
|
|
.space 0x4
|
|
.global data_ov26_0217b4bc
|
|
data_ov26_0217b4bc:
|
|
.space 0x4
|
|
.global data_ov26_0217b4c0
|
|
data_ov26_0217b4c0:
|
|
.space 0x4
|
|
.global data_ov26_0217b4c4
|
|
data_ov26_0217b4c4:
|
|
.space 0x4
|
|
.global data_ov26_0217b4c8
|
|
data_ov26_0217b4c8:
|
|
.space 0x4
|
|
.global data_ov26_0217b4cc
|
|
data_ov26_0217b4cc:
|
|
.space 0x4
|
|
.global data_ov26_0217b4d0
|
|
data_ov26_0217b4d0:
|
|
.space 0x4
|
|
.global data_ov26_0217b4d4
|
|
data_ov26_0217b4d4:
|
|
.space 0x4
|
|
.global data_ov26_0217b4d8
|
|
data_ov26_0217b4d8:
|
|
.space 0x4
|
|
.global data_ov26_0217b4dc
|
|
data_ov26_0217b4dc:
|
|
.space 0x4
|
|
.global data_ov26_0217b4e0
|
|
data_ov26_0217b4e0:
|
|
.space 0x4
|
|
.global data_ov26_0217b4e4
|
|
data_ov26_0217b4e4:
|
|
.space 0x4
|
|
.global data_ov26_0217b4e8
|
|
data_ov26_0217b4e8:
|
|
.space 0x4
|
|
.global data_ov26_0217b4ec
|
|
data_ov26_0217b4ec:
|
|
.space 0x4
|
|
.global data_ov26_0217b4f0
|
|
data_ov26_0217b4f0:
|
|
.space 0x4
|
|
.global data_ov26_0217b4f4
|
|
data_ov26_0217b4f4:
|
|
.space 0x4
|
|
.global data_ov26_0217b4f8
|
|
data_ov26_0217b4f8:
|
|
.space 0x4
|
|
.global data_ov26_0217b4fc
|
|
data_ov26_0217b4fc:
|
|
.space 0x2
|
|
.global data_ov26_0217b4fe
|
|
data_ov26_0217b4fe:
|
|
.space 0x2
|
|
.global data_ov26_0217b500
|
|
data_ov26_0217b500:
|
|
.space 0x4
|
|
.global data_ov26_0217b504
|
|
data_ov26_0217b504:
|
|
.space 0x4
|
|
.global data_ov26_0217b508
|
|
data_ov26_0217b508:
|
|
.space 0x4
|
|
.global data_ov26_0217b50c
|
|
data_ov26_0217b50c:
|
|
.space 0x4
|
|
.global data_ov26_0217b510
|
|
data_ov26_0217b510:
|
|
.space 0x4
|
|
.global data_ov26_0217b514
|
|
data_ov26_0217b514:
|
|
.space 0x4
|
|
.global data_ov26_0217b518
|
|
data_ov26_0217b518:
|
|
.space 0x4
|
|
.global data_ov26_0217b51c
|
|
data_ov26_0217b51c:
|
|
.space 0x4
|
|
.global data_ov26_0217b520
|
|
data_ov26_0217b520:
|
|
.space 0x4
|
|
.global data_ov26_0217b524
|
|
data_ov26_0217b524:
|
|
.space 0x4
|
|
.global data_ov26_0217b528
|
|
data_ov26_0217b528:
|
|
.space 0x4
|
|
.global data_ov26_0217b52c
|
|
data_ov26_0217b52c:
|
|
.space 0x4
|
|
.global data_ov26_0217b530
|
|
data_ov26_0217b530:
|
|
.space 0x4
|
|
.global data_ov26_0217b534
|
|
data_ov26_0217b534:
|
|
.space 0x4
|
|
.global data_ov26_0217b538
|
|
data_ov26_0217b538:
|
|
.space 0x4
|
|
.global data_ov26_0217b53c
|
|
data_ov26_0217b53c:
|
|
.space 0x4
|
|
.global data_ov26_0217b540
|
|
data_ov26_0217b540:
|
|
.space 0x4
|
|
.global data_ov26_0217b544
|
|
data_ov26_0217b544:
|
|
.space 0x4
|
|
.global data_ov26_0217b548
|
|
data_ov26_0217b548:
|
|
.space 0x4
|
|
.global data_ov26_0217b54c
|
|
data_ov26_0217b54c:
|
|
.space 0x4
|
|
.global data_ov26_0217b550
|
|
data_ov26_0217b550:
|
|
.space 0x4
|
|
.global data_ov26_0217b554
|
|
data_ov26_0217b554:
|
|
.space 0x4
|
|
.global data_ov26_0217b558
|
|
data_ov26_0217b558:
|
|
.space 0x4
|
|
.global data_ov26_0217b55c
|
|
data_ov26_0217b55c:
|
|
.space 0x4
|
|
.global data_ov26_0217b560
|
|
data_ov26_0217b560:
|
|
.space 0x4
|
|
.global data_ov26_0217b564
|
|
data_ov26_0217b564:
|
|
.space 0x4
|
|
.global data_ov26_0217b568
|
|
data_ov26_0217b568:
|
|
.space 0x4
|
|
.global data_ov26_0217b56c
|
|
data_ov26_0217b56c:
|
|
.space 0x4
|
|
.global data_ov26_0217b570
|
|
data_ov26_0217b570:
|
|
.space 0x4
|
|
.global data_ov26_0217b574
|
|
data_ov26_0217b574:
|
|
.space 0x4
|
|
.global data_ov26_0217b578
|
|
data_ov26_0217b578:
|
|
.space 0x4
|
|
.global data_ov26_0217b57c
|
|
data_ov26_0217b57c:
|
|
.space 0x4
|
|
.global data_ov26_0217b580
|
|
data_ov26_0217b580:
|
|
.space 0x4
|
|
.global data_ov26_0217b584
|
|
data_ov26_0217b584:
|
|
.space 0x4
|
|
.global data_ov26_0217b588
|
|
data_ov26_0217b588:
|
|
.space 0x4
|
|
.global data_ov26_0217b58c
|
|
data_ov26_0217b58c:
|
|
.space 0x4
|
|
.global data_ov26_0217b590
|
|
data_ov26_0217b590:
|
|
.space 0x4
|
|
.global data_ov26_0217b594
|
|
data_ov26_0217b594:
|
|
.space 0x4
|
|
.global data_ov26_0217b598
|
|
data_ov26_0217b598:
|
|
.space 0x4
|
|
.global data_ov26_0217b59c
|
|
data_ov26_0217b59c:
|
|
.space 0x4
|
|
.global data_ov26_0217b5a0
|
|
data_ov26_0217b5a0:
|
|
.space 0x4
|
|
.global data_ov26_0217b5a4
|
|
data_ov26_0217b5a4:
|
|
.space 0x4
|
|
.global data_ov26_0217b5a8
|
|
data_ov26_0217b5a8:
|
|
.space 0x4
|
|
.global data_ov26_0217b5ac
|
|
data_ov26_0217b5ac:
|
|
.space 0x4
|
|
.global data_ov26_0217b5b0
|
|
data_ov26_0217b5b0:
|
|
.space 0x4
|
|
.global data_ov26_0217b5b4
|
|
data_ov26_0217b5b4:
|
|
.space 0x4
|
|
.global data_ov26_0217b5b8
|
|
data_ov26_0217b5b8:
|
|
.space 0x4
|
|
.global data_ov26_0217b5bc
|
|
data_ov26_0217b5bc:
|
|
.space 0x4
|